@charset "UTF-8";
.cn-b-x-3, .left-panel .course-home,
.left-panel .conexus-home, .left-panel .course-tabs > .body, .cn-b-x-2, .cn-b-x-1, .cn-card-x-3 {
  border-radius: var(--cn-border-radius-xl);
  background-color: #fff;
}

.cn-b-x-3, .left-panel .course-home,
.left-panel .conexus-home, .left-panel .course-tabs > .body, .cn-b-x-2, .cn-b-x-1, .cn-card-x-3__header, .cn-card-x-3__body {
  padding: 16px 24px;
}

.left-panel .course-tabs > .body {
  padding: 16px 12px;
}

.course-tabs .subtask-lists .list-group-item:first-child {
  padding-top: 0;
  border-top: none;
}

.course-tabs .subtask-lists .list-group-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.course-tabs .subtask-lists .list-group-item > .body:hover, .course-tabs .list-group .parent-item > .body:hover, .course-tabs .group-lists .list-group-item > a:hover, .profile-sidebar-nav-item__anchor:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .course-tabs .subtask-lists .list-group-item.active > .body, .course-tabs .list-group .list-group-item.active > .list-group-item__inner,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner, .course-tabs .list-group .parent-item.active > .body, .course-tabs .group-lists .list-group-item.active > a, .course-tabs .body .list-group .list-group-item__inner:hover > a, .course-tabs .subtask-lists .list-group-item.active > .body .task-title, .course-tabs .subtask-lists .list-group-item > .body:hover .task-title, .course-tabs .list-group .list-group-item.active > .list-group-item__inner > a,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner > a, .course-tabs .list-group .parent-item > .body:hover .task-title-text, .course-tabs .list-group .parent-item.active > .body .task-title-text, .course-tabs .body .list-group .list-group-item__inner:hover .group-item__btn-main {
  color: #0058F0 !important;
  font-weight: 600;
  text-decoration: none;
}

.course-tabs .subtask-lists .list-group-item > .body:hover, .course-tabs .list-group .parent-item > .body:hover, .course-tabs .group-lists .list-group-item > a:hover, .profile-sidebar-nav-item__anchor:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .course-tabs .subtask-lists .list-group-item.active > .body, .course-tabs .list-group .list-group-item.active > .list-group-item__inner,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner, .course-tabs .list-group .parent-item.active > .body, .course-tabs .group-lists .list-group-item.active > a, .course-tabs .body .list-group .list-group-item__inner:hover {
  background-color: #EBF2FF !important;
}

.course-tabs .subtask-lists .list-group-item > .body, .course-tabs .list-group .parent-item > .body, .course-tabs .group-lists .list-group-item > a, .profile-sidebar-nav-item__anchor, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .course-tabs .body .list-group .list-group-item__inner {
  transition: background-color 0.3s, color 0.3s;
}

.course-tabs .subtask-lists .list-group-item > .body [class*="fa"], .course-tabs .list-group .parent-item > .body [class*="fa"], .course-tabs .group-lists .list-group-item > a [class*="fa"], .profile-sidebar-nav-item__anchor [class*="fa"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"], .course-tabs .body .list-group .list-group-item__inner > a [class*="fa"], .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="fa"], .course-tabs .subtask-lists .list-group-item > .body [class*="icon"], .course-tabs .list-group .parent-item > .body [class*="icon"], .course-tabs .group-lists .list-group-item > a [class*="icon"], .profile-sidebar-nav-item__anchor [class*="icon"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"], .course-tabs .body .list-group .list-group-item__inner > a [class*="icon"], .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="icon"] {
  min-width: 20px;
  text-align: center;
  font-size: 16px;
}

.course-tabs .subtask-lists .list-group-item > .body [class*="fa"] + span, .course-tabs .list-group .parent-item > .body [class*="fa"] + span, .course-tabs .group-lists .list-group-item > a [class*="fa"] + span, .profile-sidebar-nav-item__anchor [class*="fa"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"] + span, .course-tabs .body .list-group .list-group-item__inner > a [class*="fa"] + span, .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="fa"] + span, .course-tabs .subtask-lists .list-group-item > .body [class*="icon"] + span, .course-tabs .list-group .parent-item > .body [class*="icon"] + span, .course-tabs .group-lists .list-group-item > a [class*="icon"] + span, .profile-sidebar-nav-item__anchor [class*="icon"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"] + span, .course-tabs .body .list-group .list-group-item__inner > a [class*="icon"] + span, .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="icon"] + span {
  margin-left: 8px;
}

.course-tabs .subtask-lists .list-group-item > .body, .course-tabs .list-group .parent-item > .body, .course-tabs .group-lists .list-group-item > a, .profile-sidebar-nav-item__anchor, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text {
  padding: 10px 12px;
  border-radius: var(--cn-border-radius-pill);
}

.course-tabs .body .list-group .list-group-item__inner {
  padding: 10px 12px;
  border-radius: var(--cn-border-radius-pill);
}

@font-face {
  font-family: 'Calibri';
  src: url(../fonts/calibri/calibri.eot?v=2c7c3470#iefix) format("embedded-opentype"), url(../fonts/calibri/calibri.ttf?v=f5389d44) format("truetype"), url(../fonts/calibri/calibri.woff?v=2f4bb5a5) format("woff"), url(../fonts/calibri/calibri.TTF.svg?v=nofound#Calibri) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-italic';
  src: url(../fonts/calibri/calibri-italic.eot?v=f08e96fc#iefix) format("embedded-opentype"), url(../fonts/calibri/calibri-italic.ttf?v=0abed580) format("truetype"), url(../fonts/calibri/calibri-italic.woff?v=2ab4d457) format("woff"), url(../fonts/calibri/calibri-italic.TTF.svg?v=nofound#Calibri-italic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-Light-webfont.eot?v=d14d703a#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Light-webfont.woff?v=c7acbce0) format("woff"), url(../fonts/opensans/OpenSans-Light-webfont.ttf?v=65036204) format("truetype"), url(../fonts/opensans/OpenSans-Light-webfont.svg?v=1337ea23#opensans) format("svg");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-Semibold-webfont.eot?v=27c5fd5b#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Semibold-webfont.woff?v=bf615c55) format("woff"), url(../fonts/opensans/OpenSans-Semibold-webfont.ttf?v=063ca5a4) format("truetype"), url(../fonts/opensans/OpenSans-Semibold-webfont.svg?v=1fd3ff2c#opensans) format("svg");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-LightItalic-webfont.eot?v=dde4dce9#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-LightItalic-webfont.woff?v=dae3f536) format("woff"), url(../fonts/opensans/OpenSans-LightItalic-webfont.ttf?v=982445df) format("truetype"), url(../fonts/opensans/OpenSans-LightItalic-webfont.svg?v=f149de61#opensans) format("svg");
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-Regular-webfont.eot?v=bf6b7126#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Regular-webfont.woff?v=c0d0478d) format("woff"), url(../fonts/opensans/OpenSans-Regular-webfont.ttf?v=8571ae75) format("truetype"), url(../fonts/opensans/OpenSans-Regular-webfont.svg?v=139ddeb6#opensans) format("svg");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-Bold-webfont.eot?v=25134f06#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Bold-webfont.woff?v=7956fd04) format("woff"), url(../fonts/opensans/OpenSans-Bold-webfont.ttf?v=2808aa96) format("truetype"), url(../fonts/opensans/OpenSans-Bold-webfont.svg?v=7be4e030#opensans) format("svg");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans/OpenSans-Italic-webfont.eot?v=f7bc234d#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Italic-webfont.woff?v=9599e5da) format("woff"), url(../fonts/opensans/OpenSans-Italic-webfont.ttf?v=eaf90a89) format("truetype"), url(../fonts/opensans/OpenSans-Italic-webfont.svg?v=d3abbfaa#opensans) format("svg");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'Moon';
  src: url(../fonts/moon/moon-light.eot?v=d9e0d0aa);
  src: local("Moon Light"), local("Moon-Light"), url(../fonts/moon/moon-light.eot?v=d9e0d0aa#iefix) format("embedded-opentype"), url(../fonts/moon/moon-light.woff?v=3530c41b) format("woff"), url(../fonts/moon/moon-light.ttf?v=517dead2) format("truetype"), url(../fonts/moon/moon-light.svg?v=3eb9691e#moon) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Moon';
  src: url(../fonts/moon/moon-light.eot?v=d9e0d0aa);
  src: local("Moon Bold"), local("Moon-Bold"), url(../fonts/moon/moon-light.eot?v=d9e0d0aa#iefix) format("embedded-opentype"), url(../fonts/moon/moon-light.woff?v=3530c41b) format("woff"), url(../fonts/moon/moon-light.ttf?v=517dead2) format("truetype"), url(../fonts/moon/moon-light.svg?v=3eb9691e#moon) format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url(../fonts/lato/lato-black.eot?v=d078be37);
  src: local("Lato Black"), local("Lato-Black"), url(../fonts/lato/lato-black.eot?v=d078be37#iefix) format("embedded-opentype"), url(../fonts/lato/lato-black.woff?v=68f2053f) format("woff"), url(../fonts/lato/lato-black.ttf?v=573229cb) format("truetype"), url(../fonts/lato/lato-black.svg?v=145a51ca#lato) format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url(../fonts/lato/lato-bold.eot?v=b372cc2a);
  src: local("Lato Bold"), local("Lato-Bold"), url(../fonts/lato/lato-bold.eot?v=b372cc2a#iefix) format("embedded-opentype"), url(../fonts/lato/lato-bold.woff?v=d4b16f15) format("woff"), url(../fonts/lato/lato-bold.ttf?v=c330d59f) format("truetype"), url(../fonts/lato/lato-bold.svg?v=471ff249#lato) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url(../fonts/lato/lato-regular.eot?v=822f1a16);
  src: local("Lato Regular"), local("Lato-Regular"), url(../fonts/lato/lato-regular.eot?v=822f1a16#iefix) format("embedded-opentype"), url(../fonts/lato/lato-regular.woff?v=65d04fd7) format("woff"), url(../fonts/lato/lato-regular.ttf?v=127f2418) format("truetype"), url(../fonts/lato/lato-regular.svg?v=bd441985#lato) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url(../fonts/lato/lato-light.eot?v=38d599fd);
  src: local("Lato Light"), local("Lato-Light"), url(../fonts/lato/lato-light.eot?v=38d599fd#iefix) format("embedded-opentype"), url(../fonts/lato/lato-light.woff?v=8fced0aa) format("woff"), url(../fonts/lato/lato-light.ttf?v=6eb95108) format("truetype"), url(../fonts/lato/lato-light.svg?v=ac41f3ad#lato) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Akzidenz Grotesk Bold';
  src: local("Akzidenz-Grotesk BQ Bold"), local("Akzidenz-Grotesk BQ Bold");
  src: url(../fonts/AkzidenzGrotesk/bold/akzidenzgrotesk-bold-webfont.eot?v=4d017f63);
  src: url(../fonts/AkzidenzGrotesk/bold/akzidenzgrotesk-bold-webfont.eot?v=4d017f63#iefix) format("embedded-opentype"), url(../fonts/AkzidenzGrotesk/bold/akzidenzgrotesk-bold-webfont.ttf?v=ec8851b6) format("truetype"), url(../fonts/AkzidenzGrotesk/bold/akzidenzgrotesk-bold-webfont.woff?v=a37a8280) format("woff"), url(../fonts/AkzidenzGrotesk/bold/akzidenzgrotesk-bold-webfont.TTF.svg?v=nofound#akzidenzgrotesk) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Akzidenz Grotesk BoldCond';
  src: local("Akzidenz-Grotesk BQ Condensed"), local("Akzidenz-Grotesk BQ Condensed");
  src: url(../fonts/AkzidenzGrotesk/boldcond/akzidenzgrotesk-boldcond.eot?v=997474f7);
  src: url(../fonts/AkzidenzGrotesk/boldcond/akzidenzgrotesk-boldcond.eot?v=997474f7#iefix) format("embedded-opentype"), url(../fonts/AkzidenzGrotesk/boldcond/akzidenzgrotesk-boldcond.ttf?v=dcf74ee7) format("truetype"), url(../fonts/AkzidenzGrotesk/boldcond/akzidenzgrotesk-boldcond.woff?v=ac648791) format("woff"), url(../fonts/AkzidenzGrotesk/boldcond/akzidenzgrotesk-boldcond.TTF.svg?v=nofound#akzidenzgrotesk-boldcond) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url(../fonts/icomoon/icomoon.eot?v=b6952611);
  src: url(../fonts/icomoon/icomoon.eot?v=b6952611#iefixrv3tnl) format("embedded-opentype"), url(../fonts/icomoon/icomoon.woff?v=359cb61f) format("woff"), url(../fonts/icomoon/icomoon.ttf?v=f514f952) format("truetype"), url(../fonts/icomoon/icomoon.svg?v=014899d9#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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;
}

.icon-youtube:before {
  content: '\e600';
}

.icon-vimeo:before {
  content: '\e601';
}

.icon-twitter:before {
  content: '\e602';
}

.icon-tumblr:before {
  content: '\e603';
}

.icon-trash:before {
  content: '\e604';
}

.icon-time:before {
  content: '\e605';
}

.icon-thumbup:before {
  content: '\e606';
}

.icon-diamond:before {
  content: '\e607';
}

.icon-search:before {
  content: '\e608';
}

.icon-save:before {
  content: '\e609';
}

.icon-reflectionbubble:before {
  content: '\e60a';
}

.icon-quiz:before {
  content: '\e60b';
}

.icon-plus:before {
  content: '\e60c';
}

.icon-pinterest:before {
  content: '\e60d';
}

.icon-resource:before {
  content: '\e60e';
}

.icon-image:before {
  content: '\e60f';
}

.icon-peopleplus:before {
  content: '\e610';
}

.icon-pencil:before {
  content: '\e611';
}

.icon-notification:before {
  content: '\e612';
}

.icon-mobilephone:before {
  content: '\e613';
}

.icon-mail:before {
  content: '\e614';
}

.icon-linkedin:before {
  content: '\e615';
}

.icon-link:before {
  content: '\e616';
}

.icon-googleplus:before {
  content: '\e617';
}

.icon-globe:before {
  content: '\e618';
}

.icon-gear:before {
  content: '\e619';
}

.icon-file:before {
  content: '\e61a';
}

.icon-facebook:before {
  content: '\e61b';
}

.icon-dots:before {
  content: '\e61c';
}

.icon-cross:before {
  content: '\e61d';
}

.icon-compose:before {
  content: '\e61e';
}

.icon-course_1:before {
  content: '\e61f';
}

.icon-calendar:before {
  content: '\e620';
}

.icon-blogger:before {
  content: '\e621';
}

.icon-info:before {
  content: '\e622';
}

.icon-gradebook:before {
  content: '\e623';
}

.icon-box:before {
  content: '\e624';
}

.icon-badge:before {
  content: '\e625';
}

.icon-caret-downup:before {
  content: '\e626';
}

.icon-task:before {
  content: '\e627';
}

.icon-publicpage:before {
  content: '\e628';
}

.icon-members:before {
  content: '\e629';
}

.icon-anar:before {
  content: '\e62a';
}

.icon-anar-bg:before {
  content: '\e62b';
}

.icon-drag:before {
  content: '\e62c';
}

.icon-drag-sm:before {
  content: '\e62d';
}

.icon-course_2:before {
  content: '\e62e';
}

.icon-square-sm:before {
  content: '\e62f';
}

.icon-assignment:before {
  content: '\e630';
}

.icon-home:before {
  content: '\e631';
}

.icon-poll:before {
  content: '\e632';
}

.icon-fullscreen:before {
  content: '\e633';
}

.icon-shrink:before {
  content: '\e634';
}

.icon-course_3:before {
  content: '\e635';
}

.icon-course_4:before {
  content: '\e636';
}

.icon-classcast:before {
  content: '\e637';
}

.icon-circle:before {
  content: '\e638';
}

.icon-course-circle:before {
  content: '\e639';
}

.icon-conexus-circle:before {
  content: '\e63a';
}

.icon-cn-circle:before {
  content: '\e63b';
}

.icon-cn:before {
  content: '\e63c';
}

.icon-conexus:before {
  content: '\e63d';
}

.icon-course:before {
  content: '\e63e';
}

.icon-instructor:before {
  content: '\e63f';
}

.icon-classmate:before {
  content: '\e640';
}

.icon-follower:before {
  content: '\e641';
}

.icon-instagram:before {
  content: '\e642';
}

.icon-badge2:before {
  content: '\e643';
}

.icon-topic:before {
  content: '\e644';
}

.icon-eportfolio:before {
  content: '\e900';
}

.icon-binoculars-cn:before {
  content: '\e901';
}

.icon-course-ppt:before {
  content: '\e902';
}

.icon-split:before {
  content: '\e903';
}

.icon-anar-label-course:before {
  content: '\e904';
}

.icon-anar-label-total:before {
  content: '\e905';
}

.icon-folder-with-files:before {
  content: '\e90c';
}

.icon-folder-empty:before {
  content: '\e90b';
}

.icon-anar-label-network:before {
  content: '\e907';
}

.icon-Artboard2:before {
  content: '\e908';
}

.icon-outcomebase:before {
  content: '\e909';
}

.icon-googledrive:before {
  content: '\e90a';
}

.icon-mozbadge {
  width: 20px;
  height: 20px;
  vertical-align: -2px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7FJREFUeNqUlA1MlVUYx3/vy33v5YLcKwwj0EiKcHHRYlKEVCIOQ8Npy5KhMIY0K2rVGtWKIkCbmVYLkVGaWcmHqfG5gWg0ckoYCKbeYtDGh4gQEPdeiPv5dscEK0Dqf3Z2znbO89vzPOc8D7IsM9f8orR28GyLfvC/3L3l4emzTfLKpNdkQjbI2sgE+ZWPvpavDw7Lt7IRJqj/Untnj7xzfxHHGi4RGLOGfr2eFNspfhhQ0eN2H+nbNrL9iWiBGfQPoME0KucdKSevpAbxriAiExNQql0p27GbE4trGcWNtJ9uQ+tiwSc4goxnniIqTCfMCCz77pyclVdIh0UkYms8/jodbd/Xc7GqCsOQkaqH9AxYJE70zmdfaA+hVf6YRQ82xUWTsW0Di/1unwCLk+SU7Hwc94ezeVcOKkmi4t1sLldXE74lgQVBQdgsFmSnic0O81wc+Gok9i/vpKniELlHT015qJjcuHl4cEfwEs589jlXW1sJWh3NsrjHGem9hvF6H6LWBcE+ERQ2Z1AWBzzoNcr6OyUGbUwHOswWTn+cy6KlOuKyMlG4unK+sJjOCxewjtsQXERk+4083bAZt4uYHSKieDONUyE7nGNFSjKrXnie7pZWyt7MwDjQz9o30vEMuBul3YxKdH4Nbq0pDyW1Grt5nMrsnYybTEQkbsX/geV0NDQx0N7FAU9fAr1kXJ35Uwjy3EDr6BiNxd+w9LEYQtbFMtTTT3lOLuLvjbyz3UBzm5rdJzWEeZgYsqpQiDdDnxEouCiIeTGN+X6+nC/5lpFLNSyaZ6BXdMP0p4KXkoeJfWSUg4Va1tQFMGxV4i7JKEUHYzMBFUqJ7tafOfNpAYMdV4l/2spzyUYami0c+EpD1Uk3UpNG2JM5QEWdOyXHNbze7IfFNkaAEzrtUYYHDfxSdYT0pCu8l2XixxaJlzO88dTYyf+gn5WRY+z6xIsdez0JDxnn4N4+hpaoKL3ihoR9eqXkFlbIeUXl+Pi1k7rFgre3QOExD2rq1ISHmUlNGMFuFzhcrKH1VxWhOgOXnWvQwhVU7ntLmLGW237rkt8/VENlfS1Rj/aRHG9l+A+J/MMaursk4jcZ8fWxkrnHnQXqe3n72fUkbYwSZm0Ok6pruCjnFJSh7zlH8mYDa1c7OFquJS9fia+fltQnY8lOS5i72/xdJqNRLqpu5MMvS5EVeqx2dyJ0q3g1MY7Q4EBhtn84K3BSnT3X5ILj9Sy7ZyHx6x4W5iiUuYH/V38JMACsGuKgIyKcYAAAAABJRU5ErkJggg==");
}

.icon-mozbadge-lg {
  width: 25px;
  height: 27px;
  vertical-align: -2px;
  background-image: url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACAJJREFUeNqMVglQlOcZfv5rTwQWNMt96SJyCUEQRYKiligek8mMF41j07Fqa9IxU9PYTDvtNJ06aXpNYhpjWpsmMxUVkQgihyg0wROWYxG5BW9gOZZd9vqPvgsZZ+zEqf/MP/Of3/M9z/O+z/cxvb39YBQZXlEEywKi6IUgCPBKMjiWo2csWEbGg5EJNFoGFp26ePVAVorpq6KCnPJQgx+9A2SGh21yHAKvAq9WQZZEOOwOBAb4w+XygsczDoZh6CcOHonB1Y6+uE9O1ewxdw/udUmKf3Pvg9315u7iorXZf9qUl3HdX0sT8aE9a6zvYqLTamhwBQOPJ3VHT114s+5Gx8EJjxwUk5yI0b5+LJtjRee4jIfeACk7Merz/dsK300MD3yk12oh0eT+l8lTIILAkkQMeu8No6yhJav2WvtfO7sHsw0mE3J37oDWPwCnf/se/pncj8wXPNj2TRharGqEGIP68lLi3t24PLV4ZXYK3E4nxidsT8vlI6rVqDE6NY3K/9xML667cchy+84mQ1ycOu8n+xCRlgr/0BAM3miG4pXhkiQsDJhEpiEQPU49ouT784trh0983db9o92PRv+ckxpfHhqoeyIhryGjFGLS1Hs36O9n6w9VXGrcB61en7xxAxavfxl6oxGeKRuaT55GR3UtFAKY0ZW8ctOlCiL+kfUAtcNz8MtWJv/Xx87mJ5uiS14vXPHzTS+l96kFHnxb9x22fWjk5b98Wfr+Q6stKTI9HS9u3gTjogS4HdO4d7MJbecv4L7FgqCICLjcHkCZqQw6FYh07cc48Vq0Fx91BcCg02B4qO/VX336eFnfI+vvV6fGHud3/eIPujG38nlgzPy5G3fvw9x4k48eRnt7cfNUCYaaWxAQGoqCn70FDWn81eE/zjD3IckgDxUFksJgWmRgp3Nn7Cj2xE9gzxVj2JGTNR9euR7cyJPEDKvAHZeWguilmbA9egxzyRl0VNXQMApSC9chaV0BAiMjMdLVDUWWwNKgPjbMt0BPSpVOH2Cc3wQKXuBxccwwMwbPMTMVpbim7Oi+WEfSVGF4oB8x6WlIWLsGEYtTIbrc6L50GT0N35DxXigzhjJ4ujNmn/mUpO6kZibr6F4mWXnfpAS1mum9cg1tlRcQHBuL9W8fhDFpEVieh7W3Dy3nytHXeBVagwGcwGOWhoLnPXjCIo1FcCo/ZGzZgsQ1+dAFGeCcmEBn3SW0lJ2DLMtIo2IIJ+Cqj48RhjJr/nOD0Mdej1tZlL8Gy75fBPv4GMylZeiub8DU6Ajic1YgYfUqGBMWwjo4BIlKmGU4+lP5VqLnAFGY2aTiVTwedd7C1RPFuNfUDEN0DNa88QaiM5bM8B0h2ZpLK6BMSzjSMxcxAWQoy8y6wPw/ELKH1wgYuH4DrZXVEFQqZGzfhoT8ldAHB2NqeBhDTU0wl5VDJY9hRRaLnrsqbLoUBoNegJoXoaYC41n52SAs1TzDKIqDqitx1UqqqNUICAuD6HbBUlEJc3kNnCNjiIxUcOiAiOQF43hoFXCuxh/F51j6jsdHvUZsN7nAPYMRLzMSvG43Fr6Uj5zXd8Ht9eBhxy20VpzHoLkVC6K8UBl5dHbz+NtxAT/c4Yf0ZDv2bLciPcmNf5fqcLglGKfuAmOSAB03OaMPM2sD1Qjn84SlC4ZRUxyM3BmgPqlBT+NNSC4HtmwWsWvrFAFLqG3wQ1mVFu/8LhC5S7VYl29HVroDSSYn6q/5obRah+kuDhce+CHPGAyZ5QmCpOQUcJqwBWqFV+932hz+7TX1mOxvQdJCD8YmeYxPMpTOMkzRHixJm0JuthcuJ4OKGg0uNtLaIbKIi5aQluxAXqaHol1CVZsOJ3oCccetxZiHw4blSZ9ygRGJKocXb9ttLm1YsB0H93uwa4sNMRESWjsEVNLsLT0qRIaxiDA6kZ3hQcoiCcMjPCqr9bhiFjAviEN0uBMZqS4sSxcxNKKBZUgDWfQg1RT+GXfyX0cVjU433jl4L5tk0QmchJgoES+mTCMnaxpRURxumHmcrtDj9oAaYSEKMlOnsZzexc9ncLuPQ8l5Ldq71LTo8bjdw8HczsNuhzt/ScKRHevzSpiBgS7ObnNKDZb+xGNnv36v5dbQK/NC7Ch6RUbBKgcC5rgx9FCL4yf8UXVRA71OxrbNLhR+bwohc92YmtaQ+QH4okQPSfZSZysIDw0271q/9K3C7MWXjfOCGW7vvr0KdT0THxUysjozqTgiNNDSf1cMK6+2R/UOqaAWGMRGerEq24WkBC+s5NW5Cyo0t2mg1dJGwyOjvVONnn7AaAjqKipY+pt3frDxp7mppm5/Pz0jSrLCdN62UK1LtBjqKG09EDQqWG0O9uiZuu1nLlsOj4+NRCxbLmFPkQMLYpxweRiYLYE4+uUc9N2h8mTd4DidbVVa7Aevrc/9cEli1IQsU8ArFKS+HqRtFbd//49pd0ERQXp6PSKomqGhaMpNM7XFhQeVWu3ugKvNjsV1jQwjympEhVLEWFk0tXEYH2PI8OCGA1vzt725taA4NjTI5RYl2vHIM/k2E/7UIk+YaHRauKfdYAlMoS0NLwg+FRW704XLN2/lfFF9/UBrZ/+r4REs7j+WEGsMb9xZmP1+bur8ypjQuR5J9q0cjOKhf31MeE41k2s+Js8E4WgtoVUTArHSUp713R9GfdvAhmOnaw/mZSSUbV2b9XFKTJjLRWnBUbj6lmSWZu39DpD/CjAAN5yzAnwe3CwAAAAASUVORK5CYII=");
  background-position: center center;
  background-repeat: no-repeat;
}

.icon-badgr-lg {
  width: 25px;
  height: 27px;
  vertical-align: -2px;
  background-image: url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABz9JREFUSA2dVntQlNcV/93vft8uD3nDiiuCREBxd6FmCz6KQjSpGtM0pSVBTVtrrdNJp5mOdmI6U2uiqZpJSTLiPybGTMXRyaAxiekMrR2LmKCS2ogPpCIKCEEeCwK77uN73J5vV1Cntpn2zJzv3u/ee87vnnPPuecCX0sVvALgkWUV1Lp+9wPuGKN2N/CtOHNcAAwok79W1UMWSIBbuTdeWL5ccrYftLpEY8wscTTKKSq5Y4DA1o+vKYsAkdyDRDt4GJnKz6mRGZcrhYmqzQp7wi1rsDKhBgVkK6BpYMplTcY7qvj7F4JtBC42RGTC8hr1yciwmZHhyLdMFqjXCZkm3QlAcOtGWby4nCATJF0j5Uwn1zFzQbQMya8ZUQK6T0jKSU3CFpUdJJWbgAvd4/qAeu1+S0y/kw6TXOsrufH75xSWOoVrEAJaiHbPdMKO4pAVBuG5THB5UKM5LIbQZCbYoK7wo6oIvKvz14CZO4Fa/RVAGgcxW9LgWlTMxJs/U5jboWjguqEGLFyWUmKYrEhgkgQ+5kdfjw+j65Yh6WQTkm4MI6BwmiN8AdUAlOu6gv2qaP+zwX5NLvwoHDktAM25tm5V8P46q2HPhKaqMmMiI162jPpZoP8ihjw9GBnsRtNYH0K7diBu/lzUcwny6Y+R6ZgFzR9CyK9zcqaYzAxtgSxSC8ArW2DLlh1kQS2Z8bQsnlwm69B1IxjIiLNavAEMXm3CTaRg0vY/IP0bLsQnJ8POOYJ3/GhpvghmkbEGGdjW/BnKMAWxuRnwd44yn8wUBUJbaAnJFwP8KUY+Mn1mlCfNqd+YpJQqFkkfaz3DrxBw+vs1WPTdp5CWlEh//04BfwBjY16c+fI8jm2pQsHZOhTNmgvR70XIpxkWWZL2BfgNubaigqG2FsHhbsMYHgApF8a211HxwnrYkhPh8/rQ+PlpNDdfwpUrbejrG0RW1lSUPbYQsbGxkGWO7yx9HKUlC7BnXw02vfhzvJTmhM0WDfWWH0KSIomc99j3ClcurWg98OpO0frPNl0QtV+7LnbuqCJDc4nD8T7RFhctE9u3V4nq6j3i7Nlzoq2t3RQJ019ONITX7aFIPT/dLdYhv5Pk446tWL5S9PUNmIuMaySw4VcvTyj88Y9eEC5naZgLXKVidv5CmsuZmD908LB4b+9+MTQ0HEGhb3fPV6JwRaVeRZv7pd3diRmPzA+YO+3o6FKPfvjJhHBk95SbsBMrD4wvWVxO/9OJk4lt4bnCgsVi9+494tSpRjE46BHX2zv0kmXP0Vx6p5kfGxaVPFN18tRRNJ+/IH7x041s5ZrvY2DAA9odPEMj8N0JICvTjqLiOSgsdCE7ezpu3uzB5s07cOTIX0nF3QSn3jg98Xi5EfQFpYbTV7pMEDzz9PNbVz1f/pupWZnyrYEhkT8zl0VbLdBVFcmJCUiiAHgY3aFQ9nq9uNXbh73v7Ud19RtwP7qEgmME3T1dlHuTpIToSV2MXMiITJNPvgMsUlmh7p2Xya3FDmipKZBTkzHZlopoyvb4+Dik2WywT0lHckrSA7iGIfDBB4exatWzZHUxRm+HKOEMSQ0ZXWbYhK/m1fklDedmzhdN1hztNCaLejqnPxHvJf4hMWmc4KREt3h50xZx/PgJ4fEMTRy42fn007rwuhnZ8yj9XcIiOTs5+YuZCh/xxK8p8gWydIsk9IQ4iadkICbZjimpGZhvm4alKdMwnJyJ63F2JPZ5Uff5YdTU/BEHD9STO6OQkWGnvIlBXl4O8nJnY+++t0VuTi7r9/iHJ6oZXUMWqhVQNWFoYyoXoyGYBeFuUcFU6r9EBTCe6seRGAtmJRXBiLXg6tUhrF1LtiIfH3/0Bp5csRSrVj+L1tY2se213yI7a66Vp5G76IIUfmb79hymOJIlndNNrqqMUd1gdOcwmK1GHEVmP8oNeIIMjSMaJE8ALEYhRTPgHVFx4NDbuHypE990F2qLl5RKu986wfqHRls4AYTptkj75Igu/JIhLciUJCsVKTpKGDpd4mYImmwWmyjiAgI6o0voJuAYqjG9BGa1cMzIydVPfXbM2FW9S9Y1hRnM+2ZXV+M6U9YkszUPjKiQPKO//qqC1aWygVjJMMstJwCKr3BNCFvUQvXuJ0GOdJIcJFnaiRYyoNjTY2CNkupudJyhcoywDZHLy9QdBjJr85e3gf4P6430Exd0OKeBT7NJglFNV+mMTKvMEgwbIUoGQ4PB1DQG7gfnVB2vjXm1tUO3/7GZlgy43W6lt7dX3A9C472UQJDo1cE7cLajF/3vHtMnf+Uz2DxyYVwiaSXd9ICAREGiT6VAOaQrsgXw68LYEsSlSoH+VsB8OrVIBGDGzn8j81ERdiMtmhtPlfOtDbJDHI92iC9iZ2p/i54tXlGcApKzJiPs4nFd/9f764G3lyOHOetM5WXc2UTnVzKu+u4bbfyM7w3/Dz0Svh/M5b4nG965GRP/kf4FeXAsv7QmBrIAAAAASUVORK5CYII=");
  background-position: center center;
  background-repeat: no-repeat;
}

/* stack */
.icon-stack {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* alias*/
.icon-event:before {
  content: '\e620';
}

.icon-post:before {
  content: '\e61e';
}

.icon-syllabus:before {
  content: '\e61a';
}

/* combination */
.icon-letter-c:before {
  content: 'C';
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: bolder;
  text-align: center;
  display: inline-block;
}

.icon-letter-e:before {
  content: 'E';
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: bolder;
  text-align: center;
  display: inline-block;
}

.icon-letter-i:before {
  content: 'I';
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: bolder;
  text-align: center;
  display: inline-block;
  width: 0.75em;
}

/*anar seed*/
.icon-anar-bg {
  color: #fff;
  position: absolute;
}

.icon-anar {
  color: #f05055;
  position: relative;
}

/* course icon group */
.icon-course-stack {
  position: relative;
}

.icon-course-stack .icon-circle {
  color: #69bb5c;
  position: absolute;
}

.icon-course-stack .icon-course_1 {
  position: absolute;
  color: #8a6f6d;
}

.icon-course-stack .icon-course_2 {
  position: absolute;
  color: #cdcdcf;
}

.icon-course-stack .icon-course_3 {
  position: absolute;
  color: #f3f4f6;
}

.icon-course-stack .icon-course_4 {
  position: relative;
  color: #d7d9e4;
}

.icon {
  display: inline-block;
}

.icon-outcomebase:before {
  content: '\e909';
}

.icon-palette:before {
  content: '\e90d';
}

.icon-two-users:before {
  content: '\e90e';
}

.icon-cn-cycle-logo:before {
  content: '\e90f';
}

.mce-i-cn-icon-resource {
  font-family: 'icomoon' !important;
}

.mce-i-cn-icon-resource:before {
  content: '\e60e';
}

.mce-i-cn-icon-classcast {
  font-family: 'icomoon' !important;
}

.mce-i-cn-icon-classcast:before {
  content: '\e637';
}

.mce-i-cn-icon-microphone {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro") !important;
  font-weight: var(--fa-style, 900) !important;
  display: inline-block;
  font-style: normal;
  line-height: 1;
  text-align: center !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mce-i-cn-icon-microphone::before {
  content: '\f130';
}

.mce-i-cn-icon-formula {
  width: 25px  !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAACLBJREFUeF7tnWFy2zgMhaVcbNtbxLlM28vEucVmLxbt0GN6FFbieyABSibRP52mFAk8fABBSY7nyf8MrcA8tPfu/OQADA6BA+AADK7A4O57BXAABldgcPe9AjgAgyswuPteARyAwRUY3H2vAA7A4AoM7r5XAAdgcAUGd98rgAMwuAKDu+8VwAEYXIHB3fcK4AAMrsDg7nsFcAAGV2Bw970COACDKzC4+14BHIDBFRjcfa8ADsDgCgzu/ikqwOvr648Qh5eXl9vfy7L8E/6e5/m/GJ/39/ffmrEKa87z/CusoT23pp25udY+hHElfhwGQDR+mqZb0Jk/8zz/KXFyPfd93X/T9a7X62FaML6nY97e3n4vy/Jr/fMSfQ5x+nK5hADQgV87uSzLz4+Pj88S0faCf686xfOW2FJ7zeVyWbbmkELQFICSrN9w8vN6vf4sETAHnlS4kvU1r9HypRkAuewTClMEwFbJXK/bwxZQUimbAbBXsoTBD42huA9A8JXMKbXbYjzQlEqUJgCg7BOIQzmVzod6jmfL/ugf0pUB2xwAZGQm+I9GLxzVvr6+PkuaP7Q+I5IA0OZDa+E2B0BS+i2CgdZ/1uyPpKHtbZqmbNU0BQBl3ypdPpdl+VOS4bmUQ+tbANe8BEzThKpA7uh8CgAssnCU4AfgiCow7WlsCgAqv8F4qyxEWWG17hEVIKyJ/N2rAmYAMFQGwz37dZAh9N7sBcwAQCXYMvvR2pLsT+9eSq4tCW3NeiVVwAwAZIwlAGjrYatOBqSi+xEIiEwWU+uVVAFLADYfVljfftXMfo07bSjo6//Prcc+BEPwp/OYAECQGPymqJYIeG+GsuBJSjgSUzIX8kMLXFR5U5tNAEDOWJV/Zl22/DMwhTFsZtbcr5CswyTfWoOhAJBmLMqme1CrKxmqNNLTErJ7Da0JAIxDGpmTZhVaV5L97A2W2mrGVC0DcB/QHgaANBhoD5WWPjRf/H8mQJISvV6XmVsafBJcOwCYQFg0gEjMEiFjsFBJjeOkUKOKVaMTmjvaWlwB4pu8aSaFN3vTlxU3su328CeXhdIHQ5YAsA2hJGAMVFKgkiNl9r3LuAWLAFB6p4+tvqLnBIj42p6DrGzUqQDBWttX3IHNAhArIg0AYzQdWdlA2GUzwanJJmk/kFuLsbVmu4q2EuvcdKUBQBkmi6lsNAoeASeEiLWIKd25rYC4XsVWAoDbg7ghANDIqGR/hbe5t9YkQFV9OoqSNmyLXQCAskobACa70qMhc422nUgXEQAMvWwZlYxjRGEclZ4qkI2kHo9yjrKR8RPZtHFjDDaCdAUIk5NOS+3cG0+/J4jErT0B7BmIwIvd/L0afPscXzKnyr6f2oniFaATAZCLLFPiwvWooSuhBwFgsWawk/UZ+WRlHwIgNKtqABCLic71SDRJU2YlsAYEFqVfcGx9fgCYLLQEoGZrtAw+CaceAMx+aLEXnwGAIDbjf4t9f70GoY0qAPBsbJGJjJOlHyeXbEOEHd+ms0iG1F7GJpUegFlI8qBEIjzRe5h02Fs2ErbcLrMu/dE2Ji4qADCOWzlNONkEAEaDFTRNbCK0mRwASbnJjEVH0Y1LzSFoBgDjvNWexzhp0XusAyrM/selVlVRsAXoNIEMAFZBOBqA0uDHIFklBnk8rQeAFMC03CEAj4SP2GHMtEGxUbkVjBZp0fUiAKyyjDn7B5HRK3JWWwGKjQoArAi1v+Axl0lHAIDEXYN/lEbIRi0A4A0gqwyMUCCBtddHwm5VPQRpuEbbTqRLMwCs9uCjAGCCmfrMNKvaN8vMAWAyQdupra0AOappA+Pz3p5ecy3RTP41BIEqeiew9NanVYMjfeih8TxAI4AErCpbAVNxqgFgnGkBQIAB0V67vzKCMpWGnKf6xRkEq/hzATulFzaA1vt/qz4AASZp4lBw7j5V3R9AyVkNQCuS2b0POcxk595aTMCklY6wt+qpIQK26KNh0vvfUlHYYG+NI4AsyiiL4Af7CXtvbpZsXczc1R8OtRKmFAKJ05I1UCaFuUq3OUbDkvnRvOvELH4czJSwEnolwUnHIpuk9iAhNW5zI5tL+gFktxYAp2kA2UZQ0gcgETWCv7IbaimBF1Wt6t8RxJTbktJVk/3svsoKyQBQWvpTPxk9texO+7KiLYARp2UDuBYUlVRWSK15WKiRpqyeKPtVAEDiaJZHVsA4jsgm6jSQm4cNhtT2nK5MtUEQbVXlogqAKCs9vkgF2xuPAGWrwJagVsHP9TE19q412rJdDABD2RH7/9pRrSoQ+4rwe4/CV9aEf2t/yngL4qBx+Ln0a3JQYm5VERMArLOEqRQlYjDznnUMSsy9mIgAQItEcU4CAPxsvOVbSq1BKQVeBABaJDrNNCwtBEL2sntrC1tr1kCJmUtICgC0AGo0apyruZawmzoR1NjQ4loEei4hvwEQmqdo8P0XPt6+xl3yRc9nyf5cV70OyrNXAQQ52o5vAKBJWIrRYuw8muM0TwSadmnNlct+Jh6zVvCDQ2fL/igy8vFZqwDyi4nHjPYPltSziwhuDj1dL4CCz2R/iK0KAOxiLEwW49BWcHaAU01yAEjiEQDInpdBMOhf5WYRVOmcWqJJ17UYn6vcTOmPNs0oM3aM/wzf6P2MN1L2IJBkjUVApXPuJa60kj2OgXdhwrHvcRRMjLoFXXp/WupYi/EbEDxdDxASN/luhqJqTN0IahGUI9YIIrZ4uHOEb+yaQwPAitTzOAeg5+gSvjkAhEg9D3EAeo4u4ZsDQIjU8xAHoOfoEr45AIRIPQ9xAHqOLuGbA0CI1PMQB6Dn6BK+OQCESD0PcQB6ji7hmwNAiNTzEAeg5+gSvjkAhEg9D3EAeo4u4ZsDQIjU8xAHoOfoEr45AIRIPQ9xAHqOLuGbA0CI1PMQB6Dn6BK+OQCESD0PcQB6ji7hmwNAiNTzEAeg5+gSvjkAhEg9D/kfrMZHQHKU+S0AAAAASUVORK5CYII=) !important;
}

.mce-i-cn-icon-latex {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAClSURBVHja7NSxDYQwDEDRbxpKxAq0lGxx+7AB7Q1xK9AiUV/BjXAr3AqmARRFEXGA4gosuUuenMSOqCpXRsbF8f8gqrol0ABfQA3ZuXs3wwMBKgedgNKrIQeeQG8FWZBpBwVoU0AfHWLXZQGj6BFwjWFF3bUhMLltRKRMaZvd6s4eOfYodQpYRbACeFlBd1pC2AP4AKMFbICfcfTeIVDu//B0zAMAFeNEq8zol+sAAAAASUVORK5CYII=) !important;
}

.mce-i-cn-icon-smartlink {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAEOCAYAAAB4sfmlAAAgAElEQVR4Xu2de4xdR3nAv7N3d7N3dw0ODhFYJgSMjVBr2SJEcolFIHFUFQsXFAfaqnEqgho3iOIHCkqIicKGREVxbILyVKhkA6IklprYMv/kQWzlYSkEeUUrFBvTUFux5MaNi+Nde+29U821z/rs3Xvvmfnmm+f5jmQFsfP45nv87jdz5sxkwE9QGnjxDSG27RWw7VVzsf75GoCVizP47MezzLw1boE1cEED7FCOveHNt4W4eZuA3fsdd9ymu6sXAmxfk8HFgwwW/9aISwIGh0V7Pb1PiFWPCos92GlawuSLSxgmdrSbRqsMDkI7fnVrQ1BMMQhFImlq9V8A/OtNPewrJNpMoxF2BgM77jskxKe+H19GYTDkZlXOSEw1GH99BoemDX/4vBAbnqoeLDqpibMRTQdKpDiDQ8GQW185t6DJT3cNyLc4D3yZpzRV8BMGRxcr965pMC2QUfDr72Sw5EO8wIpUX/DVGBwtJkp1gdOnJ559lLMQn/q30TeD47xWObuw4V7T2/yfB3jPiH0tu+mh8uBgYLhxtGIvP16dwU2f5mmMe83T9VhZcDAw6JwI29LGFQB3fYGnMVj9+axXOXAwMHy6W/u+OQMJzyZlElUGHAyMMlfw//ff35PB5ZfwFMa/JcolSB4cDIxyJwitBL+FCc0iM+VJFhzXP9IQz4yGb4BpEp44AOLYqwDH9tIJfuk1kM1ZCjA4j65NRy0xQBwpGtFNkuAIPcsQ+7cAnAjgu/rZiyGbfwvCbdxV2XRDBt+8lqcv7jSu1lNS4AgRGOLQdoCjL6hZI4RSMkP50KoQJJkmA2cfYZkkCXAE9ZXq0RegCYtEniZELr0miNHIg4eeX8+vb0MwRvTgCCHLEL+7F2DscAj2tCtD/xzIFo3Y7UOhdc4+FJRkuUi04HhnTIj3r/f3DZo4+BjA8dhWXwm9qVaHbMkmwgb1muLNY3r6oi4dJTguWdcQx8epVaHQ3thhaGYX/EzTQDZ3BcAHV3jRCmcfXtQO0YHDx9RE7NsAMOmDVH6cwqTX7IqHTaqj6jI8UGozqhQNOOTp4B+70+3URLx+q5Fyq1y5OY2p1Z2pgE8ic6bqZkdRgOOKexpi1OHaIwODzgmzhesAZi2ga7CkJc4+3Kg6eHC4nJowMOw5nUuAMDzs2TFvOWhwuIIGA8O+o005nKMpDMPDrk2DBYcLaDAw7DpXt9ZdLKLyuaf27BscOJzszziyC8Rbu+xplVtW1oBtgPCiqbIptAoGBQ4X1xBwlqHlH04K217/mF0HeHszb1WnNGYw4LB9ujjvxaB0Gztt2c4+eN2Dzm5BgMP261bOMugcxnZLtrMPhgeNBb2DwyY0xG83Akwco9EUt+JUAzazD4aHuSm9gsMqNHjXp7l3eG6B4eHZAF269wYOa0f78Ydo4XobRjKLp5Rx5oExyLk6XsBx986GGLHwNpQXQPGOEHpNW9kHwwNneefgsHVaFy+A4hwgplo24MGvanEe4BwcNnaEMjRwxo+xlg148CYxfU9wCg5yaEyOQ3N6wk+lNJBdvhpAXvlA+PD2dD1lOgMHOTSO7QXx5ja90XLpdDQwOA+yT9xBOh5e71BXpxNwUEOjCQzKS4vU9cUlQ9KAhXNPGR5qBrYODnJoVOVEcTX7cSn5apD4uEKGR7lbWQXHD58XYsNTdMf98evWcoNWtQTDw63lrYKDMttgaLh1jBh7o4QHXz3Z3QOsgYOhEWPoxS8zJTx4ytLZH6yAgxQavKYRfzQ7HgHDw77CycHx9D4hVj1KtK7BJ3XZ94AUeyB+28KZx0wnIQcHWbbBH6ulGNLuxjRnKTQ3ihE8v78ng8svychjhUA0b02QKoMMGgDA28i9+UQyHTc3iA3OIxkPZx3T1UgGjvVPNsSDL5DYiKFBo0ZuhXiPB8PjgkuRgYMq2+BMg+OdWgNUi6U8ZSEGB0OD2tW5PWoNUMGDs45zljHOOF58Q4jlm83foohD2wGOEs11qL2O24tfA4RvWhgeBODgbCP+mKrKCKgWSxkchuBgaFQl5NIZJ09ZaGxpNFWhAAcvhtIYkltR1wAFPDauALjrC9W9HQ4NDgpoAG/yUvd2LkmnAaJDgKo8ZUGBg+piaM426GKBW9LTAEXWUeWDjlHgoMg2GBp6js6l6TVAAY+qZh3a4CB5/TpxDJrXM/LDGvCpAZ6yoLWvDQ7ONtC65ooBaoCzDpxRtMCx9RUhbt5mttmLT/LCGYpr2dMAw0Nft1rg4GxDX8FcI3wNZItGAPrnGAlatbUOZXBQrG3wgqiRb3JlixrgrENPucrgMM42+NY1PctwabcamLUQsoVrjfqsUtahBA6KfRuxZBuv/eR2WLxA7fCXkSd+CSNP7DJytpQrf/iDc2D7D/6xqz5HDxyGK2+8Lwg1mGYdH54DcPD71dhNqgQO42zjxAEQ+zcH4RytQqxesRSe2HgjiWwLvvRd+OORYyRtxdrIgX//HkhgYJ9Lr/sWHD8xjq1uVo/gC9qqZB1OwBFitnH0ufth9nDdzNE61D7+7jhcuvxbVtoOtdGJvQ+Rita/9Ouk7ak2Zpp1/Hh1Bjd9Ov3zSUvBYZxtBHY59HMPr4XPfHKBqh8Zl6MMAOrg7DS4627dArt/c0Bp7DZl8gVgU3hUIeuwDo6Qsg2bTt4tyr428hPYtmuvUiB2K+RKflVwuJKHEr4qRmBwlGupKziMN3wFsrV88cJ58Nq228u1YbmEaQC4CtQycMg1Ibk25PIx1Z2WrP1zoLm3w+BJPevoCg7TaUoI2YZc1V/5mcUGLkBb1SQAQgCHKxnaad1Ed7pW5Kyju8aSBofNBVBdRyyWxwaAq6DtlHG46r+TbnfsGYVVtz1uonrlutmHVgFceo1y+daC29dk8MUl6S6SdgTHJesa4rjBWzHf2YbOfgy0dyArxggO39DIVY3VHcZUnHV01lpHcMQ8Tdm0bhV84yufw/iKkzpY53cVvK0ZR2iZG1Z/usZlcDgGhzj4GMDxUV07kZSfPasOR5+9n6QtW41gHd8HOEKEMFZ/GHuawGPTDRl889o0pyttM46Ysw1XwYVxQtN029XY8owjZAi7gocJOKS9U327khQ4XAWWCTRkXazTuxpf/g2Oq/4w+sTqULcv00VSBoeixn0tim782grY+LXPK0rptxjW6V0FsgRH6LrE6hBjeZOsI9W3KzMyjivuaYjRwxj1nqvjCxyuggqvmQs1sU4f0xgp9NStDZdf1ZqAI9XpygxwxLi+EVtAMThosILVo3bvsxdDNv8W7Wp5hRSnK6Tg4GxDzbewDh8bINW0gS+F1SOmR5OsI3lwvPm2EB+7E38YsQ9wxBhMWIePcayYIFWtg9WjavvFcibgSPGAn2kZB09TMC6lXwfr8AyO6brG6lHfYgD8dmW61sjA0bxgacLt6VexBhLW4WMdLyZQVepg9ajSdrsyJllHatMVOnC8fivWHuh6sQYS1uFjHS/awCUVsXrEysPguKC5KXCYHkjsen3Dx5kQWIdrrYd1eAaHv6mK7NkEHFcvBHh+fToHGU+Bw+hrWA9XH8QcRAwOGgRj9Yju3fCu2ZSmK1PgMFkYdZ1tSMMzONDun0xF5+AwzDoYHC2u5xocrg8cpo40rMP7hGUnmX1OGbF6NLGnyXSFweEZHD4DqJ3T7fnNgalTwa/+5ILSU9SxDu963HJcy2/dohRnPr6kxepRaUAdCjE4zikmyqmK6wBq50OqTisvJ5KXFBUf1bqt/bocd8oyGoHD4EjBlBZIm+C4/pGGeAZ77s6RXSDecncNoo9ftqKjmdw0lh+cHHpQYuXL9eTq2EZTObEA4azjfMYR08Koy19dqteoWAf1kXFQBaMLeFDJqmsfBgeDQ9lnfDlpUUDb0KQeY2zyqjoDg4PBoeQr1AGl1GmbQjYD0WQK1m08NmX2ZRcGB4OjNIZDuoE+1iC0JTeDo9R9rRVoLo7yGkdn/fpyznYSxRqAscrdySuyuSsAPrgCFZSpHCVoBg7HN9G73mwUEjSkl9oIwD8eOQYyq7L92JDdp32w05VUXslmJhdLu/6U3obzdQsYn47pKuNwNUYbtnMleztbYMEh20phB2l27QMNsXs/7vfG9VZzG87XaeSrvv047NiN3dyC02dZLRvjdxl81PK7lL3VNpUHB69vtA9Xn07ZCSCxB17s8hftwuBY00AfMppyxsHgKMt/9P/O4DinsySmKpxxcMahjwB8DUp4+IQ7ZxycccyIgg1btsOP/u1X+OiwVJMy6FpvpLck8oxmKcfA4HBltZn9ZJxxzFSKT4fs5gopBF0KY5A24oyDM44ZscrgsPdLxuDgNQ7n98RSOl1M+zdyWSnH7wuOlJeD+xoDZxwAPFVpQxCfDpn6VEWOjwqAPu3EUxWeqvBUxd7MpG3LSYBj0QhA/xyU5vh1rONLmKgcrszaPn/JXGQcOmeJlukK83cqO/q0U7ZwHcCsBZjh8z6OVDeA+XRIF+AYeeKXMPKEu+MeW8fE4Ij/YiZe46jgGoevPRzUi7w+Ac9rHLzGMQMdIR3eUxSO6peaMw7UDGNaJQYHg2OGF/leA+jk1gyO6ZrhjMMcgNgWeKrSQXM+ndI2OHyDkQqAPm3EGQdnHG3j1KdT2gaHbN/n+BgcvDiKzXRQ9agcTqVzn4GVMjja3WynYo92ZXzaiDMOzjja+u2OPaOw6rbHsT5tpR4lOH0FHeWF4b7GII3L4IgIHJROpxLZPh2znXwpgCOFMTA4IvtWRd4E/+zDa1VinqSMrUuKsMKlEHQpjIHBAZDdvbMhRpCbCF3vHJUGo3Q8lQAOKeugHLuraxFadUw5Bp+2qfxU5cU3hFi+GXfsqDi0HeDoCyrxR1aG0vFUhPrRL34FGzZvVylqvQz12F0HHuUn9b7fDFUeHNIA6FPAJsdB7NtgPWCKHVAHj4rwrgPMxVsVH4FHbTtvdhmcB9kn7lBxnRllkrmQyQgcAMke5tNqcW9OWhCEOvBGDxyGK2+8DxUAmErU8vuyicmXsc+ty+CzH8+aNyjG/JhdAekBHN/4m8/BprWrvOjcl6Pmg6UOPJdZx2s/uR0WL5hHajdf9qj6NKW5OBxbxiHltRFAqh6NveGtuPEJ6/A2xu3qS1kbsmP1qGrrTuUYHAwOtA+pXKEwe1Ydjj57/4w+sA5vI/hcZB3Ui6K5QrF6RBv9fEUGB4PD1IdQ9bEObwscKhBEDfR8JVtyY/VoMpZmmn7Fw+gmUjg2cGqq8vQ+IVY9inslCycOgNi/Ga1ITMXFC+fBa9tux1QNog7W4W0FoM2s4+hz98Ps4boVvWP1aCRM/xzI5HmjyCcpcPA6B9ILkNWwDm8THLbgYVNmrB6RZmtWy5ZsAqjhQLhxBcBdX4j/y9ipjIPBYeJK+nWxDm8zCOUoqDe7dVrj0ddY+xpYPZr0z9OUc9qbep+M3gTm4ZWsFJzy82wTR8LUxTq8bXDElnVg9YixWV6HwUEJjv1bAE7sN7EHqq6LQEIJVlIJ6/C2x4uVS0VHNmS3KW+nMTE4WsBh8rGbbMrHB282F95UggFbBuvwNoLPxhSlk16o7YXVI9Zu2eWrAeYsxVZP4j6VqcyrqIXYpitSdlvBhPYOhYpYh7cxVqwsCsNsW4RyT4dr2U2yjU03ZPDNa+Pfas7gwHo+QT2sw1ODAysHgQpIgO9afhNwpPIalhwccGQXiLeQB3sYeiJ1QBmKU1od6/BU4/R9r0quINPxYPVYaqBCgWWL58OyJfOb/8+yZX/V/O9LB3ua/335D7Wp/13WZtLguP6RhnhmtEwFnf/uY50jxukK1uFNA03qCts33iu61zQZE8VYdj7wTyDhYOP5+a974etP9jebThoccoAxrnPEBg+sw5sEWYjQyIMVu2iqq8e/+8sr4aHbvmKDEcpt1usD0NfXm8Zn9cVRG4Hjd/cCjB1WViJlQdfnkZrIruvwpqk99otekzHq1l29Yik8sfFGrWoqenzn+ZkfGWp1YrFwT08Gw8NDUUJkhtAm4JA69jVdiSnrUHH4dv6KyTiwfVmMl65N64yx09jefGYE3mvp+xhbeokNIjPAYXIGqW9wxAIPbDDrBFXIU5Oy4FMdZ1GPIUxDysal+vehoUGo1cL+pqVtmmSSdYg3twEc26uqIyvlVB3PSucKjdoGx5Wr74PR/X6mjArDVyqiYkOpx9GffQcu+8DFSm3GVqivrxfq9YEgpzLk4Agh6wj9s3ub4MC2HWJQdTtucGzsFAiBPAoixMF2kalWq8HQUD0ogLQV5ofPC7HhKbxRfK5z5PrHLLa58idscHf7FT7+7jhcuvxbrobgrJ/WH4EqAaNVySFlIB0pZjJdAQ/XJrTz5FDhQQ2OBV/6LsgLllJ+xl9+EE6dmkh5iMpjC2ENxA44PL9dKVogtM/vTY7pa5dxYCGk7KUBFAz5lapP9bznPcPepi8dO976ihA3bzOYrhx8DOC4wTZUYouoLLYRdzmjOdMgL44h1alJUWk2d3XatrWr9vv7+2Bg4CLnAOnaodF0JaCsIzcidoeiqROYAiPvPwdHFaYmnGXoeZ3r7KNS4GgNQD3T6JemAkZRbuo29Udlt8aKq/4cfvq9f7DbSaKtu1z7KE1xUss6ij5jY/qyY88orLrt8URd0+6wOMsw12+WZTBrlv1t7JUGR24m07cv1If8mrtPfC0wNGhtZnvqUgoO0yMFpTpC2NehaxZ5UpX8cO4zn1wwVXXPbw7Ag7/4FezYHc6ir+64QixfZWj833gGd+zsA/kJfv6sWXYW7l1p/urZJjxKwSEHk/J0JcRAqopM8kM0+UFa1Z733TaoNeRFcxuwe+0prTp5YVvwcAKOWLMOlKW4kpIGFs2fC3seX69UNpVCusBoN+7//cGYtjpswEMJHJx1aNuKK3TRQNWgseS+Ovz3O8qhVuo7377uDMh/Os/w8CD0yG/3iR7lhkynK5x1EFks8maqBg2KLKOTyXWzD8rMQxkcJFlHAJ/cRx53UYtftTUNm9DIHcEXPJyCg7OOqOPeWPgqvT1xAQ2f8NACB0XWwfAwjr8oG2Bo2DWb68yDwWHXntw6ADA03LiBS3hog4OzDjdOkEovDA23lnQFD2/ggBMHQOzf7Far3JtTDch9GvItShUel2saZfrUgcfAwEXQ39+nzQHtCrnQ/Hq2zHz896pkGyFBA7NginlNiwbHV7c2xLZXzYMjxu9YzEedfgsMDXUbf/7PJuGnN52eqnD1lgH47Vvn7qc1eXQyD114oMFBtdYRyvmkJgbiutM1wNBQ94huwU2RyajCQ/dzfCNwvDMmxPvX448XzNUr9m0ACRB+4tfAZR94H4z+7I74B1IyAldB7aofOVydrMMIHGRZR6Sf3icfHYgBViHbcBnM0gQu+1OFhzE4GB6I6Eq0Sox3tuqawmUQF2Uz7XfZ/AbsuKX80/ze3hoMDpZf/kQCjvVPNsSDL+iaoE35QO5jIRhJJZtIPdswDV7pFKprDu0cyLR/1b5Vsg4ScJBmHfwhXJTQYWiUm001cLu1FAo8yMBBCo/Xby23ApcISgMpg8M0WE0zjVZDm8ijCq+yrIMUHNc/0hDPEB3Hyfs7guJCV2EYGt1tpRqsOhb3DQ9ScFBmHbIthoeOK/kry+DorHsb0Mh7w8JDVaZuWQc5OBge/gLYR88MDT/QMIHHzjWn4aqPTiq5Syd4WAHHvkNCfOr75hvD8pFx5qFkYy+FUgWHPCNUnhWKfVR/1bHtF+thMg9V+ZyCgzrr4GkLhXvRt5EqNKSmMMGYa1g1KKksgoGcqoydtqJbyThyhVB8QVtULmceVK5G0w6DY6YeVQOSxgIXWtEFnY6c7bIOq+DgzIPaPcJpT14MLS+ITvGRX6bKL1R1H51g1G27rLxNcNTrA9DX1zuNFdbBwfAoM3mcf+dsY7rdfEIDM7XSlbc163ACDrIt6QVb8bTFL3AYHBf0v+/2cbjsYrqXARjL2sw4pDxewCE7vmRdQxwn/nKe4YFxMfM6KUPDxa+3uQWmtyAvrv7IXXpvgHQzjr6+XqjXB6YSDScZh63FUtkuw4PaDcvbY3DEPU2R0uuCozXrcAoOG+sdTXj87l6AscPlHs8lSDTA4FADR7vpw99+6iw89OUJEjtgsiNZRx5TKI8r1H2K0xXn4LAFDwmOJkD4saqBlN+m5IozXS/4+pP98PNf93a1A+YXv7VBXTnz+ti+i29XvIDDGjx46mIVGrLx1LMNzK948ZAcnYOGsQGMkbHoGCb95lmHN3AwPKzHuJUOqgCOlY8NwEsH9U4Zl8GokmlQBDA205B9m74BCgIcNuEBx/aCkIcC8UOqgSqAw/QXXVXh966cgDXLzqoWb5YzgYasb5JtyPrBgMMqPHjqouWUZYWrsL6BXeco012nv+sEsm9oyDEMDg5Ab29v5nWqUlQm9XctxbbF/i0AJ/Zjbcv1zmugKtkGxS+7itOoHiBMIc976wL+626ajVQy6wgGHLYzD9k+7/lQcefOZaoEDopgLdO2arZhmmlQTFGKYwkOHC7gAUdfAHFoe5lN+e9tNMDgoHULFXCEBo18nSOojCM3i81pS94HZx/6QVA1cNjMOmKFRtDgcJJ5nI8bBogaQBbNnwt7Hl+vVjihUpjvQMqGL9ca5JpDtyfETCOXN8ipSlGZ1z7QELsdrWkyQLq7e5XeqLRqQmdTV+rQkOOTb1aCnKoUlf/m20J87E5HnyzzTXId/T7GacrLf6g1N3LJtxeqh/N2UoCrDMBVP2WA6/b3Wq0WPjhcrntMKYsBMsNvQgeHzV2bum13C7pu05QYoJGPLfiMo2gEF4umrUbnKcw5jYQKDtNg+/Z1Z0D+6/RQQqPYh8yCZL+7/qMGj77U/YM41exAZcFVta2yclGBQw7GxmliZUqSf6/6p/uhgUNeXSBP96Z62gWdLWhQyVxsxyU0ZL90mrehjS5t+sg+cnGqmIWEBA7TLKOTWxXPymBodA/oaMEhh+UTHk21Hh8FcfAxx8j0010o4LAFjVyr8jWpPOSm7DwNP1aY2avrTCOXIGpwNOfeY0K8f72jty7dvCXxg4RCAIdtaIQCA1U5fEEj6qlKq3K9Zx8tAjUzkeOjqj4QXrn+OZAtGpmSy6eTSiEYGtNdxLc9os84QgfIlHxHdoF4a1d4gMglmrMUsstXd5TPp6MyNMKCRlIZR1G1V9zTEKMxnF184gCII7vcfvIvMwkJiFkLtCDmCxyxQEPqh3KHaSfj+LJDqzzJZRzFAYY2fdGK1LzwiQMA7+4HcXYcYPw8DYtni8xaeK5kfR5kvXWA4YXaUFCRy4fDxgSNXIdyUVW+kaF+KM/ToJAtaXDkCkoCIBTWNmjDNThihEZRvZTyq3wUZ2BaVNVKgENq5sU3hFi+OYC3Lygz+a/kEhwUQbdobgN2rz3VVBz2EukyrZfpxPTLWuo7WMrGo/P3yoAjV8rWV4S4eRsDRMdJZNmyINFtr1N5Cmh0k5WifYw+dNY/XOnaxGaVAwcDBOcuLpzZNKhV1gGodoS60AfOUvZryXtkKwuOXL1OP9u3b1NrPZR9DGbasQto6Pzql42nOBUqK5va36M4j8Ol0nkRtbu2bf3KxgaNXEumlxu59G3KvoI/AYxysDpt+foCV0dGH2VtgMMFNGwtjmLWOnzYjbpPBoeCRjkLuaAkanCYQkN1umDaT5mbUOulrD/ff2dwaFqg6hChDBDTYFaFhq0NWUXXodSLpkt6Kc7gMFB7FSFCFSCuoCHNa9qXiouovM1RaSeWMgwOIkvdvbMhRgL+fo1omHDfX5+BW67qfMyeSj//8mwfyH/YRzXTyNt3AY4qrXUMDQ1CrdYT1hWQWGcKrd5XtzbEtldDk0pfnsXzAF6/s2faK/s//eldo91zJoGsCw054r/fehH88j9r+oPXrEGVjWl267x4ULfVOx+94w7lYUPLHxAQ+he7z63L4LMf7/5jYgKOlY8NNK8rwDwYaGCyjhwAuoCzvc8FozMbdRgcNrSq2ea+Q0JseEqAq0unpHhXLwTYuKIcEJ2GYgIO3WDMZTCBhs46R/FjMgzkqpB1MDg0gzyE4vJDvU5ylGUKVPKfOnVaTEzg1jkw4DCFhmrW0S7odeVNHRz5+obUaeW3nFMFVJXawWQdmOsMqKCR20ZepyDlKD6XXSxA7gBt9zA4pmslzzYYHFWKdsKxYsChG4RSXN+/4Loy+5aX0MRtm2Jw2NZw4u2/++6YaDQaWqOMMQhjlFnLKBqFBwYugv7+vqkZCk9VNJTHRS9oQDfriC0IMZ/fp5xxFLMNnqowCdAaSB0cuqBbs+ws3LtyAq3P0CsyOEK3UCTynT49IU6fVg8U3UD0+eutK2sI6zE23WZ4eBB6eqZvBOSpik2NJ962TtahG4y+wKErZ25iX/K6cLHWbIOnKi60nnAfNsHh45AcLDRSzjhqtRoMDdVnJBiccSQc2C6GpgoPTFC6/BXHyFfVbIMzDheRlXgfquB49KVeuGOH/kVFLuBhAo2Usw05tnbTFAZH4kHtaniq8MAGqE14YGWqcrbB4HAVWYn3Yxsctn7VTaHx0JcnQF6alOrTKdtgcKRqcQ/jUoGH6c1mlJmHKTRswcyD6dp22Q0aDI5QrJSAHCrgkMM0DVgKeJjKkDo05JaN4eGhri9O+K1KAkEbyhBigAdDo9xbyrINzjjKdcglNDQwNjYuzp6dLK1BcZwfJvNgaJSaBuQtbb29vaUJRWmB8q64BGvgggZcZR260wWGhpqXqmQbnHGo6ZJLaWogNHgwNNQMqAoNBoeaPrmUpgZOnDgpROdTDqe1ZjuobbevqZpgi/f398HAwEXKMxDlgsGOmAULUgOqWQfFm5ZcATvXnIarPjrZvA5BrqNQPJi1FIp+Xbehk21wxuHaOhXrzwc8KFXM0OisTc44KD2N25qmgTNnzorx8anADl8AAAJqSURBVFPKWqGYVih3VlKwKtBod9aGig4ZHCpa4jJoDehkHZTTFrTAARySbCK7Tt2enh4YHh5EMQBVSUc4LssaiAkeVck0pFfqrmsUPZnBwXHtRAMxwIOhoe4KDA51XXFJQw2EDA+Ghp5xGRx6+uLShhoIER4MDX2jMjj0dcY1DDUQCjzeWxcgL5quymOyptGqIwZHVbwmsHHqwuO3b/XA1VsGyEZRvJmerNGAG6KEhhwmgyNgY6cumi48pD4wl1cX9bhsfgN23KK+tyQFG1BDg8GRgldEPgYMPOSQdbeV7157ChbN1bvvNnLVNsW3AQ0GRwqekcAYsPBoHfrLf6jBSwd7QGYV8puVqj+2oMHgqLpnBTR+KngENCRvomRZBrNmdT/6z1Q4XuMw1SDXJ9PA+PgpceZMuqeGkymqS0P1+gD09ZWf4GUqC4PDVINcn1wDnH3gVGpzatIqEYMDZyOuZVkDDA89BbuEBq9x6NmGSzvWwOTkpDh5sjobtDDqxX4Wj+mrWIczDlMNcn3rGuDsY6aKXSyAdjMsg8O623MHVBpggJzTpOtpSTv7MTiovJrbcaKBKk9ffE1LGBxOXJs7caGBiYkz4tSp0y668t7H0NAg1Go9Qf3IByWMdwuxANFpYHKyIU6eHItObhWBQ8owWuVlcKhYkMtEoYFU1kBCWMMoMziDo0xD/PfoNBDjNGZoqA61Wi2aeIxG0Oi8lwUOQgMhQ0T1gucgFNkiBIMjRKuwTNY0cPLkuJic9PPlbF9fL9TrA0nEXBKDsOZl3HAlNGADJr29NRgcrCcbX8kOrBIez4NkDXjSwP8DmBGAdzEx45sAAAAASUVORK5CYII=) !important;
  height: 18px !important;
  width: 18px !important;
}

.mce-i-cn-icon-contentpage {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJPSURBVDhPfZO/axRBFMc/M7t3t9ls7i4nUUhhiPYiIqY0nbWVlTZWVunEws5GFP8BESxNZyUitkFREInKSQRjjHhJFO4ul/uxe/tjfLOHmHCJX3jMzM57n9n35o2af7CqgVti1x3tTGttlxBFEU6SECiI3RJbjk+sYqppC99kbZ2WH2GKdy3gtvjfsUFZmmGMoVQqoR2NGUb4mSJzi/wq+CQ6ZjJuUkxSSCbRWfGmBXyV2FMWYJXECf1BX0ApnlOgkMk349C1UFcxqUMmlAPGQ2XuugU0JW56FD76i8XFs5ycg+ZvOH4MNjZhtb7D9x8bTPlFHCQvJFWjW6OE98n++uwsLD+p8+LlZ5afrtPYGXDl8gkqroOrimS4SGZkOrOYg9LK0vOZOEKrv8fK61dsf4OLF87LqS5GAEbcjDoE8E9SUHEaRDFxYvBkHhQEa6S4uiB7SkbzP8BISisWFhaYOw3vP60LdhRilIDEDikiLC2d4eeWLKTY7S6Uy1B/12Ot/kWuPpAUBKKH1rs1BoijhKvXzvHs+SbN3TaVai0fk2FIEEyRJhIsaaAS6z5+C1neSNDpdEiHMd29PTrt3TwozWNEUjxbZGtjgCAI8H3odns5pN/r45c8HKdImtnAgxoDNBoN3r6xeZeZmZnB87zcHOkBK9vq+80CWvmOKJUer9VqfPi4RpLEZHLiX8cjlNfg8WgOE/5EfrJVpVKhWq2i5L6tHaGHzvSlGysyicXm0zQlHESh7/thr98L5UmHBhXKXiiNk49KyWuCbbH7wL0/pKUIshIHCJ8AAAAASUVORK5CYII=) !important;
}

.icon-document {
  display: inline-block;
  transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
}

.icon-document:before {
  content: '\e61a';
}

.icon-happy .path1:before {
  content: '\e910';
  color: #f6546b;
}

.icon-happy .path2:before {
  content: '\e911';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-happy .path3:before {
  content: '\e912';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-happy .path4:before {
  content: '\e913';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-happy .path5:before {
  content: '\e914';
  margin-left: -0.8291015625em;
  color: #ff888c;
}

.icon-sad .path1:before {
  content: '\e915';
  color: #bdb2b5;
}

.icon-sad .path2:before {
  content: '\e916';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-sad .path3:before {
  content: '\e917';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-sad .path4:before {
  content: '\e918';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-sad-red-face .path1:before {
  content: '\e915';
  color: #f6546b;
}

.icon-sad-red-face .path2:before {
  content: '\e916';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-sad-red-face .path3:before {
  content: '\e917';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-sad-red-face .path4:before {
  content: '\e918';
  margin-left: -0.8291015625em;
  color: #333333;
}

.icon-ribbon:before {
  content: '\e919';
}

.icon-profile-hidden:before {
  content: '\e91a';
}

.icon-profile-visible:before {
  content: '\e91b';
}

.icon-skill-user:before {
  content: '\e91c';
}

.icon-globe-2:before {
  content: '\e91d';
}

.icon-lnr-alarm:before {
  content: '\e91e';
}

.icon-lnr-inbox:before {
  content: '\e91f';
}

.icon-calendar-2:before {
  content: '\e920';
}

.icon-researchgate:before {
  content: '\e921';
}

.icon-mobile-book:before {
  content: '\e922';
}

.icon-mobile-more:before {
  content: '\e923';
}

.icon-mobile-search:before {
  content: '\e924';
}

.icon-mobile-home:before {
  content: '\e925';
}

.icon-sort-two-line:before {
  content: '\e926';
}

.icon-wikipedia:before {
  content: '\e927';
}

.icon-zoom:before {
  content: '\e928';
}

.icon-crown:before {
  content: '\e929';
}

.icon-gear-empty:before {
  content: '\e92a';
}

.icon-question-circle:before {
  content: '\e92b';
}

.icon-employer-tracking:before {
  content: '\e92c';
}

.icon-search-job:before {
  content: '\e92d';
}

.icon-pencil-ruler:before {
  content: '\e92e';
}

.icon-file-export:before {
  content: '\e92f';
}

.icon-calendar-full:before {
  content: '\e930';
}

.icon-envelope:before {
  content: '\e931';
}

.icon-grip-horizontal-solid:before {
  content: '\e932';
}

.icon-chart-area-solid:before {
  content: '\e933';
}

.icon-formula:before {
  content: '\e934';
}

.icon-binocular:before {
  content: '\e935';
}

.icon-funnel:before {
  content: '\e936';
}

.icon-essential-regular:before {
  content: '\e937';
}

.icon-file_icon .path1:before {
  content: '\e938';
  color: #48328e;
}

.icon-file_icon .path2:before {
  content: '\e939';
  color: #fff;
  margin-left: -1em;
}

.icon-file_icon .path3:before {
  content: '\e93a';
  color: #fff;
  margin-left: -1em;
}

.icon-file_icon .path4:before {
  content: '\e93b';
  color: #fff;
  margin-left: -1em;
}

.icon-file_icon .path5:before {
  content: '\e93c';
  color: #281b60;
  margin-left: -1em;
}

.icon-image_icon .path1:before {
  content: '\e93d';
  color: #ddcd31;
}

.icon-image_icon .path2:before {
  content: '\e93e';
  color: #43db33;
  margin-left: -1em;
}

.icon-image_icon .path3:before {
  content: '\e93f';
  color: #2f77e0;
  margin-left: -1em;
}

.icon-video_icon .path1:before {
  content: '\e940';
  color: #d22;
}

.icon-video_icon .path2:before {
  content: '\e941';
  color: #f45353;
  margin-left: -1em;
}

.icon-certificate_icon .path1:before {
  content: '\e942';
  color: #333;
}

.icon-certificate_icon .path2:before {
  content: '\e943';
  color: #dd5226;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path3:before {
  content: '\e944';
  color: #333;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path4:before {
  content: '\e945';
  color: #f0c839;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path5:before {
  content: '\e946';
  color: #333;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path6:before {
  content: '\e947';
  color: #deba36;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path7:before {
  content: '\e948';
  color: #333;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path8:before {
  content: '\e949';
  color: #b4b4b5;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path9:before {
  content: '\e94a';
  color: #b4b4b5;
  margin-left: -1.0068359375em;
}

.icon-certificate_icon .path10:before {
  content: '\e94b';
  color: #b4b4b5;
  margin-left: -1.0068359375em;
}

.icon-person-star:before {
  content: '\e94c';
}

.icon-course_path_icon .path1:before {
  content: '\e94d';
  color: #969696;
}

.icon-course_path_icon .path2:before {
  content: '\e94e';
  color: #969696;
  margin-left: -1em;
}

.icon-course_path_icon .path3:before {
  content: '\e94f';
  color: #3674d9;
  margin-left: -1em;
}

.icon-course_path_icon .path4:before {
  content: '\e950';
  color: #969696;
  margin-left: -1em;
}

.icon-course_path_icon .path5:before {
  content: '\e951';
  color: #3674d9;
  margin-left: -1em;
}

.icon-course_path_icon .path6:before {
  content: '\e952';
  color: #000;
  opacity: 0.4;
  margin-left: -1em;
}

.icon-course_path_icon .path7:before {
  content: '\e953';
  color: #000;
  opacity: 0.4;
  margin-left: -1em;
}

.icon-course_path_icon .path8:before {
  content: '\e954';
  color: #969696;
  margin-left: -1em;
}

.icon-course_path_icon .path9:before {
  content: '\e955';
  color: #000;
  opacity: 0.4;
  margin-left: -1em;
}

.icon-course_path_icon .path10:before {
  content: '\e956';
  color: #f2f2f2;
  margin-left: -1em;
}

.icon-course_path_icon .path11:before {
  content: '\e957';
  color: #aa182d;
  margin-left: -1em;
}

.icon-course_path_icon .path12:before {
  content: '\e958';
  color: #e01e32;
  margin-left: -1em;
}

.icon-course_path_icon .path13:before {
  content: '\e959';
  color: #f2be19;
  margin-left: -1em;
}

.icon-course_path_icon .path14:before {
  content: '\e95a';
  color: #ce9f1b;
  margin-left: -1em;
}

.icon-course_path_icon .path15:before {
  content: '\e95b';
  color: #fff;
  margin-left: -1em;
}

.icon-course_path_icon .path16:before {
  content: '\e95c';
  color: #fff;
  margin-left: -1em;
}

.icon-text_icon:before {
  content: '\e95d';
}

.icon-behance:before {
  content: '\e95e';
}

.icon-80_level:before {
  content: '\e95f';
}

.icon-artstation:before {
  content: '\e960';
}

.icon-box-cloud:before {
  content: '\e961';
}

.icon-gradebook-new:before {
  content: '\e962';
}

.icon-list-check:before {
  content: '\e963';
}

.icon-sort-thin:before {
  content: '\e964';
}

.icon-user-star-thin:before {
  content: '\e965';
}

@font-face {
  font-family: 'KlinicSlabBold';
  src: url(../fonts/certificate/KlinicSlabBold.otf?v=19fd1835) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabBoldIt';
  src: url(../fonts/certificate/KlinicSlabBoldIt.otf?v=f18e76c8) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabBook';
  src: url(../fonts/certificate/KlinicSlabBook.otf?v=0282e5d5) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabBookIt';
  src: url(../fonts/certificate/KlinicSlabBookIt.otf?v=2e545d4e) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabLight';
  src: url(../fonts/certificate/KlinicSlabLight.otf?v=2ed1a4ed) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabLightIt';
  src: url(../fonts/certificate/KlinicSlabLightIt.otf?v=2b62096c) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabMedium';
  src: url(../fonts/certificate/KlinicSlabMedium.otf?v=8a49d32a) format("truetype");
}

@font-face {
  font-family: 'KlinicSlabMediumIt';
  src: url(../fonts/certificate/KlinicSlabMediumIt.otf?v=59fa292a) format("truetype");
}

@font-face {
  font-family: 'ModerneFraktur';
  src: url(../fonts/certificate/ModerneFraktur.ttf?v=f90d79d0) format("truetype");
}

.cn-b-x-3, .left-panel .course-home,
.left-panel .conexus-home, .left-panel .course-tabs > .body, .cn-b-x-2, .cn-b-x-1, .cn-card-x-3 {
  border-radius: var(--cn-border-radius-xl);
  background-color: #fff;
}

.cn-b-x-3, .left-panel .course-home,
.left-panel .conexus-home, .left-panel .course-tabs > .body, .cn-b-x-2, .cn-b-x-1, .cn-card-x-3__header, .cn-card-x-3__body {
  padding: 16px 24px;
}

.left-panel .course-tabs > .body {
  padding: 16px 12px;
}

.course-tabs .subtask-lists .list-group-item:first-child {
  padding-top: 0;
  border-top: none;
}

.course-tabs .subtask-lists .list-group-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.course-tabs .subtask-lists .list-group-item > .body:hover, .course-tabs .list-group .parent-item > .body:hover, .course-tabs .group-lists .list-group-item > a:hover, .profile-sidebar-nav-item__anchor:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .course-tabs .subtask-lists .list-group-item.active > .body, .course-tabs .list-group .list-group-item.active > .list-group-item__inner,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner, .course-tabs .list-group .parent-item.active > .body, .course-tabs .group-lists .list-group-item.active > a, .course-tabs .body .list-group .list-group-item__inner:hover > a, .course-tabs .subtask-lists .list-group-item.active > .body .task-title, .course-tabs .subtask-lists .list-group-item > .body:hover .task-title, .course-tabs .list-group .list-group-item.active > .list-group-item__inner > a,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner > a, .course-tabs .list-group .parent-item > .body:hover .task-title-text, .course-tabs .list-group .parent-item.active > .body .task-title-text, .course-tabs .body .list-group .list-group-item__inner:hover .group-item__btn-main {
  color: #0058F0 !important;
  font-weight: 600;
  text-decoration: none;
}

.course-tabs .subtask-lists .list-group-item > .body:hover, .course-tabs .list-group .parent-item > .body:hover, .course-tabs .group-lists .list-group-item > a:hover, .profile-sidebar-nav-item__anchor:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link:hover, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text:hover, .course-tabs .subtask-lists .list-group-item.active > .body, .course-tabs .list-group .list-group-item.active > .list-group-item__inner,
.course-tabs .list-group .list-group-item-with-submenu.active > .list-group-item__inner, .course-tabs .list-group .parent-item.active > .body, .course-tabs .group-lists .list-group-item.active > a, .course-tabs .body .list-group .list-group-item__inner:hover {
  background-color: #EBF2FF !important;
}

.course-tabs .subtask-lists .list-group-item > .body, .course-tabs .list-group .parent-item > .body, .course-tabs .group-lists .list-group-item > a, .profile-sidebar-nav-item__anchor, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .course-tabs .body .list-group .list-group-item__inner {
  transition: background-color 0.3s, color 0.3s;
}

.course-tabs .subtask-lists .list-group-item > .body [class*="fa"], .course-tabs .list-group .parent-item > .body [class*="fa"], .course-tabs .group-lists .list-group-item > a [class*="fa"], .profile-sidebar-nav-item__anchor [class*="fa"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"], .course-tabs .body .list-group .list-group-item__inner > a [class*="fa"], .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="fa"], .course-tabs .subtask-lists .list-group-item > .body [class*="icon"], .course-tabs .list-group .parent-item > .body [class*="icon"], .course-tabs .group-lists .list-group-item > a [class*="icon"], .profile-sidebar-nav-item__anchor [class*="icon"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"], #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"], .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"], .course-tabs .body .list-group .list-group-item__inner > a [class*="icon"], .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="icon"] {
  min-width: 20px;
  text-align: center;
  font-size: 16px;
}

.course-tabs .subtask-lists .list-group-item > .body [class*="fa"] + span, .course-tabs .list-group .parent-item > .body [class*="fa"] + span, .course-tabs .group-lists .list-group-item > a [class*="fa"] + span, .profile-sidebar-nav-item__anchor [class*="fa"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="fa"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="fa"] + span, .course-tabs .body .list-group .list-group-item__inner > a [class*="fa"] + span, .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="fa"] + span, .course-tabs .subtask-lists .list-group-item > .body [class*="icon"] + span, .course-tabs .list-group .parent-item > .body [class*="icon"] + span, .course-tabs .group-lists .list-group-item > a [class*="icon"] + span, .profile-sidebar-nav-item__anchor [class*="icon"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link [class*="icon"] + span, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"] + span, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text [class*="icon"] + span, .course-tabs .body .list-group .list-group-item__inner > a [class*="icon"] + span, .course-tabs .body .list-group .list-group-item__inner .group-item__btn-main [class*="icon"] + span {
  margin-left: 8px;
}

.course-tabs .subtask-lists .list-group-item > .body, .course-tabs .list-group .parent-item > .body, .course-tabs .group-lists .list-group-item > a, .profile-sidebar-nav-item__anchor, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, #container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text {
  padding: 10px 12px;
  border-radius: var(--cn-border-radius-pill);
}

.course-tabs .body .list-group .list-group-item__inner {
  padding: 10px 12px;
  border-radius: var(--cn-border-radius-pill);
}

.cn-b-x-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cn-b-x-1 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.cn-card-x-3__body {
  border-top: 0.1rem solid var(--cn-gray-100);
}

.after-border-bottom-0::after {
  border-bottom: 0 !important;
}

.before-border {
  position: relative;
}

.before-border::before {
  content: '';
  height: 0;
  position: absolute;
  top: 0;
  border-top: 1px solid var(--cn-gray-100);
  z-index: 1;
}

.before-border--course-sidebar-layout::before {
  left: 12px;
  width: calc(100% - 24px);
}

.after-border {
  position: relative;
}

.after-border::after {
  content: '';
  height: 0;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid var(--cn-gray-100);
  z-index: 1;
}

.after-border--course-sidebar-layout::after {
  left: 12px;
  width: calc(100% - 24px);
}

.after-border--none::after {
  border-bottom: none;
}

.color-inherit {
  color: inherit !important;
}

.img-icon {
  position: relative;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.img-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.img-icon--align-left::before {
  background-position-x: -4px;
  width: 130%;
}

.img-icon-stacked-squares::before {
  background-image: url("../img/v6/icon-stacked-squares.png");
}

.img-icon-cv::before {
  background-image: url("../img/v6/cv-file.png");
}

.img-icon-blank::before {
  background-image: url("../img/v6/normal-file.png");
}

.img-icon-upload-video::before {
  background-image: url("../img/v6/upload-video.png");
}

.img-icon-two-quota::before {
  background-image: url("../img/v6/icon-two-quota.png");
}

.img-icon-two-person::before {
  background-image: url("../img/v6/icon-two-person.png");
}

.img-icon-clipboard::before {
  background-image: url("../img/v6/icon-clipboard.png");
}

.img-icon-g-meeting::before {
  background-image: url("../img/v6/icon-google-meeting.png");
}

.img-icon-ms-team::before {
  background-image: url("../img/v6/icon-ms-team.png");
}

@media (max-width: 575.98px) {
  .btn--responsive .btn__text {
    display: none;
  }
}

.btn--align-center {
  display: flex;
  place-content: center;
}

.btn__icon {
  font-size: 16px;
}

.btn__icon--center {
  min-width: 20px;
  text-align: center;
}

.btn__text {
  margin-left: 4px;
}

.btn-panel {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
  gap: 8px;
}

.btn-panel--end {
  justify-content: flex-end;
}

.flex-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.flex-start-center {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.flex-end-center {
  display: flex;
  justify-content: end;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fast,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro';
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
}

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone';
}

.fass,
.fasr,
.fasl,
.fast,
.fa-sharp {
  font-family: 'Font Awesome 6 Sharp';
}

.fass,
.fa-sharp {
  font-weight: 900;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "\30";
}

.fa-1::before {
  content: "\31";
}

.fa-2::before {
  content: "\32";
}

.fa-3::before {
  content: "\33";
}

.fa-4::before {
  content: "\34";
}

.fa-5::before {
  content: "\35";
}

.fa-6::before {
  content: "\36";
}

.fa-7::before {
  content: "\37";
}

.fa-8::before {
  content: "\38";
}

.fa-9::before {
  content: "\39";
}

.fa-fill-drip::before {
  content: "\f576";
}

.fa-arrows-to-circle::before {
  content: "\e4bd";
}

.fa-circle-chevron-right::before {
  content: "\f138";
}

.fa-chevron-circle-right::before {
  content: "\f138";
}

.fa-wagon-covered::before {
  content: "\f8ee";
}

.fa-line-height::before {
  content: "\f871";
}

.fa-bagel::before {
  content: "\e3d7";
}

.fa-transporter-7::before {
  content: "\e2a8";
}

.fa-at::before {
  content: "\40";
}

.fa-rectangles-mixed::before {
  content: "\e323";
}

.fa-phone-arrow-up-right::before {
  content: "\e224";
}

.fa-phone-arrow-up::before {
  content: "\e224";
}

.fa-phone-outgoing::before {
  content: "\e224";
}

.fa-trash-can::before {
  content: "\f2ed";
}

.fa-trash-alt::before {
  content: "\f2ed";
}

.fa-circle-l::before {
  content: "\e114";
}

.fa-head-side-goggles::before {
  content: "\f6ea";
}

.fa-head-vr::before {
  content: "\f6ea";
}

.fa-text-height::before {
  content: "\f034";
}

.fa-user-xmark::before {
  content: "\f235";
}

.fa-user-times::before {
  content: "\f235";
}

.fa-face-hand-yawn::before {
  content: "\e379";
}

.fa-gauge-simple-min::before {
  content: "\f62d";
}

.fa-tachometer-slowest::before {
  content: "\f62d";
}

.fa-stethoscope::before {
  content: "\f0f1";
}

.fa-coffin::before {
  content: "\f6c6";
}

.fa-message::before {
  content: "\f27a";
}

.fa-comment-alt::before {
  content: "\f27a";
}

.fa-salad::before {
  content: "\f81e";
}

.fa-bowl-salad::before {
  content: "\f81e";
}

.fa-info::before {
  content: "\f129";
}

.fa-robot-astromech::before {
  content: "\e2d2";
}

.fa-ring-diamond::before {
  content: "\e5ab";
}

.fa-fondue-pot::before {
  content: "\e40d";
}

.fa-theta::before {
  content: "\f69e";
}

.fa-face-hand-peeking::before {
  content: "\e481";
}

.fa-square-user::before {
  content: "\e283";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}

.fa-compress-alt::before {
  content: "\f422";
}

.fa-explosion::before {
  content: "\e4e9";
}

.fa-file-lines::before {
  content: "\f15c";
}

.fa-file-alt::before {
  content: "\f15c";
}

.fa-file-text::before {
  content: "\f15c";
}

.fa-wave-square::before {
  content: "\f83e";
}

.fa-ring::before {
  content: "\f70b";
}

.fa-building-un::before {
  content: "\e4d9";
}

.fa-dice-three::before {
  content: "\f527";
}

.fa-tire-pressure-warning::before {
  content: "\f633";
}

.fa-wifi-fair::before {
  content: "\f6ab";
}

.fa-wifi-2::before {
  content: "\f6ab";
}

.fa-calendar-days::before {
  content: "\f073";
}

.fa-calendar-alt::before {
  content: "\f073";
}

.fa-mp3-player::before {
  content: "\f8ce";
}

.fa-anchor-circle-check::before {
  content: "\e4aa";
}

.fa-tally-4::before {
  content: "\e297";
}

.fa-rectangle-history::before {
  content: "\e4a2";
}

.fa-building-circle-arrow-right::before {
  content: "\e4d1";
}

.fa-volleyball::before {
  content: "\f45f";
}

.fa-volleyball-ball::before {
  content: "\f45f";
}

.fa-sun-haze::before {
  content: "\f765";
}

.fa-text-size::before {
  content: "\f894";
}

.fa-ufo::before {
  content: "\e047";
}

.fa-fork::before {
  content: "\f2e3";
}

.fa-utensil-fork::before {
  content: "\f2e3";
}

.fa-arrows-up-to-line::before {
  content: "\e4c2";
}

.fa-mobile-signal::before {
  content: "\e1ef";
}

.fa-barcode-scan::before {
  content: "\f465";
}

.fa-sort-down::before {
  content: "\f0dd";
}

.fa-sort-desc::before {
  content: "\f0dd";
}

.fa-folder-arrow-down::before {
  content: "\e053";
}

.fa-folder-download::before {
  content: "\e053";
}

.fa-circle-minus::before {
  content: "\f056";
}

.fa-minus-circle::before {
  content: "\f056";
}

.fa-face-icicles::before {
  content: "\e37c";
}

.fa-shovel::before {
  content: "\f713";
}

.fa-door-open::before {
  content: "\f52b";
}

.fa-films::before {
  content: "\e17a";
}

.fa-right-from-bracket::before {
  content: "\f2f5";
}

.fa-sign-out-alt::before {
  content: "\f2f5";
}

.fa-face-glasses::before {
  content: "\e377";
}

.fa-nfc::before {
  content: "\e1f7";
}

.fa-atom::before {
  content: "\f5d2";
}

.fa-soap::before {
  content: "\e06e";
}

.fa-icons::before {
  content: "\f86d";
}

.fa-heart-music-camera-bolt::before {
  content: "\f86d";
}

.fa-microphone-lines-slash::before {
  content: "\f539";
}

.fa-microphone-alt-slash::before {
  content: "\f539";
}

.fa-closed-captioning-slash::before {
  content: "\e135";
}

.fa-calculator-simple::before {
  content: "\f64c";
}

.fa-calculator-alt::before {
  content: "\f64c";
}

.fa-bridge-circle-check::before {
  content: "\e4c9";
}

.fa-sliders-up::before {
  content: "\f3f1";
}

.fa-sliders-v::before {
  content: "\f3f1";
}

.fa-location-minus::before {
  content: "\f609";
}

.fa-map-marker-minus::before {
  content: "\f609";
}

.fa-pump-medical::before {
  content: "\e06a";
}

.fa-fingerprint::before {
  content: "\f577";
}

.fa-ski-boot::before {
  content: "\e3cc";
}

.fa-standard-definition::before {
  content: "\e28a";
}

.fa-rectangle-sd::before {
  content: "\e28a";
}

.fa-h1::before {
  content: "\f313";
}

.fa-hand-point-right::before {
  content: "\f0a4";
}

.fa-magnifying-glass-location::before {
  content: "\f689";
}

.fa-search-location::before {
  content: "\f689";
}

.fa-message-bot::before {
  content: "\e3b8";
}

.fa-forward-step::before {
  content: "\f051";
}

.fa-step-forward::before {
  content: "\f051";
}

.fa-face-smile-beam::before {
  content: "\f5b8";
}

.fa-smile-beam::before {
  content: "\f5b8";
}

.fa-light-ceiling::before {
  content: "\e016";
}

.fa-message-exclamation::before {
  content: "\f4a5";
}

.fa-comment-alt-exclamation::before {
  content: "\f4a5";
}

.fa-bowl-scoop::before {
  content: "\e3de";
}

.fa-bowl-shaved-ice::before {
  content: "\e3de";
}

.fa-square-x::before {
  content: "\e286";
}

.fa-building-memo::before {
  content: "\e61e";
}

.fa-utility-pole-double::before {
  content: "\e2c4";
}

.fa-flag-checkered::before {
  content: "\f11e";
}

.fa-chevrons-up::before {
  content: "\f325";
}

.fa-chevron-double-up::before {
  content: "\f325";
}

.fa-football::before {
  content: "\f44e";
}

.fa-football-ball::before {
  content: "\f44e";
}

.fa-user-vneck::before {
  content: "\e461";
}

.fa-school-circle-exclamation::before {
  content: "\e56c";
}

.fa-crop::before {
  content: "\f125";
}

.fa-angles-down::before {
  content: "\f103";
}

.fa-angle-double-down::before {
  content: "\f103";
}

.fa-users-rectangle::before {
  content: "\e594";
}

.fa-people-roof::before {
  content: "\e537";
}

.fa-square-arrow-right::before {
  content: "\f33b";
}

.fa-arrow-square-right::before {
  content: "\f33b";
}

.fa-location-plus::before {
  content: "\f60a";
}

.fa-map-marker-plus::before {
  content: "\f60a";
}

.fa-lightbulb-exclamation-on::before {
  content: "\e1ca";
}

.fa-people-line::before {
  content: "\e534";
}

.fa-beer-mug-empty::before {
  content: "\f0fc";
}

.fa-beer::before {
  content: "\f0fc";
}

.fa-crate-empty::before {
  content: "\e151";
}

.fa-diagram-predecessor::before {
  content: "\e477";
}

.fa-transporter::before {
  content: "\e042";
}

.fa-calendar-circle-user::before {
  content: "\e471";
}

.fa-arrow-up-long::before {
  content: "\f176";
}

.fa-long-arrow-up::before {
  content: "\f176";
}

.fa-person-carry-box::before {
  content: "\f4cf";
}

.fa-person-carry::before {
  content: "\f4cf";
}

.fa-fire-flame-simple::before {
  content: "\f46a";
}

.fa-burn::before {
  content: "\f46a";
}

.fa-person::before {
  content: "\f183";
}

.fa-male::before {
  content: "\f183";
}

.fa-laptop::before {
  content: "\f109";
}

.fa-file-csv::before {
  content: "\f6dd";
}

.fa-menorah::before {
  content: "\f676";
}

.fa-union::before {
  content: "\f6a2";
}

.fa-chevrons-left::before {
  content: "\f323";
}

.fa-chevron-double-left::before {
  content: "\f323";
}

.fa-circle-heart::before {
  content: "\f4c7";
}

.fa-heart-circle::before {
  content: "\f4c7";
}

.fa-truck-plane::before {
  content: "\e58f";
}

.fa-record-vinyl::before {
  content: "\f8d9";
}

.fa-bring-forward::before {
  content: "\f856";
}

.fa-square-p::before {
  content: "\e279";
}

.fa-face-grin-stars::before {
  content: "\f587";
}

.fa-grin-stars::before {
  content: "\f587";
}

.fa-sigma::before {
  content: "\f68b";
}

.fa-camera-movie::before {
  content: "\f8a9";
}

.fa-bong::before {
  content: "\f55c";
}

.fa-clarinet::before {
  content: "\f8ad";
}

.fa-truck-flatbed::before {
  content: "\e2b6";
}

.fa-spaghetti-monster-flying::before {
  content: "\f67b";
}

.fa-pastafarianism::before {
  content: "\f67b";
}

.fa-arrow-down-up-across-line::before {
  content: "\e4af";
}

.fa-arrows-rotate-reverse::before {
  content: "\e630";
}

.fa-leaf-heart::before {
  content: "\f4cb";
}

.fa-house-building::before {
  content: "\e1b1";
}

.fa-cheese-swiss::before {
  content: "\f7f0";
}

.fa-spoon::before {
  content: "\f2e5";
}

.fa-utensil-spoon::before {
  content: "\f2e5";
}

.fa-jar-wheat::before {
  content: "\e517";
}

.fa-envelopes-bulk::before {
  content: "\f674";
}

.fa-mail-bulk::before {
  content: "\f674";
}

.fa-file-circle-exclamation::before {
  content: "\e4eb";
}

.fa-bow-arrow::before {
  content: "\f6b9";
}

.fa-cart-xmark::before {
  content: "\e0dd";
}

.fa-hexagon-xmark::before {
  content: "\f2ee";
}

.fa-times-hexagon::before {
  content: "\f2ee";
}

.fa-xmark-hexagon::before {
  content: "\f2ee";
}

.fa-circle-h::before {
  content: "\f47e";
}

.fa-hospital-symbol::before {
  content: "\f47e";
}

.fa-merge::before {
  content: "\e526";
}

.fa-pager::before {
  content: "\f815";
}

.fa-cart-minus::before {
  content: "\e0db";
}

.fa-address-book::before {
  content: "\f2b9";
}

.fa-contact-book::before {
  content: "\f2b9";
}

.fa-pan-frying::before {
  content: "\e42c";
}

.fa-grid::before {
  content: "\e195";
}

.fa-grid-3::before {
  content: "\e195";
}

.fa-football-helmet::before {
  content: "\f44f";
}

.fa-hand-love::before {
  content: "\e1a5";
}

.fa-trees::before {
  content: "\f724";
}

.fa-strikethrough::before {
  content: "\f0cc";
}

.fa-page::before {
  content: "\e428";
}

.fa-k::before {
  content: "\4b";
}

.fa-diagram-previous::before {
  content: "\e478";
}

.fa-gauge-min::before {
  content: "\f628";
}

.fa-tachometer-alt-slowest::before {
  content: "\f628";
}

.fa-folder-grid::before {
  content: "\e188";
}

.fa-eggplant::before {
  content: "\e16c";
}

.fa-excavator::before {
  content: "\e656";
}

.fa-ram::before {
  content: "\f70a";
}

.fa-landmark-flag::before {
  content: "\e51c";
}

.fa-lips::before {
  content: "\f600";
}

.fa-pencil::before {
  content: "\f303";
}

.fa-pencil-alt::before {
  content: "\f303";
}

.fa-backward::before {
  content: "\f04a";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-comments::before {
  content: "\f086";
}

.fa-paste::before {
  content: "\f0ea";
}

.fa-file-clipboard::before {
  content: "\f0ea";
}

.fa-desktop-arrow-down::before {
  content: "\e155";
}

.fa-code-pull-request::before {
  content: "\e13c";
}

.fa-pumpkin::before {
  content: "\f707";
}

.fa-clipboard-list::before {
  content: "\f46d";
}

.fa-pen-field::before {
  content: "\e211";
}

.fa-blueberries::before {
  content: "\e2e8";
}

.fa-truck-ramp-box::before {
  content: "\f4de";
}

.fa-truck-loading::before {
  content: "\f4de";
}

.fa-note::before {
  content: "\e1ff";
}

.fa-arrow-down-to-square::before {
  content: "\e096";
}

.fa-user-check::before {
  content: "\f4fc";
}

.fa-cloud-xmark::before {
  content: "\e35f";
}

.fa-vial-virus::before {
  content: "\e597";
}

.fa-book-blank::before {
  content: "\f5d9";
}

.fa-book-alt::before {
  content: "\f5d9";
}

.fa-golf-flag-hole::before {
  content: "\e3ac";
}

.fa-message-arrow-down::before {
  content: "\e1db";
}

.fa-comment-alt-arrow-down::before {
  content: "\e1db";
}

.fa-face-unamused::before {
  content: "\e39f";
}

.fa-sheet-plastic::before {
  content: "\e571";
}

.fa-circle-9::before {
  content: "\e0f6";
}

.fa-blog::before {
  content: "\f781";
}

.fa-user-ninja::before {
  content: "\f504";
}

.fa-pencil-slash::before {
  content: "\e215";
}

.fa-bowling-pins::before {
  content: "\f437";
}

.fa-person-arrow-up-from-line::before {
  content: "\e539";
}

.fa-down-right::before {
  content: "\e16b";
}

.fa-scroll-torah::before {
  content: "\f6a0";
}

.fa-torah::before {
  content: "\f6a0";
}

.fa-webhook::before {
  content: "\e5d5";
}

.fa-blinds-open::before {
  content: "\f8fc";
}

.fa-fence::before {
  content: "\e303";
}

.fa-up::before {
  content: "\f357";
}

.fa-arrow-alt-up::before {
  content: "\f357";
}

.fa-broom-ball::before {
  content: "\f458";
}

.fa-quidditch::before {
  content: "\f458";
}

.fa-quidditch-broom-ball::before {
  content: "\f458";
}

.fa-drumstick::before {
  content: "\f6d6";
}

.fa-square-v::before {
  content: "\e284";
}

.fa-face-awesome::before {
  content: "\e409";
}

.fa-gave-dandy::before {
  content: "\e409";
}

.fa-dial-off::before {
  content: "\e162";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-face-smile-horns::before {
  content: "\e391";
}

.fa-box-archive::before {
  content: "\f187";
}

.fa-archive::before {
  content: "\f187";
}

.fa-grapes::before {
  content: "\e306";
}

.fa-person-drowning::before {
  content: "\e545";
}

.fa-dial-max::before {
  content: "\e15e";
}

.fa-circle-m::before {
  content: "\e115";
}

.fa-calendar-image::before {
  content: "\e0d4";
}

.fa-circle-caret-down::before {
  content: "\f32d";
}

.fa-caret-circle-down::before {
  content: "\f32d";
}

.fa-arrow-down-9-1::before {
  content: "\f886";
}

.fa-sort-numeric-desc::before {
  content: "\f886";
}

.fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.fa-face-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-shish-kebab::before {
  content: "\f821";
}

.fa-spray-can::before {
  content: "\f5bd";
}

.fa-alarm-snooze::before {
  content: "\f845";
}

.fa-scarecrow::before {
  content: "\f70d";
}

.fa-truck-monster::before {
  content: "\f63b";
}

.fa-gift-card::before {
  content: "\f663";
}

.fa-w::before {
  content: "\57";
}

.fa-code-pull-request-draft::before {
  content: "\e3fa";
}

.fa-square-b::before {
  content: "\e264";
}

.fa-elephant::before {
  content: "\f6da";
}

.fa-earth-africa::before {
  content: "\f57c";
}

.fa-globe-africa::before {
  content: "\f57c";
}

.fa-rainbow::before {
  content: "\f75b";
}

.fa-circle-notch::before {
  content: "\f1ce";
}

.fa-tablet-screen-button::before {
  content: "\f3fa";
}

.fa-tablet-alt::before {
  content: "\f3fa";
}

.fa-paw::before {
  content: "\f1b0";
}

.fa-message-question::before {
  content: "\e1e3";
}

.fa-cloud::before {
  content: "\f0c2";
}

.fa-trowel-bricks::before {
  content: "\e58a";
}

.fa-square-3::before {
  content: "\e258";
}

.fa-face-flushed::before {
  content: "\f579";
}

.fa-flushed::before {
  content: "\f579";
}

.fa-hospital-user::before {
  content: "\f80d";
}

.fa-microwave::before {
  content: "\e01b";
}

.fa-chf-sign::before {
  content: "\e602";
}

.fa-tent-arrow-left-right::before {
  content: "\e57f";
}

.fa-cart-circle-arrow-up::before {
  content: "\e3f0";
}

.fa-trash-clock::before {
  content: "\e2b0";
}

.fa-reflect-both::before {
  content: "\e66f";
}

.fa-gavel::before {
  content: "\f0e3";
}

.fa-legal::before {
  content: "\f0e3";
}

.fa-sprinkler-ceiling::before {
  content: "\e44c";
}

.fa-browsers::before {
  content: "\e0cb";
}

.fa-trillium::before {
  content: "\e588";
}

.fa-music-slash::before {
  content: "\f8d1";
}

.fa-truck-ramp::before {
  content: "\f4e0";
}

.fa-binoculars::before {
  content: "\f1e5";
}

.fa-microphone-slash::before {
  content: "\f131";
}

.fa-box-tissue::before {
  content: "\e05b";
}

.fa-circle-c::before {
  content: "\e101";
}

.fa-star-christmas::before {
  content: "\f7d4";
}

.fa-chart-bullet::before {
  content: "\e0e1";
}

.fa-motorcycle::before {
  content: "\f21c";
}

.fa-tree-christmas::before {
  content: "\f7db";
}

.fa-tire-flat::before {
  content: "\f632";
}

.fa-sunglasses::before {
  content: "\f892";
}

.fa-badge::before {
  content: "\f335";
}

.fa-message-pen::before {
  content: "\f4a4";
}

.fa-comment-alt-edit::before {
  content: "\f4a4";
}

.fa-message-edit::before {
  content: "\f4a4";
}

.fa-bell-concierge::before {
  content: "\f562";
}

.fa-concierge-bell::before {
  content: "\f562";
}

.fa-pen-ruler::before {
  content: "\f5ae";
}

.fa-pencil-ruler::before {
  content: "\f5ae";
}

.fa-file-mp3::before {
  content: "\e648";
}

.fa-arrow-progress::before {
  content: "\e5df";
}

.fa-chess-rook-piece::before {
  content: "\f448";
}

.fa-chess-rook-alt::before {
  content: "\f448";
}

.fa-square-root::before {
  content: "\f697";
}

.fa-album-collection-circle-plus::before {
  content: "\e48e";
}

.fa-people-arrows::before {
  content: "\e068";
}

.fa-people-arrows-left-right::before {
  content: "\e068";
}

.fa-sign-post::before {
  content: "\e624";
}

.fa-face-angry-horns::before {
  content: "\e368";
}

.fa-mars-and-venus-burst::before {
  content: "\e523";
}

.fa-tombstone::before {
  content: "\f720";
}

.fa-square-caret-right::before {
  content: "\f152";
}

.fa-caret-square-right::before {
  content: "\f152";
}

.fa-scissors::before {
  content: "\f0c4";
}

.fa-cut::before {
  content: "\f0c4";
}

.fa-list-music::before {
  content: "\f8c9";
}

.fa-sun-plant-wilt::before {
  content: "\e57a";
}

.fa-toilets-portable::before {
  content: "\e584";
}

.fa-hockey-puck::before {
  content: "\f453";
}

.fa-mustache::before {
  content: "\e5bc";
}

.fa-hyphen::before {
  content: "\2d";
}

.fa-table::before {
  content: "\f0ce";
}

.fa-user-chef::before {
  content: "\e3d2";
}

.fa-message-image::before {
  content: "\e1e0";
}

.fa-comment-alt-image::before {
  content: "\e1e0";
}

.fa-users-medical::before {
  content: "\f830";
}

.fa-sensor-triangle-exclamation::before {
  content: "\e029";
}

.fa-sensor-alert::before {
  content: "\e029";
}

.fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}

.fa-tachograph-digital::before {
  content: "\f566";
}

.fa-digital-tachograph::before {
  content: "\f566";
}

.fa-face-mask::before {
  content: "\e37f";
}

.fa-pickleball::before {
  content: "\e435";
}

.fa-star-sharp-half::before {
  content: "\e28c";
}

.fa-users-slash::before {
  content: "\e073";
}

.fa-clover::before {
  content: "\e139";
}

.fa-meat::before {
  content: "\f814";
}

.fa-reply::before {
  content: "\f3e5";
}

.fa-mail-reply::before {
  content: "\f3e5";
}

.fa-star-and-crescent::before {
  content: "\f699";
}

.fa-empty-set::before {
  content: "\f656";
}

.fa-house-fire::before {
  content: "\e50c";
}

.fa-square-minus::before {
  content: "\f146";
}

.fa-minus-square::before {
  content: "\f146";
}

.fa-helicopter::before {
  content: "\f533";
}

.fa-bird::before {
  content: "\e469";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-square-caret-down::before {
  content: "\f150";
}

.fa-caret-square-down::before {
  content: "\f150";
}

.fa-heart-half-stroke::before {
  content: "\e1ac";
}

.fa-heart-half-alt::before {
  content: "\e1ac";
}

.fa-file-circle-question::before {
  content: "\e4ef";
}

.fa-truck-utensils::before {
  content: "\e628";
}

.fa-laptop-code::before {
  content: "\f5fc";
}

.fa-joystick::before {
  content: "\f8c5";
}

.fa-grill-fire::before {
  content: "\e5a4";
}

.fa-rectangle-vertical-history::before {
  content: "\e237";
}

.fa-swatchbook::before {
  content: "\f5c3";
}

.fa-prescription-bottle::before {
  content: "\f485";
}

.fa-bars::before {
  content: "\f0c9";
}

.fa-navicon::before {
  content: "\f0c9";
}

.fa-keyboard-left::before {
  content: "\e1c3";
}

.fa-people-group::before {
  content: "\e533";
}

.fa-hourglass-end::before {
  content: "\f253";
}

.fa-hourglass-3::before {
  content: "\f253";
}

.fa-heart-crack::before {
  content: "\f7a9";
}

.fa-heart-broken::before {
  content: "\f7a9";
}

.fa-face-beam-hand-over-mouth::before {
  content: "\e47c";
}

.fa-droplet-percent::before {
  content: "\f750";
}

.fa-humidity::before {
  content: "\f750";
}

.fa-square-up-right::before {
  content: "\f360";
}

.fa-external-link-square-alt::before {
  content: "\f360";
}

.fa-face-kiss-beam::before {
  content: "\f597";
}

.fa-kiss-beam::before {
  content: "\f597";
}

.fa-corn::before {
  content: "\f6c7";
}

.fa-roller-coaster::before {
  content: "\e324";
}

.fa-photo-film-music::before {
  content: "\e228";
}

.fa-radar::before {
  content: "\e024";
}

.fa-sickle::before {
  content: "\f822";
}

.fa-film::before {
  content: "\f008";
}

.fa-coconut::before {
  content: "\e2f6";
}

.fa-ruler-horizontal::before {
  content: "\f547";
}

.fa-shield-cross::before {
  content: "\f712";
}

.fa-cassette-tape::before {
  content: "\f8ab";
}

.fa-square-terminal::before {
  content: "\e32a";
}

.fa-people-robbery::before {
  content: "\e536";
}

.fa-lightbulb::before {
  content: "\f0eb";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-comment-middle::before {
  content: "\e149";
}

.fa-trash-can-list::before {
  content: "\e2ab";
}

.fa-block::before {
  content: "\e46a";
}

.fa-circle-exclamation::before {
  content: "\f06a";
}

.fa-exclamation-circle::before {
  content: "\f06a";
}

.fa-school-circle-xmark::before {
  content: "\e56d";
}

.fa-arrow-right-from-bracket::before {
  content: "\f08b";
}

.fa-sign-out::before {
  content: "\f08b";
}

.fa-face-frown-slight::before {
  content: "\e376";
}

.fa-circle-chevron-down::before {
  content: "\f13a";
}

.fa-chevron-circle-down::before {
  content: "\f13a";
}

.fa-sidebar-flip::before {
  content: "\e24f";
}

.fa-unlock-keyhole::before {
  content: "\f13e";
}

.fa-unlock-alt::before {
  content: "\f13e";
}

.fa-temperature-list::before {
  content: "\e299";
}

.fa-cloud-showers-heavy::before {
  content: "\f740";
}

.fa-headphones-simple::before {
  content: "\f58f";
}

.fa-headphones-alt::before {
  content: "\f58f";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-pipe-section::before {
  content: "\e438";
}

.fa-space-station-moon-construction::before {
  content: "\e034";
}

.fa-space-station-moon-alt::before {
  content: "\e034";
}

.fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}

.fa-donate::before {
  content: "\f4b9";
}

.fa-memory::before {
  content: "\f538";
}

.fa-face-sleeping::before {
  content: "\e38d";
}

.fa-road-spikes::before {
  content: "\e568";
}

.fa-fire-burner::before {
  content: "\e4f1";
}

.fa-squirrel::before {
  content: "\f71a";
}

.fa-arrow-up-to-line::before {
  content: "\f341";
}

.fa-arrow-to-top::before {
  content: "\f341";
}

.fa-flag::before {
  content: "\f024";
}

.fa-face-cowboy-hat::before {
  content: "\e36e";
}

.fa-hanukiah::before {
  content: "\f6e6";
}

.fa-chart-scatter-3d::before {
  content: "\e0e8";
}

.fa-display-chart-up::before {
  content: "\e5e3";
}

.fa-square-code::before {
  content: "\e267";
}

.fa-feather::before {
  content: "\f52d";
}

.fa-volume-low::before {
  content: "\f027";
}

.fa-volume-down::before {
  content: "\f027";
}

.fa-xmark-to-slot::before {
  content: "\f771";
}

.fa-times-to-slot::before {
  content: "\f771";
}

.fa-vote-nay::before {
  content: "\f771";
}

.fa-box-taped::before {
  content: "\f49a";
}

.fa-box-alt::before {
  content: "\f49a";
}

.fa-comment-slash::before {
  content: "\f4b3";
}

.fa-swords::before {
  content: "\f71d";
}

.fa-cloud-sun-rain::before {
  content: "\f743";
}

.fa-album::before {
  content: "\f89f";
}

.fa-circle-n::before {
  content: "\e118";
}

.fa-compress::before {
  content: "\f066";
}

.fa-wheat-awn::before {
  content: "\e2cd";
}

.fa-wheat-alt::before {
  content: "\e2cd";
}

.fa-ankh::before {
  content: "\f644";
}

.fa-hands-holding-child::before {
  content: "\e4fa";
}

.fa-asterisk::before {
  content: "\2a";
}

.fa-key-skeleton-left-right::before {
  content: "\e3b4";
}

.fa-comment-lines::before {
  content: "\f4b0";
}

.fa-luchador-mask::before {
  content: "\f455";
}

.fa-luchador::before {
  content: "\f455";
}

.fa-mask-luchador::before {
  content: "\f455";
}

.fa-square-check::before {
  content: "\f14a";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-shredder::before {
  content: "\f68a";
}

.fa-book-open-cover::before {
  content: "\e0c0";
}

.fa-book-open-alt::before {
  content: "\e0c0";
}

.fa-sandwich::before {
  content: "\f81f";
}

.fa-peseta-sign::before {
  content: "\e221";
}

.fa-square-parking-slash::before {
  content: "\f617";
}

.fa-parking-slash::before {
  content: "\f617";
}

.fa-train-tunnel::before {
  content: "\e454";
}

.fa-heading::before {
  content: "\f1dc";
}

.fa-header::before {
  content: "\f1dc";
}

.fa-ghost::before {
  content: "\f6e2";
}

.fa-face-anguished::before {
  content: "\e369";
}

.fa-hockey-sticks::before {
  content: "\f454";
}

.fa-abacus::before {
  content: "\f640";
}

.fa-film-simple::before {
  content: "\f3a0";
}

.fa-film-alt::before {
  content: "\f3a0";
}

.fa-list::before {
  content: "\f03a";
}

.fa-list-squares::before {
  content: "\f03a";
}

.fa-tree-palm::before {
  content: "\f82b";
}

.fa-square-phone-flip::before {
  content: "\f87b";
}

.fa-phone-square-alt::before {
  content: "\f87b";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-gamepad::before {
  content: "\f11b";
}

.fa-border-center-v::before {
  content: "\f89d";
}

.fa-circle-dot::before {
  content: "\f192";
}

.fa-dot-circle::before {
  content: "\f192";
}

.fa-clipboard-medical::before {
  content: "\e133";
}

.fa-face-dizzy::before {
  content: "\f567";
}

.fa-dizzy::before {
  content: "\f567";
}

.fa-egg::before {
  content: "\f7fb";
}

.fa-up-to-line::before {
  content: "\f34d";
}

.fa-arrow-alt-to-top::before {
  content: "\f34d";
}

.fa-house-medical-circle-xmark::before {
  content: "\e513";
}

.fa-watch-fitness::before {
  content: "\f63e";
}

.fa-clock-nine-thirty::before {
  content: "\e34d";
}

.fa-campground::before {
  content: "\f6bb";
}

.fa-folder-plus::before {
  content: "\f65e";
}

.fa-jug::before {
  content: "\f8c6";
}

.fa-futbol::before {
  content: "\f1e3";
}

.fa-futbol-ball::before {
  content: "\f1e3";
}

.fa-soccer-ball::before {
  content: "\f1e3";
}

.fa-snow-blowing::before {
  content: "\f761";
}

.fa-paintbrush::before {
  content: "\f1fc";
}

.fa-paint-brush::before {
  content: "\f1fc";
}

.fa-lock::before {
  content: "\f023";
}

.fa-arrow-down-from-line::before {
  content: "\f345";
}

.fa-arrow-from-top::before {
  content: "\f345";
}

.fa-gas-pump::before {
  content: "\f52f";
}

.fa-signal-bars-slash::before {
  content: "\f694";
}

.fa-signal-alt-slash::before {
  content: "\f694";
}

.fa-monkey::before {
  content: "\f6fb";
}

.fa-rectangle-pro::before {
  content: "\e235";
}

.fa-pro::before {
  content: "\e235";
}

.fa-house-night::before {
  content: "\e010";
}

.fa-hot-tub-person::before {
  content: "\f593";
}

.fa-hot-tub::before {
  content: "\f593";
}

.fa-globe-pointer::before {
  content: "\e60e";
}

.fa-blanket::before {
  content: "\f498";
}

.fa-map-location::before {
  content: "\f59f";
}

.fa-map-marked::before {
  content: "\f59f";
}

.fa-house-flood-water::before {
  content: "\e50e";
}

.fa-comments-question-check::before {
  content: "\e14f";
}

.fa-tree::before {
  content: "\f1bb";
}

.fa-arrows-cross::before {
  content: "\e0a2";
}

.fa-backpack::before {
  content: "\f5d4";
}

.fa-square-small::before {
  content: "\e27e";
}

.fa-folder-arrow-up::before {
  content: "\e054";
}

.fa-folder-upload::before {
  content: "\e054";
}

.fa-bridge-lock::before {
  content: "\e4cc";
}

.fa-crosshairs-simple::before {
  content: "\e59f";
}

.fa-sack-dollar::before {
  content: "\f81d";
}

.fa-pen-to-square::before {
  content: "\f044";
}

.fa-edit::before {
  content: "\f044";
}

.fa-square-sliders::before {
  content: "\f3f0";
}

.fa-sliders-h-square::before {
  content: "\f3f0";
}

.fa-car-side::before {
  content: "\f5e4";
}

.fa-message-middle-top::before {
  content: "\e1e2";
}

.fa-comment-middle-top-alt::before {
  content: "\e1e2";
}

.fa-lightbulb-on::before {
  content: "\f672";
}

.fa-knife::before {
  content: "\f2e4";
}

.fa-utensil-knife::before {
  content: "\f2e4";
}

.fa-share-nodes::before {
  content: "\f1e0";
}

.fa-share-alt::before {
  content: "\f1e0";
}

.fa-display-chart-up-circle-dollar::before {
  content: "\e5e6";
}

.fa-wave-sine::before {
  content: "\f899";
}

.fa-heart-circle-minus::before {
  content: "\e4ff";
}

.fa-circle-w::before {
  content: "\e12c";
}

.fa-circle-calendar::before {
  content: "\e102";
}

.fa-calendar-circle::before {
  content: "\e102";
}

.fa-hourglass-half::before {
  content: "\f252";
}

.fa-hourglass-2::before {
  content: "\f252";
}

.fa-microscope::before {
  content: "\f610";
}

.fa-sunset::before {
  content: "\f767";
}

.fa-sink::before {
  content: "\e06d";
}

.fa-calendar-exclamation::before {
  content: "\f334";
}

.fa-truck-container-empty::before {
  content: "\e2b5";
}

.fa-hand-heart::before {
  content: "\f4bc";
}

.fa-bag-shopping::before {
  content: "\f290";
}

.fa-shopping-bag::before {
  content: "\f290";
}

.fa-arrow-down-z-a::before {
  content: "\f881";
}

.fa-sort-alpha-desc::before {
  content: "\f881";
}

.fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.fa-mitten::before {
  content: "\f7b5";
}

.fa-reply-clock::before {
  content: "\e239";
}

.fa-reply-time::before {
  content: "\e239";
}

.fa-person-rays::before {
  content: "\e54d";
}

.fa-right::before {
  content: "\f356";
}

.fa-arrow-alt-right::before {
  content: "\f356";
}

.fa-circle-f::before {
  content: "\e10e";
}

.fa-users::before {
  content: "\f0c0";
}

.fa-face-pleading::before {
  content: "\e386";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-flask-vial::before {
  content: "\e4f3";
}

.fa-police-box::before {
  content: "\e021";
}

.fa-cucumber::before {
  content: "\e401";
}

.fa-head-side-brain::before {
  content: "\f808";
}

.fa-hand::before {
  content: "\f256";
}

.fa-hand-paper::before {
  content: "\f256";
}

.fa-person-biking-mountain::before {
  content: "\f84b";
}

.fa-biking-mountain::before {
  content: "\f84b";
}

.fa-utensils-slash::before {
  content: "\e464";
}

.fa-print-magnifying-glass::before {
  content: "\f81a";
}

.fa-print-search::before {
  content: "\f81a";
}

.fa-turn-right::before {
  content: "\e639";
}

.fa-folder-bookmark::before {
  content: "\e186";
}

.fa-arrow-turn-left-down::before {
  content: "\e633";
}

.fa-om::before {
  content: "\f679";
}

.fa-pi::before {
  content: "\f67e";
}

.fa-flask-round-potion::before {
  content: "\f6e1";
}

.fa-flask-potion::before {
  content: "\f6e1";
}

.fa-face-shush::before {
  content: "\e38c";
}

.fa-worm::before {
  content: "\e599";
}

.fa-house-circle-xmark::before {
  content: "\e50b";
}

.fa-plug::before {
  content: "\f1e6";
}

.fa-calendar-circle-exclamation::before {
  content: "\e46e";
}

.fa-square-i::before {
  content: "\e272";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-face-saluting::before {
  content: "\e484";
}

.fa-gauge-simple-low::before {
  content: "\f62c";
}

.fa-tachometer-slow::before {
  content: "\f62c";
}

.fa-face-persevering::before {
  content: "\e385";
}

.fa-circle-camera::before {
  content: "\e103";
}

.fa-camera-circle::before {
  content: "\e103";
}

.fa-hand-spock::before {
  content: "\f259";
}

.fa-spider-web::before {
  content: "\f719";
}

.fa-circle-microphone::before {
  content: "\e116";
}

.fa-microphone-circle::before {
  content: "\e116";
}

.fa-book-arrow-up::before {
  content: "\e0ba";
}

.fa-popsicle::before {
  content: "\e43e";
}

.fa-command::before {
  content: "\e142";
}

.fa-blinds::before {
  content: "\f8fb";
}

.fa-stopwatch::before {
  content: "\f2f2";
}

.fa-saxophone::before {
  content: "\f8dc";
}

.fa-square-2::before {
  content: "\e257";
}

.fa-field-hockey-stick-ball::before {
  content: "\f44c";
}

.fa-field-hockey::before {
  content: "\f44c";
}

.fa-arrow-up-square-triangle::before {
  content: "\f88b";
}

.fa-sort-shapes-up-alt::before {
  content: "\f88b";
}

.fa-face-scream::before {
  content: "\e38b";
}

.fa-square-m::before {
  content: "\e276";
}

.fa-camera-web::before {
  content: "\f832";
}

.fa-webcam::before {
  content: "\f832";
}

.fa-comment-arrow-down::before {
  content: "\e143";
}

.fa-lightbulb-cfl::before {
  content: "\e5a6";
}

.fa-window-frame-open::before {
  content: "\e050";
}

.fa-face-kiss::before {
  content: "\f596";
}

.fa-kiss::before {
  content: "\f596";
}

.fa-bridge-circle-xmark::before {
  content: "\e4cb";
}

.fa-period::before {
  content: "\2e";
}

.fa-face-grin-tongue::before {
  content: "\f589";
}

.fa-grin-tongue::before {
  content: "\f589";
}

.fa-up-to-dotted-line::before {
  content: "\e457";
}

.fa-thought-bubble::before {
  content: "\e32e";
}

.fa-skeleton-ribs::before {
  content: "\e5cb";
}

.fa-raygun::before {
  content: "\e025";
}

.fa-flute::before {
  content: "\f8b9";
}

.fa-acorn::before {
  content: "\f6ae";
}

.fa-video-arrow-up-right::before {
  content: "\e2c9";
}

.fa-grate-droplet::before {
  content: "\e194";
}

.fa-seal-exclamation::before {
  content: "\e242";
}

.fa-chess-bishop::before {
  content: "\f43a";
}

.fa-message-sms::before {
  content: "\e1e5";
}

.fa-coffee-beans::before {
  content: "\e13f";
}

.fa-hat-witch::before {
  content: "\f6e7";
}

.fa-face-grin-wink::before {
  content: "\f58c";
}

.fa-grin-wink::before {
  content: "\f58c";
}

.fa-clock-three-thirty::before {
  content: "\e357";
}

.fa-ear-deaf::before {
  content: "\f2a4";
}

.fa-deaf::before {
  content: "\f2a4";
}

.fa-deafness::before {
  content: "\f2a4";
}

.fa-hard-of-hearing::before {
  content: "\f2a4";
}

.fa-alarm-clock::before {
  content: "\f34e";
}

.fa-eclipse::before {
  content: "\f749";
}

.fa-face-relieved::before {
  content: "\e389";
}

.fa-road-circle-check::before {
  content: "\e564";
}

.fa-dice-five::before {
  content: "\f523";
}

.fa-octagon-minus::before {
  content: "\f308";
}

.fa-minus-octagon::before {
  content: "\f308";
}

.fa-square-rss::before {
  content: "\f143";
}

.fa-rss-square::before {
  content: "\f143";
}

.fa-face-zany::before {
  content: "\e3a4";
}

.fa-tricycle::before {
  content: "\e5c3";
}

.fa-land-mine-on::before {
  content: "\e51b";
}

.fa-square-arrow-up-left::before {
  content: "\e263";
}

.fa-i-cursor::before {
  content: "\f246";
}

.fa-chart-mixed-up-circle-dollar::before {
  content: "\e5d9";
}

.fa-salt-shaker::before {
  content: "\e446";
}

.fa-stamp::before {
  content: "\f5bf";
}

.fa-file-plus::before {
  content: "\f319";
}

.fa-draw-square::before {
  content: "\f5ef";
}

.fa-toilet-paper-under-slash::before {
  content: "\e2a1";
}

.fa-toilet-paper-reverse-slash::before {
  content: "\e2a1";
}

.fa-stairs::before {
  content: "\e289";
}

.fa-drone-front::before {
  content: "\f860";
}

.fa-drone-alt::before {
  content: "\f860";
}

.fa-glass-empty::before {
  content: "\e191";
}

.fa-dial-high::before {
  content: "\e15c";
}

.fa-user-helmet-safety::before {
  content: "\f82c";
}

.fa-user-construction::before {
  content: "\f82c";
}

.fa-user-hard-hat::before {
  content: "\f82c";
}

.fa-i::before {
  content: "\49";
}

.fa-hryvnia-sign::before {
  content: "\f6f2";
}

.fa-hryvnia::before {
  content: "\f6f2";
}

.fa-arrow-down-left-and-arrow-up-right-to-center::before {
  content: "\e092";
}

.fa-pills::before {
  content: "\f484";
}

.fa-face-grin-wide::before {
  content: "\f581";
}

.fa-grin-alt::before {
  content: "\f581";
}

.fa-tooth::before {
  content: "\f5c9";
}

.fa-basketball-hoop::before {
  content: "\f435";
}

.fa-objects-align-bottom::before {
  content: "\e3bb";
}

.fa-v::before {
  content: "\56";
}

.fa-sparkles::before {
  content: "\f890";
}

.fa-squid::before {
  content: "\e450";
}

.fa-leafy-green::before {
  content: "\e41d";
}

.fa-circle-arrow-up-right::before {
  content: "\e0fc";
}

.fa-calendars::before {
  content: "\e0d7";
}

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6";
}

.fa-bicycle::before {
  content: "\f206";
}

.fa-hammer-war::before {
  content: "\f6e4";
}

.fa-circle-d::before {
  content: "\e104";
}

.fa-spider-black-widow::before {
  content: "\f718";
}

.fa-staff-snake::before {
  content: "\e579";
}

.fa-rod-asclepius::before {
  content: "\e579";
}

.fa-rod-snake::before {
  content: "\e579";
}

.fa-staff-aesculapius::before {
  content: "\e579";
}

.fa-pear::before {
  content: "\e20c";
}

.fa-head-side-cough-slash::before {
  content: "\e062";
}

.fa-file-mov::before {
  content: "\e647";
}

.fa-triangle::before {
  content: "\f2ec";
}

.fa-apartment::before {
  content: "\e468";
}

.fa-truck-medical::before {
  content: "\f0f9";
}

.fa-ambulance::before {
  content: "\f0f9";
}

.fa-pepper::before {
  content: "\e432";
}

.fa-piano::before {
  content: "\f8d4";
}

.fa-gun-squirt::before {
  content: "\e19d";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}

.fa-snowman::before {
  content: "\f7d0";
}

.fa-user-alien::before {
  content: "\e04a";
}

.fa-shield-check::before {
  content: "\f2f7";
}

.fa-mortar-pestle::before {
  content: "\f5a7";
}

.fa-road-barrier::before {
  content: "\e562";
}

.fa-chart-candlestick::before {
  content: "\e0e2";
}

.fa-briefcase-blank::before {
  content: "\e0c8";
}

.fa-school::before {
  content: "\f549";
}

.fa-igloo::before {
  content: "\f7ae";
}

.fa-bracket-round::before {
  content: "\28";
}

.fa-parenthesis::before {
  content: "\28";
}

.fa-joint::before {
  content: "\f595";
}

.fa-horse-saddle::before {
  content: "\f8c3";
}

.fa-mug-marshmallows::before {
  content: "\f7b7";
}

.fa-filters::before {
  content: "\e17e";
}

.fa-bell-on::before {
  content: "\f8fa";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-dial-med::before {
  content: "\e15f";
}

.fa-horse::before {
  content: "\f6f0";
}

.fa-q::before {
  content: "\51";
}

.fa-monitor-waveform::before {
  content: "\f611";
}

.fa-monitor-heart-rate::before {
  content: "\f611";
}

.fa-link-simple::before {
  content: "\e1cd";
}

.fa-whistle::before {
  content: "\f460";
}

.fa-g::before {
  content: "\47";
}

.fa-wine-glass-crack::before {
  content: "\f4bb";
}

.fa-fragile::before {
  content: "\f4bb";
}

.fa-slot-machine::before {
  content: "\e3ce";
}

.fa-notes-medical::before {
  content: "\f481";
}

.fa-car-wash::before {
  content: "\f5e6";
}

.fa-escalator::before {
  content: "\e171";
}

.fa-comment-image::before {
  content: "\e148";
}

.fa-temperature-half::before {
  content: "\f2c9";
}

.fa-temperature-2::before {
  content: "\f2c9";
}

.fa-thermometer-2::before {
  content: "\f2c9";
}

.fa-thermometer-half::before {
  content: "\f2c9";
}

.fa-dong-sign::before {
  content: "\e169";
}

.fa-donut::before {
  content: "\e406";
}

.fa-doughnut::before {
  content: "\e406";
}

.fa-capsules::before {
  content: "\f46b";
}

.fa-poo-storm::before {
  content: "\f75a";
}

.fa-poo-bolt::before {
  content: "\f75a";
}

.fa-tally-1::before {
  content: "\e294";
}

.fa-file-vector::before {
  content: "\e64c";
}

.fa-face-frown-open::before {
  content: "\f57a";
}

.fa-frown-open::before {
  content: "\f57a";
}

.fa-square-dashed::before {
  content: "\e269";
}

.fa-bag-shopping-plus::before {
  content: "\e651";
}

.fa-square-j::before {
  content: "\e273";
}

.fa-hand-point-up::before {
  content: "\f0a6";
}

.fa-money-bill::before {
  content: "\f0d6";
}

.fa-arrow-up-big-small::before {
  content: "\f88e";
}

.fa-sort-size-up::before {
  content: "\f88e";
}

.fa-barcode-read::before {
  content: "\f464";
}

.fa-baguette::before {
  content: "\e3d8";
}

.fa-bowl-soft-serve::before {
  content: "\e46b";
}

.fa-face-holding-back-tears::before {
  content: "\e482";
}

.fa-square-up::before {
  content: "\f353";
}

.fa-arrow-alt-square-up::before {
  content: "\f353";
}

.fa-train-subway-tunnel::before {
  content: "\e2a3";
}

.fa-subway-tunnel::before {
  content: "\e2a3";
}

.fa-square-exclamation::before {
  content: "\f321";
}

.fa-exclamation-square::before {
  content: "\f321";
}

.fa-semicolon::before {
  content: "\3b";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-fan-table::before {
  content: "\e004";
}

.fa-align-justify::before {
  content: "\f039";
}

.fa-battery-low::before {
  content: "\e0b1";
}

.fa-battery-1::before {
  content: "\e0b1";
}

.fa-credit-card-front::before {
  content: "\f38a";
}

.fa-brain-arrow-curved-right::before {
  content: "\f677";
}

.fa-mind-share::before {
  content: "\f677";
}

.fa-umbrella-beach::before {
  content: "\f5ca";
}

.fa-helmet-un::before {
  content: "\e503";
}

.fa-location-smile::before {
  content: "\f60d";
}

.fa-map-marker-smile::before {
  content: "\f60d";
}

.fa-arrow-left-to-line::before {
  content: "\f33e";
}

.fa-arrow-to-left::before {
  content: "\f33e";
}

.fa-bullseye::before {
  content: "\f140";
}

.fa-sushi::before {
  content: "\e48a";
}

.fa-nigiri::before {
  content: "\e48a";
}

.fa-message-captions::before {
  content: "\e1de";
}

.fa-comment-alt-captions::before {
  content: "\e1de";
}

.fa-trash-list::before {
  content: "\e2b1";
}

.fa-bacon::before {
  content: "\f7e5";
}

.fa-option::before {
  content: "\e318";
}

.fa-raccoon::before {
  content: "\e613";
}

.fa-hand-point-down::before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket::before {
  content: "\e09a";
}

.fa-head-side-gear::before {
  content: "\e611";
}

.fa-trash-plus::before {
  content: "\e2b2";
}

.fa-file-cad::before {
  content: "\e672";
}

.fa-objects-align-top::before {
  content: "\e3c0";
}

.fa-folder::before {
  content: "\f07b";
}

.fa-folder-blank::before {
  content: "\f07b";
}

.fa-face-anxious-sweat::before {
  content: "\e36a";
}

.fa-credit-card-blank::before {
  content: "\f389";
}

.fa-file-waveform::before {
  content: "\f478";
}

.fa-file-medical-alt::before {
  content: "\f478";
}

.fa-microchip-ai::before {
  content: "\e1ec";
}

.fa-mug::before {
  content: "\f874";
}

.fa-plane-up-slash::before {
  content: "\e22e";
}

.fa-radiation::before {
  content: "\f7b9";
}

.fa-pen-circle::before {
  content: "\e20e";
}

.fa-bag-seedling::before {
  content: "\e5f2";
}

.fa-chart-simple::before {
  content: "\e473";
}

.fa-crutches::before {
  content: "\f7f8";
}

.fa-circle-parking::before {
  content: "\f615";
}

.fa-parking-circle::before {
  content: "\f615";
}

.fa-mars-stroke::before {
  content: "\f229";
}

.fa-leaf-oak::before {
  content: "\f6f7";
}

.fa-square-bolt::before {
  content: "\e265";
}

.fa-vial::before {
  content: "\f492";
}

.fa-gauge::before {
  content: "\f624";
}

.fa-dashboard::before {
  content: "\f624";
}

.fa-gauge-med::before {
  content: "\f624";
}

.fa-tachometer-alt-average::before {
  content: "\f624";
}

.fa-wand-magic-sparkles::before {
  content: "\e2ca";
}

.fa-magic-wand-sparkles::before {
  content: "\e2ca";
}

.fa-lambda::before {
  content: "\f66e";
}

.fa-e::before {
  content: "\45";
}

.fa-pizza::before {
  content: "\f817";
}

.fa-bowl-chopsticks-noodles::before {
  content: "\e2ea";
}

.fa-h3::before {
  content: "\f315";
}

.fa-pen-clip::before {
  content: "\f305";
}

.fa-pen-alt::before {
  content: "\f305";
}

.fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}

.fa-badge-percent::before {
  content: "\f646";
}

.fa-rotate-reverse::before {
  content: "\e631";
}

.fa-user::before {
  content: "\f007";
}

.fa-sensor::before {
  content: "\e028";
}

.fa-comma::before {
  content: "\2c";
}

.fa-school-circle-check::before {
  content: "\e56b";
}

.fa-toilet-paper-under::before {
  content: "\e2a0";
}

.fa-toilet-paper-reverse::before {
  content: "\e2a0";
}

.fa-light-emergency::before {
  content: "\e41f";
}

.fa-arrow-down-to-arc::before {
  content: "\e4ae";
}

.fa-dumpster::before {
  content: "\f793";
}

.fa-van-shuttle::before {
  content: "\f5b6";
}

.fa-shuttle-van::before {
  content: "\f5b6";
}

.fa-building-user::before {
  content: "\e4da";
}

.fa-light-switch::before {
  content: "\e017";
}

.fa-square-caret-left::before {
  content: "\f191";
}

.fa-caret-square-left::before {
  content: "\f191";
}

.fa-highlighter::before {
  content: "\f591";
}

.fa-wave-pulse::before {
  content: "\f5f8";
}

.fa-heart-rate::before {
  content: "\f5f8";
}

.fa-key::before {
  content: "\f084";
}

.fa-arrow-left-to-bracket::before {
  content: "\e669";
}

.fa-hat-santa::before {
  content: "\f7a7";
}

.fa-tamale::before {
  content: "\e451";
}

.fa-box-check::before {
  content: "\f467";
}

.fa-bullhorn::before {
  content: "\f0a1";
}

.fa-steak::before {
  content: "\f824";
}

.fa-location-crosshairs-slash::before {
  content: "\f603";
}

.fa-location-slash::before {
  content: "\f603";
}

.fa-person-dolly::before {
  content: "\f4d0";
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-synagogue::before {
  content: "\f69b";
}

.fa-file-chart-column::before {
  content: "\f659";
}

.fa-file-chart-line::before {
  content: "\f659";
}

.fa-person-half-dress::before {
  content: "\e548";
}

.fa-folder-image::before {
  content: "\e18a";
}

.fa-calendar-pen::before {
  content: "\f333";
}

.fa-calendar-edit::before {
  content: "\f333";
}

.fa-road-bridge::before {
  content: "\e563";
}

.fa-face-smile-tear::before {
  content: "\e393";
}

.fa-message-plus::before {
  content: "\f4a8";
}

.fa-comment-alt-plus::before {
  content: "\f4a8";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-c::before {
  content: "\43";
}

.fa-tablet-button::before {
  content: "\f10a";
}

.fa-person-dress-fairy::before {
  content: "\e607";
}

.fa-rectangle-history-circle-user::before {
  content: "\e4a4";
}

.fa-building-lock::before {
  content: "\e4d6";
}

.fa-chart-line-up::before {
  content: "\e0e5";
}

.fa-mailbox::before {
  content: "\f813";
}

.fa-sign-posts::before {
  content: "\e625";
}

.fa-truck-bolt::before {
  content: "\e3d0";
}

.fa-pizza-slice::before {
  content: "\f818";
}

.fa-money-bill-wave::before {
  content: "\f53a";
}

.fa-chart-area::before {
  content: "\f1fe";
}

.fa-area-chart::before {
  content: "\f1fe";
}

.fa-house-flag::before {
  content: "\e50d";
}

.fa-circle-three-quarters-stroke::before {
  content: "\e5d4";
}

.fa-person-circle-minus::before {
  content: "\e540";
}

.fa-scalpel::before {
  content: "\f61d";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-cancel::before {
  content: "\f05e";
}

.fa-bell-exclamation::before {
  content: "\f848";
}

.fa-circle-bookmark::before {
  content: "\e100";
}

.fa-bookmark-circle::before {
  content: "\e100";
}

.fa-egg-fried::before {
  content: "\f7fc";
}

.fa-face-weary::before {
  content: "\e3a1";
}

.fa-uniform-martial-arts::before {
  content: "\e3d1";
}

.fa-camera-rotate::before {
  content: "\e0d8";
}

.fa-sun-dust::before {
  content: "\f764";
}

.fa-comment-text::before {
  content: "\e14d";
}

.fa-spray-can-sparkles::before {
  content: "\f5d0";
}

.fa-air-freshener::before {
  content: "\f5d0";
}

.fa-signal-bars::before {
  content: "\f690";
}

.fa-signal-alt::before {
  content: "\f690";
}

.fa-signal-alt-4::before {
  content: "\f690";
}

.fa-signal-bars-strong::before {
  content: "\f690";
}

.fa-diamond-exclamation::before {
  content: "\e405";
}

.fa-star::before {
  content: "\f005";
}

.fa-dial-min::before {
  content: "\e161";
}

.fa-repeat::before {
  content: "\f363";
}

.fa-cross::before {
  content: "\f654";
}

.fa-page-caret-down::before {
  content: "\e429";
}

.fa-file-caret-down::before {
  content: "\e429";
}

.fa-box::before {
  content: "\f466";
}

.fa-venus-mars::before {
  content: "\f228";
}

.fa-clock-seven-thirty::before {
  content: "\e351";
}

.fa-arrow-pointer::before {
  content: "\f245";
}

.fa-mouse-pointer::before {
  content: "\f245";
}

.fa-clock-four-thirty::before {
  content: "\e34b";
}

.fa-signal-bars-good::before {
  content: "\f693";
}

.fa-signal-alt-3::before {
  content: "\f693";
}

.fa-cactus::before {
  content: "\f8a7";
}

.fa-lightbulb-gear::before {
  content: "\e5fd";
}

.fa-maximize::before {
  content: "\f31e";
}

.fa-expand-arrows-alt::before {
  content: "\f31e";
}

.fa-charging-station::before {
  content: "\f5e7";
}

.fa-shapes::before {
  content: "\f61f";
}

.fa-triangle-circle-square::before {
  content: "\f61f";
}

.fa-plane-tail::before {
  content: "\e22c";
}

.fa-gauge-simple-max::before {
  content: "\f62b";
}

.fa-tachometer-fastest::before {
  content: "\f62b";
}

.fa-circle-u::before {
  content: "\e127";
}

.fa-shield-slash::before {
  content: "\e24b";
}

.fa-square-phone-hangup::before {
  content: "\e27a";
}

.fa-phone-square-down::before {
  content: "\e27a";
}

.fa-arrow-up-left::before {
  content: "\e09d";
}

.fa-transporter-1::before {
  content: "\e043";
}

.fa-peanuts::before {
  content: "\e431";
}

.fa-shuffle::before {
  content: "\f074";
}

.fa-random::before {
  content: "\f074";
}

.fa-person-running::before {
  content: "\f70c";
}

.fa-running::before {
  content: "\f70c";
}

.fa-mobile-retro::before {
  content: "\e527";
}

.fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.fa-bin-bottles-recycle::before {
  content: "\e5f6";
}

.fa-arrow-up-from-square::before {
  content: "\e09c";
}

.fa-file-dashed-line::before {
  content: "\f877";
}

.fa-page-break::before {
  content: "\f877";
}

.fa-bracket-curly-right::before {
  content: "\7d";
}

.fa-spider::before {
  content: "\f717";
}

.fa-clock-three::before {
  content: "\e356";
}

.fa-hands-bound::before {
  content: "\e4f9";
}

.fa-scalpel-line-dashed::before {
  content: "\f61e";
}

.fa-scalpel-path::before {
  content: "\f61e";
}

.fa-file-invoice-dollar::before {
  content: "\f571";
}

.fa-pipe-smoking::before {
  content: "\e3c4";
}

.fa-face-astonished::before {
  content: "\e36b";
}

.fa-window::before {
  content: "\f40e";
}

.fa-plane-circle-exclamation::before {
  content: "\e556";
}

.fa-ear::before {
  content: "\f5f0";
}

.fa-file-lock::before {
  content: "\e3a6";
}

.fa-diagram-venn::before {
  content: "\e15a";
}

.fa-arrow-down-from-bracket::before {
  content: "\e667";
}

.fa-x-ray::before {
  content: "\f497";
}

.fa-goal-net::before {
  content: "\e3ab";
}

.fa-coffin-cross::before {
  content: "\e051";
}

.fa-spell-check::before {
  content: "\f891";
}

.fa-location-xmark::before {
  content: "\f60e";
}

.fa-map-marker-times::before {
  content: "\f60e";
}

.fa-map-marker-xmark::before {
  content: "\f60e";
}

.fa-circle-quarter-stroke::before {
  content: "\e5d3";
}

.fa-lasso::before {
  content: "\f8c8";
}

.fa-slash::before {
  content: "\f715";
}

.fa-person-to-portal::before {
  content: "\e022";
}

.fa-portal-enter::before {
  content: "\e022";
}

.fa-calendar-star::before {
  content: "\f736";
}

.fa-computer-mouse::before {
  content: "\f8cc";
}

.fa-mouse::before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket::before {
  content: "\f090";
}

.fa-sign-in::before {
  content: "\f090";
}

.fa-pegasus::before {
  content: "\f703";
}

.fa-files-medical::before {
  content: "\f7fd";
}

.fa-cannon::before {
  content: "\e642";
}

.fa-nfc-lock::before {
  content: "\e1f8";
}

.fa-person-ski-lift::before {
  content: "\f7c8";
}

.fa-ski-lift::before {
  content: "\f7c8";
}

.fa-square-6::before {
  content: "\e25b";
}

.fa-shop-slash::before {
  content: "\e070";
}

.fa-store-alt-slash::before {
  content: "\e070";
}

.fa-wind-turbine::before {
  content: "\f89b";
}

.fa-sliders-simple::before {
  content: "\e253";
}

.fa-grid-round::before {
  content: "\e5da";
}

.fa-badge-sheriff::before {
  content: "\f8a2";
}

.fa-server::before {
  content: "\f233";
}

.fa-virus-covid-slash::before {
  content: "\e4a9";
}

.fa-intersection::before {
  content: "\f668";
}

.fa-shop-lock::before {
  content: "\e4a5";
}

.fa-family::before {
  content: "\e300";
}

.fa-hourglass-start::before {
  content: "\f251";
}

.fa-hourglass-1::before {
  content: "\f251";
}

.fa-user-hair-buns::before {
  content: "\e3d3";
}

.fa-blender-phone::before {
  content: "\f6b6";
}

.fa-hourglass-clock::before {
  content: "\e41b";
}

.fa-person-seat-reclined::before {
  content: "\e21f";
}

.fa-paper-plane-top::before {
  content: "\e20a";
}

.fa-paper-plane-alt::before {
  content: "\e20a";
}

.fa-send::before {
  content: "\e20a";
}

.fa-message-arrow-up::before {
  content: "\e1dc";
}

.fa-comment-alt-arrow-up::before {
  content: "\e1dc";
}

.fa-lightbulb-exclamation::before {
  content: "\f671";
}

.fa-layer-minus::before {
  content: "\f5fe";
}

.fa-layer-group-minus::before {
  content: "\f5fe";
}

.fa-chart-pie-simple-circle-currency::before {
  content: "\e604";
}

.fa-circle-e::before {
  content: "\e109";
}

.fa-building-wheat::before {
  content: "\e4db";
}

.fa-gauge-max::before {
  content: "\f626";
}

.fa-tachometer-alt-fastest::before {
  content: "\f626";
}

.fa-person-breastfeeding::before {
  content: "\e53a";
}

.fa-apostrophe::before {
  content: "\27";
}

.fa-file-png::before {
  content: "\e666";
}

.fa-fire-hydrant::before {
  content: "\e17f";
}

.fa-right-to-bracket::before {
  content: "\f2f6";
}

.fa-sign-in-alt::before {
  content: "\f2f6";
}

.fa-video-plus::before {
  content: "\f4e1";
}

.fa-square-right::before {
  content: "\f352";
}

.fa-arrow-alt-square-right::before {
  content: "\f352";
}

.fa-comment-smile::before {
  content: "\f4b4";
}

.fa-venus::before {
  content: "\f221";
}

.fa-passport::before {
  content: "\f5ab";
}

.fa-inbox-in::before {
  content: "\f310";
}

.fa-inbox-arrow-down::before {
  content: "\f310";
}

.fa-heart-pulse::before {
  content: "\f21e";
}

.fa-heartbeat::before {
  content: "\f21e";
}

.fa-circle-8::before {
  content: "\e0f5";
}

.fa-clouds-moon::before {
  content: "\f745";
}

.fa-clock-ten-thirty::before {
  content: "\e355";
}

.fa-people-carry-box::before {
  content: "\f4ce";
}

.fa-people-carry::before {
  content: "\f4ce";
}

.fa-folder-user::before {
  content: "\e18e";
}

.fa-trash-can-xmark::before {
  content: "\e2ae";
}

.fa-temperature-high::before {
  content: "\f769";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-left-long-to-line::before {
  content: "\e41e";
}

.fa-crown::before {
  content: "\f521";
}

.fa-weight-hanging::before {
  content: "\f5cd";
}

.fa-xmarks-lines::before {
  content: "\e59a";
}

.fa-file-prescription::before {
  content: "\f572";
}

.fa-table-cells-lock::before {
  content: "\e679";
}

.fa-calendar-range::before {
  content: "\e0d6";
}

.fa-flower-daffodil::before {
  content: "\f800";
}

.fa-hand-back-point-up::before {
  content: "\e1a2";
}

.fa-weight-scale::before {
  content: "\f496";
}

.fa-weight::before {
  content: "\f496";
}

.fa-arrow-up-to-arc::before {
  content: "\e617";
}

.fa-star-exclamation::before {
  content: "\f2f3";
}

.fa-books::before {
  content: "\f5db";
}

.fa-user-group::before {
  content: "\f500";
}

.fa-user-friends::before {
  content: "\f500";
}

.fa-arrow-up-a-z::before {
  content: "\f15e";
}

.fa-sort-alpha-up::before {
  content: "\f15e";
}

.fa-layer-plus::before {
  content: "\f5ff";
}

.fa-layer-group-plus::before {
  content: "\f5ff";
}

.fa-play-pause::before {
  content: "\e22f";
}

.fa-block-question::before {
  content: "\e3dd";
}

.fa-snooze::before {
  content: "\f880";
}

.fa-zzz::before {
  content: "\f880";
}

.fa-scanner-image::before {
  content: "\f8f3";
}

.fa-tv-retro::before {
  content: "\f401";
}

.fa-square-t::before {
  content: "\e280";
}

.fa-farm::before {
  content: "\f864";
}

.fa-barn-silo::before {
  content: "\f864";
}

.fa-chess-knight::before {
  content: "\f441";
}

.fa-bars-sort::before {
  content: "\e0ae";
}

.fa-pallet-boxes::before {
  content: "\f483";
}

.fa-palette-boxes::before {
  content: "\f483";
}

.fa-pallet-alt::before {
  content: "\f483";
}

.fa-face-laugh-squint::before {
  content: "\f59b";
}

.fa-laugh-squint::before {
  content: "\f59b";
}

.fa-code-simple::before {
  content: "\e13d";
}

.fa-bolt-slash::before {
  content: "\e0b8";
}

.fa-panel-fire::before {
  content: "\e42f";
}

.fa-binary-circle-check::before {
  content: "\e33c";
}

.fa-comment-minus::before {
  content: "\f4b1";
}

.fa-burrito::before {
  content: "\f7ed";
}

.fa-violin::before {
  content: "\f8ed";
}

.fa-objects-column::before {
  content: "\e3c1";
}

.fa-square-chevron-down::before {
  content: "\f329";
}

.fa-chevron-square-down::before {
  content: "\f329";
}

.fa-comment-plus::before {
  content: "\f4b2";
}

.fa-triangle-instrument::before {
  content: "\f8e2";
}

.fa-triangle-music::before {
  content: "\f8e2";
}

.fa-wheelchair::before {
  content: "\f193";
}

.fa-user-pilot-tie::before {
  content: "\e2c1";
}

.fa-piano-keyboard::before {
  content: "\f8d5";
}

.fa-bed-empty::before {
  content: "\f8f9";
}

.fa-circle-arrow-up::before {
  content: "\f0aa";
}

.fa-arrow-circle-up::before {
  content: "\f0aa";
}

.fa-toggle-on::before {
  content: "\f205";
}

.fa-rectangle-vertical::before {
  content: "\f2fb";
}

.fa-rectangle-portrait::before {
  content: "\f2fb";
}

.fa-person-walking::before {
  content: "\f554";
}

.fa-walking::before {
  content: "\f554";
}

.fa-l::before {
  content: "\4c";
}

.fa-signal-stream::before {
  content: "\f8dd";
}

.fa-down-to-bracket::before {
  content: "\e4e7";
}

.fa-circle-z::before {
  content: "\e130";
}

.fa-stars::before {
  content: "\f762";
}

.fa-fire::before {
  content: "\f06d";
}

.fa-bed-pulse::before {
  content: "\f487";
}

.fa-procedures::before {
  content: "\f487";
}

.fa-house-day::before {
  content: "\e00e";
}

.fa-shuttle-space::before {
  content: "\f197";
}

.fa-space-shuttle::before {
  content: "\f197";
}

.fa-shirt-long-sleeve::before {
  content: "\e3c7";
}

.fa-chart-pie-simple::before {
  content: "\f64e";
}

.fa-chart-pie-alt::before {
  content: "\f64e";
}

.fa-face-laugh::before {
  content: "\f599";
}

.fa-laugh::before {
  content: "\f599";
}

.fa-folder-open::before {
  content: "\f07c";
}

.fa-album-collection-circle-user::before {
  content: "\e48f";
}

.fa-candy::before {
  content: "\e3e7";
}

.fa-bowl-hot::before {
  content: "\f823";
}

.fa-soup::before {
  content: "\f823";
}

.fa-flatbread::before {
  content: "\e40b";
}

.fa-heart-circle-plus::before {
  content: "\e500";
}

.fa-code-fork::before {
  content: "\e13b";
}

.fa-city::before {
  content: "\f64f";
}

.fa-signal-bars-weak::before {
  content: "\f691";
}

.fa-signal-alt-1::before {
  content: "\f691";
}

.fa-microphone-lines::before {
  content: "\f3c9";
}

.fa-microphone-alt::before {
  content: "\f3c9";
}

.fa-clock-twelve::before {
  content: "\e358";
}

.fa-pepper-hot::before {
  content: "\f816";
}

.fa-citrus-slice::before {
  content: "\e2f5";
}

.fa-sheep::before {
  content: "\f711";
}

.fa-unlock::before {
  content: "\f09c";
}

.fa-colon-sign::before {
  content: "\e140";
}

.fa-headset::before {
  content: "\f590";
}

.fa-badger-honey::before {
  content: "\f6b4";
}

.fa-h4::before {
  content: "\f86a";
}

.fa-store-slash::before {
  content: "\e071";
}

.fa-road-circle-xmark::before {
  content: "\e566";
}

.fa-signal-slash::before {
  content: "\f695";
}

.fa-user-minus::before {
  content: "\f503";
}

.fa-mars-stroke-up::before {
  content: "\f22a";
}

.fa-mars-stroke-v::before {
  content: "\f22a";
}

.fa-champagne-glasses::before {
  content: "\f79f";
}

.fa-glass-cheers::before {
  content: "\f79f";
}

.fa-taco::before {
  content: "\f826";
}

.fa-hexagon-plus::before {
  content: "\f300";
}

.fa-plus-hexagon::before {
  content: "\f300";
}

.fa-clipboard::before {
  content: "\f328";
}

.fa-house-circle-exclamation::before {
  content: "\e50a";
}

.fa-file-arrow-up::before {
  content: "\f574";
}

.fa-file-upload::before {
  content: "\f574";
}

.fa-wifi::before {
  content: "\f1eb";
}

.fa-wifi-3::before {
  content: "\f1eb";
}

.fa-wifi-strong::before {
  content: "\f1eb";
}

.fa-messages::before {
  content: "\f4b6";
}

.fa-comments-alt::before {
  content: "\f4b6";
}

.fa-bath::before {
  content: "\f2cd";
}

.fa-bathtub::before {
  content: "\f2cd";
}

.fa-umbrella-simple::before {
  content: "\e2bc";
}

.fa-umbrella-alt::before {
  content: "\e2bc";
}

.fa-rectangle-history-circle-plus::before {
  content: "\e4a3";
}

.fa-underline::before {
  content: "\f0cd";
}

.fa-prescription-bottle-pill::before {
  content: "\e5c0";
}

.fa-user-pen::before {
  content: "\f4ff";
}

.fa-user-edit::before {
  content: "\f4ff";
}

.fa-binary-slash::before {
  content: "\e33e";
}

.fa-square-o::before {
  content: "\e278";
}

.fa-caduceus::before {
  content: "\e681";
}

.fa-signature::before {
  content: "\f5b7";
}

.fa-stroopwafel::before {
  content: "\f551";
}

.fa-bold::before {
  content: "\f032";
}

.fa-anchor-lock::before {
  content: "\e4ad";
}

.fa-building-ngo::before {
  content: "\e4d7";
}

.fa-transporter-3::before {
  content: "\e045";
}

.fa-engine-warning::before {
  content: "\f5f2";
}

.fa-engine-exclamation::before {
  content: "\f5f2";
}

.fa-circle-down-right::before {
  content: "\e108";
}

.fa-square-k::before {
  content: "\e274";
}

.fa-manat-sign::before {
  content: "\e1d5";
}

.fa-money-check-pen::before {
  content: "\f872";
}

.fa-money-check-edit::before {
  content: "\f872";
}

.fa-not-equal::before {
  content: "\f53e";
}

.fa-border-top-left::before {
  content: "\f853";
}

.fa-border-style::before {
  content: "\f853";
}

.fa-map-location-dot::before {
  content: "\f5a0";
}

.fa-map-marked-alt::before {
  content: "\f5a0";
}

.fa-tilde::before {
  content: "\7e";
}

.fa-jedi::before {
  content: "\f669";
}

.fa-square-poll-vertical::before {
  content: "\f681";
}

.fa-poll::before {
  content: "\f681";
}

.fa-arrow-down-square-triangle::before {
  content: "\f889";
}

.fa-sort-shapes-down-alt::before {
  content: "\f889";
}

.fa-mug-hot::before {
  content: "\f7b6";
}

.fa-dog-leashed::before {
  content: "\f6d4";
}

.fa-car-battery::before {
  content: "\f5df";
}

.fa-battery-car::before {
  content: "\f5df";
}

.fa-face-downcast-sweat::before {
  content: "\e371";
}

.fa-mailbox-flag-up::before {
  content: "\e5bb";
}

.fa-memo-circle-info::before {
  content: "\e49a";
}

.fa-gift::before {
  content: "\f06b";
}

.fa-dice-two::before {
  content: "\f528";
}

.fa-volume::before {
  content: "\f6a8";
}

.fa-volume-medium::before {
  content: "\f6a8";
}

.fa-transporter-5::before {
  content: "\e2a6";
}

.fa-gauge-circle-bolt::before {
  content: "\e496";
}

.fa-coin-front::before {
  content: "\e3fc";
}

.fa-file-slash::before {
  content: "\e3a7";
}

.fa-message-arrow-up-right::before {
  content: "\e1dd";
}

.fa-treasure-chest::before {
  content: "\f723";
}

.fa-chess-queen::before {
  content: "\f445";
}

.fa-paintbrush-fine::before {
  content: "\f5a9";
}

.fa-paint-brush-alt::before {
  content: "\f5a9";
}

.fa-paint-brush-fine::before {
  content: "\f5a9";
}

.fa-paintbrush-alt::before {
  content: "\f5a9";
}

.fa-glasses::before {
  content: "\f530";
}

.fa-hood-cloak::before {
  content: "\f6ef";
}

.fa-square-quote::before {
  content: "\e329";
}

.fa-up-left::before {
  content: "\e2bd";
}

.fa-bring-front::before {
  content: "\f857";
}

.fa-chess-board::before {
  content: "\f43c";
}

.fa-burger-cheese::before {
  content: "\f7f1";
}

.fa-cheeseburger::before {
  content: "\f7f1";
}

.fa-building-circle-check::before {
  content: "\e4d2";
}

.fa-repeat-1::before {
  content: "\f365";
}

.fa-arrow-down-to-line::before {
  content: "\f33d";
}

.fa-arrow-to-bottom::before {
  content: "\f33d";
}

.fa-grid-5::before {
  content: "\e199";
}

.fa-swap-arrows::before {
  content: "\e60a";
}

.fa-right-long-to-line::before {
  content: "\e444";
}

.fa-person-chalkboard::before {
  content: "\e53d";
}

.fa-mars-stroke-right::before {
  content: "\f22b";
}

.fa-mars-stroke-h::before {
  content: "\f22b";
}

.fa-hand-back-fist::before {
  content: "\f255";
}

.fa-hand-rock::before {
  content: "\f255";
}

.fa-grid-round-5::before {
  content: "\e5de";
}

.fa-tally::before {
  content: "\f69c";
}

.fa-tally-5::before {
  content: "\f69c";
}

.fa-square-caret-up::before {
  content: "\f151";
}

.fa-caret-square-up::before {
  content: "\f151";
}

.fa-cloud-showers-water::before {
  content: "\e4e4";
}

.fa-chart-bar::before {
  content: "\f080";
}

.fa-bar-chart::before {
  content: "\f080";
}

.fa-hands-bubbles::before {
  content: "\e05e";
}

.fa-hands-wash::before {
  content: "\e05e";
}

.fa-less-than-equal::before {
  content: "\f537";
}

.fa-train::before {
  content: "\f238";
}

.fa-up-from-dotted-line::before {
  content: "\e456";
}

.fa-eye-low-vision::before {
  content: "\f2a8";
}

.fa-low-vision::before {
  content: "\f2a8";
}

.fa-traffic-light-go::before {
  content: "\f638";
}

.fa-face-exhaling::before {
  content: "\e480";
}

.fa-sensor-fire::before {
  content: "\e02a";
}

.fa-user-unlock::before {
  content: "\e058";
}

.fa-hexagon-divide::before {
  content: "\e1ad";
}

.fa-00::before {
  content: "\e467";
}

.fa-crow::before {
  content: "\f520";
}

.fa-cassette-betamax::before {
  content: "\f8a4";
}

.fa-betamax::before {
  content: "\f8a4";
}

.fa-sailboat::before {
  content: "\e445";
}

.fa-window-restore::before {
  content: "\f2d2";
}

.fa-nfc-magnifying-glass::before {
  content: "\e1f9";
}

.fa-file-binary::before {
  content: "\e175";
}

.fa-circle-v::before {
  content: "\e12a";
}

.fa-square-plus::before {
  content: "\f0fe";
}

.fa-plus-square::before {
  content: "\f0fe";
}

.fa-bowl-scoops::before {
  content: "\e3df";
}

.fa-mistletoe::before {
  content: "\f7b4";
}

.fa-custard::before {
  content: "\e403";
}

.fa-lacrosse-stick::before {
  content: "\e3b5";
}

.fa-hockey-mask::before {
  content: "\f6ee";
}

.fa-sunrise::before {
  content: "\f766";
}

.fa-subtitles::before {
  content: "\e60f";
}

.fa-panel-ews::before {
  content: "\e42e";
}

.fa-torii-gate::before {
  content: "\f6a1";
}

.fa-cloud-exclamation::before {
  content: "\e491";
}

.fa-message-lines::before {
  content: "\f4a6";
}

.fa-comment-alt-lines::before {
  content: "\f4a6";
}

.fa-frog::before {
  content: "\f52e";
}

.fa-bucket::before {
  content: "\e4cf";
}

.fa-floppy-disk-pen::before {
  content: "\e182";
}

.fa-image::before {
  content: "\f03e";
}

.fa-window-frame::before {
  content: "\e04f";
}

.fa-microphone::before {
  content: "\f130";
}

.fa-cow::before {
  content: "\f6c8";
}

.fa-file-zip::before {
  content: "\e5ee";
}

.fa-square-ring::before {
  content: "\e44f";
}

.fa-down-from-line::before {
  content: "\f349";
}

.fa-arrow-alt-from-top::before {
  content: "\f349";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-shield-xmark::before {
  content: "\e24c";
}

.fa-shield-times::before {
  content: "\e24c";
}

.fa-screwdriver::before {
  content: "\f54a";
}

.fa-circle-sort-down::before {
  content: "\e031";
}

.fa-sort-circle-down::before {
  content: "\e031";
}

.fa-folder-closed::before {
  content: "\e185";
}

.fa-house-tsunami::before {
  content: "\e515";
}

.fa-square-nfi::before {
  content: "\e576";
}

.fa-forklift::before {
  content: "\f47a";
}

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}

.fa-bracket-square-right::before {
  content: "\5d";
}

.fa-martini-glass::before {
  content: "\f57b";
}

.fa-glass-martini-alt::before {
  content: "\f57b";
}

.fa-rotate-left::before {
  content: "\f2ea";
}

.fa-rotate-back::before {
  content: "\f2ea";
}

.fa-rotate-backward::before {
  content: "\f2ea";
}

.fa-undo-alt::before {
  content: "\f2ea";
}

.fa-table-columns::before {
  content: "\f0db";
}

.fa-columns::before {
  content: "\f0db";
}

.fa-square-a::before {
  content: "\e25f";
}

.fa-tick::before {
  content: "\e32f";
}

.fa-lemon::before {
  content: "\f094";
}

.fa-head-side-mask::before {
  content: "\e063";
}

.fa-handshake::before {
  content: "\f2b5";
}

.fa-gem::before {
  content: "\f3a5";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-dolly-box::before {
  content: "\f472";
}

.fa-smoking::before {
  content: "\f48d";
}

.fa-minimize::before {
  content: "\f78c";
}

.fa-compress-arrows-alt::before {
  content: "\f78c";
}

.fa-refrigerator::before {
  content: "\e026";
}

.fa-monument::before {
  content: "\f5a6";
}

.fa-octagon-xmark::before {
  content: "\f2f0";
}

.fa-times-octagon::before {
  content: "\f2f0";
}

.fa-xmark-octagon::before {
  content: "\f2f0";
}

.fa-align-slash::before {
  content: "\f846";
}

.fa-snowplow::before {
  content: "\f7d2";
}

.fa-angles-right::before {
  content: "\f101";
}

.fa-angle-double-right::before {
  content: "\f101";
}

.fa-truck-ramp-couch::before {
  content: "\f4dd";
}

.fa-truck-couch::before {
  content: "\f4dd";
}

.fa-cannabis::before {
  content: "\f55f";
}

.fa-circle-play::before {
  content: "\f144";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-arrow-up-right-and-arrow-down-left-from-center::before {
  content: "\e0a0";
}

.fa-location-arrow-up::before {
  content: "\e63a";
}

.fa-tablets::before {
  content: "\f490";
}

.fa-360-degrees::before {
  content: "\e2dc";
}

.fa-ethernet::before {
  content: "\f796";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-eur::before {
  content: "\f153";
}

.fa-euro::before {
  content: "\f153";
}

.fa-chair::before {
  content: "\f6c0";
}

.fa-circle-check::before {
  content: "\f058";
}

.fa-check-circle::before {
  content: "\f058";
}

.fa-square-dashed-circle-plus::before {
  content: "\e5c2";
}

.fa-hand-holding-circle-dollar::before {
  content: "\e621";
}

.fa-money-simple-from-bracket::before {
  content: "\e313";
}

.fa-bat::before {
  content: "\f6b5";
}

.fa-circle-stop::before {
  content: "\f28d";
}

.fa-stop-circle::before {
  content: "\f28d";
}

.fa-head-side-headphones::before {
  content: "\f8c2";
}

.fa-phone-rotary::before {
  content: "\f8d3";
}

.fa-arrow-up-to-bracket::before {
  content: "\e66a";
}

.fa-compass-drafting::before {
  content: "\f568";
}

.fa-drafting-compass::before {
  content: "\f568";
}

.fa-plate-wheat::before {
  content: "\e55a";
}

.fa-calendar-circle-minus::before {
  content: "\e46f";
}

.fa-chopsticks::before {
  content: "\e3f7";
}

.fa-car-wrench::before {
  content: "\f5e3";
}

.fa-car-mechanic::before {
  content: "\f5e3";
}

.fa-icicles::before {
  content: "\f7ad";
}

.fa-person-shelter::before {
  content: "\e54f";
}

.fa-neuter::before {
  content: "\f22c";
}

.fa-id-badge::before {
  content: "\f2c1";
}

.fa-kazoo::before {
  content: "\f8c7";
}

.fa-marker::before {
  content: "\f5a1";
}

.fa-bin-bottles::before {
  content: "\e5f5";
}

.fa-face-laugh-beam::before {
  content: "\f59a";
}

.fa-laugh-beam::before {
  content: "\f59a";
}

.fa-square-arrow-down-left::before {
  content: "\e261";
}

.fa-battery-bolt::before {
  content: "\f376";
}

.fa-tree-large::before {
  content: "\f7dd";
}

.fa-helicopter-symbol::before {
  content: "\e502";
}

.fa-aperture::before {
  content: "\e2df";
}

.fa-universal-access::before {
  content: "\f29a";
}

.fa-gear-complex::before {
  content: "\e5e9";
}

.fa-file-magnifying-glass::before {
  content: "\f865";
}

.fa-file-search::before {
  content: "\f865";
}

.fa-up-right::before {
  content: "\e2be";
}

.fa-circle-chevron-up::before {
  content: "\f139";
}

.fa-chevron-circle-up::before {
  content: "\f139";
}

.fa-user-police::before {
  content: "\e333";
}

.fa-lari-sign::before {
  content: "\e1c8";
}

.fa-volcano::before {
  content: "\f770";
}

.fa-teddy-bear::before {
  content: "\e3cf";
}

.fa-stocking::before {
  content: "\f7d5";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}

.fa-image-slash::before {
  content: "\e1b7";
}

.fa-mask-snorkel::before {
  content: "\e3b7";
}

.fa-smoke::before {
  content: "\f760";
}

.fa-sterling-sign::before {
  content: "\f154";
}

.fa-gbp::before {
  content: "\f154";
}

.fa-pound-sign::before {
  content: "\f154";
}

.fa-battery-exclamation::before {
  content: "\e0b0";
}

.fa-viruses::before {
  content: "\e076";
}

.fa-square-person-confined::before {
  content: "\e577";
}

.fa-user-tie::before {
  content: "\f508";
}

.fa-up-to-bracket::before {
  content: "\e66e";
}

.fa-arrow-down-long::before {
  content: "\f175";
}

.fa-long-arrow-down::before {
  content: "\f175";
}

.fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}

.fa-certificate::before {
  content: "\f0a3";
}

.fa-crystal-ball::before {
  content: "\e362";
}

.fa-reply-all::before {
  content: "\f122";
}

.fa-mail-reply-all::before {
  content: "\f122";
}

.fa-suitcase::before {
  content: "\f0f2";
}

.fa-person-skating::before {
  content: "\f7c5";
}

.fa-skating::before {
  content: "\f7c5";
}

.fa-star-shooting::before {
  content: "\e036";
}

.fa-binary-lock::before {
  content: "\e33d";
}

.fa-filter-circle-dollar::before {
  content: "\f662";
}

.fa-funnel-dollar::before {
  content: "\f662";
}

.fa-camera-retro::before {
  content: "\f083";
}

.fa-circle-arrow-down::before {
  content: "\f0ab";
}

.fa-arrow-circle-down::before {
  content: "\f0ab";
}

.fa-comment-pen::before {
  content: "\f4ae";
}

.fa-comment-edit::before {
  content: "\f4ae";
}

.fa-file-import::before {
  content: "\f56f";
}

.fa-arrow-right-to-file::before {
  content: "\f56f";
}

.fa-banjo::before {
  content: "\f8a3";
}

.fa-square-arrow-up-right::before {
  content: "\f14c";
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-light-emergency-on::before {
  content: "\e420";
}

.fa-kerning::before {
  content: "\f86f";
}

.fa-box-open::before {
  content: "\f49e";
}

.fa-square-f::before {
  content: "\e270";
}

.fa-scroll::before {
  content: "\f70e";
}

.fa-spa::before {
  content: "\f5bb";
}

.fa-arrow-left-from-line::before {
  content: "\f344";
}

.fa-arrow-from-right::before {
  content: "\f344";
}

.fa-strawberry::before {
  content: "\e32b";
}

.fa-location-pin-lock::before {
  content: "\e51f";
}

.fa-pause::before {
  content: "\f04c";
}

.fa-clock-eight-thirty::before {
  content: "\e346";
}

.fa-plane-engines::before {
  content: "\f3de";
}

.fa-plane-alt::before {
  content: "\f3de";
}

.fa-hill-avalanche::before {
  content: "\e507";
}

.fa-temperature-empty::before {
  content: "\f2cb";
}

.fa-temperature-0::before {
  content: "\f2cb";
}

.fa-thermometer-0::before {
  content: "\f2cb";
}

.fa-thermometer-empty::before {
  content: "\f2cb";
}

.fa-bomb::before {
  content: "\f1e2";
}

.fa-gauge-low::before {
  content: "\f627";
}

.fa-tachometer-alt-slow::before {
  content: "\f627";
}

.fa-registered::before {
  content: "\f25d";
}

.fa-trash-can-plus::before {
  content: "\e2ac";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-contact-card::before {
  content: "\f2bb";
}

.fa-vcard::before {
  content: "\f2bb";
}

.fa-scale-unbalanced-flip::before {
  content: "\f516";
}

.fa-balance-scale-right::before {
  content: "\f516";
}

.fa-globe-snow::before {
  content: "\f7a3";
}

.fa-subscript::before {
  content: "\f12c";
}

.fa-diamond-turn-right::before {
  content: "\f5eb";
}

.fa-directions::before {
  content: "\f5eb";
}

.fa-integral::before {
  content: "\f667";
}

.fa-burst::before {
  content: "\e4dc";
}

.fa-house-laptop::before {
  content: "\e066";
}

.fa-laptop-house::before {
  content: "\e066";
}

.fa-face-tired::before {
  content: "\f5c8";
}

.fa-tired::before {
  content: "\f5c8";
}

.fa-money-bills::before {
  content: "\e1f3";
}

.fa-blinds-raised::before {
  content: "\f8fd";
}

.fa-smog::before {
  content: "\f75f";
}

.fa-ufo-beam::before {
  content: "\e048";
}

.fa-circle-caret-up::before {
  content: "\f331";
}

.fa-caret-circle-up::before {
  content: "\f331";
}

.fa-user-vneck-hair-long::before {
  content: "\e463";
}

.fa-square-a-lock::before {
  content: "\e44d";
}

.fa-crutch::before {
  content: "\f7f7";
}

.fa-gas-pump-slash::before {
  content: "\f5f4";
}

.fa-cloud-arrow-up::before {
  content: "\f0ee";
}

.fa-cloud-upload::before {
  content: "\f0ee";
}

.fa-cloud-upload-alt::before {
  content: "\f0ee";
}

.fa-palette::before {
  content: "\f53f";
}

.fa-transporter-4::before {
  content: "\e2a5";
}

.fa-chart-mixed-up-circle-currency::before {
  content: "\e5d8";
}

.fa-objects-align-right::before {
  content: "\e3bf";
}

.fa-arrows-turn-right::before {
  content: "\e4c0";
}

.fa-vest::before {
  content: "\e085";
}

.fa-pig::before {
  content: "\f706";
}

.fa-inbox-full::before {
  content: "\e1ba";
}

.fa-circle-envelope::before {
  content: "\e10c";
}

.fa-envelope-circle::before {
  content: "\e10c";
}

.fa-triangle-person-digging::before {
  content: "\f85d";
}

.fa-construction::before {
  content: "\f85d";
}

.fa-ferry::before {
  content: "\e4ea";
}

.fa-bullseye-arrow::before {
  content: "\f648";
}

.fa-arrows-down-to-people::before {
  content: "\e4b9";
}

.fa-seedling::before {
  content: "\f4d8";
}

.fa-sprout::before {
  content: "\f4d8";
}

.fa-clock-seven::before {
  content: "\e350";
}

.fa-left-right::before {
  content: "\f337";
}

.fa-arrows-alt-h::before {
  content: "\f337";
}

.fa-boxes-packing::before {
  content: "\e4c7";
}

.fa-circle-arrow-left::before {
  content: "\f0a8";
}

.fa-arrow-circle-left::before {
  content: "\f0a8";
}

.fa-flashlight::before {
  content: "\f8b8";
}

.fa-file-jpg::before {
  content: "\e646";
}

.fa-group-arrows-rotate::before {
  content: "\e4f6";
}

.fa-bowl-food::before {
  content: "\e4c6";
}

.fa-square-9::before {
  content: "\e25e";
}

.fa-candy-cane::before {
  content: "\f786";
}

.fa-arrow-down-wide-short::before {
  content: "\f160";
}

.fa-sort-amount-asc::before {
  content: "\f160";
}

.fa-sort-amount-down::before {
  content: "\f160";
}

.fa-square-dollar::before {
  content: "\f2e9";
}

.fa-dollar-square::before {
  content: "\f2e9";
}

.fa-usd-square::before {
  content: "\f2e9";
}

.fa-phone-arrow-right::before {
  content: "\e5be";
}

.fa-hand-holding-seedling::before {
  content: "\f4bf";
}

.fa-message-check::before {
  content: "\f4a2";
}

.fa-comment-alt-check::before {
  content: "\f4a2";
}

.fa-cloud-bolt::before {
  content: "\f76c";
}

.fa-thunderstorm::before {
  content: "\f76c";
}

.fa-chart-line-up-down::before {
  content: "\e5d7";
}

.fa-text-slash::before {
  content: "\f87d";
}

.fa-remove-format::before {
  content: "\f87d";
}

.fa-watch::before {
  content: "\f2e1";
}

.fa-circle-down-left::before {
  content: "\e107";
}

.fa-text::before {
  content: "\f893";
}

.fa-projector::before {
  content: "\f8d6";
}

.fa-face-smile-wink::before {
  content: "\f4da";
}

.fa-smile-wink::before {
  content: "\f4da";
}

.fa-tombstone-blank::before {
  content: "\f721";
}

.fa-tombstone-alt::before {
  content: "\f721";
}

.fa-chess-king-piece::before {
  content: "\f440";
}

.fa-chess-king-alt::before {
  content: "\f440";
}

.fa-circle-6::before {
  content: "\e0f3";
}

.fa-waves-sine::before {
  content: "\e65d";
}

.fa-left::before {
  content: "\f355";
}

.fa-arrow-alt-left::before {
  content: "\f355";
}

.fa-file-word::before {
  content: "\f1c2";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

.fa-square-down::before {
  content: "\f350";
}

.fa-arrow-alt-square-down::before {
  content: "\f350";
}

.fa-objects-align-center-vertical::before {
  content: "\e3bd";
}

.fa-arrows-left-right::before {
  content: "\f07e";
}

.fa-arrows-h::before {
  content: "\f07e";
}

.fa-house-lock::before {
  content: "\e510";
}

.fa-cloud-arrow-down::before {
  content: "\f0ed";
}

.fa-cloud-download::before {
  content: "\f0ed";
}

.fa-cloud-download-alt::before {
  content: "\f0ed";
}

.fa-wreath::before {
  content: "\f7e2";
}

.fa-children::before {
  content: "\e4e1";
}

.fa-meter-droplet::before {
  content: "\e1ea";
}

.fa-chalkboard::before {
  content: "\f51b";
}

.fa-blackboard::before {
  content: "\f51b";
}

.fa-user-large-slash::before {
  content: "\f4fa";
}

.fa-user-alt-slash::before {
  content: "\f4fa";
}

.fa-signal-strong::before {
  content: "\f68f";
}

.fa-signal-4::before {
  content: "\f68f";
}

.fa-lollipop::before {
  content: "\e424";
}

.fa-lollypop::before {
  content: "\e424";
}

.fa-list-tree::before {
  content: "\e1d2";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-draw-circle::before {
  content: "\f5ed";
}

.fa-cat-space::before {
  content: "\e001";
}

.fa-handshake-simple-slash::before {
  content: "\e05f";
}

.fa-handshake-alt-slash::before {
  content: "\e05f";
}

.fa-rabbit-running::before {
  content: "\f709";
}

.fa-rabbit-fast::before {
  content: "\f709";
}

.fa-memo-pad::before {
  content: "\e1da";
}

.fa-mattress-pillow::before {
  content: "\e525";
}

.fa-alarm-plus::before {
  content: "\f844";
}

.fa-alicorn::before {
  content: "\f6b0";
}

.fa-comment-question::before {
  content: "\e14b";
}

.fa-gingerbread-man::before {
  content: "\f79d";
}

.fa-guarani-sign::before {
  content: "\e19a";
}

.fa-burger-fries::before {
  content: "\e0cd";
}

.fa-mug-tea::before {
  content: "\f875";
}

.fa-border-top::before {
  content: "\f855";
}

.fa-arrows-rotate::before {
  content: "\f021";
}

.fa-refresh::before {
  content: "\f021";
}

.fa-sync::before {
  content: "\f021";
}

.fa-circle-book-open::before {
  content: "\e0ff";
}

.fa-book-circle::before {
  content: "\e0ff";
}

.fa-arrows-to-dotted-line::before {
  content: "\e0a6";
}

.fa-fire-extinguisher::before {
  content: "\f134";
}

.fa-magnifying-glass-arrows-rotate::before {
  content: "\e65e";
}

.fa-garage-open::before {
  content: "\e00b";
}

.fa-shelves-empty::before {
  content: "\e246";
}

.fa-cruzeiro-sign::before {
  content: "\e152";
}

.fa-watch-apple::before {
  content: "\e2cb";
}

.fa-watch-calculator::before {
  content: "\f8f0";
}

.fa-list-dropdown::before {
  content: "\e1cf";
}

.fa-cabinet-filing::before {
  content: "\f64b";
}

.fa-burger-soda::before {
  content: "\f858";
}

.fa-square-arrow-up::before {
  content: "\f33c";
}

.fa-arrow-square-up::before {
  content: "\f33c";
}

.fa-greater-than-equal::before {
  content: "\f532";
}

.fa-pallet-box::before {
  content: "\e208";
}

.fa-face-confounded::before {
  content: "\e36c";
}

.fa-shield-halved::before {
  content: "\f3ed";
}

.fa-shield-alt::before {
  content: "\f3ed";
}

.fa-truck-plow::before {
  content: "\f7de";
}

.fa-book-atlas::before {
  content: "\f558";
}

.fa-atlas::before {
  content: "\f558";
}

.fa-virus::before {
  content: "\e074";
}

.fa-grid-round-2::before {
  content: "\e5db";
}

.fa-comment-middle-top::before {
  content: "\e14a";
}

.fa-wave::before {
  content: "\e65b";
}

.fa-envelope-circle-check::before {
  content: "\e4e8";
}

.fa-layer-group::before {
  content: "\f5fd";
}

.fa-restroom-simple::before {
  content: "\e23a";
}

.fa-arrows-to-dot::before {
  content: "\e4be";
}

.fa-border-outer::before {
  content: "\f851";
}

.fa-hashtag-lock::before {
  content: "\e415";
}

.fa-clock-two-thirty::before {
  content: "\e35b";
}

.fa-archway::before {
  content: "\f557";
}

.fa-heart-circle-check::before {
  content: "\e4fd";
}

.fa-house-chimney-crack::before {
  content: "\f6f1";
}

.fa-house-damage::before {
  content: "\f6f1";
}

.fa-file-zipper::before {
  content: "\f1c6";
}

.fa-file-archive::before {
  content: "\f1c6";
}

.fa-ticket-perforated::before {
  content: "\e63e";
}

.fa-heart-half::before {
  content: "\e1ab";
}

.fa-comment-check::before {
  content: "\f4ac";
}

.fa-square::before {
  content: "\f0c8";
}

.fa-memo::before {
  content: "\e1d8";
}

.fa-martini-glass-empty::before {
  content: "\f000";
}

.fa-glass-martini::before {
  content: "\f000";
}

.fa-couch::before {
  content: "\f4b8";
}

.fa-cedi-sign::before {
  content: "\e0df";
}

.fa-italic::before {
  content: "\f033";
}

.fa-glass-citrus::before {
  content: "\f869";
}

.fa-calendar-lines-pen::before {
  content: "\e472";
}

.fa-table-cells-column-lock::before {
  content: "\e678";
}

.fa-church::before {
  content: "\f51d";
}

.fa-person-snowmobiling::before {
  content: "\f7d1";
}

.fa-snowmobile::before {
  content: "\f7d1";
}

.fa-face-hushed::before {
  content: "\e37b";
}

.fa-comments-dollar::before {
  content: "\f653";
}

.fa-tickets-simple::before {
  content: "\e659";
}

.fa-pickaxe::before {
  content: "\e5bf";
}

.fa-link-simple-slash::before {
  content: "\e1ce";
}

.fa-democrat::before {
  content: "\f747";
}

.fa-face-confused::before {
  content: "\e36d";
}

.fa-pinball::before {
  content: "\e229";
}

.fa-z::before {
  content: "\5a";
}

.fa-person-skiing::before {
  content: "\f7c9";
}

.fa-skiing::before {
  content: "\f7c9";
}

.fa-deer::before {
  content: "\f78e";
}

.fa-input-pipe::before {
  content: "\e1be";
}

.fa-road-lock::before {
  content: "\e567";
}

.fa-a::before {
  content: "\41";
}

.fa-bookmark-slash::before {
  content: "\e0c2";
}

.fa-temperature-arrow-down::before {
  content: "\e03f";
}

.fa-temperature-down::before {
  content: "\e03f";
}

.fa-mace::before {
  content: "\f6f8";
}

.fa-feather-pointed::before {
  content: "\f56b";
}

.fa-feather-alt::before {
  content: "\f56b";
}

.fa-sausage::before {
  content: "\f820";
}

.fa-trash-can-clock::before {
  content: "\e2aa";
}

.fa-p::before {
  content: "\50";
}

.fa-broom-wide::before {
  content: "\e5d1";
}

.fa-snowflake::before {
  content: "\f2dc";
}

.fa-stomach::before {
  content: "\f623";
}

.fa-newspaper::before {
  content: "\f1ea";
}

.fa-rectangle-ad::before {
  content: "\f641";
}

.fa-ad::before {
  content: "\f641";
}

.fa-guitar-electric::before {
  content: "\f8be";
}

.fa-arrow-turn-down-right::before {
  content: "\e3d6";
}

.fa-moon-cloud::before {
  content: "\f754";
}

.fa-bread-slice-butter::before {
  content: "\e3e1";
}

.fa-circle-arrow-right::before {
  content: "\f0a9";
}

.fa-arrow-circle-right::before {
  content: "\f0a9";
}

.fa-user-group-crown::before {
  content: "\f6a5";
}

.fa-users-crown::before {
  content: "\f6a5";
}

.fa-circle-i::before {
  content: "\e111";
}

.fa-toilet-paper-check::before {
  content: "\e5b2";
}

.fa-filter-circle-xmark::before {
  content: "\e17b";
}

.fa-locust::before {
  content: "\e520";
}

.fa-sort::before {
  content: "\f0dc";
}

.fa-unsorted::before {
  content: "\f0dc";
}

.fa-list-ol::before {
  content: "\f0cb";
}

.fa-list-1-2::before {
  content: "\f0cb";
}

.fa-list-numeric::before {
  content: "\f0cb";
}

.fa-chart-waterfall::before {
  content: "\e0eb";
}

.fa-sparkle::before {
  content: "\e5d6";
}

.fa-face-party::before {
  content: "\e383";
}

.fa-kidneys::before {
  content: "\f5fb";
}

.fa-wifi-exclamation::before {
  content: "\e2cf";
}

.fa-chart-network::before {
  content: "\f78a";
}

.fa-person-dress-burst::before {
  content: "\e544";
}

.fa-dice-d4::before {
  content: "\f6d0";
}

.fa-money-check-dollar::before {
  content: "\f53d";
}

.fa-money-check-alt::before {
  content: "\f53d";
}

.fa-vector-square::before {
  content: "\f5cb";
}

.fa-bread-slice::before {
  content: "\f7ec";
}

.fa-language::before {
  content: "\f1ab";
}

.fa-wheat-awn-slash::before {
  content: "\e338";
}

.fa-face-kiss-wink-heart::before {
  content: "\f598";
}

.fa-kiss-wink-heart::before {
  content: "\f598";
}

.fa-dagger::before {
  content: "\f6cb";
}

.fa-podium::before {
  content: "\f680";
}

.fa-memo-circle-check::before {
  content: "\e1d9";
}

.fa-route-highway::before {
  content: "\f61a";
}

.fa-down-to-line::before {
  content: "\f34a";
}

.fa-arrow-alt-to-bottom::before {
  content: "\f34a";
}

.fa-filter::before {
  content: "\f0b0";
}

.fa-square-g::before {
  content: "\e271";
}

.fa-circle-phone::before {
  content: "\e11b";
}

.fa-phone-circle::before {
  content: "\e11b";
}

.fa-clipboard-prescription::before {
  content: "\f5e8";
}

.fa-user-nurse-hair::before {
  content: "\e45d";
}

.fa-question::before {
  content: "\3f";
}

.fa-file-signature::before {
  content: "\f573";
}

.fa-toggle-large-on::before {
  content: "\e5b1";
}

.fa-up-down-left-right::before {
  content: "\f0b2";
}

.fa-arrows-alt::before {
  content: "\f0b2";
}

.fa-dryer-heat::before {
  content: "\f862";
}

.fa-dryer-alt::before {
  content: "\f862";
}

.fa-house-chimney-user::before {
  content: "\e065";
}

.fa-hand-holding-heart::before {
  content: "\f4be";
}

.fa-arrow-up-small-big::before {
  content: "\f88f";
}

.fa-sort-size-up-alt::before {
  content: "\f88f";
}

.fa-train-track::before {
  content: "\e453";
}

.fa-puzzle-piece::before {
  content: "\f12e";
}

.fa-money-check::before {
  content: "\f53c";
}

.fa-star-half-stroke::before {
  content: "\f5c0";
}

.fa-star-half-alt::before {
  content: "\f5c0";
}

.fa-file-exclamation::before {
  content: "\f31a";
}

.fa-code::before {
  content: "\f121";
}

.fa-whiskey-glass::before {
  content: "\f7a0";
}

.fa-glass-whiskey::before {
  content: "\f7a0";
}

.fa-moon-stars::before {
  content: "\f755";
}

.fa-building-circle-exclamation::before {
  content: "\e4d3";
}

.fa-clothes-hanger::before {
  content: "\e136";
}

.fa-mobile-notch::before {
  content: "\e1ee";
}

.fa-mobile-iphone::before {
  content: "\e1ee";
}

.fa-magnifying-glass-chart::before {
  content: "\e522";
}

.fa-arrow-up-right-from-square::before {
  content: "\f08e";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-cubes-stacked::before {
  content: "\e4e6";
}

.fa-images-user::before {
  content: "\e1b9";
}

.fa-won-sign::before {
  content: "\f159";
}

.fa-krw::before {
  content: "\f159";
}

.fa-won::before {
  content: "\f159";
}

.fa-image-polaroid-user::before {
  content: "\e1b6";
}

.fa-virus-covid::before {
  content: "\e4a8";
}

.fa-square-ellipsis::before {
  content: "\e26e";
}

.fa-pie::before {
  content: "\f705";
}

.fa-chess-knight-piece::before {
  content: "\f442";
}

.fa-chess-knight-alt::before {
  content: "\f442";
}

.fa-austral-sign::before {
  content: "\e0a9";
}

.fa-cloud-plus::before {
  content: "\e35e";
}

.fa-f::before {
  content: "\46";
}

.fa-leaf::before {
  content: "\f06c";
}

.fa-bed-bunk::before {
  content: "\f8f8";
}

.fa-road::before {
  content: "\f018";
}

.fa-taxi::before {
  content: "\f1ba";
}

.fa-cab::before {
  content: "\f1ba";
}

.fa-person-circle-plus::before {
  content: "\e541";
}

.fa-chart-pie::before {
  content: "\f200";
}

.fa-pie-chart::before {
  content: "\f200";
}

.fa-bolt-lightning::before {
  content: "\e0b7";
}

.fa-clock-eight::before {
  content: "\e345";
}

.fa-sack-xmark::before {
  content: "\e56a";
}

.fa-file-xls::before {
  content: "\e64d";
}

.fa-file-excel::before {
  content: "\f1c3";
}

.fa-file-contract::before {
  content: "\f56c";
}

.fa-fish-fins::before {
  content: "\e4f2";
}

.fa-circle-q::before {
  content: "\e11e";
}

.fa-building-flag::before {
  content: "\e4d5";
}

.fa-face-grin-beam::before {
  content: "\f582";
}

.fa-grin-beam::before {
  content: "\f582";
}

.fa-object-ungroup::before {
  content: "\f248";
}

.fa-face-disguise::before {
  content: "\e370";
}

.fa-circle-arrow-down-right::before {
  content: "\e0fa";
}

.fa-alien-8bit::before {
  content: "\f8f6";
}

.fa-alien-monster::before {
  content: "\f8f6";
}

.fa-hand-point-ribbon::before {
  content: "\e1a6";
}

.fa-poop::before {
  content: "\f619";
}

.fa-object-exclude::before {
  content: "\e49c";
}

.fa-telescope::before {
  content: "\e03e";
}

.fa-location-pin::before {
  content: "\f041";
}

.fa-map-marker::before {
  content: "\f041";
}

.fa-square-list::before {
  content: "\e489";
}

.fa-kaaba::before {
  content: "\f66b";
}

.fa-toilet-paper::before {
  content: "\f71e";
}

.fa-helmet-safety::before {
  content: "\f807";
}

.fa-hard-hat::before {
  content: "\f807";
}

.fa-hat-hard::before {
  content: "\f807";
}

.fa-comment-code::before {
  content: "\e147";
}

.fa-sim-cards::before {
  content: "\e251";
}

.fa-starship::before {
  content: "\e039";
}

.fa-eject::before {
  content: "\f052";
}

.fa-circle-right::before {
  content: "\f35a";
}

.fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.fa-plane-circle-check::before {
  content: "\e555";
}

.fa-seal::before {
  content: "\e241";
}

.fa-user-cowboy::before {
  content: "\f8ea";
}

.fa-hexagon-vertical-nft::before {
  content: "\e505";
}

.fa-face-rolling-eyes::before {
  content: "\f5a5";
}

.fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.fa-bread-loaf::before {
  content: "\f7eb";
}

.fa-rings-wedding::before {
  content: "\f81b";
}

.fa-object-group::before {
  content: "\f247";
}

.fa-french-fries::before {
  content: "\f803";
}

.fa-chart-line::before {
  content: "\f201";
}

.fa-line-chart::before {
  content: "\f201";
}

.fa-calendar-arrow-down::before {
  content: "\e0d0";
}

.fa-calendar-download::before {
  content: "\e0d0";
}

.fa-send-back::before {
  content: "\f87e";
}

.fa-mask-ventilator::before {
  content: "\e524";
}

.fa-tickets::before {
  content: "\e658";
}

.fa-signature-lock::before {
  content: "\e3ca";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-signs-post::before {
  content: "\f277";
}

.fa-map-signs::before {
  content: "\f277";
}

.fa-octagon-plus::before {
  content: "\f301";
}

.fa-plus-octagon::before {
  content: "\f301";
}

.fa-cash-register::before {
  content: "\f788";
}

.fa-person-circle-question::before {
  content: "\e542";
}

.fa-melon-slice::before {
  content: "\e311";
}

.fa-space-station-moon::before {
  content: "\e033";
}

.fa-message-smile::before {
  content: "\f4aa";
}

.fa-comment-alt-smile::before {
  content: "\f4aa";
}

.fa-cup-straw::before {
  content: "\e363";
}

.fa-left-from-line::before {
  content: "\f348";
}

.fa-arrow-alt-from-right::before {
  content: "\f348";
}

.fa-h::before {
  content: "\48";
}

.fa-basket-shopping-simple::before {
  content: "\e0af";
}

.fa-shopping-basket-alt::before {
  content: "\e0af";
}

.fa-hands-holding-heart::before {
  content: "\f4c3";
}

.fa-hands-heart::before {
  content: "\f4c3";
}

.fa-clock-nine::before {
  content: "\e34c";
}

.fa-hammer-brush::before {
  content: "\e620";
}

.fa-tarp::before {
  content: "\e57b";
}

.fa-face-sleepy::before {
  content: "\e38e";
}

.fa-hand-horns::before {
  content: "\e1a9";
}

.fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.fa-tools::before {
  content: "\f7d9";
}

.fa-arrows-to-eye::before {
  content: "\e4bf";
}

.fa-circle-three-quarters::before {
  content: "\e125";
}

.fa-trophy-star::before {
  content: "\f2eb";
}

.fa-trophy-alt::before {
  content: "\f2eb";
}

.fa-plug-circle-bolt::before {
  content: "\e55b";
}

.fa-face-thermometer::before {
  content: "\e39a";
}

.fa-grid-round-4::before {
  content: "\e5dd";
}

.fa-sign-posts-wrench::before {
  content: "\e626";
}

.fa-shirt-running::before {
  content: "\e3c8";
}

.fa-book-circle-arrow-up::before {
  content: "\e0bd";
}

.fa-face-nauseated::before {
  content: "\e381";
}

.fa-heart::before {
  content: "\f004";
}

.fa-file-chart-pie::before {
  content: "\f65a";
}

.fa-mars-and-venus::before {
  content: "\f224";
}

.fa-house-user::before {
  content: "\e1b0";
}

.fa-home-user::before {
  content: "\e1b0";
}

.fa-circle-arrow-down-left::before {
  content: "\e0f9";
}

.fa-dumpster-fire::before {
  content: "\f794";
}

.fa-hexagon-minus::before {
  content: "\f307";
}

.fa-minus-hexagon::before {
  content: "\f307";
}

.fa-left-to-line::before {
  content: "\f34b";
}

.fa-arrow-alt-to-left::before {
  content: "\f34b";
}

.fa-house-crack::before {
  content: "\e3b1";
}

.fa-paw-simple::before {
  content: "\f701";
}

.fa-paw-alt::before {
  content: "\f701";
}

.fa-arrow-left-long-to-line::before {
  content: "\e3d4";
}

.fa-brackets-round::before {
  content: "\e0c5";
}

.fa-parentheses::before {
  content: "\e0c5";
}

.fa-martini-glass-citrus::before {
  content: "\f561";
}

.fa-cocktail::before {
  content: "\f561";
}

.fa-user-shakespeare::before {
  content: "\e2c2";
}

.fa-arrow-right-to-arc::before {
  content: "\e4b2";
}

.fa-face-surprise::before {
  content: "\f5c2";
}

.fa-surprise::before {
  content: "\f5c2";
}

.fa-bottle-water::before {
  content: "\e4c5";
}

.fa-circle-pause::before {
  content: "\f28b";
}

.fa-pause-circle::before {
  content: "\f28b";
}

.fa-gauge-circle-plus::before {
  content: "\e498";
}

.fa-folders::before {
  content: "\f660";
}

.fa-angel::before {
  content: "\f779";
}

.fa-value-absolute::before {
  content: "\f6a6";
}

.fa-rabbit::before {
  content: "\f708";
}

.fa-toilet-paper-slash::before {
  content: "\e072";
}

.fa-circle-euro::before {
  content: "\e5ce";
}

.fa-apple-whole::before {
  content: "\f5d1";
}

.fa-apple-alt::before {
  content: "\f5d1";
}

.fa-kitchen-set::before {
  content: "\e51a";
}

.fa-diamond-half::before {
  content: "\e5b7";
}

.fa-lock-keyhole::before {
  content: "\f30d";
}

.fa-lock-alt::before {
  content: "\f30d";
}

.fa-r::before {
  content: "\52";
}

.fa-temperature-quarter::before {
  content: "\f2ca";
}

.fa-temperature-1::before {
  content: "\f2ca";
}

.fa-thermometer-1::before {
  content: "\f2ca";
}

.fa-thermometer-quarter::before {
  content: "\f2ca";
}

.fa-square-info::before {
  content: "\f30f";
}

.fa-info-square::before {
  content: "\f30f";
}

.fa-wifi-slash::before {
  content: "\f6ac";
}

.fa-toilet-paper-xmark::before {
  content: "\e5b3";
}

.fa-hands-holding-dollar::before {
  content: "\f4c5";
}

.fa-hands-usd::before {
  content: "\f4c5";
}

.fa-cube::before {
  content: "\f1b2";
}

.fa-arrow-down-triangle-square::before {
  content: "\f888";
}

.fa-sort-shapes-down::before {
  content: "\f888";
}

.fa-bitcoin-sign::before {
  content: "\e0b4";
}

.fa-shutters::before {
  content: "\e449";
}

.fa-shield-dog::before {
  content: "\e573";
}

.fa-solar-panel::before {
  content: "\f5ba";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-table-tree::before {
  content: "\e293";
}

.fa-house-chimney-heart::before {
  content: "\e1b2";
}

.fa-tally-3::before {
  content: "\e296";
}

.fa-elevator::before {
  content: "\e16d";
}

.fa-money-bill-transfer::before {
  content: "\e528";
}

.fa-money-bill-trend-up::before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}

.fa-square-poll-horizontal::before {
  content: "\f682";
}

.fa-poll-h::before {
  content: "\f682";
}

.fa-circle::before {
  content: "\f111";
}

.fa-left-to-bracket::before {
  content: "\e66d";
}

.fa-cart-circle-exclamation::before {
  content: "\e3f2";
}

.fa-sword::before {
  content: "\f71c";
}

.fa-backward-fast::before {
  content: "\f049";
}

.fa-fast-backward::before {
  content: "\f049";
}

.fa-recycle::before {
  content: "\f1b8";
}

.fa-user-astronaut::before {
  content: "\f4fb";
}

.fa-interrobang::before {
  content: "\e5ba";
}

.fa-plane-slash::before {
  content: "\e069";
}

.fa-circle-dashed::before {
  content: "\e105";
}

.fa-trademark::before {
  content: "\f25c";
}

.fa-basketball::before {
  content: "\f434";
}

.fa-basketball-ball::before {
  content: "\f434";
}

.fa-fork-knife::before {
  content: "\f2e6";
}

.fa-utensils-alt::before {
  content: "\f2e6";
}

.fa-satellite-dish::before {
  content: "\f7c0";
}

.fa-badge-check::before {
  content: "\f336";
}

.fa-circle-up::before {
  content: "\f35b";
}

.fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.fa-slider::before {
  content: "\e252";
}

.fa-mobile-screen-button::before {
  content: "\f3cd";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-clock-one-thirty::before {
  content: "\e34f";
}

.fa-inbox-out::before {
  content: "\f311";
}

.fa-inbox-arrow-up::before {
  content: "\f311";
}

.fa-cloud-slash::before {
  content: "\e137";
}

.fa-volume-high::before {
  content: "\f028";
}

.fa-volume-up::before {
  content: "\f028";
}

.fa-users-rays::before {
  content: "\e593";
}

.fa-wallet::before {
  content: "\f555";
}

.fa-octagon-check::before {
  content: "\e426";
}

.fa-flatbread-stuffed::before {
  content: "\e40c";
}

.fa-clipboard-check::before {
  content: "\f46c";
}

.fa-cart-circle-plus::before {
  content: "\e3f3";
}

.fa-truck-clock::before {
  content: "\f48c";
}

.fa-shipping-timed::before {
  content: "\f48c";
}

.fa-pool-8-ball::before {
  content: "\e3c5";
}

.fa-file-audio::before {
  content: "\f1c7";
}

.fa-turn-down-left::before {
  content: "\e331";
}

.fa-lock-hashtag::before {
  content: "\e423";
}

.fa-chart-radar::before {
  content: "\e0e7";
}

.fa-staff::before {
  content: "\f71b";
}

.fa-burger::before {
  content: "\f805";
}

.fa-hamburger::before {
  content: "\f805";
}

.fa-utility-pole::before {
  content: "\e2c3";
}

.fa-transporter-6::before {
  content: "\e2a7";
}

.fa-arrow-turn-left::before {
  content: "\e632";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-bugs::before {
  content: "\e4d0";
}

.fa-vector-polygon::before {
  content: "\e2c7";
}

.fa-diagram-nested::before {
  content: "\e157";
}

.fa-rupee-sign::before {
  content: "\f156";
}

.fa-rupee::before {
  content: "\f156";
}

.fa-file-image::before {
  content: "\f1c5";
}

.fa-circle-question::before {
  content: "\f059";
}

.fa-question-circle::before {
  content: "\f059";
}

.fa-tickets-perforated::before {
  content: "\e63f";
}

.fa-image-user::before {
  content: "\e1b8";
}

.fa-buoy::before {
  content: "\e5b5";
}

.fa-plane-departure::before {
  content: "\f5b0";
}

.fa-handshake-slash::before {
  content: "\e060";
}

.fa-book-bookmark::before {
  content: "\e0bb";
}

.fa-border-center-h::before {
  content: "\f89c";
}

.fa-can-food::before {
  content: "\e3e6";
}

.fa-typewriter::before {
  content: "\f8e7";
}

.fa-arrow-right-from-arc::before {
  content: "\e4b1";
}

.fa-circle-k::before {
  content: "\e113";
}

.fa-face-hand-over-mouth::before {
  content: "\e378";
}

.fa-popcorn::before {
  content: "\f819";
}

.fa-house-water::before {
  content: "\f74f";
}

.fa-house-flood::before {
  content: "\f74f";
}

.fa-object-subtract::before {
  content: "\e49e";
}

.fa-code-branch::before {
  content: "\f126";
}

.fa-warehouse-full::before {
  content: "\f495";
}

.fa-warehouse-alt::before {
  content: "\f495";
}

.fa-hat-cowboy::before {
  content: "\f8c0";
}

.fa-bridge::before {
  content: "\e4c8";
}

.fa-phone-flip::before {
  content: "\f879";
}

.fa-phone-alt::before {
  content: "\f879";
}

.fa-arrow-down-from-dotted-line::before {
  content: "\e090";
}

.fa-file-doc::before {
  content: "\e5ed";
}

.fa-square-quarters::before {
  content: "\e44e";
}

.fa-truck-front::before {
  content: "\e2b7";
}

.fa-cat::before {
  content: "\f6be";
}

.fa-trash-xmark::before {
  content: "\e2b4";
}

.fa-circle-caret-left::before {
  content: "\f32e";
}

.fa-caret-circle-left::before {
  content: "\f32e";
}

.fa-files::before {
  content: "\e178";
}

.fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}

.fa-face-clouds::before {
  content: "\e47d";
}

.fa-user-crown::before {
  content: "\f6a4";
}

.fa-basket-shopping-plus::before {
  content: "\e653";
}

.fa-truck-field::before {
  content: "\e58d";
}

.fa-route::before {
  content: "\f4d7";
}

.fa-cart-circle-check::before {
  content: "\e3f1";
}

.fa-clipboard-question::before {
  content: "\e4e3";
}

.fa-panorama::before {
  content: "\e209";
}

.fa-comment-medical::before {
  content: "\f7f5";
}

.fa-teeth-open::before {
  content: "\f62f";
}

.fa-user-tie-hair-long::before {
  content: "\e460";
}

.fa-file-circle-minus::before {
  content: "\e4ed";
}

.fa-head-side-medical::before {
  content: "\f809";
}

.fa-arrow-turn-right::before {
  content: "\e635";
}

.fa-tags::before {
  content: "\f02c";
}

.fa-wine-glass::before {
  content: "\f4e3";
}

.fa-forward-fast::before {
  content: "\f050";
}

.fa-fast-forward::before {
  content: "\f050";
}

.fa-face-meh-blank::before {
  content: "\f5a4";
}

.fa-meh-blank::before {
  content: "\f5a4";
}

.fa-user-robot::before {
  content: "\e04b";
}

.fa-square-parking::before {
  content: "\f540";
}

.fa-parking::before {
  content: "\f540";
}

.fa-card-diamond::before {
  content: "\e3ea";
}

.fa-face-zipper::before {
  content: "\e3a5";
}

.fa-face-raised-eyebrow::before {
  content: "\e388";
}

.fa-house-signal::before {
  content: "\e012";
}

.fa-square-chevron-up::before {
  content: "\f32c";
}

.fa-chevron-square-up::before {
  content: "\f32c";
}

.fa-bars-progress::before {
  content: "\f828";
}

.fa-tasks-alt::before {
  content: "\f828";
}

.fa-faucet-drip::before {
  content: "\e006";
}

.fa-arrows-to-line::before {
  content: "\e0a7";
}

.fa-dolphin::before {
  content: "\e168";
}

.fa-arrow-up-right::before {
  content: "\e09f";
}

.fa-circle-r::before {
  content: "\e120";
}

.fa-cart-flatbed::before {
  content: "\f474";
}

.fa-dolly-flatbed::before {
  content: "\f474";
}

.fa-ban-smoking::before {
  content: "\f54d";
}

.fa-smoking-ban::before {
  content: "\f54d";
}

.fa-circle-sort-up::before {
  content: "\e032";
}

.fa-sort-circle-up::before {
  content: "\e032";
}

.fa-terminal::before {
  content: "\f120";
}

.fa-mobile-button::before {
  content: "\f10b";
}

.fa-house-medical-flag::before {
  content: "\e514";
}

.fa-basket-shopping::before {
  content: "\f291";
}

.fa-shopping-basket::before {
  content: "\f291";
}

.fa-tape::before {
  content: "\f4db";
}

.fa-chestnut::before {
  content: "\e3f6";
}

.fa-bus-simple::before {
  content: "\f55e";
}

.fa-bus-alt::before {
  content: "\f55e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-face-sad-cry::before {
  content: "\f5b3";
}

.fa-sad-cry::before {
  content: "\f5b3";
}

.fa-heat::before {
  content: "\e00c";
}

.fa-ticket-airline::before {
  content: "\e29a";
}

.fa-ticket-perforated-plane::before {
  content: "\e29a";
}

.fa-ticket-plane::before {
  content: "\e29a";
}

.fa-boot-heeled::before {
  content: "\e33f";
}

.fa-arrows-minimize::before {
  content: "\e0a5";
}

.fa-compress-arrows::before {
  content: "\e0a5";
}

.fa-audio-description::before {
  content: "\f29e";
}

.fa-person-military-to-person::before {
  content: "\e54c";
}

.fa-file-shield::before {
  content: "\e4f0";
}

.fa-hexagon::before {
  content: "\f312";
}

.fa-manhole::before {
  content: "\e1d6";
}

.fa-user-slash::before {
  content: "\f506";
}

.fa-pen::before {
  content: "\f304";
}

.fa-tower-observation::before {
  content: "\e586";
}

.fa-floppy-disks::before {
  content: "\e183";
}

.fa-toilet-paper-blank-under::before {
  content: "\e29f";
}

.fa-toilet-paper-reverse-alt::before {
  content: "\e29f";
}

.fa-file-code::before {
  content: "\f1c9";
}

.fa-signal::before {
  content: "\f012";
}

.fa-signal-5::before {
  content: "\f012";
}

.fa-signal-perfect::before {
  content: "\f012";
}

.fa-pump::before {
  content: "\e442";
}

.fa-bus::before {
  content: "\f207";
}

.fa-heart-circle-xmark::before {
  content: "\e501";
}

.fa-arrow-up-left-from-circle::before {
  content: "\e09e";
}

.fa-house-chimney::before {
  content: "\e3af";
}

.fa-home-lg::before {
  content: "\e3af";
}

.fa-window-maximize::before {
  content: "\f2d0";
}

.fa-dryer::before {
  content: "\f861";
}

.fa-face-frown::before {
  content: "\f119";
}

.fa-frown::before {
  content: "\f119";
}

.fa-chess-bishop-piece::before {
  content: "\f43b";
}

.fa-chess-bishop-alt::before {
  content: "\f43b";
}

.fa-shirt-tank-top::before {
  content: "\e3c9";
}

.fa-diploma::before {
  content: "\f5ea";
}

.fa-scroll-ribbon::before {
  content: "\f5ea";
}

.fa-screencast::before {
  content: "\e23e";
}

.fa-walker::before {
  content: "\f831";
}

.fa-prescription::before {
  content: "\f5b1";
}

.fa-shop::before {
  content: "\f54f";
}

.fa-store-alt::before {
  content: "\f54f";
}

.fa-floppy-disk::before {
  content: "\f0c7";
}

.fa-save::before {
  content: "\f0c7";
}

.fa-vihara::before {
  content: "\f6a7";
}

.fa-face-kiss-closed-eyes::before {
  content: "\e37d";
}

.fa-scale-unbalanced::before {
  content: "\f515";
}

.fa-balance-scale-left::before {
  content: "\f515";
}

.fa-file-user::before {
  content: "\f65c";
}

.fa-user-police-tie::before {
  content: "\e334";
}

.fa-face-tongue-money::before {
  content: "\e39d";
}

.fa-tennis-ball::before {
  content: "\f45e";
}

.fa-square-l::before {
  content: "\e275";
}

.fa-sort-up::before {
  content: "\f0de";
}

.fa-sort-asc::before {
  content: "\f0de";
}

.fa-calendar-arrow-up::before {
  content: "\e0d1";
}

.fa-calendar-upload::before {
  content: "\e0d1";
}

.fa-comment-dots::before {
  content: "\f4ad";
}

.fa-commenting::before {
  content: "\f4ad";
}

.fa-plant-wilt::before {
  content: "\e5aa";
}

.fa-scarf::before {
  content: "\f7c1";
}

.fa-album-circle-plus::before {
  content: "\e48c";
}

.fa-user-nurse-hair-long::before {
  content: "\e45e";
}

.fa-diamond::before {
  content: "\f219";
}

.fa-square-left::before {
  content: "\f351";
}

.fa-arrow-alt-square-left::before {
  content: "\f351";
}

.fa-face-grin-squint::before {
  content: "\f585";
}

.fa-grin-squint::before {
  content: "\f585";
}

.fa-circle-ellipsis-vertical::before {
  content: "\e10b";
}

.fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.fa-hand-holding-usd::before {
  content: "\f4c0";
}

.fa-grid-dividers::before {
  content: "\e3ad";
}

.fa-bacterium::before {
  content: "\e05a";
}

.fa-hand-pointer::before {
  content: "\f25a";
}

.fa-drum-steelpan::before {
  content: "\f56a";
}

.fa-hand-scissors::before {
  content: "\f257";
}

.fa-hands-praying::before {
  content: "\f684";
}

.fa-praying-hands::before {
  content: "\f684";
}

.fa-face-pensive::before {
  content: "\e384";
}

.fa-user-music::before {
  content: "\f8eb";
}

.fa-arrow-rotate-right::before {
  content: "\f01e";
}

.fa-arrow-right-rotate::before {
  content: "\f01e";
}

.fa-arrow-rotate-forward::before {
  content: "\f01e";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-messages-dollar::before {
  content: "\f652";
}

.fa-comments-alt-dollar::before {
  content: "\f652";
}

.fa-sensor-on::before {
  content: "\e02b";
}

.fa-balloon::before {
  content: "\e2e3";
}

.fa-biohazard::before {
  content: "\f780";
}

.fa-chess-queen-piece::before {
  content: "\f446";
}

.fa-chess-queen-alt::before {
  content: "\f446";
}

.fa-location-crosshairs::before {
  content: "\f601";
}

.fa-location::before {
  content: "\f601";
}

.fa-mars-double::before {
  content: "\f227";
}

.fa-left-from-bracket::before {
  content: "\e66c";
}

.fa-house-person-leave::before {
  content: "\e00f";
}

.fa-house-leave::before {
  content: "\e00f";
}

.fa-house-person-depart::before {
  content: "\e00f";
}

.fa-ruler-triangle::before {
  content: "\f61c";
}

.fa-card-club::before {
  content: "\e3e9";
}

.fa-child-dress::before {
  content: "\e59c";
}

.fa-users-between-lines::before {
  content: "\e591";
}

.fa-lungs-virus::before {
  content: "\e067";
}

.fa-spinner-third::before {
  content: "\f3f4";
}

.fa-face-grin-tears::before {
  content: "\f588";
}

.fa-grin-tears::before {
  content: "\f588";
}

.fa-phone::before {
  content: "\f095";
}

.fa-computer-mouse-scrollwheel::before {
  content: "\f8cd";
}

.fa-mouse-alt::before {
  content: "\f8cd";
}

.fa-calendar-xmark::before {
  content: "\f273";
}

.fa-calendar-times::before {
  content: "\f273";
}

.fa-child-reaching::before {
  content: "\e59d";
}

.fa-table-layout::before {
  content: "\e290";
}

.fa-narwhal::before {
  content: "\f6fe";
}

.fa-ramp-loading::before {
  content: "\f4d4";
}

.fa-calendar-circle-plus::before {
  content: "\e470";
}

.fa-toothbrush::before {
  content: "\f635";
}

.fa-border-inner::before {
  content: "\f84e";
}

.fa-paw-claws::before {
  content: "\f702";
}

.fa-kiwi-fruit::before {
  content: "\e30c";
}

.fa-traffic-light-slow::before {
  content: "\f639";
}

.fa-rectangle-code::before {
  content: "\e322";
}

.fa-head-side-virus::before {
  content: "\e064";
}

.fa-keyboard-brightness::before {
  content: "\e1c0";
}

.fa-books-medical::before {
  content: "\f7e8";
}

.fa-lightbulb-slash::before {
  content: "\f673";
}

.fa-house-blank::before {
  content: "\e487";
}

.fa-home-blank::before {
  content: "\e487";
}

.fa-square-5::before {
  content: "\e25a";
}

.fa-square-heart::before {
  content: "\f4c8";
}

.fa-heart-square::before {
  content: "\f4c8";
}

.fa-puzzle::before {
  content: "\e443";
}

.fa-user-gear::before {
  content: "\f4fe";
}

.fa-user-cog::before {
  content: "\f4fe";
}

.fa-pipe-circle-check::before {
  content: "\e436";
}

.fa-arrow-up-1-9::before {
  content: "\f163";
}

.fa-sort-numeric-up::before {
  content: "\f163";
}

.fa-octagon-exclamation::before {
  content: "\e204";
}

.fa-dial-low::before {
  content: "\e15d";
}

.fa-door-closed::before {
  content: "\f52a";
}

.fa-laptop-mobile::before {
  content: "\f87a";
}

.fa-phone-laptop::before {
  content: "\f87a";
}

.fa-conveyor-belt-boxes::before {
  content: "\f46f";
}

.fa-conveyor-belt-alt::before {
  content: "\f46f";
}

.fa-shield-virus::before {
  content: "\e06c";
}

.fa-starfighter-twin-ion-engine-advanced::before {
  content: "\e28e";
}

.fa-starfighter-alt-advanced::before {
  content: "\e28e";
}

.fa-dice-six::before {
  content: "\f526";
}

.fa-starfighter-twin-ion-engine::before {
  content: "\e038";
}

.fa-starfighter-alt::before {
  content: "\e038";
}

.fa-rocket-launch::before {
  content: "\e027";
}

.fa-mosquito-net::before {
  content: "\e52c";
}

.fa-vent-damper::before {
  content: "\e465";
}

.fa-bridge-water::before {
  content: "\e4ce";
}

.fa-ban-bug::before {
  content: "\f7f9";
}

.fa-debug::before {
  content: "\f7f9";
}

.fa-person-booth::before {
  content: "\f756";
}

.fa-text-width::before {
  content: "\f035";
}

.fa-garage-car::before {
  content: "\e00a";
}

.fa-square-kanban::before {
  content: "\e488";
}

.fa-hat-wizard::before {
  content: "\f6e8";
}

.fa-chart-kanban::before {
  content: "\e64f";
}

.fa-pen-fancy::before {
  content: "\f5ac";
}

.fa-coffee-pot::before {
  content: "\e002";
}

.fa-mouse-field::before {
  content: "\e5a8";
}

.fa-person-digging::before {
  content: "\f85e";
}

.fa-digging::before {
  content: "\f85e";
}

.fa-shower-down::before {
  content: "\e24d";
}

.fa-shower-alt::before {
  content: "\e24d";
}

.fa-box-circle-check::before {
  content: "\e0c4";
}

.fa-brightness::before {
  content: "\e0c9";
}

.fa-car-side-bolt::before {
  content: "\e344";
}

.fa-file-xml::before {
  content: "\e654";
}

.fa-ornament::before {
  content: "\f7b8";
}

.fa-phone-arrow-down-left::before {
  content: "\e223";
}

.fa-phone-arrow-down::before {
  content: "\e223";
}

.fa-phone-incoming::before {
  content: "\e223";
}

.fa-cloud-word::before {
  content: "\e138";
}

.fa-hand-fingers-crossed::before {
  content: "\e1a3";
}

.fa-trash::before {
  content: "\f1f8";
}

.fa-gauge-simple::before {
  content: "\f629";
}

.fa-gauge-simple-med::before {
  content: "\f629";
}

.fa-tachometer-average::before {
  content: "\f629";
}

.fa-arrow-down-small-big::before {
  content: "\f88d";
}

.fa-sort-size-down-alt::before {
  content: "\f88d";
}

.fa-book-medical::before {
  content: "\f7e6";
}

.fa-face-melting::before {
  content: "\e483";
}

.fa-poo::before {
  content: "\f2fe";
}

.fa-pen-clip-slash::before {
  content: "\e20f";
}

.fa-pen-alt-slash::before {
  content: "\e20f";
}

.fa-quote-right::before {
  content: "\f10e";
}

.fa-quote-right-alt::before {
  content: "\f10e";
}

.fa-scroll-old::before {
  content: "\f70f";
}

.fa-guitars::before {
  content: "\f8bf";
}

.fa-phone-xmark::before {
  content: "\e227";
}

.fa-hose::before {
  content: "\e419";
}

.fa-clock-six::before {
  content: "\e352";
}

.fa-shirt::before {
  content: "\f553";
}

.fa-t-shirt::before {
  content: "\f553";
}

.fa-tshirt::before {
  content: "\f553";
}

.fa-billboard::before {
  content: "\e5cd";
}

.fa-square-r::before {
  content: "\e27c";
}

.fa-cubes::before {
  content: "\f1b3";
}

.fa-envelope-open-dollar::before {
  content: "\f657";
}

.fa-divide::before {
  content: "\f529";
}

.fa-sun-cloud::before {
  content: "\f763";
}

.fa-lamp-floor::before {
  content: "\e015";
}

.fa-square-7::before {
  content: "\e25c";
}

.fa-tenge-sign::before {
  content: "\f7d7";
}

.fa-tenge::before {
  content: "\f7d7";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-hands-holding::before {
  content: "\f4c2";
}

.fa-campfire::before {
  content: "\f6ba";
}

.fa-circle-ampersand::before {
  content: "\e0f8";
}

.fa-snowflakes::before {
  content: "\f7cf";
}

.fa-hands-clapping::before {
  content: "\e1a8";
}

.fa-republican::before {
  content: "\f75e";
}

.fa-leaf-maple::before {
  content: "\f6f6";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-person-circle-xmark::before {
  content: "\e543";
}

.fa-ruler::before {
  content: "\f545";
}

.fa-arrow-left-from-bracket::before {
  content: "\e668";
}

.fa-cup-straw-swoosh::before {
  content: "\e364";
}

.fa-temperature-sun::before {
  content: "\f76a";
}

.fa-temperature-hot::before {
  content: "\f76a";
}

.fa-align-left::before {
  content: "\f036";
}

.fa-dice-d6::before {
  content: "\f6d1";
}

.fa-restroom::before {
  content: "\f7bd";
}

.fa-high-definition::before {
  content: "\e1ae";
}

.fa-rectangle-hd::before {
  content: "\e1ae";
}

.fa-j::before {
  content: "\4a";
}

.fa-galaxy::before {
  content: "\e008";
}

.fa-users-viewfinder::before {
  content: "\e595";
}

.fa-file-video::before {
  content: "\f1c8";
}

.fa-cherries::before {
  content: "\e0ec";
}

.fa-up-right-from-square::before {
  content: "\f35d";
}

.fa-external-link-alt::before {
  content: "\f35d";
}

.fa-circle-sort::before {
  content: "\e030";
}

.fa-sort-circle::before {
  content: "\e030";
}

.fa-table-cells::before {
  content: "\f00a";
}

.fa-th::before {
  content: "\f00a";
}

.fa-bag-shopping-minus::before {
  content: "\e650";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-siren::before {
  content: "\e02d";
}

.fa-arrow-up-to-dotted-line::before {
  content: "\e0a1";
}

.fa-image-landscape::before {
  content: "\e1b5";
}

.fa-landscape::before {
  content: "\e1b5";
}

.fa-tank-water::before {
  content: "\e452";
}

.fa-curling-stone::before {
  content: "\f44a";
}

.fa-curling::before {
  content: "\f44a";
}

.fa-gamepad-modern::before {
  content: "\e5a2";
}

.fa-gamepad-alt::before {
  content: "\e5a2";
}

.fa-messages-question::before {
  content: "\e1e7";
}

.fa-book-bible::before {
  content: "\f647";
}

.fa-bible::before {
  content: "\f647";
}

.fa-o::before {
  content: "\4f";
}

.fa-suitcase-medical::before {
  content: "\f0fa";
}

.fa-medkit::before {
  content: "\f0fa";
}

.fa-briefcase-arrow-right::before {
  content: "\e2f2";
}

.fa-expand-wide::before {
  content: "\f320";
}

.fa-clock-eleven-thirty::before {
  content: "\e348";
}

.fa-rv::before {
  content: "\f7be";
}

.fa-user-secret::before {
  content: "\f21b";
}

.fa-otter::before {
  content: "\f700";
}

.fa-dreidel::before {
  content: "\f792";
}

.fa-person-dress::before {
  content: "\f182";
}

.fa-female::before {
  content: "\f182";
}

.fa-comment-dollar::before {
  content: "\f651";
}

.fa-business-time::before {
  content: "\f64a";
}

.fa-briefcase-clock::before {
  content: "\f64a";
}

.fa-flower-tulip::before {
  content: "\f801";
}

.fa-people-pants-simple::before {
  content: "\e21a";
}

.fa-cloud-drizzle::before {
  content: "\f738";
}

.fa-table-cells-large::before {
  content: "\f009";
}

.fa-th-large::before {
  content: "\f009";
}

.fa-book-tanakh::before {
  content: "\f827";
}

.fa-tanakh::before {
  content: "\f827";
}

.fa-solar-system::before {
  content: "\e02f";
}

.fa-seal-question::before {
  content: "\e243";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-volume-control-phone::before {
  content: "\f2a0";
}

.fa-disc-drive::before {
  content: "\f8b5";
}

.fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.fa-table-rows::before {
  content: "\e292";
}

.fa-rows::before {
  content: "\e292";
}

.fa-location-exclamation::before {
  content: "\f608";
}

.fa-map-marker-exclamation::before {
  content: "\f608";
}

.fa-face-fearful::before {
  content: "\e375";
}

.fa-clipboard-user::before {
  content: "\f7f3";
}

.fa-bus-school::before {
  content: "\f5dd";
}

.fa-film-slash::before {
  content: "\e179";
}

.fa-square-arrow-down-right::before {
  content: "\e262";
}

.fa-book-sparkles::before {
  content: "\f6b8";
}

.fa-book-spells::before {
  content: "\f6b8";
}

.fa-washing-machine::before {
  content: "\f898";
}

.fa-washer::before {
  content: "\f898";
}

.fa-child::before {
  content: "\f1ae";
}

.fa-lira-sign::before {
  content: "\f195";
}

.fa-user-visor::before {
  content: "\e04c";
}

.fa-file-plus-minus::before {
  content: "\e177";
}

.fa-chess-clock-flip::before {
  content: "\f43e";
}

.fa-chess-clock-alt::before {
  content: "\f43e";
}

.fa-satellite::before {
  content: "\f7bf";
}

.fa-truck-fire::before {
  content: "\e65a";
}

.fa-plane-lock::before {
  content: "\e558";
}

.fa-steering-wheel::before {
  content: "\f622";
}

.fa-tag::before {
  content: "\f02b";
}

.fa-stretcher::before {
  content: "\f825";
}

.fa-book-section::before {
  content: "\e0c1";
}

.fa-book-law::before {
  content: "\e0c1";
}

.fa-inboxes::before {
  content: "\e1bb";
}

.fa-coffee-bean::before {
  content: "\e13e";
}

.fa-circle-yen::before {
  content: "\e5d0";
}

.fa-brackets-curly::before {
  content: "\f7ea";
}

.fa-ellipsis-stroke-vertical::before {
  content: "\f39c";
}

.fa-ellipsis-v-alt::before {
  content: "\f39c";
}

.fa-comment::before {
  content: "\f075";
}

.fa-square-1::before {
  content: "\e256";
}

.fa-cake-candles::before {
  content: "\f1fd";
}

.fa-birthday-cake::before {
  content: "\f1fd";
}

.fa-cake::before {
  content: "\f1fd";
}

.fa-head-side::before {
  content: "\f6e9";
}

.fa-truck-ladder::before {
  content: "\e657";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-dolly-empty::before {
  content: "\f473";
}

.fa-face-tissue::before {
  content: "\e39c";
}

.fa-angles-up::before {
  content: "\f102";
}

.fa-angle-double-up::before {
  content: "\f102";
}

.fa-bin-recycle::before {
  content: "\e5f7";
}

.fa-paperclip::before {
  content: "\f0c6";
}

.fa-chart-line-down::before {
  content: "\f64d";
}

.fa-arrow-right-to-city::before {
  content: "\e4b3";
}

.fa-lock-a::before {
  content: "\e422";
}

.fa-ribbon::before {
  content: "\f4d6";
}

.fa-lungs::before {
  content: "\f604";
}

.fa-person-pinball::before {
  content: "\e21d";
}

.fa-arrow-up-9-1::before {
  content: "\f887";
}

.fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.fa-apple-core::before {
  content: "\e08f";
}

.fa-circle-y::before {
  content: "\e12f";
}

.fa-h6::before {
  content: "\e413";
}

.fa-litecoin-sign::before {
  content: "\e1d3";
}

.fa-bottle-baby::before {
  content: "\e673";
}

.fa-circle-small::before {
  content: "\e122";
}

.fa-border-none::before {
  content: "\f850";
}

.fa-arrow-turn-down-left::before {
  content: "\e2e1";
}

.fa-circle-wifi-circle-wifi::before {
  content: "\e67e";
}

.fa-circle-wifi-group::before {
  content: "\e67e";
}

.fa-circle-nodes::before {
  content: "\e4e2";
}

.fa-parachute-box::before {
  content: "\f4cd";
}

.fa-reflect-horizontal::before {
  content: "\e664";
}

.fa-message-medical::before {
  content: "\f7f4";
}

.fa-comment-alt-medical::before {
  content: "\f7f4";
}

.fa-rugby-ball::before {
  content: "\e3c6";
}

.fa-comment-music::before {
  content: "\f8b0";
}

.fa-indent::before {
  content: "\f03c";
}

.fa-tree-deciduous::before {
  content: "\f400";
}

.fa-tree-alt::before {
  content: "\f400";
}

.fa-puzzle-piece-simple::before {
  content: "\e231";
}

.fa-puzzle-piece-alt::before {
  content: "\e231";
}

.fa-truck-field-un::before {
  content: "\e58e";
}

.fa-nfc-trash::before {
  content: "\e1fd";
}

.fa-hourglass::before {
  content: "\f254";
}

.fa-hourglass-empty::before {
  content: "\f254";
}

.fa-mountain::before {
  content: "\f6fc";
}

.fa-file-xmark::before {
  content: "\f317";
}

.fa-file-times::before {
  content: "\f317";
}

.fa-house-heart::before {
  content: "\f4c9";
}

.fa-home-heart::before {
  content: "\f4c9";
}

.fa-house-chimney-blank::before {
  content: "\e3b0";
}

.fa-meter-bolt::before {
  content: "\e1e9";
}

.fa-user-doctor::before {
  content: "\f0f0";
}

.fa-user-md::before {
  content: "\f0f0";
}

.fa-slash-back::before {
  content: "\5c";
}

.fa-circle-info::before {
  content: "\f05a";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-fishing-rod::before {
  content: "\e3a8";
}

.fa-hammer-crash::before {
  content: "\e414";
}

.fa-message-heart::before {
  content: "\e5c9";
}

.fa-cloud-meatball::before {
  content: "\f73b";
}

.fa-camera-polaroid::before {
  content: "\f8aa";
}

.fa-camera::before {
  content: "\f030";
}

.fa-camera-alt::before {
  content: "\f030";
}

.fa-square-virus::before {
  content: "\e578";
}

.fa-cart-arrow-up::before {
  content: "\e3ee";
}

.fa-meteor::before {
  content: "\f753";
}

.fa-car-on::before {
  content: "\e4dd";
}

.fa-sleigh::before {
  content: "\f7cc";
}

.fa-arrow-down-1-9::before {
  content: "\f162";
}

.fa-sort-numeric-asc::before {
  content: "\f162";
}

.fa-sort-numeric-down::before {
  content: "\f162";
}

.fa-buoy-mooring::before {
  content: "\e5b6";
}

.fa-square-4::before {
  content: "\e259";
}

.fa-hand-holding-droplet::before {
  content: "\f4c1";
}

.fa-hand-holding-water::before {
  content: "\f4c1";
}

.fa-file-eps::before {
  content: "\e644";
}

.fa-tricycle-adult::before {
  content: "\e5c4";
}

.fa-waveform::before {
  content: "\f8f1";
}

.fa-water::before {
  content: "\f773";
}

.fa-star-sharp-half-stroke::before {
  content: "\e28d";
}

.fa-star-sharp-half-alt::before {
  content: "\e28d";
}

.fa-nfc-signal::before {
  content: "\e1fb";
}

.fa-plane-prop::before {
  content: "\e22b";
}

.fa-calendar-check::before {
  content: "\f274";
}

.fa-clock-desk::before {
  content: "\e134";
}

.fa-calendar-clock::before {
  content: "\e0d2";
}

.fa-calendar-time::before {
  content: "\e0d2";
}

.fa-braille::before {
  content: "\f2a1";
}

.fa-prescription-bottle-medical::before {
  content: "\f486";
}

.fa-prescription-bottle-alt::before {
  content: "\f486";
}

.fa-plate-utensils::before {
  content: "\e43b";
}

.fa-family-pants::before {
  content: "\e302";
}

.fa-hose-reel::before {
  content: "\e41a";
}

.fa-house-window::before {
  content: "\e3b3";
}

.fa-landmark::before {
  content: "\f66f";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-music-magnifying-glass::before {
  content: "\e662";
}

.fa-crosshairs::before {
  content: "\f05b";
}

.fa-cloud-rainbow::before {
  content: "\f73e";
}

.fa-person-cane::before {
  content: "\e53c";
}

.fa-alien::before {
  content: "\f8f5";
}

.fa-tent::before {
  content: "\e57d";
}

.fa-laptop-binary::before {
  content: "\e5e7";
}

.fa-vest-patches::before {
  content: "\e086";
}

.fa-people-dress-simple::before {
  content: "\e218";
}

.fa-check-double::before {
  content: "\f560";
}

.fa-arrow-down-a-z::before {
  content: "\f15d";
}

.fa-sort-alpha-asc::before {
  content: "\f15d";
}

.fa-sort-alpha-down::before {
  content: "\f15d";
}

.fa-bowling-ball-pin::before {
  content: "\e0c3";
}

.fa-bell-school-slash::before {
  content: "\f5d6";
}

.fa-plus-large::before {
  content: "\e59e";
}

.fa-money-bill-wheat::before {
  content: "\e52a";
}

.fa-camera-viewfinder::before {
  content: "\e0da";
}

.fa-screenshot::before {
  content: "\e0da";
}

.fa-message-music::before {
  content: "\f8af";
}

.fa-comment-alt-music::before {
  content: "\f8af";
}

.fa-car-building::before {
  content: "\f859";
}

.fa-border-bottom-right::before {
  content: "\f854";
}

.fa-border-style-alt::before {
  content: "\f854";
}

.fa-octagon::before {
  content: "\f306";
}

.fa-comment-arrow-up-right::before {
  content: "\e145";
}

.fa-octagon-divide::before {
  content: "\e203";
}

.fa-cookie::before {
  content: "\f563";
}

.fa-arrow-rotate-left::before {
  content: "\f0e2";
}

.fa-arrow-left-rotate::before {
  content: "\f0e2";
}

.fa-arrow-rotate-back::before {
  content: "\f0e2";
}

.fa-arrow-rotate-backward::before {
  content: "\f0e2";
}

.fa-undo::before {
  content: "\f0e2";
}

.fa-tv-music::before {
  content: "\f8e6";
}

.fa-hard-drive::before {
  content: "\f0a0";
}

.fa-hdd::before {
  content: "\f0a0";
}

.fa-reel::before {
  content: "\e238";
}

.fa-face-grin-squint-tears::before {
  content: "\f586";
}

.fa-grin-squint-tears::before {
  content: "\f586";
}

.fa-dumbbell::before {
  content: "\f44b";
}

.fa-rectangle-list::before {
  content: "\f022";
}

.fa-list-alt::before {
  content: "\f022";
}

.fa-tarp-droplet::before {
  content: "\e57c";
}

.fa-alarm-exclamation::before {
  content: "\f843";
}

.fa-house-medical-circle-check::before {
  content: "\e511";
}

.fa-traffic-cone::before {
  content: "\f636";
}

.fa-grate::before {
  content: "\e193";
}

.fa-arrow-down-right::before {
  content: "\e093";
}

.fa-person-skiing-nordic::before {
  content: "\f7ca";
}

.fa-skiing-nordic::before {
  content: "\f7ca";
}

.fa-calendar-plus::before {
  content: "\f271";
}

.fa-person-from-portal::before {
  content: "\e023";
}

.fa-portal-exit::before {
  content: "\e023";
}

.fa-plane-arrival::before {
  content: "\f5af";
}

.fa-cowbell-circle-plus::before {
  content: "\f8b4";
}

.fa-cowbell-more::before {
  content: "\f8b4";
}

.fa-circle-left::before {
  content: "\f359";
}

.fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.fa-distribute-spacing-vertical::before {
  content: "\e366";
}

.fa-signal-bars-fair::before {
  content: "\f692";
}

.fa-signal-alt-2::before {
  content: "\f692";
}

.fa-sportsball::before {
  content: "\e44b";
}

.fa-game-console-handheld-crank::before {
  content: "\e5b9";
}

.fa-train-subway::before {
  content: "\f239";
}

.fa-subway::before {
  content: "\f239";
}

.fa-chart-gantt::before {
  content: "\e0e4";
}

.fa-face-smile-upside-down::before {
  content: "\e395";
}

.fa-ball-pile::before {
  content: "\f77e";
}

.fa-badge-dollar::before {
  content: "\f645";
}

.fa-money-bills-simple::before {
  content: "\e1f4";
}

.fa-money-bills-alt::before {
  content: "\e1f4";
}

.fa-list-timeline::before {
  content: "\e1d1";
}

.fa-indian-rupee-sign::before {
  content: "\e1bc";
}

.fa-indian-rupee::before {
  content: "\e1bc";
}

.fa-inr::before {
  content: "\e1bc";
}

.fa-crop-simple::before {
  content: "\f565";
}

.fa-crop-alt::before {
  content: "\f565";
}

.fa-money-bill-1::before {
  content: "\f3d1";
}

.fa-money-bill-alt::before {
  content: "\f3d1";
}

.fa-left-long::before {
  content: "\f30a";
}

.fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.fa-keyboard-down::before {
  content: "\e1c2";
}

.fa-circle-up-right::before {
  content: "\e129";
}

.fa-cloud-bolt-moon::before {
  content: "\f76d";
}

.fa-thunderstorm-moon::before {
  content: "\f76d";
}

.fa-turn-left-up::before {
  content: "\e638";
}

.fa-dna::before {
  content: "\f471";
}

.fa-virus-slash::before {
  content: "\e075";
}

.fa-bracket-round-right::before {
  content: "\29";
}

.fa-circle-sterling::before {
  content: "\e5cf";
}

.fa-circle-5::before {
  content: "\e0f2";
}

.fa-minus::before {
  content: "\f068";
}

.fa-subtract::before {
  content: "\f068";
}

.fa-fire-flame::before {
  content: "\f6df";
}

.fa-flame::before {
  content: "\f6df";
}

.fa-right-to-line::before {
  content: "\f34c";
}

.fa-arrow-alt-to-right::before {
  content: "\f34c";
}

.fa-gif::before {
  content: "\e190";
}

.fa-chess::before {
  content: "\f439";
}

.fa-trash-slash::before {
  content: "\e2b3";
}

.fa-arrow-left-long::before {
  content: "\f177";
}

.fa-long-arrow-left::before {
  content: "\f177";
}

.fa-plug-circle-check::before {
  content: "\e55c";
}

.fa-font-case::before {
  content: "\f866";
}

.fa-street-view::before {
  content: "\f21d";
}

.fa-arrow-down-left::before {
  content: "\e091";
}

.fa-franc-sign::before {
  content: "\e18f";
}

.fa-flask-round-poison::before {
  content: "\f6e0";
}

.fa-flask-poison::before {
  content: "\f6e0";
}

.fa-volume-off::before {
  content: "\f026";
}

.fa-book-circle-arrow-right::before {
  content: "\e0bc";
}

.fa-chart-user::before {
  content: "\f6a3";
}

.fa-user-chart::before {
  content: "\f6a3";
}

.fa-hands-asl-interpreting::before {
  content: "\f2a3";
}

.fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-asl-interpreting::before {
  content: "\f2a3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-presentation-screen::before {
  content: "\f685";
}

.fa-presentation::before {
  content: "\f685";
}

.fa-circle-bolt::before {
  content: "\e0fe";
}

.fa-face-smile-halo::before {
  content: "\e38f";
}

.fa-cart-circle-arrow-down::before {
  content: "\e3ef";
}

.fa-house-person-return::before {
  content: "\e011";
}

.fa-house-person-arrive::before {
  content: "\e011";
}

.fa-house-return::before {
  content: "\e011";
}

.fa-message-xmark::before {
  content: "\f4ab";
}

.fa-comment-alt-times::before {
  content: "\f4ab";
}

.fa-message-times::before {
  content: "\f4ab";
}

.fa-file-certificate::before {
  content: "\f5f3";
}

.fa-file-award::before {
  content: "\f5f3";
}

.fa-user-doctor-hair-long::before {
  content: "\e459";
}

.fa-camera-security::before {
  content: "\f8fe";
}

.fa-camera-home::before {
  content: "\f8fe";
}

.fa-gear::before {
  content: "\f013";
}

.fa-cog::before {
  content: "\f013";
}

.fa-droplet-slash::before {
  content: "\f5c7";
}

.fa-tint-slash::before {
  content: "\f5c7";
}

.fa-book-heart::before {
  content: "\f499";
}

.fa-mosque::before {
  content: "\f678";
}

.fa-duck::before {
  content: "\f6d8";
}

.fa-mosquito::before {
  content: "\e52b";
}

.fa-star-of-david::before {
  content: "\f69a";
}

.fa-flag-swallowtail::before {
  content: "\f74c";
}

.fa-flag-alt::before {
  content: "\f74c";
}

.fa-person-military-rifle::before {
  content: "\e54b";
}

.fa-car-garage::before {
  content: "\f5e2";
}

.fa-cart-shopping::before {
  content: "\f07a";
}

.fa-shopping-cart::before {
  content: "\f07a";
}

.fa-book-font::before {
  content: "\e0bf";
}

.fa-shield-plus::before {
  content: "\e24a";
}

.fa-vials::before {
  content: "\f493";
}

.fa-eye-dropper-full::before {
  content: "\e172";
}

.fa-distribute-spacing-horizontal::before {
  content: "\e365";
}

.fa-tablet-rugged::before {
  content: "\f48f";
}

.fa-temperature-snow::before {
  content: "\f768";
}

.fa-temperature-frigid::before {
  content: "\f768";
}

.fa-moped::before {
  content: "\e3b9";
}

.fa-face-smile-plus::before {
  content: "\f5b9";
}

.fa-smile-plus::before {
  content: "\f5b9";
}

.fa-radio-tuner::before {
  content: "\f8d8";
}

.fa-radio-alt::before {
  content: "\f8d8";
}

.fa-face-swear::before {
  content: "\e399";
}

.fa-water-arrow-down::before {
  content: "\f774";
}

.fa-water-lower::before {
  content: "\f774";
}

.fa-scanner-touchscreen::before {
  content: "\f48a";
}

.fa-circle-7::before {
  content: "\e0f4";
}

.fa-plug-circle-plus::before {
  content: "\e55f";
}

.fa-person-ski-jumping::before {
  content: "\f7c7";
}

.fa-ski-jump::before {
  content: "\f7c7";
}

.fa-place-of-worship::before {
  content: "\f67f";
}

.fa-water-arrow-up::before {
  content: "\f775";
}

.fa-water-rise::before {
  content: "\f775";
}

.fa-waveform-lines::before {
  content: "\f8f2";
}

.fa-waveform-path::before {
  content: "\f8f2";
}

.fa-split::before {
  content: "\e254";
}

.fa-film-canister::before {
  content: "\f8b7";
}

.fa-film-cannister::before {
  content: "\f8b7";
}

.fa-folder-xmark::before {
  content: "\f65f";
}

.fa-folder-times::before {
  content: "\f65f";
}

.fa-toilet-paper-blank::before {
  content: "\f71f";
}

.fa-toilet-paper-alt::before {
  content: "\f71f";
}

.fa-tablet-screen::before {
  content: "\f3fc";
}

.fa-tablet-android-alt::before {
  content: "\f3fc";
}

.fa-hexagon-vertical-nft-slanted::before {
  content: "\e506";
}

.fa-folder-music::before {
  content: "\e18d";
}

.fa-display-medical::before {
  content: "\e166";
}

.fa-desktop-medical::before {
  content: "\e166";
}

.fa-share-all::before {
  content: "\f367";
}

.fa-peapod::before {
  content: "\e31c";
}

.fa-chess-clock::before {
  content: "\f43d";
}

.fa-axe::before {
  content: "\f6b2";
}

.fa-square-d::before {
  content: "\e268";
}

.fa-grip-vertical::before {
  content: "\f58e";
}

.fa-mobile-signal-out::before {
  content: "\e1f0";
}

.fa-arrow-turn-up::before {
  content: "\f148";
}

.fa-level-up::before {
  content: "\f148";
}

.fa-u::before {
  content: "\55";
}

.fa-arrow-up-from-dotted-line::before {
  content: "\e09b";
}

.fa-square-root-variable::before {
  content: "\f698";
}

.fa-square-root-alt::before {
  content: "\f698";
}

.fa-light-switch-on::before {
  content: "\e019";
}

.fa-arrow-down-arrow-up::before {
  content: "\f883";
}

.fa-sort-alt::before {
  content: "\f883";
}

.fa-raindrops::before {
  content: "\f75c";
}

.fa-dash::before {
  content: "\e404";
}

.fa-minus-large::before {
  content: "\e404";
}

.fa-clock::before {
  content: "\f017";
}

.fa-clock-four::before {
  content: "\f017";
}

.fa-input-numeric::before {
  content: "\e1bd";
}

.fa-truck-tow::before {
  content: "\e2b8";
}

.fa-backward-step::before {
  content: "\f048";
}

.fa-step-backward::before {
  content: "\f048";
}

.fa-pallet::before {
  content: "\f482";
}

.fa-car-bolt::before {
  content: "\e341";
}

.fa-arrows-maximize::before {
  content: "\f31d";
}

.fa-expand-arrows::before {
  content: "\f31d";
}

.fa-faucet::before {
  content: "\e005";
}

.fa-cloud-sleet::before {
  content: "\f741";
}

.fa-lamp-street::before {
  content: "\e1c5";
}

.fa-list-radio::before {
  content: "\e1d0";
}

.fa-pen-nib-slash::before {
  content: "\e4a1";
}

.fa-baseball-bat-ball::before {
  content: "\f432";
}

.fa-square-up-left::before {
  content: "\e282";
}

.fa-overline::before {
  content: "\f876";
}

.fa-s::before {
  content: "\53";
}

.fa-timeline::before {
  content: "\e29c";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-arrows-from-dotted-line::before {
  content: "\e0a3";
}

.fa-usb-drive::before {
  content: "\f8e9";
}

.fa-ballot::before {
  content: "\f732";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-location-dot-slash::before {
  content: "\f605";
}

.fa-map-marker-alt-slash::before {
  content: "\f605";
}

.fa-cards::before {
  content: "\e3ed";
}

.fa-house-chimney-medical::before {
  content: "\f7f2";
}

.fa-clinic-medical::before {
  content: "\f7f2";
}

.fa-boxing-glove::before {
  content: "\f438";
}

.fa-glove-boxing::before {
  content: "\f438";
}

.fa-temperature-three-quarters::before {
  content: "\f2c8";
}

.fa-temperature-3::before {
  content: "\f2c8";
}

.fa-thermometer-3::before {
  content: "\f2c8";
}

.fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.fa-bell-school::before {
  content: "\f5d5";
}

.fa-mobile-screen::before {
  content: "\f3cf";
}

.fa-mobile-android-alt::before {
  content: "\f3cf";
}

.fa-plane-up::before {
  content: "\e22d";
}

.fa-folder-heart::before {
  content: "\e189";
}

.fa-circle-location-arrow::before {
  content: "\f602";
}

.fa-location-circle::before {
  content: "\f602";
}

.fa-face-head-bandage::before {
  content: "\e37a";
}

.fa-sushi-roll::before {
  content: "\e48b";
}

.fa-maki-roll::before {
  content: "\e48b";
}

.fa-makizushi::before {
  content: "\e48b";
}

.fa-car-bump::before {
  content: "\f5e0";
}

.fa-piggy-bank::before {
  content: "\f4d3";
}

.fa-racquet::before {
  content: "\f45a";
}

.fa-car-mirrors::before {
  content: "\e343";
}

.fa-industry-windows::before {
  content: "\f3b3";
}

.fa-industry-alt::before {
  content: "\f3b3";
}

.fa-bolt-auto::before {
  content: "\e0b6";
}

.fa-battery-half::before {
  content: "\f242";
}

.fa-battery-3::before {
  content: "\f242";
}

.fa-flux-capacitor::before {
  content: "\f8ba";
}

.fa-mountain-city::before {
  content: "\e52e";
}

.fa-coins::before {
  content: "\f51e";
}

.fa-honey-pot::before {
  content: "\e418";
}

.fa-olive::before {
  content: "\e316";
}

.fa-khanda::before {
  content: "\f66d";
}

.fa-filter-list::before {
  content: "\e17c";
}

.fa-outlet::before {
  content: "\e01c";
}

.fa-sliders::before {
  content: "\f1de";
}

.fa-sliders-h::before {
  content: "\f1de";
}

.fa-cauldron::before {
  content: "\f6bf";
}

.fa-people::before {
  content: "\e216";
}

.fa-folder-tree::before {
  content: "\f802";
}

.fa-network-wired::before {
  content: "\f6ff";
}

.fa-croissant::before {
  content: "\f7f6";
}

.fa-map-pin::before {
  content: "\f276";
}

.fa-hamsa::before {
  content: "\f665";
}

.fa-cent-sign::before {
  content: "\e3f5";
}

.fa-swords-laser::before {
  content: "\e03d";
}

.fa-flask::before {
  content: "\f0c3";
}

.fa-person-pregnant::before {
  content: "\e31e";
}

.fa-square-u::before {
  content: "\e281";
}

.fa-wand-sparkles::before {
  content: "\f72b";
}

.fa-router::before {
  content: "\f8da";
}

.fa-ellipsis-vertical::before {
  content: "\f142";
}

.fa-ellipsis-v::before {
  content: "\f142";
}

.fa-sword-laser-alt::before {
  content: "\e03c";
}

.fa-ticket::before {
  content: "\f145";
}

.fa-power-off::before {
  content: "\f011";
}

.fa-coin::before {
  content: "\f85c";
}

.fa-laptop-slash::before {
  content: "\e1c7";
}

.fa-right-long::before {
  content: "\f30b";
}

.fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.fa-circle-b::before {
  content: "\e0fd";
}

.fa-person-dress-simple::before {
  content: "\e21c";
}

.fa-pipe-collar::before {
  content: "\e437";
}

.fa-lights-holiday::before {
  content: "\f7b2";
}

.fa-citrus::before {
  content: "\e2f4";
}

.fa-flag-usa::before {
  content: "\f74d";
}

.fa-laptop-file::before {
  content: "\e51d";
}

.fa-tty::before {
  content: "\f1e4";
}

.fa-teletype::before {
  content: "\f1e4";
}

.fa-chart-tree-map::before {
  content: "\e0ea";
}

.fa-diagram-next::before {
  content: "\e476";
}

.fa-person-rifle::before {
  content: "\e54e";
}

.fa-clock-five-thirty::before {
  content: "\e34a";
}

.fa-pipe-valve::before {
  content: "\e439";
}

.fa-arrow-up-from-arc::before {
  content: "\e4b4";
}

.fa-face-spiral-eyes::before {
  content: "\e485";
}

.fa-compress-wide::before {
  content: "\f326";
}

.fa-circle-phone-hangup::before {
  content: "\e11d";
}

.fa-phone-circle-down::before {
  content: "\e11d";
}

.fa-gear-complex-code::before {
  content: "\e5eb";
}

.fa-house-medical-circle-exclamation::before {
  content: "\e512";
}

.fa-badminton::before {
  content: "\e33a";
}

.fa-closed-captioning::before {
  content: "\f20a";
}

.fa-person-hiking::before {
  content: "\f6ec";
}

.fa-hiking::before {
  content: "\f6ec";
}

.fa-right-from-line::before {
  content: "\f347";
}

.fa-arrow-alt-from-left::before {
  content: "\f347";
}

.fa-venus-double::before {
  content: "\f226";
}

.fa-images::before {
  content: "\f302";
}

.fa-calculator::before {
  content: "\f1ec";
}

.fa-shuttlecock::before {
  content: "\f45b";
}

.fa-user-hair::before {
  content: "\e45a";
}

.fa-eye-evil::before {
  content: "\f6db";
}

.fa-people-pulling::before {
  content: "\e535";
}

.fa-n::before {
  content: "\4e";
}

.fa-swap::before {
  content: "\e609";
}

.fa-garage::before {
  content: "\e009";
}

.fa-cable-car::before {
  content: "\f7da";
}

.fa-tram::before {
  content: "\f7da";
}

.fa-shovel-snow::before {
  content: "\f7c3";
}

.fa-cloud-rain::before {
  content: "\f73d";
}

.fa-face-lying::before {
  content: "\e37e";
}

.fa-sprinkler::before {
  content: "\e035";
}

.fa-building-circle-xmark::before {
  content: "\e4d4";
}

.fa-person-sledding::before {
  content: "\f7cb";
}

.fa-sledding::before {
  content: "\f7cb";
}

.fa-game-console-handheld::before {
  content: "\f8bb";
}

.fa-ship::before {
  content: "\f21a";
}

.fa-clock-six-thirty::before {
  content: "\e353";
}

.fa-battery-slash::before {
  content: "\f377";
}

.fa-tugrik-sign::before {
  content: "\e2ba";
}

.fa-arrows-down-to-line::before {
  content: "\e4b8";
}

.fa-download::before {
  content: "\f019";
}

.fa-angles-up-down::before {
  content: "\e60d";
}

.fa-shelves::before {
  content: "\f480";
}

.fa-inventory::before {
  content: "\f480";
}

.fa-cloud-snow::before {
  content: "\f742";
}

.fa-face-grin::before {
  content: "\f580";
}

.fa-grin::before {
  content: "\f580";
}

.fa-delete-left::before {
  content: "\f55a";
}

.fa-backspace::before {
  content: "\f55a";
}

.fa-oven::before {
  content: "\e01d";
}

.fa-cloud-binary::before {
  content: "\e601";
}

.fa-eye-dropper::before {
  content: "\f1fb";
}

.fa-eye-dropper-empty::before {
  content: "\f1fb";
}

.fa-eyedropper::before {
  content: "\f1fb";
}

.fa-comment-captions::before {
  content: "\e146";
}

.fa-comments-question::before {
  content: "\e14e";
}

.fa-scribble::before {
  content: "\e23f";
}

.fa-rotate-exclamation::before {
  content: "\e23c";
}

.fa-file-circle-check::before {
  content: "\e5a0";
}

.fa-glass::before {
  content: "\f804";
}

.fa-loader::before {
  content: "\e1d4";
}

.fa-forward::before {
  content: "\f04e";
}

.fa-user-pilot::before {
  content: "\e2c0";
}

.fa-mobile::before {
  content: "\f3ce";
}

.fa-mobile-android::before {
  content: "\f3ce";
}

.fa-mobile-phone::before {
  content: "\f3ce";
}

.fa-code-pull-request-closed::before {
  content: "\e3f9";
}

.fa-face-meh::before {
  content: "\f11a";
}

.fa-meh::before {
  content: "\f11a";
}

.fa-align-center::before {
  content: "\f037";
}

.fa-book-skull::before {
  content: "\f6b7";
}

.fa-book-dead::before {
  content: "\f6b7";
}

.fa-id-card::before {
  content: "\f2c2";
}

.fa-drivers-license::before {
  content: "\f2c2";
}

.fa-face-dotted::before {
  content: "\e47f";
}

.fa-face-worried::before {
  content: "\e3a3";
}

.fa-outdent::before {
  content: "\f03b";
}

.fa-dedent::before {
  content: "\f03b";
}

.fa-court-sport::before {
  content: "\e643";
}

.fa-heart-circle-exclamation::before {
  content: "\e4fe";
}

.fa-house::before {
  content: "\f015";
}

.fa-home::before {
  content: "\f015";
}

.fa-home-alt::before {
  content: "\f015";
}

.fa-home-lg-alt::before {
  content: "\f015";
}

.fa-vector-circle::before {
  content: "\e2c6";
}

.fa-car-circle-bolt::before {
  content: "\e342";
}

.fa-calendar-week::before {
  content: "\f784";
}

.fa-flying-disc::before {
  content: "\e3a9";
}

.fa-laptop-medical::before {
  content: "\f812";
}

.fa-square-down-right::before {
  content: "\e26c";
}

.fa-b::before {
  content: "\42";
}

.fa-seat-airline::before {
  content: "\e244";
}

.fa-moon-over-sun::before {
  content: "\f74a";
}

.fa-eclipse-alt::before {
  content: "\f74a";
}

.fa-pipe::before {
  content: "\7c";
}

.fa-file-medical::before {
  content: "\f477";
}

.fa-potato::before {
  content: "\e440";
}

.fa-dice-one::before {
  content: "\f525";
}

.fa-circle-a::before {
  content: "\e0f7";
}

.fa-helmet-battle::before {
  content: "\f6eb";
}

.fa-butter::before {
  content: "\e3e4";
}

.fa-blanket-fire::before {
  content: "\e3da";
}

.fa-kiwi-bird::before {
  content: "\f535";
}

.fa-castle::before {
  content: "\e0de";
}

.fa-golf-club::before {
  content: "\f451";
}

.fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}

.fa-exchange::before {
  content: "\f0ec";
}

.fa-rotate-right::before {
  content: "\f2f9";
}

.fa-redo-alt::before {
  content: "\f2f9";
}

.fa-rotate-forward::before {
  content: "\f2f9";
}

.fa-utensils::before {
  content: "\f2e7";
}

.fa-cutlery::before {
  content: "\f2e7";
}

.fa-arrow-up-wide-short::before {
  content: "\f161";
}

.fa-sort-amount-up::before {
  content: "\f161";
}

.fa-chart-pie-simple-circle-dollar::before {
  content: "\e605";
}

.fa-balloons::before {
  content: "\e2e4";
}

.fa-mill-sign::before {
  content: "\e1ed";
}

.fa-bowl-rice::before {
  content: "\e2eb";
}

.fa-timeline-arrow::before {
  content: "\e29d";
}

.fa-skull::before {
  content: "\f54c";
}

.fa-game-board-simple::before {
  content: "\f868";
}

.fa-game-board-alt::before {
  content: "\f868";
}

.fa-circle-video::before {
  content: "\e12b";
}

.fa-video-circle::before {
  content: "\e12b";
}

.fa-chart-scatter-bubble::before {
  content: "\e0e9";
}

.fa-house-turret::before {
  content: "\e1b4";
}

.fa-banana::before {
  content: "\e2e5";
}

.fa-hand-holding-skull::before {
  content: "\e1a4";
}

.fa-people-dress::before {
  content: "\e217";
}

.fa-loveseat::before {
  content: "\f4cc";
}

.fa-couch-small::before {
  content: "\f4cc";
}

.fa-tower-broadcast::before {
  content: "\f519";
}

.fa-broadcast-tower::before {
  content: "\f519";
}

.fa-truck-pickup::before {
  content: "\f63c";
}

.fa-block-quote::before {
  content: "\e0b5";
}

.fa-up-long::before {
  content: "\f30c";
}

.fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.fa-stop::before {
  content: "\f04d";
}

.fa-code-merge::before {
  content: "\f387";
}

.fa-money-check-dollar-pen::before {
  content: "\f873";
}

.fa-money-check-edit-alt::before {
  content: "\f873";
}

.fa-up-from-line::before {
  content: "\f346";
}

.fa-arrow-alt-from-bottom::before {
  content: "\f346";
}

.fa-upload::before {
  content: "\f093";
}

.fa-hurricane::before {
  content: "\f751";
}

.fa-grid-round-2-plus::before {
  content: "\e5dc";
}

.fa-people-pants::before {
  content: "\e219";
}

.fa-mound::before {
  content: "\e52d";
}

.fa-windsock::before {
  content: "\f777";
}

.fa-circle-half::before {
  content: "\e110";
}

.fa-brake-warning::before {
  content: "\e0c7";
}

.fa-toilet-portable::before {
  content: "\e583";
}

.fa-compact-disc::before {
  content: "\f51f";
}

.fa-file-arrow-down::before {
  content: "\f56d";
}

.fa-file-download::before {
  content: "\f56d";
}

.fa-saxophone-fire::before {
  content: "\f8db";
}

.fa-sax-hot::before {
  content: "\f8db";
}

.fa-camera-web-slash::before {
  content: "\f833";
}

.fa-webcam-slash::before {
  content: "\f833";
}

.fa-folder-medical::before {
  content: "\e18c";
}

.fa-folder-gear::before {
  content: "\e187";
}

.fa-folder-cog::before {
  content: "\e187";
}

.fa-hand-wave::before {
  content: "\e1a7";
}

.fa-arrow-up-arrow-down::before {
  content: "\e099";
}

.fa-sort-up-down::before {
  content: "\e099";
}

.fa-caravan::before {
  content: "\f8ff";
}

.fa-shield-cat::before {
  content: "\e572";
}

.fa-message-slash::before {
  content: "\f4a9";
}

.fa-comment-alt-slash::before {
  content: "\f4a9";
}

.fa-bolt::before {
  content: "\f0e7";
}

.fa-zap::before {
  content: "\f0e7";
}

.fa-trash-can-check::before {
  content: "\e2a9";
}

.fa-glass-water::before {
  content: "\e4f4";
}

.fa-oil-well::before {
  content: "\e532";
}

.fa-person-simple::before {
  content: "\e220";
}

.fa-arrow-turn-left-up::before {
  content: "\e634";
}

.fa-vault::before {
  content: "\e2c5";
}

.fa-mars::before {
  content: "\f222";
}

.fa-toilet::before {
  content: "\f7d8";
}

.fa-plane-circle-xmark::before {
  content: "\e557";
}

.fa-yen-sign::before {
  content: "\f157";
}

.fa-cny::before {
  content: "\f157";
}

.fa-jpy::before {
  content: "\f157";
}

.fa-rmb::before {
  content: "\f157";
}

.fa-yen::before {
  content: "\f157";
}

.fa-gear-code::before {
  content: "\e5e8";
}

.fa-notes::before {
  content: "\e202";
}

.fa-ruble-sign::before {
  content: "\f158";
}

.fa-rouble::before {
  content: "\f158";
}

.fa-rub::before {
  content: "\f158";
}

.fa-ruble::before {
  content: "\f158";
}

.fa-trash-undo::before {
  content: "\f895";
}

.fa-trash-arrow-turn-left::before {
  content: "\f895";
}

.fa-champagne-glass::before {
  content: "\f79e";
}

.fa-glass-champagne::before {
  content: "\f79e";
}

.fa-objects-align-center-horizontal::before {
  content: "\e3bc";
}

.fa-sun::before {
  content: "\f185";
}

.fa-trash-can-slash::before {
  content: "\e2ad";
}

.fa-trash-alt-slash::before {
  content: "\e2ad";
}

.fa-screen-users::before {
  content: "\f63d";
}

.fa-users-class::before {
  content: "\f63d";
}

.fa-guitar::before {
  content: "\f7a6";
}

.fa-square-arrow-left::before {
  content: "\f33a";
}

.fa-arrow-square-left::before {
  content: "\f33a";
}

.fa-square-8::before {
  content: "\e25d";
}

.fa-face-smile-hearts::before {
  content: "\e390";
}

.fa-brackets-square::before {
  content: "\f7e9";
}

.fa-brackets::before {
  content: "\f7e9";
}

.fa-laptop-arrow-down::before {
  content: "\e1c6";
}

.fa-hockey-stick-puck::before {
  content: "\e3ae";
}

.fa-house-tree::before {
  content: "\e1b3";
}

.fa-signal-fair::before {
  content: "\f68d";
}

.fa-signal-2::before {
  content: "\f68d";
}

.fa-face-laugh-wink::before {
  content: "\f59c";
}

.fa-laugh-wink::before {
  content: "\f59c";
}

.fa-circle-dollar::before {
  content: "\f2e8";
}

.fa-dollar-circle::before {
  content: "\f2e8";
}

.fa-usd-circle::before {
  content: "\f2e8";
}

.fa-horse-head::before {
  content: "\f7ab";
}

.fa-arrows-repeat::before {
  content: "\f364";
}

.fa-repeat-alt::before {
  content: "\f364";
}

.fa-bore-hole::before {
  content: "\e4c3";
}

.fa-industry::before {
  content: "\f275";
}

.fa-image-polaroid::before {
  content: "\f8c4";
}

.fa-wave-triangle::before {
  content: "\f89a";
}

.fa-turn-left-down::before {
  content: "\e637";
}

.fa-person-running-fast::before {
  content: "\e5ff";
}

.fa-circle-down::before {
  content: "\f358";
}

.fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.fa-grill::before {
  content: "\e5a3";
}

.fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}

.fa-chart-mixed::before {
  content: "\f643";
}

.fa-analytics::before {
  content: "\f643";
}

.fa-florin-sign::before {
  content: "\e184";
}

.fa-arrow-down-short-wide::before {
  content: "\f884";
}

.fa-sort-amount-desc::before {
  content: "\f884";
}

.fa-sort-amount-down-alt::before {
  content: "\f884";
}

.fa-less-than::before {
  content: "\3c";
}

.fa-display-code::before {
  content: "\e165";
}

.fa-desktop-code::before {
  content: "\e165";
}

.fa-face-drooling::before {
  content: "\e372";
}

.fa-oil-temperature::before {
  content: "\f614";
}

.fa-oil-temp::before {
  content: "\f614";
}

.fa-square-question::before {
  content: "\f2fd";
}

.fa-question-square::before {
  content: "\f2fd";
}

.fa-air-conditioner::before {
  content: "\f8f4";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-mountains::before {
  content: "\f6fd";
}

.fa-omega::before {
  content: "\f67a";
}

.fa-car-tunnel::before {
  content: "\e4de";
}

.fa-person-dolly-empty::before {
  content: "\f4d1";
}

.fa-pan-food::before {
  content: "\e42b";
}

.fa-head-side-cough::before {
  content: "\e061";
}

.fa-grip-lines::before {
  content: "\f7a4";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-user-lock::before {
  content: "\f502";
}

.fa-arrow-right-long::before {
  content: "\f178";
}

.fa-long-arrow-right::before {
  content: "\f178";
}

.fa-tickets-airline::before {
  content: "\e29b";
}

.fa-tickets-perforated-plane::before {
  content: "\e29b";
}

.fa-tickets-plane::before {
  content: "\e29b";
}

.fa-tent-double-peak::before {
  content: "\e627";
}

.fa-anchor-circle-xmark::before {
  content: "\e4ac";
}

.fa-ellipsis::before {
  content: "\f141";
}

.fa-ellipsis-h::before {
  content: "\f141";
}

.fa-nfc-slash::before {
  content: "\e1fc";
}

.fa-chess-pawn::before {
  content: "\f443";
}

.fa-kit-medical::before {
  content: "\f479";
}

.fa-first-aid::before {
  content: "\f479";
}

.fa-grid-2-plus::before {
  content: "\e197";
}

.fa-bells::before {
  content: "\f77f";
}

.fa-person-through-window::before {
  content: "\e5a9";
}

.fa-toolbox::before {
  content: "\f552";
}

.fa-envelope-dot::before {
  content: "\e16f";
}

.fa-envelope-badge::before {
  content: "\e16f";
}

.fa-magnifying-glass-waveform::before {
  content: "\e661";
}

.fa-hands-holding-circle::before {
  content: "\e4fb";
}

.fa-bug::before {
  content: "\f188";
}

.fa-bowl-chopsticks::before {
  content: "\e2e9";
}

.fa-credit-card::before {
  content: "\f09d";
}

.fa-credit-card-alt::before {
  content: "\f09d";
}

.fa-circle-s::before {
  content: "\e121";
}

.fa-box-ballot::before {
  content: "\f735";
}

.fa-car::before {
  content: "\f1b9";
}

.fa-automobile::before {
  content: "\f1b9";
}

.fa-hand-holding-hand::before {
  content: "\e4f7";
}

.fa-user-tie-hair::before {
  content: "\e45f";
}

.fa-podium-star::before {
  content: "\f758";
}

.fa-user-hair-mullet::before {
  content: "\e45c";
}

.fa-business-front::before {
  content: "\e45c";
}

.fa-party-back::before {
  content: "\e45c";
}

.fa-trian-balbot::before {
  content: "\e45c";
}

.fa-microphone-stand::before {
  content: "\f8cb";
}

.fa-book-open-reader::before {
  content: "\f5da";
}

.fa-book-reader::before {
  content: "\f5da";
}

.fa-family-dress::before {
  content: "\e301";
}

.fa-circle-x::before {
  content: "\e12e";
}

.fa-cabin::before {
  content: "\e46d";
}

.fa-mountain-sun::before {
  content: "\e52f";
}

.fa-chart-simple-horizontal::before {
  content: "\e474";
}

.fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}

.fa-hand-back-point-left::before {
  content: "\e19f";
}

.fa-message-dots::before {
  content: "\f4a3";
}

.fa-comment-alt-dots::before {
  content: "\f4a3";
}

.fa-messaging::before {
  content: "\f4a3";
}

.fa-file-heart::before {
  content: "\e176";
}

.fa-beer-mug::before {
  content: "\e0b3";
}

.fa-beer-foam::before {
  content: "\e0b3";
}

.fa-dice-d20::before {
  content: "\f6cf";
}

.fa-drone::before {
  content: "\f85f";
}

.fa-truck-droplet::before {
  content: "\e58c";
}

.fa-file-circle-xmark::before {
  content: "\e5a1";
}

.fa-temperature-arrow-up::before {
  content: "\e040";
}

.fa-temperature-up::before {
  content: "\e040";
}

.fa-medal::before {
  content: "\f5a2";
}

.fa-person-fairy::before {
  content: "\e608";
}

.fa-bed::before {
  content: "\f236";
}

.fa-book-copy::before {
  content: "\e0be";
}

.fa-square-h::before {
  content: "\f0fd";
}

.fa-h-square::before {
  content: "\f0fd";
}

.fa-square-c::before {
  content: "\e266";
}

.fa-clock-two::before {
  content: "\e35a";
}

.fa-square-ellipsis-vertical::before {
  content: "\e26f";
}

.fa-calendar-users::before {
  content: "\e5e2";
}

.fa-podcast::before {
  content: "\f2ce";
}

.fa-bee::before {
  content: "\e0b2";
}

.fa-temperature-full::before {
  content: "\f2c7";
}

.fa-temperature-4::before {
  content: "\f2c7";
}

.fa-thermometer-4::before {
  content: "\f2c7";
}

.fa-thermometer-full::before {
  content: "\f2c7";
}

.fa-bell::before {
  content: "\f0f3";
}

.fa-candy-bar::before {
  content: "\e3e8";
}

.fa-chocolate-bar::before {
  content: "\e3e8";
}

.fa-xmark-large::before {
  content: "\e59b";
}

.fa-pinata::before {
  content: "\e3c3";
}

.fa-file-ppt::before {
  content: "\e64a";
}

.fa-arrows-from-line::before {
  content: "\e0a4";
}

.fa-superscript::before {
  content: "\f12b";
}

.fa-bowl-spoon::before {
  content: "\e3e0";
}

.fa-hexagon-check::before {
  content: "\e416";
}

.fa-plug-circle-xmark::before {
  content: "\e560";
}

.fa-star-of-life::before {
  content: "\f621";
}

.fa-phone-slash::before {
  content: "\f3dd";
}

.fa-traffic-light-stop::before {
  content: "\f63a";
}

.fa-paint-roller::before {
  content: "\f5aa";
}

.fa-accent-grave::before {
  content: "\60";
}

.fa-handshake-angle::before {
  content: "\f4c4";
}

.fa-hands-helping::before {
  content: "\f4c4";
}

.fa-circle-0::before {
  content: "\e0ed";
}

.fa-dial-med-low::before {
  content: "\e160";
}

.fa-location-dot::before {
  content: "\f3c5";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-crab::before {
  content: "\e3ff";
}

.fa-box-open-full::before {
  content: "\f49c";
}

.fa-box-full::before {
  content: "\f49c";
}

.fa-file::before {
  content: "\f15b";
}

.fa-greater-than::before {
  content: "\3e";
}

.fa-quotes::before {
  content: "\e234";
}

.fa-pretzel::before {
  content: "\e441";
}

.fa-t-rex::before {
  content: "\e629";
}

.fa-person-swimming::before {
  content: "\f5c4";
}

.fa-swimmer::before {
  content: "\f5c4";
}

.fa-arrow-down::before {
  content: "\f063";
}

.fa-user-robot-xmarks::before {
  content: "\e4a7";
}

.fa-message-quote::before {
  content: "\e1e4";
}

.fa-comment-alt-quote::before {
  content: "\e1e4";
}

.fa-candy-corn::before {
  content: "\f6bd";
}

.fa-folder-magnifying-glass::before {
  content: "\e18b";
}

.fa-folder-search::before {
  content: "\e18b";
}

.fa-notebook::before {
  content: "\e201";
}

.fa-circle-wifi::before {
  content: "\e67d";
}

.fa-droplet::before {
  content: "\f043";
}

.fa-tint::before {
  content: "\f043";
}

.fa-bullseye-pointer::before {
  content: "\f649";
}

.fa-eraser::before {
  content: "\f12d";
}

.fa-hexagon-image::before {
  content: "\e504";
}

.fa-earth-americas::before {
  content: "\f57d";
}

.fa-earth::before {
  content: "\f57d";
}

.fa-earth-america::before {
  content: "\f57d";
}

.fa-globe-americas::before {
  content: "\f57d";
}

.fa-file-svg::before {
  content: "\e64b";
}

.fa-crate-apple::before {
  content: "\f6b1";
}

.fa-apple-crate::before {
  content: "\f6b1";
}

.fa-person-burst::before {
  content: "\e53b";
}

.fa-game-board::before {
  content: "\f867";
}

.fa-hat-chef::before {
  content: "\f86b";
}

.fa-hand-back-point-right::before {
  content: "\e1a1";
}

.fa-dove::before {
  content: "\f4ba";
}

.fa-snowflake-droplets::before {
  content: "\e5c1";
}

.fa-battery-empty::before {
  content: "\f244";
}

.fa-battery-0::before {
  content: "\f244";
}

.fa-grid-4::before {
  content: "\e198";
}

.fa-socks::before {
  content: "\f696";
}

.fa-face-sunglasses::before {
  content: "\e398";
}

.fa-inbox::before {
  content: "\f01c";
}

.fa-square-0::before {
  content: "\e255";
}

.fa-section::before {
  content: "\e447";
}

.fa-square-this-way-up::before {
  content: "\f49f";
}

.fa-box-up::before {
  content: "\f49f";
}

.fa-gauge-high::before {
  content: "\f625";
}

.fa-tachometer-alt::before {
  content: "\f625";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-square-ampersand::before {
  content: "\e260";
}

.fa-envelope-open-text::before {
  content: "\f658";
}

.fa-lamp-desk::before {
  content: "\e014";
}

.fa-hospital::before {
  content: "\f0f8";
}

.fa-hospital-alt::before {
  content: "\f0f8";
}

.fa-hospital-wide::before {
  content: "\f0f8";
}

.fa-poll-people::before {
  content: "\f759";
}

.fa-whiskey-glass-ice::before {
  content: "\f7a1";
}

.fa-glass-whiskey-rocks::before {
  content: "\f7a1";
}

.fa-wine-bottle::before {
  content: "\f72f";
}

.fa-chess-rook::before {
  content: "\f447";
}

.fa-user-bounty-hunter::before {
  content: "\e2bf";
}

.fa-bars-staggered::before {
  content: "\f550";
}

.fa-reorder::before {
  content: "\f550";
}

.fa-stream::before {
  content: "\f550";
}

.fa-diagram-sankey::before {
  content: "\e158";
}

.fa-cloud-hail-mixed::before {
  content: "\f73a";
}

.fa-circle-up-left::before {
  content: "\e128";
}

.fa-dharmachakra::before {
  content: "\f655";
}

.fa-objects-align-left::before {
  content: "\e3be";
}

.fa-oil-can-drip::before {
  content: "\e205";
}

.fa-face-smiling-hands::before {
  content: "\e396";
}

.fa-broccoli::before {
  content: "\e3e2";
}

.fa-route-interstate::before {
  content: "\f61b";
}

.fa-ear-muffs::before {
  content: "\f795";
}

.fa-hotdog::before {
  content: "\f80f";
}

.fa-transporter-empty::before {
  content: "\e046";
}

.fa-person-walking-with-cane::before {
  content: "\f29d";
}

.fa-blind::before {
  content: "\f29d";
}

.fa-angle-90::before {
  content: "\e08d";
}

.fa-rectangle-terminal::before {
  content: "\e236";
}

.fa-kite::before {
  content: "\f6f4";
}

.fa-drum::before {
  content: "\f569";
}

.fa-scrubber::before {
  content: "\f2f8";
}

.fa-ice-cream::before {
  content: "\f810";
}

.fa-heart-circle-bolt::before {
  content: "\e4fc";
}

.fa-fish-bones::before {
  content: "\e304";
}

.fa-deer-rudolph::before {
  content: "\f78f";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-paragraph::before {
  content: "\f1dd";
}

.fa-head-side-heart::before {
  content: "\e1aa";
}

.fa-square-e::before {
  content: "\e26d";
}

.fa-meter-fire::before {
  content: "\e1eb";
}

.fa-cloud-hail::before {
  content: "\f739";
}

.fa-check-to-slot::before {
  content: "\f772";
}

.fa-vote-yea::before {
  content: "\f772";
}

.fa-money-from-bracket::before {
  content: "\e312";
}

.fa-star-half::before {
  content: "\f089";
}

.fa-car-bus::before {
  content: "\f85a";
}

.fa-speaker::before {
  content: "\f8df";
}

.fa-timer::before {
  content: "\e29e";
}

.fa-boxes-stacked::before {
  content: "\f468";
}

.fa-boxes::before {
  content: "\f468";
}

.fa-boxes-alt::before {
  content: "\f468";
}

.fa-landmark-magnifying-glass::before {
  content: "\e622";
}

.fa-grill-hot::before {
  content: "\e5a5";
}

.fa-ballot-check::before {
  content: "\f733";
}

.fa-link::before {
  content: "\f0c1";
}

.fa-chain::before {
  content: "\f0c1";
}

.fa-ear-listen::before {
  content: "\f2a2";
}

.fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.fa-file-minus::before {
  content: "\f318";
}

.fa-tree-city::before {
  content: "\e587";
}

.fa-play::before {
  content: "\f04b";
}

.fa-font::before {
  content: "\f031";
}

.fa-cup-togo::before {
  content: "\f6c5";
}

.fa-coffee-togo::before {
  content: "\f6c5";
}

.fa-square-down-left::before {
  content: "\e26b";
}

.fa-burger-lettuce::before {
  content: "\e3e3";
}

.fa-table-cells-row-lock::before {
  content: "\e67a";
}

.fa-rupiah-sign::before {
  content: "\e23d";
}

.fa-magnifying-glass::before {
  content: "\f002";
}

.fa-search::before {
  content: "\f002";
}

.fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}

.fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}

.fa-table-tennis::before {
  content: "\f45d";
}

.fa-person-dots-from-line::before {
  content: "\f470";
}

.fa-diagnoses::before {
  content: "\f470";
}

.fa-chevrons-down::before {
  content: "\f322";
}

.fa-chevron-double-down::before {
  content: "\f322";
}

.fa-trash-can-arrow-up::before {
  content: "\f82a";
}

.fa-trash-restore-alt::before {
  content: "\f82a";
}

.fa-signal-good::before {
  content: "\f68e";
}

.fa-signal-3::before {
  content: "\f68e";
}

.fa-location-question::before {
  content: "\f60b";
}

.fa-map-marker-question::before {
  content: "\f60b";
}

.fa-floppy-disk-circle-xmark::before {
  content: "\e181";
}

.fa-floppy-disk-times::before {
  content: "\e181";
}

.fa-save-circle-xmark::before {
  content: "\e181";
}

.fa-save-times::before {
  content: "\e181";
}

.fa-naira-sign::before {
  content: "\e1f6";
}

.fa-peach::before {
  content: "\e20b";
}

.fa-taxi-bus::before {
  content: "\e298";
}

.fa-bracket-curly::before {
  content: "\7b";
}

.fa-bracket-curly-left::before {
  content: "\7b";
}

.fa-lobster::before {
  content: "\e421";
}

.fa-cart-flatbed-empty::before {
  content: "\f476";
}

.fa-dolly-flatbed-empty::before {
  content: "\f476";
}

.fa-colon::before {
  content: "\3a";
}

.fa-cart-arrow-down::before {
  content: "\f218";
}

.fa-wand::before {
  content: "\f72a";
}

.fa-walkie-talkie::before {
  content: "\f8ef";
}

.fa-file-pen::before {
  content: "\f31c";
}

.fa-file-edit::before {
  content: "\f31c";
}

.fa-receipt::before {
  content: "\f543";
}

.fa-table-picnic::before {
  content: "\e32d";
}

.fa-square-pen::before {
  content: "\f14b";
}

.fa-pen-square::before {
  content: "\f14b";
}

.fa-pencil-square::before {
  content: "\f14b";
}

.fa-circle-microphone-lines::before {
  content: "\e117";
}

.fa-microphone-circle-alt::before {
  content: "\e117";
}

.fa-display-slash::before {
  content: "\e2fa";
}

.fa-desktop-slash::before {
  content: "\e2fa";
}

.fa-suitcase-rolling::before {
  content: "\f5c1";
}

.fa-person-circle-exclamation::before {
  content: "\e53f";
}

.fa-transporter-2::before {
  content: "\e044";
}

.fa-hands-holding-diamond::before {
  content: "\f47c";
}

.fa-hand-receiving::before {
  content: "\f47c";
}

.fa-money-bill-simple-wave::before {
  content: "\e1f2";
}

.fa-chevron-down::before, .sidebar-left-btn-collapse[aria-expanded="true"] .sidebar-left-btn-collapse__icon::before {
  content: "\f078";
}

.fa-battery-full::before {
  content: "\f240";
}

.fa-battery::before {
  content: "\f240";
}

.fa-battery-5::before {
  content: "\f240";
}

.fa-bell-plus::before {
  content: "\f849";
}

.fa-book-arrow-right::before {
  content: "\e0b9";
}

.fa-hospitals::before {
  content: "\f80e";
}

.fa-club::before {
  content: "\f327";
}

.fa-skull-crossbones::before {
  content: "\f714";
}

.fa-droplet-degree::before {
  content: "\f748";
}

.fa-dewpoint::before {
  content: "\f748";
}

.fa-code-compare::before {
  content: "\e13a";
}

.fa-list-ul::before {
  content: "\f0ca";
}

.fa-list-dots::before {
  content: "\f0ca";
}

.fa-hand-holding-magic::before {
  content: "\f6e5";
}

.fa-watermelon-slice::before {
  content: "\e337";
}

.fa-circle-ellipsis::before {
  content: "\e10a";
}

.fa-school-lock::before {
  content: "\e56f";
}

.fa-tower-cell::before {
  content: "\e585";
}

.fa-sd-cards::before {
  content: "\e240";
}

.fa-jug-bottle::before {
  content: "\e5fb";
}

.fa-down-long::before {
  content: "\f309";
}

.fa-long-arrow-alt-down::before {
  content: "\f309";
}

.fa-envelopes::before {
  content: "\e170";
}

.fa-phone-office::before {
  content: "\f67d";
}

.fa-ranking-star::before {
  content: "\e561";
}

.fa-chess-king::before {
  content: "\f43f";
}

.fa-nfc-pen::before {
  content: "\e1fa";
}

.fa-person-harassing::before {
  content: "\e549";
}

.fa-magnifying-glass-play::before {
  content: "\e660";
}

.fa-hat-winter::before {
  content: "\f7a8";
}

.fa-brazilian-real-sign::before {
  content: "\e46c";
}

.fa-landmark-dome::before {
  content: "\f752";
}

.fa-landmark-alt::before {
  content: "\f752";
}

.fa-bone-break::before {
  content: "\f5d8";
}

.fa-arrow-up::before {
  content: "\f062";
}

.fa-down-from-dotted-line::before {
  content: "\e407";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-television::before {
  content: "\f26c";
}

.fa-tv-alt::before {
  content: "\f26c";
}

.fa-border-left::before {
  content: "\f84f";
}

.fa-circle-divide::before {
  content: "\e106";
}

.fa-shrimp::before {
  content: "\e448";
}

.fa-list-check::before {
  content: "\f0ae";
}

.fa-tasks::before {
  content: "\f0ae";
}

.fa-diagram-subtask::before {
  content: "\e479";
}

.fa-jug-detergent::before {
  content: "\e519";
}

.fa-circle-user::before {
  content: "\f2bd";
}

.fa-user-circle::before {
  content: "\f2bd";
}

.fa-square-y::before {
  content: "\e287";
}

.fa-user-doctor-hair::before {
  content: "\e458";
}

.fa-planet-ringed::before {
  content: "\e020";
}

.fa-mushroom::before {
  content: "\e425";
}

.fa-user-shield::before {
  content: "\f505";
}

.fa-megaphone::before {
  content: "\f675";
}

.fa-wreath-laurel::before {
  content: "\e5d2";
}

.fa-circle-exclamation-check::before {
  content: "\e10d";
}

.fa-wind::before {
  content: "\f72e";
}

.fa-box-dollar::before {
  content: "\f4a0";
}

.fa-box-usd::before {
  content: "\f4a0";
}

.fa-car-burst::before {
  content: "\f5e1";
}

.fa-car-crash::before {
  content: "\f5e1";
}

.fa-y::before {
  content: "\59";
}

.fa-user-headset::before {
  content: "\f82d";
}

.fa-arrows-retweet::before {
  content: "\f361";
}

.fa-retweet-alt::before {
  content: "\f361";
}

.fa-person-snowboarding::before {
  content: "\f7ce";
}

.fa-snowboarding::before {
  content: "\f7ce";
}

.fa-square-chevron-right::before {
  content: "\f32b";
}

.fa-chevron-square-right::before {
  content: "\f32b";
}

.fa-lacrosse-stick-ball::before {
  content: "\e3b6";
}

.fa-truck-fast::before {
  content: "\f48b";
}

.fa-shipping-fast::before {
  content: "\f48b";
}

.fa-user-magnifying-glass::before {
  content: "\e5c5";
}

.fa-star-sharp::before {
  content: "\e28b";
}

.fa-comment-heart::before {
  content: "\e5c8";
}

.fa-circle-1::before {
  content: "\e0ee";
}

.fa-circle-star::before {
  content: "\e123";
}

.fa-star-circle::before {
  content: "\e123";
}

.fa-fish::before {
  content: "\f578";
}

.fa-cloud-fog::before {
  content: "\f74e";
}

.fa-fog::before {
  content: "\f74e";
}

.fa-waffle::before {
  content: "\e466";
}

.fa-music-note::before {
  content: "\f8cf";
}

.fa-music-alt::before {
  content: "\f8cf";
}

.fa-hexagon-exclamation::before {
  content: "\e417";
}

.fa-cart-shopping-fast::before {
  content: "\e0dc";
}

.fa-object-union::before {
  content: "\e49f";
}

.fa-user-graduate::before {
  content: "\f501";
}

.fa-starfighter::before {
  content: "\e037";
}

.fa-circle-half-stroke::before {
  content: "\f042";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-arrow-right-long-to-line::before {
  content: "\e3d5";
}

.fa-square-arrow-down::before {
  content: "\f339";
}

.fa-arrow-square-down::before {
  content: "\f339";
}

.fa-diamond-half-stroke::before {
  content: "\e5b8";
}

.fa-clapperboard::before {
  content: "\e131";
}

.fa-square-chevron-left::before {
  content: "\f32a";
}

.fa-chevron-square-left::before {
  content: "\f32a";
}

.fa-phone-intercom::before {
  content: "\e434";
}

.fa-link-horizontal::before {
  content: "\e1cb";
}

.fa-chain-horizontal::before {
  content: "\e1cb";
}

.fa-mango::before {
  content: "\e30f";
}

.fa-music-note-slash::before {
  content: "\f8d0";
}

.fa-music-alt-slash::before {
  content: "\f8d0";
}

.fa-circle-radiation::before {
  content: "\f7ba";
}

.fa-radiation-alt::before {
  content: "\f7ba";
}

.fa-face-tongue-sweat::before {
  content: "\e39e";
}

.fa-globe-stand::before {
  content: "\f5f6";
}

.fa-baseball::before {
  content: "\f433";
}

.fa-baseball-ball::before {
  content: "\f433";
}

.fa-circle-p::before {
  content: "\e11a";
}

.fa-award-simple::before {
  content: "\e0ab";
}

.fa-jet-fighter-up::before {
  content: "\e518";
}

.fa-diagram-project::before {
  content: "\f542";
}

.fa-project-diagram::before {
  content: "\f542";
}

.fa-pedestal::before {
  content: "\e20d";
}

.fa-chart-pyramid::before {
  content: "\e0e6";
}

.fa-sidebar::before {
  content: "\e24e";
}

.fa-snowman-head::before {
  content: "\f79b";
}

.fa-frosty-head::before {
  content: "\f79b";
}

.fa-copy::before {
  content: "\f0c5";
}

.fa-burger-glass::before {
  content: "\e0ce";
}

.fa-volume-xmark::before {
  content: "\f6a9";
}

.fa-volume-mute::before {
  content: "\f6a9";
}

.fa-volume-times::before {
  content: "\f6a9";
}

.fa-hand-sparkles::before {
  content: "\e05d";
}

.fa-bars-filter::before {
  content: "\e0ad";
}

.fa-paintbrush-pencil::before {
  content: "\e206";
}

.fa-party-bell::before {
  content: "\e31a";
}

.fa-user-vneck-hair::before {
  content: "\e462";
}

.fa-jack-o-lantern::before {
  content: "\f30e";
}

.fa-grip::before {
  content: "\f58d";
}

.fa-grip-horizontal::before {
  content: "\f58d";
}

.fa-share-from-square::before {
  content: "\f14d";
}

.fa-share-square::before {
  content: "\f14d";
}

.fa-keynote::before {
  content: "\f66c";
}

.fa-child-combatant::before {
  content: "\e4e0";
}

.fa-child-rifle::before {
  content: "\e4e0";
}

.fa-gun::before {
  content: "\e19b";
}

.fa-square-phone::before {
  content: "\f098";
}

.fa-phone-square::before {
  content: "\f098";
}

.fa-hat-beach::before {
  content: "\e606";
}

.fa-plus::before {
  content: "\2b";
}

.fa-add::before {
  content: "\2b";
}

.fa-expand::before {
  content: "\f065";
}

.fa-computer::before {
  content: "\e4e5";
}

.fa-fort::before {
  content: "\e486";
}

.fa-cloud-check::before {
  content: "\e35c";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-close::before {
  content: "\f00d";
}

.fa-multiply::before {
  content: "\f00d";
}

.fa-remove::before {
  content: "\f00d";
}

.fa-times::before {
  content: "\f00d";
}

.fa-face-smirking::before {
  content: "\e397";
}

.fa-arrows-up-down-left-right::before {
  content: "\f047";
}

.fa-arrows::before {
  content: "\f047";
}

.fa-chalkboard-user::before {
  content: "\f51c";
}

.fa-chalkboard-teacher::before {
  content: "\f51c";
}

.fa-rhombus::before {
  content: "\e23b";
}

.fa-claw-marks::before {
  content: "\f6c2";
}

.fa-peso-sign::before {
  content: "\e222";
}

.fa-face-smile-tongue::before {
  content: "\e394";
}

.fa-cart-circle-xmark::before {
  content: "\e3f4";
}

.fa-building-shield::before {
  content: "\e4d8";
}

.fa-circle-phone-flip::before {
  content: "\e11c";
}

.fa-phone-circle-alt::before {
  content: "\e11c";
}

.fa-baby::before {
  content: "\f77c";
}

.fa-users-line::before {
  content: "\e592";
}

.fa-quote-left::before {
  content: "\f10d";
}

.fa-quote-left-alt::before {
  content: "\f10d";
}

.fa-tractor::before {
  content: "\f722";
}

.fa-down-from-bracket::before {
  content: "\e66b";
}

.fa-key-skeleton::before {
  content: "\f6f3";
}

.fa-trash-arrow-up::before {
  content: "\f829";
}

.fa-trash-restore::before {
  content: "\f829";
}

.fa-arrow-down-up-lock::before {
  content: "\e4b0";
}

.fa-arrow-down-to-bracket::before {
  content: "\e094";
}

.fa-lines-leaning::before {
  content: "\e51e";
}

.fa-square-q::before {
  content: "\e27b";
}

.fa-ruler-combined::before {
  content: "\f546";
}

.fa-symbols::before {
  content: "\f86e";
}

.fa-icons-alt::before {
  content: "\f86e";
}

.fa-copyright::before {
  content: "\f1f9";
}

.fa-flask-gear::before {
  content: "\e5f1";
}

.fa-highlighter-line::before {
  content: "\e1af";
}

.fa-bracket-square::before {
  content: "\5b";
}

.fa-bracket::before {
  content: "\5b";
}

.fa-bracket-left::before {
  content: "\5b";
}

.fa-island-tropical::before {
  content: "\f811";
}

.fa-island-tree-palm::before {
  content: "\f811";
}

.fa-arrow-right-from-line::before {
  content: "\f343";
}

.fa-arrow-from-left::before {
  content: "\f343";
}

.fa-h2::before {
  content: "\f314";
}

.fa-equals::before {
  content: "\3d";
}

.fa-cake-slice::before {
  content: "\e3e5";
}

.fa-shortcake::before {
  content: "\e3e5";
}

.fa-building-magnifying-glass::before {
  content: "\e61c";
}

.fa-peanut::before {
  content: "\e430";
}

.fa-wrench-simple::before {
  content: "\e2d1";
}

.fa-blender::before {
  content: "\f517";
}

.fa-teeth::before {
  content: "\f62e";
}

.fa-tally-2::before {
  content: "\e295";
}

.fa-shekel-sign::before {
  content: "\f20b";
}

.fa-ils::before {
  content: "\f20b";
}

.fa-shekel::before {
  content: "\f20b";
}

.fa-sheqel::before {
  content: "\f20b";
}

.fa-sheqel-sign::before {
  content: "\f20b";
}

.fa-cars::before {
  content: "\f85b";
}

.fa-axe-battle::before {
  content: "\f6b3";
}

.fa-user-hair-long::before {
  content: "\e45b";
}

.fa-map::before {
  content: "\f279";
}

.fa-arrow-left-from-arc::before {
  content: "\e615";
}

.fa-file-circle-info::before {
  content: "\e493";
}

.fa-face-disappointed::before {
  content: "\e36f";
}

.fa-lasso-sparkles::before {
  content: "\e1c9";
}

.fa-clock-eleven::before {
  content: "\e347";
}

.fa-rocket::before {
  content: "\f135";
}

.fa-siren-on::before {
  content: "\e02e";
}

.fa-clock-ten::before {
  content: "\e354";
}

.fa-candle-holder::before {
  content: "\f6bc";
}

.fa-video-arrow-down-left::before {
  content: "\e2c8";
}

.fa-photo-film::before {
  content: "\f87c";
}

.fa-photo-video::before {
  content: "\f87c";
}

.fa-floppy-disk-circle-arrow-right::before {
  content: "\e180";
}

.fa-save-circle-arrow-right::before {
  content: "\e180";
}

.fa-folder-minus::before {
  content: "\f65d";
}

.fa-planet-moon::before {
  content: "\e01f";
}

.fa-face-eyes-xmarks::before {
  content: "\e374";
}

.fa-chart-scatter::before {
  content: "\f7ee";
}

.fa-circle-gf::before {
  content: "\e67f";
}

.fa-display-arrow-down::before {
  content: "\e164";
}

.fa-store::before {
  content: "\f54e";
}

.fa-arrow-trend-up::before {
  content: "\e098";
}

.fa-plug-circle-minus::before {
  content: "\e55e";
}

.fa-olive-branch::before {
  content: "\e317";
}

.fa-angle::before {
  content: "\e08c";
}

.fa-vacuum-robot::before {
  content: "\e04e";
}

.fa-sign-hanging::before {
  content: "\f4d9";
}

.fa-sign::before {
  content: "\f4d9";
}

.fa-square-divide::before {
  content: "\e26a";
}

.fa-folder-check::before {
  content: "\e64e";
}

.fa-signal-stream-slash::before {
  content: "\e250";
}

.fa-bezier-curve::before {
  content: "\f55b";
}

.fa-eye-dropper-half::before {
  content: "\e173";
}

.fa-store-lock::before {
  content: "\e4a6";
}

.fa-bell-slash::before {
  content: "\f1f6";
}

.fa-cloud-bolt-sun::before {
  content: "\f76e";
}

.fa-thunderstorm-sun::before {
  content: "\f76e";
}

.fa-camera-slash::before {
  content: "\e0d9";
}

.fa-comment-quote::before {
  content: "\e14c";
}

.fa-tablet::before {
  content: "\f3fb";
}

.fa-tablet-android::before {
  content: "\f3fb";
}

.fa-school-flag::before {
  content: "\e56e";
}

.fa-message-code::before {
  content: "\e1df";
}

.fa-glass-half::before {
  content: "\e192";
}

.fa-glass-half-empty::before {
  content: "\e192";
}

.fa-glass-half-full::before {
  content: "\e192";
}

.fa-fill::before {
  content: "\f575";
}

.fa-message-minus::before {
  content: "\f4a7";
}

.fa-comment-alt-minus::before {
  content: "\f4a7";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-dinosaur::before {
  content: "\e5fe";
}

.fa-drumstick-bite::before {
  content: "\f6d7";
}

.fa-link-horizontal-slash::before {
  content: "\e1cc";
}

.fa-chain-horizontal-slash::before {
  content: "\e1cc";
}

.fa-holly-berry::before {
  content: "\f7aa";
}

.fa-nose::before {
  content: "\e5bd";
}

.fa-arrow-left-to-arc::before {
  content: "\e616";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-bacteria::before {
  content: "\e059";
}

.fa-clouds::before {
  content: "\f744";
}

.fa-money-bill-simple::before {
  content: "\e1f1";
}

.fa-hand-lizard::before {
  content: "\f258";
}

.fa-table-pivot::before {
  content: "\e291";
}

.fa-filter-slash::before {
  content: "\e17d";
}

.fa-trash-can-undo::before {
  content: "\f896";
}

.fa-trash-can-arrow-turn-left::before {
  content: "\f896";
}

.fa-trash-undo-alt::before {
  content: "\f896";
}

.fa-notdef::before {
  content: "\e1fe";
}

.fa-disease::before {
  content: "\f7fa";
}

.fa-person-to-door::before {
  content: "\e433";
}

.fa-turntable::before {
  content: "\f8e4";
}

.fa-briefcase-medical::before {
  content: "\f469";
}

.fa-genderless::before {
  content: "\f22d";
}

.fa-chevron-right::before, .sidebar-left-btn-collapse[aria-expanded="false"] .sidebar-left-btn-collapse__icon::before {
  content: "\f054";
}

.fa-signal-weak::before {
  content: "\f68c";
}

.fa-signal-1::before {
  content: "\f68c";
}

.fa-clock-five::before {
  content: "\e349";
}

.fa-retweet::before {
  content: "\f079";
}

.fa-car-rear::before {
  content: "\f5de";
}

.fa-car-alt::before {
  content: "\f5de";
}

.fa-pump-soap::before {
  content: "\e06b";
}

.fa-computer-classic::before {
  content: "\f8b1";
}

.fa-frame::before {
  content: "\e495";
}

.fa-video-slash::before {
  content: "\f4e2";
}

.fa-battery-quarter::before {
  content: "\f243";
}

.fa-battery-2::before {
  content: "\f243";
}

.fa-ellipsis-stroke::before {
  content: "\f39b";
}

.fa-ellipsis-h-alt::before {
  content: "\f39b";
}

.fa-radio::before {
  content: "\f8d7";
}

.fa-baby-carriage::before {
  content: "\f77d";
}

.fa-carriage-baby::before {
  content: "\f77d";
}

.fa-face-expressionless::before {
  content: "\e373";
}

.fa-down-to-dotted-line::before {
  content: "\e408";
}

.fa-cloud-music::before {
  content: "\f8ae";
}

.fa-traffic-light::before {
  content: "\f637";
}

.fa-cloud-minus::before {
  content: "\e35d";
}

.fa-thermometer::before {
  content: "\f491";
}

.fa-shield-minus::before {
  content: "\e249";
}

.fa-vr-cardboard::before {
  content: "\f729";
}

.fa-car-tilt::before {
  content: "\f5e5";
}

.fa-gauge-circle-minus::before {
  content: "\e497";
}

.fa-brightness-low::before {
  content: "\e0ca";
}

.fa-hand-middle-finger::before {
  content: "\f806";
}

.fa-percent::before {
  content: "\25";
}

.fa-percentage::before {
  content: "\25";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-glass-water-droplet::before {
  content: "\e4f5";
}

.fa-conveyor-belt::before {
  content: "\f46e";
}

.fa-location-check::before {
  content: "\f606";
}

.fa-map-marker-check::before {
  content: "\f606";
}

.fa-coin-vertical::before {
  content: "\e3fd";
}

.fa-display::before {
  content: "\e163";
}

.fa-person-sign::before {
  content: "\f757";
}

.fa-face-smile::before {
  content: "\f118";
}

.fa-smile::before {
  content: "\f118";
}

.fa-phone-hangup::before {
  content: "\e225";
}

.fa-signature-slash::before {
  content: "\e3cb";
}

.fa-thumbtack::before {
  content: "\f08d";
}

.fa-thumb-tack::before {
  content: "\f08d";
}

.fa-wheat-slash::before {
  content: "\e339";
}

.fa-trophy::before {
  content: "\f091";
}

.fa-clouds-sun::before {
  content: "\f746";
}

.fa-person-praying::before {
  content: "\f683";
}

.fa-pray::before {
  content: "\f683";
}

.fa-hammer::before {
  content: "\f6e3";
}

.fa-face-vomit::before {
  content: "\e3a0";
}

.fa-speakers::before {
  content: "\f8e0";
}

.fa-tty-answer::before {
  content: "\e2b9";
}

.fa-teletype-answer::before {
  content: "\e2b9";
}

.fa-mug-tea-saucer::before {
  content: "\e1f5";
}

.fa-diagram-lean-canvas::before {
  content: "\e156";
}

.fa-alt::before {
  content: "\e08a";
}

.fa-dial::before {
  content: "\e15b";
}

.fa-dial-med-high::before {
  content: "\e15b";
}

.fa-hand-peace::before {
  content: "\f25b";
}

.fa-circle-trash::before {
  content: "\e126";
}

.fa-trash-circle::before {
  content: "\e126";
}

.fa-rotate::before {
  content: "\f2f1";
}

.fa-sync-alt::before {
  content: "\f2f1";
}

.fa-circle-quarters::before {
  content: "\e3f8";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-tower-control::before {
  content: "\e2a2";
}

.fa-arrow-up-triangle-square::before {
  content: "\f88a";
}

.fa-sort-shapes-up::before {
  content: "\f88a";
}

.fa-whale::before {
  content: "\f72c";
}

.fa-robot::before {
  content: "\f544";
}

.fa-peace::before {
  content: "\f67c";
}

.fa-party-horn::before {
  content: "\e31b";
}

.fa-gears::before {
  content: "\f085";
}

.fa-cogs::before {
  content: "\f085";
}

.fa-sun-bright::before {
  content: "\e28f";
}

.fa-sun-alt::before {
  content: "\e28f";
}

.fa-warehouse::before {
  content: "\f494";
}

.fa-conveyor-belt-arm::before {
  content: "\e5f8";
}

.fa-lock-keyhole-open::before {
  content: "\f3c2";
}

.fa-lock-open-alt::before {
  content: "\f3c2";
}

.fa-square-fragile::before {
  content: "\f49b";
}

.fa-box-fragile::before {
  content: "\f49b";
}

.fa-square-wine-glass-crack::before {
  content: "\f49b";
}

.fa-arrow-up-right-dots::before {
  content: "\e4b7";
}

.fa-square-n::before {
  content: "\e277";
}

.fa-splotch::before {
  content: "\f5bc";
}

.fa-face-grin-hearts::before {
  content: "\f584";
}

.fa-grin-hearts::before {
  content: "\f584";
}

.fa-meter::before {
  content: "\e1e8";
}

.fa-mandolin::before {
  content: "\f6f9";
}

.fa-dice-four::before {
  content: "\f524";
}

.fa-sim-card::before {
  content: "\f7c4";
}

.fa-transgender::before {
  content: "\f225";
}

.fa-transgender-alt::before {
  content: "\f225";
}

.fa-mercury::before {
  content: "\f223";
}

.fa-up-from-bracket::before {
  content: "\e590";
}

.fa-knife-kitchen::before {
  content: "\f6f5";
}

.fa-border-right::before {
  content: "\f852";
}

.fa-arrow-turn-down::before {
  content: "\f149";
}

.fa-level-down::before {
  content: "\f149";
}

.fa-spade::before {
  content: "\f2f4";
}

.fa-card-spade::before {
  content: "\e3ec";
}

.fa-line-columns::before {
  content: "\f870";
}

.fa-ant::before {
  content: "\e680";
}

.fa-arrow-right-to-line::before {
  content: "\f340";
}

.fa-arrow-to-right::before {
  content: "\f340";
}

.fa-person-falling-burst::before {
  content: "\e547";
}

.fa-flag-pennant::before {
  content: "\f456";
}

.fa-pennant::before {
  content: "\f456";
}

.fa-conveyor-belt-empty::before {
  content: "\e150";
}

.fa-user-group-simple::before {
  content: "\e603";
}

.fa-award::before {
  content: "\f559";
}

.fa-ticket-simple::before {
  content: "\f3ff";
}

.fa-ticket-alt::before {
  content: "\f3ff";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-angles-left::before {
  content: "\f100";
}

.fa-angle-double-left::before {
  content: "\f100";
}

.fa-camcorder::before {
  content: "\f8a8";
}

.fa-video-handheld::before {
  content: "\f8a8";
}

.fa-pancakes::before {
  content: "\e42d";
}

.fa-album-circle-user::before {
  content: "\e48d";
}

.fa-subtitles-slash::before {
  content: "\e610";
}

.fa-qrcode::before {
  content: "\f029";
}

.fa-dice-d10::before {
  content: "\f6cd";
}

.fa-fireplace::before {
  content: "\f79a";
}

.fa-browser::before {
  content: "\f37e";
}

.fa-pen-paintbrush::before {
  content: "\f618";
}

.fa-pencil-paintbrush::before {
  content: "\f618";
}

.fa-fish-cooked::before {
  content: "\f7fe";
}

.fa-chair-office::before {
  content: "\f6c1";
}

.fa-magnifying-glass-music::before {
  content: "\e65f";
}

.fa-nesting-dolls::before {
  content: "\e3ba";
}

.fa-clock-rotate-left::before {
  content: "\f1da";
}

.fa-history::before {
  content: "\f1da";
}

.fa-trumpet::before {
  content: "\f8e3";
}

.fa-face-grin-beam-sweat::before {
  content: "\f583";
}

.fa-grin-beam-sweat::before {
  content: "\f583";
}

.fa-fire-smoke::before {
  content: "\f74b";
}

.fa-phone-missed::before {
  content: "\e226";
}

.fa-file-export::before {
  content: "\f56e";
}

.fa-arrow-right-from-file::before {
  content: "\f56e";
}

.fa-shield::before {
  content: "\f132";
}

.fa-shield-blank::before {
  content: "\f132";
}

.fa-arrow-up-short-wide::before {
  content: "\f885";
}

.fa-sort-amount-up-alt::before {
  content: "\f885";
}

.fa-arrows-repeat-1::before {
  content: "\f366";
}

.fa-repeat-1-alt::before {
  content: "\f366";
}

.fa-gun-slash::before {
  content: "\e19c";
}

.fa-avocado::before {
  content: "\e0aa";
}

.fa-binary::before {
  content: "\e33b";
}

.fa-glasses-round::before {
  content: "\f5f5";
}

.fa-glasses-alt::before {
  content: "\f5f5";
}

.fa-phone-plus::before {
  content: "\f4d2";
}

.fa-ditto::before {
  content: "\22";
}

.fa-person-seat::before {
  content: "\e21e";
}

.fa-house-medical::before {
  content: "\e3b2";
}

.fa-golf-ball-tee::before {
  content: "\f450";
}

.fa-golf-ball::before {
  content: "\f450";
}

.fa-circle-chevron-left::before {
  content: "\f137";
}

.fa-chevron-circle-left::before {
  content: "\f137";
}

.fa-house-chimney-window::before {
  content: "\e00d";
}

.fa-scythe::before {
  content: "\f710";
}

.fa-pen-nib::before {
  content: "\f5ad";
}

.fa-ban-parking::before {
  content: "\f616";
}

.fa-parking-circle-slash::before {
  content: "\f616";
}

.fa-tent-arrow-turn-left::before {
  content: "\e580";
}

.fa-face-diagonal-mouth::before {
  content: "\e47e";
}

.fa-diagram-cells::before {
  content: "\e475";
}

.fa-cricket-bat-ball::before {
  content: "\f449";
}

.fa-cricket::before {
  content: "\f449";
}

.fa-tents::before {
  content: "\e582";
}

.fa-wand-magic::before {
  content: "\f0d0";
}

.fa-magic::before {
  content: "\f0d0";
}

.fa-dog::before {
  content: "\f6d3";
}

.fa-pen-line::before {
  content: "\e212";
}

.fa-atom-simple::before {
  content: "\f5d3";
}

.fa-atom-alt::before {
  content: "\f5d3";
}

.fa-ampersand::before {
  content: "\26";
}

.fa-carrot::before {
  content: "\f787";
}

.fa-arrow-up-from-line::before {
  content: "\f342";
}

.fa-arrow-from-bottom::before {
  content: "\f342";
}

.fa-moon::before {
  content: "\f186";
}

.fa-pen-slash::before {
  content: "\e213";
}

.fa-wine-glass-empty::before {
  content: "\f5ce";
}

.fa-wine-glass-alt::before {
  content: "\f5ce";
}

.fa-square-star::before {
  content: "\e27f";
}

.fa-cheese::before {
  content: "\f7ef";
}

.fa-send-backward::before {
  content: "\f87f";
}

.fa-yin-yang::before {
  content: "\f6ad";
}

.fa-music::before {
  content: "\f001";
}

.fa-compass-slash::before {
  content: "\f5e9";
}

.fa-clock-one::before {
  content: "\e34e";
}

.fa-file-music::before {
  content: "\f8b6";
}

.fa-code-commit::before {
  content: "\f386";
}

.fa-temperature-low::before {
  content: "\f76b";
}

.fa-person-biking::before {
  content: "\f84a";
}

.fa-biking::before {
  content: "\f84a";
}

.fa-display-chart-up-circle-currency::before {
  content: "\e5e5";
}

.fa-skeleton::before {
  content: "\f620";
}

.fa-circle-g::before {
  content: "\e10f";
}

.fa-circle-arrow-up-left::before {
  content: "\e0fb";
}

.fa-coin-blank::before {
  content: "\e3fb";
}

.fa-broom::before {
  content: "\f51a";
}

.fa-vacuum::before {
  content: "\e04d";
}

.fa-shield-heart::before {
  content: "\e574";
}

.fa-card-heart::before {
  content: "\e3eb";
}

.fa-lightbulb-cfl-on::before {
  content: "\e5a7";
}

.fa-melon::before {
  content: "\e310";
}

.fa-gopuram::before {
  content: "\f664";
}

.fa-earth-oceania::before {
  content: "\e47b";
}

.fa-globe-oceania::before {
  content: "\e47b";
}

.fa-container-storage::before {
  content: "\f4b7";
}

.fa-face-pouting::before {
  content: "\e387";
}

.fa-square-xmark::before {
  content: "\f2d3";
}

.fa-times-square::before {
  content: "\f2d3";
}

.fa-xmark-square::before {
  content: "\f2d3";
}

.fa-face-explode::before {
  content: "\e2fe";
}

.fa-exploding-head::before {
  content: "\e2fe";
}

.fa-hashtag::before {
  content: "\23";
}

.fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}

.fa-expand-alt::before {
  content: "\f424";
}

.fa-oil-can::before {
  content: "\f613";
}

.fa-t::before {
  content: "\54";
}

.fa-transformer-bolt::before {
  content: "\e2a4";
}

.fa-hippo::before {
  content: "\f6ed";
}

.fa-chart-column::before {
  content: "\e0e3";
}

.fa-cassette-vhs::before {
  content: "\f8ec";
}

.fa-vhs::before {
  content: "\f8ec";
}

.fa-infinity::before {
  content: "\f534";
}

.fa-vial-circle-check::before {
  content: "\e596";
}

.fa-chimney::before {
  content: "\f78b";
}

.fa-object-intersect::before {
  content: "\e49d";
}

.fa-person-arrow-down-to-line::before {
  content: "\e538";
}

.fa-voicemail::before {
  content: "\f897";
}

.fa-block-brick::before {
  content: "\e3db";
}

.fa-wall-brick::before {
  content: "\e3db";
}

.fa-fan::before {
  content: "\f863";
}

.fa-bags-shopping::before {
  content: "\f847";
}

.fa-paragraph-left::before {
  content: "\f878";
}

.fa-paragraph-rtl::before {
  content: "\f878";
}

.fa-person-walking-luggage::before {
  content: "\e554";
}

.fa-caravan-simple::before {
  content: "\e000";
}

.fa-caravan-alt::before {
  content: "\e000";
}

.fa-turtle::before {
  content: "\f726";
}

.fa-pencil-mechanical::before {
  content: "\e5ca";
}

.fa-up-down::before {
  content: "\f338";
}

.fa-arrows-alt-v::before {
  content: "\f338";
}

.fa-cloud-moon-rain::before {
  content: "\f73c";
}

.fa-booth-curtain::before {
  content: "\f734";
}

.fa-calendar::before {
  content: "\f133";
}

.fa-box-heart::before {
  content: "\f49d";
}

.fa-trailer::before {
  content: "\e041";
}

.fa-user-doctor-message::before {
  content: "\f82e";
}

.fa-user-md-chat::before {
  content: "\f82e";
}

.fa-bahai::before {
  content: "\f666";
}

.fa-haykal::before {
  content: "\f666";
}

.fa-lighthouse::before {
  content: "\e612";
}

.fa-amp-guitar::before {
  content: "\f8a1";
}

.fa-sd-card::before {
  content: "\f7c2";
}

.fa-volume-slash::before {
  content: "\f2e2";
}

.fa-border-bottom::before {
  content: "\f84d";
}

.fa-wifi-weak::before {
  content: "\f6aa";
}

.fa-wifi-1::before {
  content: "\f6aa";
}

.fa-dragon::before {
  content: "\f6d5";
}

.fa-shoe-prints::before {
  content: "\f54b";
}

.fa-circle-plus::before {
  content: "\f055";
}

.fa-plus-circle::before {
  content: "\f055";
}

.fa-face-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-hand-holding::before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation::before {
  content: "\e55d";
}

.fa-link-slash::before {
  content: "\f127";
}

.fa-chain-broken::before {
  content: "\f127";
}

.fa-chain-slash::before {
  content: "\f127";
}

.fa-unlink::before {
  content: "\f127";
}

.fa-clone::before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}

.fa-arrow-up-z-a::before {
  content: "\f882";
}

.fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.fa-fire-flame-curved::before {
  content: "\f7e4";
}

.fa-fire-alt::before {
  content: "\f7e4";
}

.fa-tornado::before {
  content: "\f76f";
}

.fa-file-circle-plus::before {
  content: "\e494";
}

.fa-delete-right::before {
  content: "\e154";
}

.fa-book-quran::before {
  content: "\f687";
}

.fa-quran::before {
  content: "\f687";
}

.fa-circle-quarter::before {
  content: "\e11f";
}

.fa-anchor::before {
  content: "\f13d";
}

.fa-border-all::before {
  content: "\f84c";
}

.fa-function::before {
  content: "\f661";
}

.fa-face-angry::before {
  content: "\f556";
}

.fa-angry::before {
  content: "\f556";
}

.fa-people-simple::before {
  content: "\e21b";
}

.fa-cookie-bite::before {
  content: "\f564";
}

.fa-arrow-trend-down::before {
  content: "\e097";
}

.fa-rss::before {
  content: "\f09e";
}

.fa-feed::before {
  content: "\f09e";
}

.fa-face-monocle::before {
  content: "\e380";
}

.fa-draw-polygon::before {
  content: "\f5ee";
}

.fa-scale-balanced::before {
  content: "\f24e";
}

.fa-balance-scale::before {
  content: "\f24e";
}

.fa-calendar-lines::before {
  content: "\e0d5";
}

.fa-calendar-note::before {
  content: "\e0d5";
}

.fa-arrow-down-big-small::before {
  content: "\f88c";
}

.fa-sort-size-down::before {
  content: "\f88c";
}

.fa-gauge-simple-high::before {
  content: "\f62a";
}

.fa-tachometer::before {
  content: "\f62a";
}

.fa-tachometer-fast::before {
  content: "\f62a";
}

.fa-do-not-enter::before {
  content: "\f5ec";
}

.fa-shower::before {
  content: "\f2cc";
}

.fa-dice-d8::before {
  content: "\f6d2";
}

.fa-desktop::before {
  content: "\f390";
}

.fa-desktop-alt::before {
  content: "\f390";
}

.fa-m::before {
  content: "\4d";
}

.fa-spinner-scale::before {
  content: "\e62a";
}

.fa-grip-dots-vertical::before {
  content: "\e411";
}

.fa-face-viewfinder::before {
  content: "\e2ff";
}

.fa-soft-serve::before {
  content: "\e400";
}

.fa-creemee::before {
  content: "\e400";
}

.fa-h5::before {
  content: "\e412";
}

.fa-hand-back-point-down::before {
  content: "\e19e";
}

.fa-table-list::before {
  content: "\f00b";
}

.fa-th-list::before {
  content: "\f00b";
}

.fa-basket-shopping-minus::before {
  content: "\e652";
}

.fa-comment-sms::before {
  content: "\f7cd";
}

.fa-sms::before {
  content: "\f7cd";
}

.fa-rectangle::before {
  content: "\f2fa";
}

.fa-rectangle-landscape::before {
  content: "\f2fa";
}

.fa-clipboard-list-check::before {
  content: "\f737";
}

.fa-turkey::before {
  content: "\f725";
}

.fa-book::before {
  content: "\f02d";
}

.fa-user-plus::before {
  content: "\f234";
}

.fa-ice-skate::before {
  content: "\f7ac";
}

.fa-check::before {
  content: "\f00c";
}

.fa-battery-three-quarters::before {
  content: "\f241";
}

.fa-battery-4::before {
  content: "\f241";
}

.fa-tomato::before {
  content: "\e330";
}

.fa-sword-laser::before {
  content: "\e03b";
}

.fa-house-circle-check::before {
  content: "\e509";
}

.fa-buildings::before {
  content: "\e0cc";
}

.fa-angle-left::before {
  content: "\f104";
}

.fa-cart-flatbed-boxes::before {
  content: "\f475";
}

.fa-dolly-flatbed-alt::before {
  content: "\f475";
}

.fa-diagram-successor::before {
  content: "\e47a";
}

.fa-truck-arrow-right::before {
  content: "\e58b";
}

.fa-square-w::before {
  content: "\e285";
}

.fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}

.fa-lamp::before {
  content: "\f4ca";
}

.fa-airplay::before {
  content: "\e089";
}

.fa-hand-fist::before {
  content: "\f6de";
}

.fa-fist-raised::before {
  content: "\f6de";
}

.fa-shield-quartered::before {
  content: "\e575";
}

.fa-slash-forward::before {
  content: "\2f";
}

.fa-location-pen::before {
  content: "\f607";
}

.fa-map-marker-edit::before {
  content: "\f607";
}

.fa-cloud-moon::before {
  content: "\f6c3";
}

.fa-pot-food::before {
  content: "\e43f";
}

.fa-briefcase::before {
  content: "\f0b1";
}

.fa-person-falling::before {
  content: "\e546";
}

.fa-image-portrait::before {
  content: "\f3e0";
}

.fa-portrait::before {
  content: "\f3e0";
}

.fa-user-tag::before {
  content: "\f507";
}

.fa-rug::before {
  content: "\e569";
}

.fa-print-slash::before {
  content: "\f686";
}

.fa-earth-europe::before {
  content: "\f7a2";
}

.fa-globe-europe::before {
  content: "\f7a2";
}

.fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}

.fa-luggage-cart::before {
  content: "\f59d";
}

.fa-hand-back-point-ribbon::before {
  content: "\e1a0";
}

.fa-rectangle-xmark::before {
  content: "\f410";
}

.fa-rectangle-times::before {
  content: "\f410";
}

.fa-times-rectangle::before {
  content: "\f410";
}

.fa-window-close::before {
  content: "\f410";
}

.fa-tire-rugged::before {
  content: "\f634";
}

.fa-lightbulb-dollar::before {
  content: "\f670";
}

.fa-cowbell::before {
  content: "\f8b3";
}

.fa-baht-sign::before {
  content: "\e0ac";
}

.fa-corner::before {
  content: "\e3fe";
}

.fa-chevrons-right::before {
  content: "\f324";
}

.fa-chevron-double-right::before {
  content: "\f324";
}

.fa-book-open::before {
  content: "\f518";
}

.fa-book-journal-whills::before {
  content: "\f66a";
}

.fa-journal-whills::before {
  content: "\f66a";
}

.fa-inhaler::before {
  content: "\f5f9";
}

.fa-handcuffs::before {
  content: "\e4f8";
}

.fa-snake::before {
  content: "\f716";
}

.fa-triangle-exclamation::before {
  content: "\f071";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}

.fa-warning::before {
  content: "\f071";
}

.fa-note-medical::before {
  content: "\e200";
}

.fa-database::before {
  content: "\f1c0";
}

.fa-down-left::before {
  content: "\e16a";
}

.fa-share::before {
  content: "\f064";
}

.fa-mail-forward::before {
  content: "\f064";
}

.fa-face-thinking::before {
  content: "\e39b";
}

.fa-turn-down-right::before {
  content: "\e455";
}

.fa-bottle-droplet::before {
  content: "\e4c4";
}

.fa-mask-face::before {
  content: "\e1d7";
}

.fa-hill-rockslide::before {
  content: "\e508";
}

.fa-scanner-keyboard::before {
  content: "\f489";
}

.fa-circle-o::before {
  content: "\e119";
}

.fa-grid-horizontal::before {
  content: "\e307";
}

.fa-message-dollar::before {
  content: "\f650";
}

.fa-comment-alt-dollar::before {
  content: "\f650";
}

.fa-right-left::before {
  content: "\f362";
}

.fa-exchange-alt::before {
  content: "\f362";
}

.fa-columns-3::before {
  content: "\e361";
}

.fa-paper-plane::before {
  content: "\f1d8";
}

.fa-road-circle-exclamation::before {
  content: "\e565";
}

.fa-dungeon::before {
  content: "\f6d9";
}

.fa-hand-holding-box::before {
  content: "\f47b";
}

.fa-input-text::before {
  content: "\e1bf";
}

.fa-window-flip::before {
  content: "\f40f";
}

.fa-window-alt::before {
  content: "\f40f";
}

.fa-align-right::before {
  content: "\f038";
}

.fa-scanner-gun::before {
  content: "\f488";
}

.fa-scanner::before {
  content: "\f488";
}

.fa-tire::before {
  content: "\f631";
}

.fa-engine::before {
  content: "\e16e";
}

.fa-money-bill-1-wave::before {
  content: "\f53b";
}

.fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.fa-life-ring::before {
  content: "\f1cd";
}

.fa-hands::before {
  content: "\f2a7";
}

.fa-sign-language::before {
  content: "\f2a7";
}

.fa-signing::before {
  content: "\f2a7";
}

.fa-circle-caret-right::before {
  content: "\f330";
}

.fa-caret-circle-right::before {
  content: "\f330";
}

.fa-turn-left::before {
  content: "\e636";
}

.fa-wheat::before {
  content: "\f72d";
}

.fa-file-spreadsheet::before {
  content: "\f65b";
}

.fa-audio-description-slash::before {
  content: "\e0a8";
}

.fa-bell-ring::before {
  content: "\e62c";
}

.fa-calendar-day::before {
  content: "\f783";
}

.fa-water-ladder::before {
  content: "\f5c5";
}

.fa-ladder-water::before {
  content: "\f5c5";
}

.fa-swimming-pool::before {
  content: "\f5c5";
}

.fa-arrows-up-down::before {
  content: "\f07d";
}

.fa-arrows-v::before {
  content: "\f07d";
}

.fa-chess-pawn-piece::before {
  content: "\f444";
}

.fa-chess-pawn-alt::before {
  content: "\f444";
}

.fa-face-grimace::before {
  content: "\f57f";
}

.fa-grimace::before {
  content: "\f57f";
}

.fa-wheelchair-move::before {
  content: "\e2ce";
}

.fa-wheelchair-alt::before {
  content: "\e2ce";
}

.fa-turn-down::before {
  content: "\f3be";
}

.fa-level-down-alt::before {
  content: "\f3be";
}

.fa-square-s::before {
  content: "\e27d";
}

.fa-rectangle-barcode::before {
  content: "\f463";
}

.fa-barcode-alt::before {
  content: "\f463";
}

.fa-person-walking-arrow-right::before {
  content: "\e552";
}

.fa-square-envelope::before {
  content: "\f199";
}

.fa-envelope-square::before {
  content: "\f199";
}

.fa-dice::before {
  content: "\f522";
}

.fa-unicorn::before {
  content: "\f727";
}

.fa-bowling-ball::before {
  content: "\f436";
}

.fa-pompebled::before {
  content: "\e43d";
}

.fa-brain::before {
  content: "\f5dc";
}

.fa-watch-smart::before {
  content: "\e2cc";
}

.fa-book-user::before {
  content: "\f7e7";
}

.fa-sensor-cloud::before {
  content: "\e02c";
}

.fa-sensor-smoke::before {
  content: "\e02c";
}

.fa-clapperboard-play::before {
  content: "\e132";
}

.fa-bandage::before {
  content: "\f462";
}

.fa-band-aid::before {
  content: "\f462";
}

.fa-calendar-minus::before {
  content: "\f272";
}

.fa-circle-xmark::before {
  content: "\f057";
}

.fa-times-circle::before {
  content: "\f057";
}

.fa-xmark-circle::before {
  content: "\f057";
}

.fa-circle-4::before {
  content: "\e0f1";
}

.fa-gifts::before {
  content: "\f79c";
}

.fa-album-collection::before {
  content: "\f8a0";
}

.fa-hotel::before {
  content: "\f594";
}

.fa-earth-asia::before {
  content: "\f57e";
}

.fa-globe-asia::before {
  content: "\f57e";
}

.fa-id-card-clip::before {
  content: "\f47f";
}

.fa-id-card-alt::before {
  content: "\f47f";
}

.fa-magnifying-glass-plus::before {
  content: "\f00e";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-cloud-showers::before {
  content: "\f73f";
}

.fa-user-clock::before {
  content: "\f4fd";
}

.fa-onion::before {
  content: "\e427";
}

.fa-clock-twelve-thirty::before {
  content: "\e359";
}

.fa-arrow-down-to-dotted-line::before {
  content: "\e095";
}

.fa-hand-dots::before {
  content: "\f461";
}

.fa-allergies::before {
  content: "\f461";
}

.fa-file-invoice::before {
  content: "\f570";
}

.fa-window-minimize::before {
  content: "\f2d1";
}

.fa-rectangle-wide::before {
  content: "\f2fc";
}

.fa-comment-arrow-up::before {
  content: "\e144";
}

.fa-garlic::before {
  content: "\e40e";
}

.fa-mug-saucer::before {
  content: "\f0f4";
}

.fa-coffee::before {
  content: "\f0f4";
}

.fa-brush::before {
  content: "\f55d";
}

.fa-tree-decorated::before {
  content: "\f7dc";
}

.fa-mask::before {
  content: "\f6fa";
}

.fa-calendar-heart::before {
  content: "\e0d3";
}

.fa-magnifying-glass-minus::before {
  content: "\f010";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-flower::before {
  content: "\f7ff";
}

.fa-arrow-down-from-arc::before {
  content: "\e614";
}

.fa-right-left-large::before {
  content: "\e5e1";
}

.fa-ruler-vertical::before {
  content: "\f548";
}

.fa-circles-overlap::before {
  content: "\e600";
}

.fa-user-large::before {
  content: "\f406";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-starship-freighter::before {
  content: "\e03a";
}

.fa-train-tram::before {
  content: "\e5b4";
}

.fa-bridge-suspension::before {
  content: "\e4cd";
}

.fa-trash-check::before {
  content: "\e2af";
}

.fa-user-nurse::before {
  content: "\f82f";
}

.fa-boombox::before {
  content: "\f8a5";
}

.fa-syringe::before {
  content: "\f48e";
}

.fa-cloud-sun::before {
  content: "\f6c4";
}

.fa-shield-exclamation::before {
  content: "\e247";
}

.fa-stopwatch-20::before {
  content: "\e06f";
}

.fa-square-full::before {
  content: "\f45c";
}

.fa-grip-dots::before {
  content: "\e410";
}

.fa-comment-exclamation::before {
  content: "\f4af";
}

.fa-pen-swirl::before {
  content: "\e214";
}

.fa-falafel::before {
  content: "\e40a";
}

.fa-circle-2::before {
  content: "\e0ef";
}

.fa-magnet::before {
  content: "\f076";
}

.fa-jar::before {
  content: "\e516";
}

.fa-gramophone::before {
  content: "\f8bd";
}

.fa-dice-d12::before {
  content: "\f6ce";
}

.fa-note-sticky::before {
  content: "\f249";
}

.fa-sticky-note::before {
  content: "\f249";
}

.fa-down::before {
  content: "\f354";
}

.fa-arrow-alt-down::before {
  content: "\f354";
}

.fa-hundred-points::before {
  content: "\e41c";
}

.fa-100::before {
  content: "\e41c";
}

.fa-paperclip-vertical::before {
  content: "\e3c2";
}

.fa-wind-warning::before {
  content: "\f776";
}

.fa-wind-circle-exclamation::before {
  content: "\f776";
}

.fa-location-pin-slash::before {
  content: "\f60c";
}

.fa-map-marker-slash::before {
  content: "\f60c";
}

.fa-face-sad-sweat::before {
  content: "\e38a";
}

.fa-bug-slash::before {
  content: "\e490";
}

.fa-cupcake::before {
  content: "\e402";
}

.fa-light-switch-off::before {
  content: "\e018";
}

.fa-toggle-large-off::before {
  content: "\e5b0";
}

.fa-pen-fancy-slash::before {
  content: "\e210";
}

.fa-truck-container::before {
  content: "\f4dc";
}

.fa-boot::before {
  content: "\f782";
}

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}

.fa-file-check::before {
  content: "\f316";
}

.fa-bone::before {
  content: "\f5d7";
}

.fa-cards-blank::before {
  content: "\e4df";
}

.fa-circle-3::before {
  content: "\e0f0";
}

.fa-bench-tree::before {
  content: "\e2e7";
}

.fa-keyboard-brightness-low::before {
  content: "\e1c1";
}

.fa-ski-boot-ski::before {
  content: "\e3cd";
}

.fa-brain-circuit::before {
  content: "\e0c6";
}

.fa-user-injured::before {
  content: "\f728";
}

.fa-block-brick-fire::before {
  content: "\e3dc";
}

.fa-firewall::before {
  content: "\e3dc";
}

.fa-face-sad-tear::before {
  content: "\f5b4";
}

.fa-sad-tear::before {
  content: "\f5b4";
}

.fa-plane::before {
  content: "\f072";
}

.fa-tent-arrows-down::before {
  content: "\e581";
}

.fa-exclamation::before {
  content: "\21";
}

.fa-arrows-spin::before {
  content: "\e4bb";
}

.fa-face-smile-relaxed::before {
  content: "\e392";
}

.fa-comment-xmark::before {
  content: "\f4b5";
}

.fa-comment-times::before {
  content: "\f4b5";
}

.fa-print::before {
  content: "\f02f";
}

.fa-turkish-lira-sign::before {
  content: "\e2bb";
}

.fa-try::before {
  content: "\e2bb";
}

.fa-turkish-lira::before {
  content: "\e2bb";
}

.fa-face-nose-steam::before {
  content: "\e382";
}

.fa-circle-waveform-lines::before {
  content: "\e12d";
}

.fa-waveform-circle::before {
  content: "\e12d";
}

.fa-dollar-sign::before {
  content: "\24";
}

.fa-dollar::before {
  content: "\24";
}

.fa-usd::before {
  content: "\24";
}

.fa-ferris-wheel::before {
  content: "\e174";
}

.fa-computer-speaker::before {
  content: "\f8b2";
}

.fa-skull-cow::before {
  content: "\f8de";
}

.fa-x::before {
  content: "\58";
}

.fa-magnifying-glass-dollar::before {
  content: "\f688";
}

.fa-search-dollar::before {
  content: "\f688";
}

.fa-users-gear::before {
  content: "\f509";
}

.fa-users-cog::before {
  content: "\f509";
}

.fa-person-military-pointing::before {
  content: "\e54a";
}

.fa-building-columns::before {
  content: "\f19c";
}

.fa-bank::before {
  content: "\f19c";
}

.fa-institution::before {
  content: "\f19c";
}

.fa-museum::before {
  content: "\f19c";
}

.fa-university::before {
  content: "\f19c";
}

.fa-circle-t::before {
  content: "\e124";
}

.fa-sack::before {
  content: "\f81c";
}

.fa-grid-2::before {
  content: "\e196";
}

.fa-camera-cctv::before {
  content: "\f8ac";
}

.fa-cctv::before {
  content: "\f8ac";
}

.fa-umbrella::before {
  content: "\f0e9";
}

.fa-trowel::before {
  content: "\e589";
}

.fa-horizontal-rule::before {
  content: "\f86c";
}

.fa-bed-front::before {
  content: "\f8f7";
}

.fa-bed-alt::before {
  content: "\f8f7";
}

.fa-d::before {
  content: "\44";
}

.fa-stapler::before {
  content: "\e5af";
}

.fa-masks-theater::before {
  content: "\f630";
}

.fa-theater-masks::before {
  content: "\f630";
}

.fa-file-gif::before {
  content: "\e645";
}

.fa-kip-sign::before {
  content: "\e1c4";
}

.fa-face-woozy::before {
  content: "\e3a2";
}

.fa-cloud-question::before {
  content: "\e492";
}

.fa-pineapple::before {
  content: "\e31f";
}

.fa-hand-point-left::before {
  content: "\f0a5";
}

.fa-gallery-thumbnails::before {
  content: "\e3aa";
}

.fa-circle-j::before {
  content: "\e112";
}

.fa-eyes::before {
  content: "\e367";
}

.fa-handshake-simple::before {
  content: "\f4c6";
}

.fa-handshake-alt::before {
  content: "\f4c6";
}

.fa-page-caret-up::before {
  content: "\e42a";
}

.fa-file-caret-up::before {
  content: "\e42a";
}

.fa-jet-fighter::before {
  content: "\f0fb";
}

.fa-fighter-jet::before {
  content: "\f0fb";
}

.fa-comet::before {
  content: "\e003";
}

.fa-square-share-nodes::before {
  content: "\f1e1";
}

.fa-share-alt-square::before {
  content: "\f1e1";
}

.fa-reflect-vertical::before {
  content: "\e665";
}

.fa-shield-keyhole::before {
  content: "\e248";
}

.fa-file-mp4::before {
  content: "\e649";
}

.fa-barcode::before {
  content: "\f02a";
}

.fa-bulldozer::before {
  content: "\e655";
}

.fa-plus-minus::before {
  content: "\e43c";
}

.fa-square-sliders-vertical::before {
  content: "\f3f2";
}

.fa-sliders-v-square::before {
  content: "\f3f2";
}

.fa-video::before {
  content: "\f03d";
}

.fa-video-camera::before {
  content: "\f03d";
}

.fa-message-middle::before {
  content: "\e1e1";
}

.fa-comment-middle-alt::before {
  content: "\e1e1";
}

.fa-graduation-cap::before {
  content: "\f19d";
}

.fa-mortar-board::before {
  content: "\f19d";
}

.fa-hand-holding-medical::before {
  content: "\e05c";
}

.fa-person-circle-check::before {
  content: "\e53e";
}

.fa-square-z::before {
  content: "\e288";
}

.fa-message-text::before {
  content: "\e1e6";
}

.fa-comment-alt-text::before {
  content: "\e1e6";
}

.fa-turn-up::before {
  content: "\f3bf";
}

.fa-level-up-alt::before {
  content: "\f3bf";
}

.sr-only, .user-custom-section .user-profile-permission-box .permission-btn .text, .user-custom-section .user-profile-permission-box .permission-btn .permission-btn__icon-angle,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fontawsome-pro/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawsome-pro/fa-solid-900.ttf") format("truetype");
}

.fas,
.fa-solid {
  font-weight: 900;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fontawsome-pro/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawsome-pro/fa-regular-400.ttf") format("truetype");
}

.far,
.fa-regular {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa.fa-glass:before {
  content: "\f000";
}

.fa.fa-envelope-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-envelope-o:before {
  content: "\f0e0";
}

.fa.fa-star-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-star-o:before {
  content: "\f005";
}

.fa.fa-remove:before {
  content: "\f00d";
}

.fa.fa-close:before {
  content: "\f00d";
}

.fa.fa-gear:before {
  content: "\f013";
}

.fa.fa-trash-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-trash-o:before {
  content: "\f2ed";
}

.fa.fa-home:before {
  content: "\f015";
}

.fa.fa-file-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\f15b";
}

.fa.fa-clock-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-clock-o:before {
  content: "\f017";
}

.fa.fa-arrow-circle-o-down {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}

.fa.fa-arrow-circle-o-up {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}

.fa.fa-play-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-play-circle-o:before {
  content: "\f144";
}

.fa.fa-repeat:before {
  content: "\f01e";
}

.fa.fa-rotate-right:before {
  content: "\f01e";
}

.fa.fa-refresh:before {
  content: "\f021";
}

.fa.fa-list-alt {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-list-alt:before {
  content: "\f022";
}

.fa.fa-dedent:before {
  content: "\f03b";
}

.fa.fa-video-camera:before {
  content: "\f03d";
}

.fa.fa-picture-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-picture-o:before {
  content: "\f03e";
}

.fa.fa-photo {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-photo:before {
  content: "\f03e";
}

.fa.fa-image {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-image:before {
  content: "\f03e";
}

.fa.fa-map-marker:before {
  content: "\f3c5";
}

.fa.fa-pencil-square-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-pencil-square-o:before {
  content: "\f044";
}

.fa.fa-edit {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-edit:before {
  content: "\f044";
}

.fa.fa-share-square-o:before {
  content: "\f14d";
}

.fa.fa-check-square-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-check-square-o:before {
  content: "\f14a";
}

.fa.fa-arrows:before {
  content: "\f0b2";
}

.fa.fa-times-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-times-circle-o:before {
  content: "\f057";
}

.fa.fa-check-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-check-circle-o:before {
  content: "\f058";
}

.fa.fa-mail-forward:before {
  content: "\f064";
}

.fa.fa-expand:before {
  content: "\f424";
}

.fa.fa-compress:before {
  content: "\f422";
}

.fa.fa-eye {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-eye-slash {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-warning:before {
  content: "\f071";
}

.fa.fa-calendar:before {
  content: "\f073";
}

.fa.fa-arrows-v:before {
  content: "\f338";
}

.fa.fa-arrows-h:before {
  content: "\f337";
}

.fa.fa-bar-chart:before {
  content: "\e0e3";
}

.fa.fa-bar-chart-o:before {
  content: "\e0e3";
}

.fa.fa-twitter-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-twitter-square:before {
  content: "\f081";
}

.fa.fa-facebook-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-facebook-square:before {
  content: "\f082";
}

.fa.fa-gears:before {
  content: "\f085";
}

.fa.fa-thumbs-o-up {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
  content: "\f164";
}

.fa.fa-thumbs-o-down {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
  content: "\f165";
}

.fa.fa-heart-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-heart-o:before {
  content: "\f004";
}

.fa.fa-sign-out:before {
  content: "\f2f5";
}

.fa.fa-linkedin-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-linkedin-square:before {
  content: "\f08c";
}

.fa.fa-thumb-tack:before {
  content: "\f08d";
}

.fa.fa-external-link:before {
  content: "\f35d";
}

.fa.fa-sign-in:before {
  content: "\f2f6";
}

.fa.fa-github-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-github-square:before {
  content: "\f092";
}

.fa.fa-lemon-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-lemon-o:before {
  content: "\f094";
}

.fa.fa-square-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-square-o:before {
  content: "\f0c8";
}

.fa.fa-bookmark-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-bookmark-o:before {
  content: "\f02e";
}

.fa.fa-twitter {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-facebook:before {
  content: "\f39e";
}

.fa.fa-facebook-f {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-facebook-f:before {
  content: "\f39e";
}

.fa.fa-github {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-feed:before {
  content: "\f09e";
}

.fa.fa-hdd-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hdd-o:before {
  content: "\f0a0";
}

.fa.fa-hand-o-right {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa.fa-hand-o-left {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa.fa-hand-o-up {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa.fa-hand-o-down {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa.fa-globe:before {
  content: "\f57d";
}

.fa.fa-tasks:before {
  content: "\f828";
}

.fa.fa-arrows-alt:before {
  content: "\f31e";
}

.fa.fa-group:before {
  content: "\f0c0";
}

.fa.fa-chain:before {
  content: "\f0c1";
}

.fa.fa-cut:before {
  content: "\f0c4";
}

.fa.fa-files-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-files-o:before {
  content: "\f0c5";
}

.fa.fa-floppy-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-floppy-o:before {
  content: "\f0c7";
}

.fa.fa-save {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-save:before {
  content: "\f0c7";
}

.fa.fa-navicon:before {
  content: "\f0c9";
}

.fa.fa-reorder:before {
  content: "\f0c9";
}

.fa.fa-magic:before {
  content: "\e2ca";
}

.fa.fa-pinterest {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa.fa-google-plus-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa.fa-google-plus {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-plus:before {
  content: "\f0d5";
}

.fa.fa-money:before {
  content: "\f3d1";
}

.fa.fa-unsorted:before {
  content: "\f0dc";
}

.fa.fa-sort-desc:before {
  content: "\f0dd";
}

.fa.fa-sort-asc:before {
  content: "\f0de";
}

.fa.fa-linkedin {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-linkedin:before {
  content: "\f0e1";
}

.fa.fa-rotate-left:before {
  content: "\f0e2";
}

.fa.fa-legal:before {
  content: "\f0e3";
}

.fa.fa-tachometer:before {
  content: "\f625";
}

.fa.fa-dashboard:before {
  content: "\f625";
}

.fa.fa-comment-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-comment-o:before {
  content: "\f075";
}

.fa.fa-comments-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-comments-o:before {
  content: "\f086";
}

.fa.fa-flash:before {
  content: "\f0e7";
}

.fa.fa-clipboard:before {
  content: "\f0ea";
}

.fa.fa-lightbulb-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa.fa-exchange:before {
  content: "\f362";
}

.fa.fa-cloud-download:before {
  content: "\f0ed";
}

.fa.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa.fa-bell-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-bell-o:before {
  content: "\f0f3";
}

.fa.fa-cutlery:before {
  content: "\f2e7";
}

.fa.fa-file-text-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-text-o:before {
  content: "\f15c";
}

.fa.fa-building-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-building-o:before {
  content: "\f1ad";
}

.fa.fa-hospital-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hospital-o:before {
  content: "\f0f8";
}

.fa.fa-tablet:before {
  content: "\f3fa";
}

.fa.fa-mobile:before {
  content: "\f3cd";
}

.fa.fa-mobile-phone:before {
  content: "\f3cd";
}

.fa.fa-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-circle-o:before {
  content: "\f111";
}

.fa.fa-mail-reply:before {
  content: "\f3e5";
}

.fa.fa-github-alt {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-folder-o:before {
  content: "\f07b";
}

.fa.fa-folder-open-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-folder-open-o:before {
  content: "\f07c";
}

.fa.fa-smile-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-smile-o:before {
  content: "\f118";
}

.fa.fa-frown-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-frown-o:before {
  content: "\f119";
}

.fa.fa-meh-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-meh-o:before {
  content: "\f11a";
}

.fa.fa-keyboard-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-keyboard-o:before {
  content: "\f11c";
}

.fa.fa-flag-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-flag-o:before {
  content: "\f024";
}

.fa.fa-mail-reply-all:before {
  content: "\f122";
}

.fa.fa-star-half-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-star-half-o:before {
  content: "\f5c0";
}

.fa.fa-star-half-empty {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-star-half-empty:before {
  content: "\f5c0";
}

.fa.fa-star-half-full {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-star-half-full:before {
  content: "\f5c0";
}

.fa.fa-code-fork:before {
  content: "\f126";
}

.fa.fa-chain-broken:before {
  content: "\f127";
}

.fa.fa-unlink:before {
  content: "\f127";
}

.fa.fa-calendar-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-calendar-o:before {
  content: "\f133";
}

.fa.fa-maxcdn {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-unlock-alt:before {
  content: "\f09c";
}

.fa.fa-minus-square-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-minus-square-o:before {
  content: "\f146";
}

.fa.fa-level-up:before {
  content: "\f3bf";
}

.fa.fa-level-down:before {
  content: "\f3be";
}

.fa.fa-pencil-square:before {
  content: "\f14b";
}

.fa.fa-external-link-square:before {
  content: "\f360";
}

.fa.fa-compass {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa.fa-toggle-down {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-toggle-down:before {
  content: "\f150";
}

.fa.fa-caret-square-o-up {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa.fa-toggle-up {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-toggle-up:before {
  content: "\f151";
}

.fa.fa-caret-square-o-right {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa.fa-toggle-right {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-toggle-right:before {
  content: "\f152";
}

.fa.fa-eur:before {
  content: "\f153";
}

.fa.fa-euro:before {
  content: "\f153";
}

.fa.fa-gbp:before {
  content: "\f154";
}

.fa.fa-usd:before {
  content: "\24";
}

.fa.fa-dollar:before {
  content: "\24";
}

.fa.fa-inr:before {
  content: "\e1bc";
}

.fa.fa-rupee:before {
  content: "\e1bc";
}

.fa.fa-jpy:before {
  content: "\f157";
}

.fa.fa-cny:before {
  content: "\f157";
}

.fa.fa-rmb:before {
  content: "\f157";
}

.fa.fa-yen:before {
  content: "\f157";
}

.fa.fa-rub:before {
  content: "\f158";
}

.fa.fa-ruble:before {
  content: "\f158";
}

.fa.fa-rouble:before {
  content: "\f158";
}

.fa.fa-krw:before {
  content: "\f159";
}

.fa.fa-won:before {
  content: "\f159";
}

.fa.fa-btc {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bitcoin:before {
  content: "\f15a";
}

.fa.fa-file-text:before {
  content: "\f15c";
}

.fa.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa.fa-sort-alpha-desc:before {
  content: "\f881";
}

.fa.fa-sort-amount-asc:before {
  content: "\f884";
}

.fa.fa-sort-amount-desc:before {
  content: "\f160";
}

.fa.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa.fa-sort-numeric-desc:before {
  content: "\f886";
}

.fa.fa-youtube-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-youtube-square:before {
  content: "\f431";
}

.fa.fa-youtube {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-xing {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-xing-square:before {
  content: "\f169";
}

.fa.fa-youtube-play {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-youtube-play:before {
  content: "\f167";
}

.fa.fa-dropbox {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-adn {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket-square:before {
  content: "\f171";
}

.fa.fa-tumblr {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-tumblr-square:before {
  content: "\f174";
}

.fa.fa-long-arrow-down:before {
  content: "\f309";
}

.fa.fa-long-arrow-up:before {
  content: "\f30c";
}

.fa.fa-long-arrow-left:before {
  content: "\f30a";
}

.fa.fa-long-arrow-right:before {
  content: "\f30b";
}

.fa.fa-apple {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-windows {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-android {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-linux {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-skype {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-trello {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gittip:before {
  content: "\f184";
}

.fa.fa-sun-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-sun-o:before {
  content: "\f185";
}

.fa.fa-moon-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-moon-o:before {
  content: "\f186";
}

.fa.fa-vk {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-renren {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a";
}

.fa.fa-arrow-circle-o-left {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
  content: "\f359";
}

.fa.fa-caret-square-o-left {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa.fa-toggle-left {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-toggle-left:before {
  content: "\f191";
}

.fa.fa-dot-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-dot-circle-o:before {
  content: "\f192";
}

.fa.fa-vimeo-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-vimeo-square:before {
  content: "\f194";
}

.fa.fa-try:before {
  content: "\e2bb";
}

.fa.fa-turkish-lira:before {
  content: "\e2bb";
}

.fa.fa-plus-square-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-plus-square-o:before {
  content: "\f0fe";
}

.fa.fa-slack {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-openid {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-institution:before {
  content: "\f19c";
}

.fa.fa-bank:before {
  content: "\f19c";
}

.fa.fa-mortar-board:before {
  content: "\f19d";
}

.fa.fa-yahoo {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-reddit-square:before {
  content: "\f1a2";
}

.fa.fa-stumbleupon-circle {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-digg {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-behance {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-behance-square:before {
  content: "\f1b5";
}

.fa.fa-steam {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-steam-square:before {
  content: "\f1b7";
}

.fa.fa-automobile:before {
  content: "\f1b9";
}

.fa.fa-cab:before {
  content: "\f1ba";
}

.fa.fa-spotify {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-deviantart {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa.fa-file-word-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-word-o:before {
  content: "\f1c2";
}

.fa.fa-file-excel-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa.fa-file-powerpoint-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa.fa-file-image-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-image-o:before {
  content: "\f1c5";
}

.fa.fa-file-photo-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-photo-o:before {
  content: "\f1c5";
}

.fa.fa-file-picture-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-picture-o:before {
  content: "\f1c5";
}

.fa.fa-file-archive-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa.fa-file-zip-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-zip-o:before {
  content: "\f1c6";
}

.fa.fa-file-audio-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa.fa-file-sound-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-sound-o:before {
  content: "\f1c7";
}

.fa.fa-file-video-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-video-o:before {
  content: "\f1c8";
}

.fa.fa-file-movie-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-movie-o:before {
  content: "\f1c8";
}

.fa.fa-file-code-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-file-code-o:before {
  content: "\f1c9";
}

.fa.fa-vine {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-life-bouy:before {
  content: "\f1cd";
}

.fa.fa-life-buoy:before {
  content: "\f1cd";
}

.fa.fa-life-saver:before {
  content: "\f1cd";
}

.fa.fa-support:before {
  content: "\f1cd";
}

.fa.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa.fa-rebel {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-ra {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-ra:before {
  content: "\f1d0";
}

.fa.fa-resistance {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-resistance:before {
  content: "\f1d0";
}

.fa.fa-empire {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-ge {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-ge:before {
  content: "\f1d1";
}

.fa.fa-git-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-git-square:before {
  content: "\f1d2";
}

.fa.fa-git {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator-square:before {
  content: "\f1d4";
}

.fa.fa-yc-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-yc-square:before {
  content: "\f1d4";
}

.fa.fa-tencent-weibo {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-qq {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wechat:before {
  content: "\f1d7";
}

.fa.fa-send:before {
  content: "\f1d8";
}

.fa.fa-paper-plane-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-paper-plane-o:before {
  content: "\f1d8";
}

.fa.fa-send-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-send-o:before {
  content: "\f1d8";
}

.fa.fa-circle-thin {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-circle-thin:before {
  content: "\f111";
}

.fa.fa-header:before {
  content: "\f1dc";
}

.fa.fa-futbol-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-futbol-o:before {
  content: "\f1e3";
}

.fa.fa-soccer-ball-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
  content: "\f1e3";
}

.fa.fa-slideshare {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa.fa-paypal {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}

.fa.fa-trash:before {
  content: "\f2ed";
}

.fa.fa-copyright {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-eyedropper:before {
  content: "\f1fb";
}

.fa.fa-area-chart:before {
  content: "\f1fe";
}

.fa.fa-pie-chart:before {
  content: "\f200";
}

.fa.fa-line-chart:before {
  content: "\f201";
}

.fa.fa-lastfm {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-lastfm-square:before {
  content: "\f203";
}

.fa.fa-ioxhost {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-cc:before {
  content: "\f20a";
}

.fa.fa-ils:before {
  content: "\f20b";
}

.fa.fa-shekel:before {
  content: "\f20b";
}

.fa.fa-sheqel:before {
  content: "\f20b";
}

.fa.fa-buysellads {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-diamond:before {
  content: "\f3a5";
}

.fa.fa-transgender:before {
  content: "\f224";
}

.fa.fa-intersex:before {
  content: "\f224";
}

.fa.fa-transgender-alt:before {
  content: "\f225";
}

.fa.fa-facebook-official {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-facebook-official:before {
  content: "\f09a";
}

.fa.fa-pinterest-p {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-hotel:before {
  content: "\f236";
}

.fa.fa-viacoin {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-medium {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-yc {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-yc:before {
  content: "\f23b";
}

.fa.fa-optin-monster {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-battery-4:before {
  content: "\f240";
}

.fa.fa-battery:before {
  content: "\f240";
}

.fa.fa-battery-3:before {
  content: "\f241";
}

.fa.fa-battery-2:before {
  content: "\f242";
}

.fa.fa-battery-1:before {
  content: "\f243";
}

.fa.fa-battery-0:before {
  content: "\f244";
}

.fa.fa-object-group {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-sticky-note-o:before {
  content: "\f249";
}

.fa.fa-cc-jcb {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-clone {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hourglass-o:before {
  content: "\f254";
}

.fa.fa-hourglass-1:before {
  content: "\f251";
}

.fa.fa-hourglass-2:before {
  content: "\f252";
}

.fa.fa-hourglass-3:before {
  content: "\f253";
}

.fa.fa-hand-rock-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-rock-o:before {
  content: "\f255";
}

.fa.fa-hand-grab-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-grab-o:before {
  content: "\f255";
}

.fa.fa-hand-paper-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-paper-o:before {
  content: "\f256";
}

.fa.fa-hand-stop-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-stop-o:before {
  content: "\f256";
}

.fa.fa-hand-scissors-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa.fa-hand-lizard-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa.fa-hand-spock-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-spock-o:before {
  content: "\f259";
}

.fa.fa-hand-pointer-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa.fa-hand-peace-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa.fa-registered {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gg {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa.fa-get-pocket {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-safari {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-opera {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-television:before {
  content: "\f26c";
}

.fa.fa-contao {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-500px {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa.fa-calendar-minus-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa.fa-calendar-times-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-calendar-times-o:before {
  content: "\f273";
}

.fa.fa-calendar-check-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-calendar-check-o:before {
  content: "\f274";
}

.fa.fa-map-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-map-o:before {
  content: "\f279";
}

.fa.fa-commenting:before {
  content: "\f4ad";
}

.fa.fa-commenting-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-commenting-o:before {
  content: "\f4ad";
}

.fa.fa-houzz {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-vimeo:before {
  content: "\f27d";
}

.fa.fa-black-tie {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-edge {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-credit-card-alt:before {
  content: "\f09d";
}

.fa.fa-codiepie {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-modx {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-usb {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-pause-circle-o:before {
  content: "\f28b";
}

.fa.fa-stop-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-stop-circle-o:before {
  content: "\f28d";
}

.fa.fa-bluetooth {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-envira {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
  content: "\f368";
}

.fa.fa-question-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-question-circle-o:before {
  content: "\f059";
}

.fa.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa.fa-asl-interpreting:before {
  content: "\f2a3";
}

.fa.fa-deafness:before {
  content: "\f2a4";
}

.fa.fa-hard-of-hearing:before {
  content: "\f2a4";
}

.fa.fa-glide {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-signing:before {
  content: "\f2a7";
}

.fa.fa-viadeo {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa.fa-snapchat {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa.fa-snapchat-square {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa.fa-pied-piper {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa.fa-google-plus-circle {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-circle:before {
  content: "\f2b3";
}

.fa.fa-font-awesome {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-fa {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-fa:before {
  content: "\f2b4";
}

.fa.fa-handshake-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-handshake-o:before {
  content: "\f2b5";
}

.fa.fa-envelope-open-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-envelope-open-o:before {
  content: "\f2b6";
}

.fa.fa-linode {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-address-book-o:before {
  content: "\f2b9";
}

.fa.fa-vcard:before {
  content: "\f2bb";
}

.fa.fa-address-card-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-address-card-o:before {
  content: "\f2bb";
}

.fa.fa-vcard-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-vcard-o:before {
  content: "\f2bb";
}

.fa.fa-user-circle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-user-circle-o:before {
  content: "\f2bd";
}

.fa.fa-user-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-user-o:before {
  content: "\f007";
}

.fa.fa-id-badge {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-drivers-license:before {
  content: "\f2c2";
}

.fa.fa-id-card-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-id-card-o:before {
  content: "\f2c2";
}

.fa.fa-drivers-license-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-drivers-license-o:before {
  content: "\f2c2";
}

.fa.fa-quora {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-thermometer-4:before {
  content: "\f2c7";
}

.fa.fa-thermometer:before {
  content: "\f2c7";
}

.fa.fa-thermometer-3:before {
  content: "\f2c8";
}

.fa.fa-thermometer-2:before {
  content: "\f2c9";
}

.fa.fa-thermometer-1:before {
  content: "\f2ca";
}

.fa.fa-thermometer-0:before {
  content: "\f2cb";
}

.fa.fa-bathtub:before {
  content: "\f2cd";
}

.fa.fa-s15:before {
  content: "\f2cd";
}

.fa.fa-window-maximize {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-times-rectangle:before {
  content: "\f410";
}

.fa.fa-window-close-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-window-close-o:before {
  content: "\f410";
}

.fa.fa-times-rectangle-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
  content: "\f410";
}

.fa.fa-bandcamp {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-grav {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-eercast:before {
  content: "\f2da";
}

.fa.fa-snowflake-o {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}

.fa.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa.fa-superpowers {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fa.fa-meetup {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/fontawsome-pro/fa-light-300.woff2") format("woff2"), url("../fonts/fontawsome-pro/fa-light-300.ttf") format("truetype");
}

.fal,
.fa-light {
  font-weight: 300;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fontawsome-pro/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawsome-pro/fa-brands-400.ttf") format("truetype");
}

.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-aws:before {
  content: "\f375";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-pixiv:before {
  content: "\e640";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-modx:before {
  content: "\f285";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-square-js:before {
  content: "\f3b9";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-jxl:before {
  content: "\e67b";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-unity:before {
  content: "\e049";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-vk:before {
  content: "\f189";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-square-reddit:before {
  content: "\f1a2";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-square-font-awesome:before {
  content: "\e5ad";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-brave:before {
  content: "\e63c";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-square-hacker-news:before {
  content: "\f3af";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-edge:before {
  content: "\f282";
}

.fa-threads:before {
  content: "\e618";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-square-snapchat:before {
  content: "\f2ad";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-safari:before {
  content: "\f267";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-square-viadeo:before {
  content: "\f2aa";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-centos:before {
  content: "\f789";
}

.fa-adn:before {
  content: "\f170";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-opensuse:before {
  content: "\e62b";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-square-dribbble:before {
  content: "\f397";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-node:before {
  content: "\f419";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-debian:before {
  content: "\e60b";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-golang:before {
  content: "\e40f";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-square-kickstarter:before {
  content: "\f3bb";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-nfc-directional:before {
  content: "\e530";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-meta:before {
  content: "\e49b";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-square-letterboxd:before {
  content: "\e62e";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-hips:before {
  content: "\f452";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-discord:before {
  content: "\f392";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-shoelace:before {
  content: "\e60c";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-square-steam:before {
  content: "\f1b7";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-flag:before {
  content: "\f2b4";
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-apple:before {
  content: "\f179";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-padlet:before {
  content: "\e4a0";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-square-github:before {
  content: "\f092";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-neos:before {
  content: "\f612";
}

.fa-square-threads:before {
  content: "\e619";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-angular:before {
  content: "\f420";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envira:before {
  content: "\f299";
}

.fa-google-scholar:before {
  content: "\e63b";
}

.fa-square-gitlab:before {
  content: "\e5ae";
}

.fa-gitlab-square:before {
  content: "\e5ae";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-square-odnoklassniki:before {
  content: "\f264";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-sith:before {
  content: "\f512";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-hashnode:before {
  content: "\e499";
}

.fa-react:before {
  content: "\f41b";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-gg:before {
  content: "\f260";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-xing:before {
  content: "\f168";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-less:before {
  content: "\f41d";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-signal-messenger:before {
  content: "\e663";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-nfc-symbol:before {
  content: "\e531";
}

.fa-mintbit:before {
  content: "\e62f";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-brave-reverse:before {
  content: "\e63d";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-square-google-plus:before {
  content: "\f0d4";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-web-awesome:before {
  content: "\e682";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-square-xing:before {
  content: "\f169";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-fly:before {
  content: "\f417";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-viber:before {
  content: "\f409";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-letterboxd:before {
  content: "\e62d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-audible:before {
  content: "\f373";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-bilibili:before {
  content: "\e3d9";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-42-group:before {
  content: "\e080";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-square-pied-piper:before {
  content: "\e01e";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-square-web-awesome-stroke:before {
  content: "\e684";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-square-lastfm:before {
  content: "\f203";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-figma:before {
  content: "\f799";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-cmplid:before {
  content: "\e360";
}

.fa-upwork:before {
  content: "\e641";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-square-upwork:before {
  content: "\e67c";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-docker:before {
  content: "\f395";
}

.fa-screenpal:before {
  content: "\e570";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-square-web-awesome:before {
  content: "\e683";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-wirsindhandwerk:before {
  content: "\e2d0";
}

.fa-wsh:before {
  content: "\e2d0";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-apper:before {
  content: "\f371";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-bluesky:before {
  content: "\e671";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-square-behance:before {
  content: "\f1b5";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-webflow:before {
  content: "\e65c";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-space-awesome:before {
  content: "\e5ac";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-square-git:before {
  content: "\f1d2";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-square-tumblr:before {
  content: "\f174";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-trello:before {
  content: "\f181";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-android:before {
  content: "\f17b";
}

.fa-bots:before {
  content: "\e340";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-uber:before {
  content: "\f402";
}

.fa-github:before {
  content: "\f09b";
}

.fa-php:before {
  content: "\f457";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-stubber:before {
  content: "\e5c7";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f2c6";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-odysee:before {
  content: "\e5c6";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f198";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-usb:before {
  content: "\f287";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-square-x-twitter:before {
  content: "\e61a";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f23a";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-sitrox:before {
  content: "\e44a";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-strava:before {
  content: "\f428";
}

.fa-ember:before {
  content: "\f423";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-zhihu:before {
  content: "\f63f";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-pix:before {
  content: "\e43a";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

.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 (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/* custom */
/*!
 * jQuery UI Bootstrap v1.0 Alpha
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
/*
 * jQuery UI Bootstrap v1.0 Alpha (Mixins)
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT.
 */
.ui-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.ui-btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.ui-btn-sm {
  padding: 1px 5px;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  /*display: inline-block; */
  display: block;
  min-height: 0;
  /* support: IE7 */
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI CSS Framework 1.10.3
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.ui-widget .ui-widget {
  font-size: 13px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: inherit;
}

.ui-widget-content {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #ffffff url('../img/vendor/jquery-ui-bootstrap/ui-bg_glass_75_ffffff_1x400.png?v=59b79ae5') 50% 50% repeat-x;
  color: #333333;
}

.ui-widget-header {
  font-weight: bold;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #333333;
  background-color: #ffffff;
  font-weight: normal;
  border: 1px solid #cccccc;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.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 {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #333333;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #adadad;
  font-weight: normal;
  color: #333333;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #333333;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-state-error,
.ui-state-default {
  border-width: 1px;
  border-style: solid;
}

.ui-state-highlight p,
.ui-state-error p,
.ui-state-default p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 7px 15px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #2d6987;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #953b39;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #953b39;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_222222_256x240.png?v=875f45a8');
}

.ui-widget-content .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_222222_256x240.png?v=875f45a8');
}

.ui-widget-header .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_222222_256x240.png?v=875f45a8');
}

.ui-state-default .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_999999_256x240.png?v=21715189');
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_555555_256x240.png?v=0d3bed1c');
}

.ui-state-active .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_555555_256x240.png?v=0d3bed1c');
}

.ui-state-highlight .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_428bca_256x240.png?v=6da90d40');
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('../img/vendor/jquery-ui-bootstrap/ui-icons_f0ad4e_256x240.png?v=ba65310a');
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all {
  border-radius: 4px;
}

.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #777777 url('../img/vendor/jquery-ui-bootstrap/ui-bg_flat_0_999999_40x100.png?v=b931300e') 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #777777 url('../img/vendor/jquery-ui-bootstrap/ui-bg_flat_0_999999_40x100.png?v=b931300e') 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}

/*** Input field styling from Bootstrap **/
/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Resizable 1.10.3
 * http://api.jqueryui.com/resizable/
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/*
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Selectable 1.10.3
 * http://jqueryui.com/selectable/
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000000;
}

/*
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Accordion 1.10.3
 * http://jqueryui.com/accordion/
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

/*
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Autocomplete 1.10.3
 * http://docs.jquery.com/UI/Autocomplete#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/*
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Button 1.10.3
 * http://docs.jquery.com/UI/Button#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #96a6a6;
  background-color: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ui-button:focus,
.ui-button:hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}

ui-button.disabled,
ui-button[disabled],
fieldset[disabled] ui-button,
ui-button.disabled:hover,
ui-button[disabled]:hover,
fieldset[disabled] ui-button:hover,
ui-button.disabled:focus,
ui-button[disabled]:focus,
fieldset[disabled] ui-button:focus,
ui-button.disabled:active,
ui-button[disabled]:active,
fieldset[disabled] ui-button:active,
ui-button.disabled.active,
ui-button[disabled].active,
fieldset[disabled] ui-button.ui-state-active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.ui-btn-large {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.ui-btn-small {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.ui-btn-mini {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.ui-btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.ui-btn-block + .ui-btn-block {
  margin-top: 5px;
}

input[type="submit"].ui-btn-block,
input[type="reset"].ui-btn-block,
input[type="button"].ui-btn-block {
  width: 100%;
}

.ui-button-text-icon-primary .ui-button-icon-primary {
  float: left;
}

.ui-button-text-icon-primary {
  padding: 2px 7px 3px;
}

.ui-button {
  color: #ffffff;
  background-color: #96a6a6;
  border-color: #96a6a6;
}

.ui-button:hover,
.ui-button.hover,
.ui-button:focus,
.ui-button:active,
.ui-button.active,
.open > .dropdown-toggle.ui-button {
  color: #ffffff;
  background-color: #7a8f8f;
  border-color: #758a8a;
}

.ui-button:active,
.ui-button.active,
.open > .dropdown-toggle.ui-button {
  background-image: none;
}

.ui-button.disabled,
.ui-button[disabled],
fieldset[disabled] .ui-button,
.ui-button.disabled:hover,
.ui-button[disabled]:hover,
fieldset[disabled] .ui-button:hover,
.ui-button.disabled.hover,
.ui-button[disabled].hover,
fieldset[disabled] .ui-button.hover,
.ui-button.disabled:focus,
.ui-button[disabled]:focus,
fieldset[disabled] .ui-button:focus,
.ui-button.disabled:active,
.ui-button[disabled]:active,
fieldset[disabled] .ui-button:active,
.ui-button.disabled.active,
.ui-button[disabled].active,
fieldset[disabled] .ui-button.active {
  background-color: #96a6a6;
  border-color: #96a6a6;
}

.ui-button .badge {
  color: #96a6a6;
  background-color: #ffffff;
}

.ui-button-primary {
  color: #ffffff;
  background-color: #0058F0;
  border-color: #0058F0;
}

.ui-button-primary:hover,
.ui-button-primary.hover,
.ui-button-primary:focus,
.ui-button-primary:active,
.ui-button-primary.active,
.open > .dropdown-toggle.ui-button-primary {
  color: #ffffff;
  background-color: #2b6594;
  border-color: #28608c;
}

.ui-button-primary:active,
.ui-button-primary.active,
.open > .dropdown-toggle.ui-button-primary {
  background-image: none;
}

.ui-button-primary.disabled,
.ui-button-primary[disabled],
fieldset[disabled] .ui-button-primary,
.ui-button-primary.disabled:hover,
.ui-button-primary[disabled]:hover,
fieldset[disabled] .ui-button-primary:hover,
.ui-button-primary.disabled.hover,
.ui-button-primary[disabled].hover,
fieldset[disabled] .ui-button-primary.hover,
.ui-button-primary.disabled:focus,
.ui-button-primary[disabled]:focus,
fieldset[disabled] .ui-button-primary:focus,
.ui-button-primary.disabled:active,
.ui-button-primary[disabled]:active,
fieldset[disabled] .ui-button-primary:active,
.ui-button-primary.disabled.active,
.ui-button-primary[disabled].active,
fieldset[disabled] .ui-button-primary.active {
  background-color: #0058F0;
  border-color: #0058F0;
}

.ui-button-primary .badge {
  color: #0058F0;
  background-color: #ffffff;
}

.ui-button-warning {
  color: #ffffff;
  background-color: #f2aa2c;
  border-color: #f2aa2c;
}

.ui-button-warning:hover,
.ui-button-warning.hover,
.ui-button-warning:focus,
.ui-button-warning:active,
.ui-button-warning.active,
.open > .dropdown-toggle.ui-button-warning {
  color: #ffffff;
  background-color: #dd920e;
  border-color: #d48b0d;
}

.ui-button-warning:active,
.ui-button-warning.active,
.open > .dropdown-toggle.ui-button-warning {
  background-image: none;
}

.ui-button-warning.disabled,
.ui-button-warning[disabled],
fieldset[disabled] .ui-button-warning,
.ui-button-warning.disabled:hover,
.ui-button-warning[disabled]:hover,
fieldset[disabled] .ui-button-warning:hover,
.ui-button-warning.disabled.hover,
.ui-button-warning[disabled].hover,
fieldset[disabled] .ui-button-warning.hover,
.ui-button-warning.disabled:focus,
.ui-button-warning[disabled]:focus,
fieldset[disabled] .ui-button-warning:focus,
.ui-button-warning.disabled:active,
.ui-button-warning[disabled]:active,
fieldset[disabled] .ui-button-warning:active,
.ui-button-warning.disabled.active,
.ui-button-warning[disabled].active,
fieldset[disabled] .ui-button-warning.active {
  background-color: #f2aa2c;
  border-color: #f2aa2c;
}

.ui-button-warning .badge {
  color: #f2aa2c;
  background-color: #ffffff;
}

.ui-button-info {
  color: #ffffff;
  background-color: #43a0e1;
  border-color: #43a0e1;
}

.ui-button-info:hover,
.ui-button-info.hover,
.ui-button-info:focus,
.ui-button-info:active,
.ui-button-info.active,
.open > .dropdown-toggle.ui-button-info {
  color: #ffffff;
  background-color: #2188d0;
  border-color: #2082c7;
}

.ui-button-info:active,
.ui-button-info.active,
.open > .dropdown-toggle.ui-button-info {
  background-image: none;
}

.ui-button-info.disabled,
.ui-button-info[disabled],
fieldset[disabled] .ui-button-info,
.ui-button-info.disabled:hover,
.ui-button-info[disabled]:hover,
fieldset[disabled] .ui-button-info:hover,
.ui-button-info.disabled.hover,
.ui-button-info[disabled].hover,
fieldset[disabled] .ui-button-info.hover,
.ui-button-info.disabled:focus,
.ui-button-info[disabled]:focus,
fieldset[disabled] .ui-button-info:focus,
.ui-button-info.disabled:active,
.ui-button-info[disabled]:active,
fieldset[disabled] .ui-button-info:active,
.ui-button-info.disabled.active,
.ui-button-info[disabled].active,
fieldset[disabled] .ui-button-info.active {
  background-color: #43a0e1;
  border-color: #43a0e1;
}

.ui-button-info .badge {
  color: #43a0e1;
  background-color: #ffffff;
}

.ui-button-danger {
  color: #ffffff;
  background-color: #f07868;
  border-color: #f07868;
}

.ui-button-danger:hover,
.ui-button-danger.hover,
.ui-button-danger:focus,
.ui-button-danger:active,
.ui-button-danger.active,
.open > .dropdown-toggle.ui-button-danger {
  color: #ffffff;
  background-color: #eb4f3a;
  border-color: #ea4630;
}

.ui-button-danger:active,
.ui-button-danger.active,
.open > .dropdown-toggle.ui-button-danger {
  background-image: none;
}

.ui-button-danger.disabled,
.ui-button-danger[disabled],
fieldset[disabled] .ui-button-danger,
.ui-button-danger.disabled:hover,
.ui-button-danger[disabled]:hover,
fieldset[disabled] .ui-button-danger:hover,
.ui-button-danger.disabled.hover,
.ui-button-danger[disabled].hover,
fieldset[disabled] .ui-button-danger.hover,
.ui-button-danger.disabled:focus,
.ui-button-danger[disabled]:focus,
fieldset[disabled] .ui-button-danger:focus,
.ui-button-danger.disabled:active,
.ui-button-danger[disabled]:active,
fieldset[disabled] .ui-button-danger:active,
.ui-button-danger.disabled.active,
.ui-button-danger[disabled].active,
fieldset[disabled] .ui-button-danger.active {
  background-color: #f07868;
  border-color: #f07868;
}

.ui-button-danger .badge {
  color: #f07868;
  background-color: #ffffff;
}

.ui-button-inverse {
  color: #ffffff;
  background-color: #222222;
  border-color: #222222;
}

.ui-button-inverse:hover,
.ui-button-inverse.hover,
.ui-button-inverse:focus,
.ui-button-inverse:active,
.ui-button-inverse.active,
.open > .dropdown-toggle.ui-button-inverse {
  color: #ffffff;
  background-color: #090909;
  border-color: #040404;
}

.ui-button-inverse:active,
.ui-button-inverse.active,
.open > .dropdown-toggle.ui-button-inverse {
  background-image: none;
}

.ui-button-inverse.disabled,
.ui-button-inverse[disabled],
fieldset[disabled] .ui-button-inverse,
.ui-button-inverse.disabled:hover,
.ui-button-inverse[disabled]:hover,
fieldset[disabled] .ui-button-inverse:hover,
.ui-button-inverse.disabled.hover,
.ui-button-inverse[disabled].hover,
fieldset[disabled] .ui-button-inverse.hover,
.ui-button-inverse.disabled:focus,
.ui-button-inverse[disabled]:focus,
fieldset[disabled] .ui-button-inverse:focus,
.ui-button-inverse.disabled:active,
.ui-button-inverse[disabled]:active,
fieldset[disabled] .ui-button-inverse:active,
.ui-button-inverse.disabled.active,
.ui-button-inverse[disabled].active,
fieldset[disabled] .ui-button-inverse.active {
  background-color: #222222;
  border-color: #222222;
}

.ui-button-inverse .badge {
  color: #222222;
  background-color: #ffffff;
}

.ui-button-success {
  color: #ffffff;
  background-color: #69bc5c;
  border-color: #69bc5c;
}

.ui-button-success:hover,
.ui-button-success.hover,
.ui-button-success:focus,
.ui-button-success:active,
.ui-button-success.active,
.open > .dropdown-toggle.ui-button-success {
  color: #ffffff;
  background-color: #50a243;
  border-color: #4c9b40;
}

.ui-button-success:active,
.ui-button-success.active,
.open > .dropdown-toggle.ui-button-success {
  background-image: none;
}

.ui-button-success.disabled,
.ui-button-success[disabled],
fieldset[disabled] .ui-button-success,
.ui-button-success.disabled:hover,
.ui-button-success[disabled]:hover,
fieldset[disabled] .ui-button-success:hover,
.ui-button-success.disabled.hover,
.ui-button-success[disabled].hover,
fieldset[disabled] .ui-button-success.hover,
.ui-button-success.disabled:focus,
.ui-button-success[disabled]:focus,
fieldset[disabled] .ui-button-success:focus,
.ui-button-success.disabled:active,
.ui-button-success[disabled]:active,
fieldset[disabled] .ui-button-success:active,
.ui-button-success.disabled.active,
.ui-button-success[disabled].active,
fieldset[disabled] .ui-button-success.active {
  background-color: #69bc5c;
  border-color: #69bc5c;
}

.ui-button-success .badge {
  color: #69bc5c;
  background-color: #ffffff;
}

.ui-button-error {
  color: #ffffff;
  background-color: #f07868;
  border-color: #f07868;
}

.ui-button-error:hover,
.ui-button-error.hover,
.ui-button-error:focus,
.ui-button-error:active,
.ui-button-error.active,
.open > .dropdown-toggle.ui-button-error {
  color: #ffffff;
  background-color: #eb4f3a;
  border-color: #ea4630;
}

.ui-button-error:active,
.ui-button-error.active,
.open > .dropdown-toggle.ui-button-error {
  background-image: none;
}

.ui-button-error.disabled,
.ui-button-error[disabled],
fieldset[disabled] .ui-button-error,
.ui-button-error.disabled:hover,
.ui-button-error[disabled]:hover,
fieldset[disabled] .ui-button-error:hover,
.ui-button-error.disabled.hover,
.ui-button-error[disabled].hover,
fieldset[disabled] .ui-button-error.hover,
.ui-button-error.disabled:focus,
.ui-button-error[disabled]:focus,
fieldset[disabled] .ui-button-error:focus,
.ui-button-error.disabled:active,
.ui-button-error[disabled]:active,
fieldset[disabled] .ui-button-error:active,
.ui-button-error.disabled.active,
.ui-button-error[disabled].active,
fieldset[disabled] .ui-button-error.active {
  background-color: #f07868;
  border-color: #f07868;
}

.ui-button-error .badge {
  color: #f07868;
  background-color: #ffffff;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
  margin-top: 5px;
}

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.42857143;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999px;
  display: none;
  /*tempfix*/
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  margin-bottom: 0;
  margin-top: 0;
  top: 50%;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  /* chrome margin*/
  margin-left: -8px;
  /* firefox margin*/
  margin-right: -6px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.ui-buttonset .ui-state-active.ui-state-hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.4em;
}

/* reset extra padding in Firefox */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Menu 1.10.3
 * http://docs.jquery.com/UI/Menu#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
  list-style: none;
}

/*
* Bug inline with IE sub menu
*/
/* IE9, IE10 */
@media screen and (min-width: 0\0) {
  .ui-menu li {
    list-style-type: none;
    display: inline;
    line-height: 0;
  }
  li.ui-menu-item {
    /* This fixes the IE10 issue (jQuery UI Issue #8844)*/
    list-style-type: none;
  }
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #333333;
  /* Fix problem with border in ui-state-active */
}

.ui-menu .ui-menu-item a.ui-corner-all {
  border-radius: 0px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-widget-content {
  font-weight: bold;
  margin: 0;
  display: block;
  white-space: nowrap;
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-widget-content {
  background-color: #0058F0;
  border-color: #0058F0;
  color: #ffffff;
}

.ui-menu .ui-menu-item a.ui-state-focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #262626;
}

.ui-menu .ui-menu-item a .ui-state-active {
  padding: 1px .4em;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu {
  width: 200px;
  margin-bottom: 2em;
  /* left-aligned */
  /* right-aligned */
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI spinner 1.10.3
 * http://docs.jquery.com/UI/Menu#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 22px 0.2em 0.4em;
  vertical-align: middle;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to overide default borders */
.ui-spinner {
  /* vertical centre icon */
  /* need to fix icons sprite */
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Dialog 1.10.3
 * http://docs.jquery.com/UI/Dialog#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden;
  outline: 0;
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  outline: medium none;
  z-index: 1050;
}

.ui-dialog .ui-dialog-titlebar {
  /*padding: .4em 1em;*/
  position: relative;
  border: 0px 0px 0px 1px solid;
  border-color: #ffffff;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration: none;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: 1px solid #cbcbcb;
}

.ui-dialog .ui-dialog-title {
  float: left;
  color: #333333;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 0;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -20px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  background: none;
  border-width: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 15px;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #ffffff;
  padding: 5px 15px 5px;
  border-top: 1px solid #d5d5d5;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  margin-bottom: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

/***Dialog fixes**/
.ui-dialog-buttonset .ui-button:not(:first-child) {
  cursor: pointer;
  display: inline-block;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  overflow: visible;
}

.ui-dialog-buttonset .ui-button:not(:first-child).ui-state-hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}

.ui-dialog-buttonset .ui-button {
  /* ui-dialog-buttonset UI info */
  /* ui-dialog-buttonset UI success */
  /* ui-dialog-buttonset UI warning */
  /* ui-dialog-buttonset UI Danger */
  /* ui-dialog-buttonset UI Inverse */
}

.ui-dialog-buttonset .ui-button.ui-button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.ui-dialog-buttonset .ui-button.ui-button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.ui-dialog-buttonset .ui-button.ui-button-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.ui-dialog-buttonset .ui-button.ui-button-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.ui-dialog-buttonset .ui-button.ui-button-inverse {
  color: #ffffff;
  background-color: #222222;
  border-color: #080808;
}

.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
  color: #ffffff;
  background-color: #363636;
  border-color: #000000;
}

/*
 * jQuery UI Slider 1.10.3
 * http://docs.jquery.com/UI/Slider#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-slider {
  position: relative;
  text-align: left;
  /* For IE8 - See #6727 */
}

.ui-slider .ui-state-disabled .ui-slider-handle,
.ui-slider .ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #0058F0 0%, #255881 100%);
  background-image: -o-linear-gradient(top, #0058F0 0%, #255881 100%);
  background-image: linear-gradient(to bottom, #0058F0 0%, #255881 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3680bc', endColorstr='#ff255881', GradientType=0);
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /*border-color: @ui-blue-dark @ui-blue-dark @ui-blue;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Tabs 1.10.3
 * http://docs.jquery.com/UI/Tabs#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  border: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-tabs .ui-tabs-nav {
  margin-bottom: 5px;
  border: solid #ddd;
  border-width: 0 0 1px 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  background: none;
}

.ui-tabs .ui-tabs-nav li {
  position: relative;
  top: 0;
  float: left;
  margin-right: 2px;
  margin-bottom: -1px;
  border: 0;
  list-style: none;
  white-space: nowrap;
  background: none;
}

.ui-tabs-nav .ui-state-default {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-tabs {
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 8px 12px;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  color: #0069D6;
  background: none;
}

.ui-tabs .ui-tabs-nav li a:hover {
  border: 1px solid whiteSmoke;
  border-bottom: 1px solid #ddd;
  background-color: whiteSmoke;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  border: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  color: #555;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
  background: #fff;
  cursor: text;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  margin: 1em 0;
  border: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 1px 0;
  background: none;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.ui-tabs .ui-tabs-nav li {
  filter: none;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Tooltip 1.10.3
 * http://jqueryui.com/tooltip/
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-tooltip {
  display: block;
  font-size: 11px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: absolute;
  visibility: visible;
  z-index: 1070;
  max-width: 200px;
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 3px 8px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 #000000;
  box-shadow: inset 0 1px 0 #000000;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-width: 1px;
}

.ui-tooltip .arrow {
  overflow: hidden;
  position: absolute;
  margin-left: 0;
  height: 20px;
  width: 20px;
}

.ui-tooltip .arrow.bottom {
  top: 100%;
  left: 38%;
}

.ui-tooltip .arrow.bottom:after {
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
}

.ui-tooltip .arrow.top {
  top: -50%;
  bottom: 22px;
  left: 42%;
}

.ui-tooltip .arrow.top:after {
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000000;
  border-left: 6px solid transparent;
}

.ui-tooltip .arrow.left {
  top: 25%;
  left: -15%;
  right: 0;
  bottom: -16px;
}

.ui-tooltip .arrow.left:after {
  width: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid #000000;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
}

.ui-tooltip .arrow.right {
  top: 26%;
  left: 100%;
  right: 0;
  bottom: -16px;
  margin-left: 1px;
}

.ui-tooltip .arrow.right:after {
  width: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #000000;
}

.ui-tooltip .arrow:after {
  content: " ";
  position: absolute;
  height: 0;
  left: 0;
  top: 0;
  width: 0;
  margin-left: 0;
  bottom: 12px;
  box-shadow: 6px 5px 9px -9px #000000;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Progressbar 1.10.3
 * http://jqueryui.com/tooltip/
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-progressbar {
  height: 2em;
  margin-bottom: 20px;
  border: 0px;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
}

.ui-progressbar .ui-progressbar-value {
  margin: 0px;
  height: 100%;
  color: #ffffff;
  /*this can be removed if ui-widget-header is blue*/
  background-color: #428BCA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.ui-progressbar .ui-progressbar-overlay {
  background-image: -webkit-linear-gradient(top, #0058F0 0%, #255881 100%);
  background-image: -o-linear-gradient(top, #0058F0 0%, #255881 100%);
  background-image: linear-gradient(to bottom, #0058F0 0%, #255881 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3680bc', endColorstr='#ff255881', GradientType=0);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/**Toolbar**/
.ui-toolbar {
  padding: 7px 14px;
  margin: 0 0 18px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #b7b7b7;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}

/*!
 * jQuery UI Bootstrap v1.0 Alpha
 *
 * jQuery UI Datepicker 1.10.3
 * http://docs.jquery.com/UI/Datepicker#theming
 *
 * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap
 * Created the LESS version by @dharapvj
 * Released under MIT
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  border: 0;
  font-weight: bold;
  width: 100%;
  padding: 4px 0;
  background-color: #f5f5f5;
  color: #555555;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  /*top: 1px;*/
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  /*left:1px;*/
}

.ui-datepicker .ui-datepicker-next-hover {
  /*right:1px;*/
}

.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;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.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;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button .ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button .ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

.ui-datepicker th {
  font-weight: bold;
  color: #555555;
}

.ui-datepicker-today a {
  background-color: #0058F0;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom: 0px;
}

.ui-datepicker-today a:hover {
  background-color: #555555;
  color: #ffffff;
}

.ui-datepicker td a {
  margin-bottom: 0px;
  border: 0px;
}

.ui-datepicker td:hover {
  color: #ffffff;
}

.ui-datepicker td .ui-state-default {
  border: 0;
  background: none;
  margin-bottom: 0;
  padding: 5px;
  color: #555555;
  text-align: center;
  filter: none;
}

.ui-datepicker td .ui-state-highlight {
  color: #ffffff;
  background: #43a0e1;
  border-color: #46b8da;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-datepicker td .ui-state-active {
  color: #333333;
  background: #eeeeee;
  border-color: #adadad;
  margin-bottom: 0px;
  font-size: normal;
  text-shadow: 0px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-datepicker td .ui-state-hover {
  color: #ffffff;
  background: #0058F0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #357ebd;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*!
 * Bootstrap v3.3.6 (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;
  -ms-text-size-adjust: 100%;
  -webkit-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;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

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 {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  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-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  height: auto;
  min-height: 52px;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

:root,
[data-bs-theme="light"] {
  --cn-blue: #2A79FF;
  --cn-indigo: #6610f2;
  --cn-purple: #6f42c1;
  --cn-pink: #d63384;
  --cn-red: #E14F4F;
  --cn-orange: #FF9600;
  --cn-yellow: #EFD51E;
  --cn-green: #1BA468;
  --cn-teal: #20c997;
  --cn-cyan: #0dcaf0;
  --cn-black: #000;
  --cn-white: #fff;
  --cn-gray: #252931;
  --cn-gray-dark: #14161A;
  --cn-blue-50: #EBF2FF;
  --cn-blue-100: #D6E5FF;
  --cn-blue-200: #A8C8FF;
  --cn-blue-300: #80AEFF;
  --cn-blue-400: #5794FF;
  --cn-blue-500: #2A79FF;
  --cn-blue-600: #0058F0;
  --cn-blue-700: #0041B3;
  --cn-blue-800: #002B75;
  --cn-blue-900: #00163D;
  --cn-gray-50: #f3f3f3;
  --cn-gray-100: #D1D4DC;
  --cn-gray-200: #A5ACBB;
  --cn-gray-300: #778298;
  --cn-gray-400: #515A6B;
  --cn-gray-500: #2F343E;
  --cn-gray-600: #252931;
  --cn-gray-700: #1D2026;
  --cn-gray-800: #14161A;
  --cn-gray-900: #090A0C;
  --cn-default: #A5ACBB;
  --cn-primary: #2A79FF;
  --cn-secondary: #252931;
  --cn-success: #1BA468;
  --cn-info: #0dcaf0;
  --cn-warning: #EFD51E;
  --cn-danger: #E14F4F;
  --cn-light: #D1D4DC;
  --cn-dark: #090A0C;
  --cn-default-rgb: 165, 172, 187;
  --cn-primary-rgb: 42, 121, 255;
  --cn-secondary-rgb: 37, 41, 49;
  --cn-success-rgb: 27, 164, 104;
  --cn-info-rgb: 13, 202, 240;
  --cn-warning-rgb: 239, 213, 30;
  --cn-danger-rgb: 225, 79, 79;
  --cn-light-rgb: 209, 212, 220;
  --cn-dark-rgb: 9, 10, 12;
  --cn-body-color: #2F343E;
  --cn-body-bg: #f3f3f3;
  --cn-body-bg-rgb: 243, 243, 243;
  --cn-border-width: 1px;
  --cn-border-style: solid;
  --cn-border-color: #D1D4DC;
  --cn-border-color-translucent: rgba(0, 0, 0, 0.175);
  --cn-border-radius: 0.4rem;
  --cn-border-radius-sm: 0.3rem;
  --cn-border-radius-lg: 0.6rem;
  --cn-border-radius-xl: 1.2rem;
  --cn-border-radius-xxl: 2.4rem;
  --cn-border-radius-2xl: var(--cn-border-radius-xxl);
  --cn-border-radius-pill: 50rem;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  --cn-gutter-x: 24px;
  --cn-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--cn-gutter-x) * .5);
  padding-left: calc(var(--cn-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?v=86b6f62b);
  src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?v=86b6f62b#iefix) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff2?v=ca35b697) format("woff2"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff?v=278e49a8) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?v=44bc1850) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg?v=de51a849#glyphicons_halflingsregular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur: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;
}

*:before,
*:after {
  -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: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #2F343E;
  background-color: var(--cn-body-bg);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #0058F0;
  text-decoration: none;
}

a:hover {
  color: #003ca4;
  text-decoration: none;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 12px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

@media (prefers-reduced-motion: reduce) {
  .img-thumbnail {
    transition: none;
  }
}

.img-circle {
  border-radius: 50% !important;
}

hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #D1D4DC;
}

.sr-only, .user-custom-section .user-profile-permission-box .permission-btn .text, .user-custom-section .user-profile-permission-box .permission-btn .permission-btn__icon-angle {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sr-only:not(caption), .user-custom-section .user-profile-permission-box .permission-btn .text:not(caption), .user-custom-section .user-profile-permission-box .permission-btn .permission-btn__icon-angle:not(caption) {
  position: absolute !important;
}

.sr-only-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sr-only-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

[role='button'] {
  cursor: pointer;
}

.block-elements {
  display: block;
  height: 15px;
  width: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 600;
  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: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 28px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

@media (max-width: 768px) {
  [data-mce-cntpl] {
    display: block !important;
  }
  [data-mce-cntpl] > div {
    width: 100% !important;
  }
  [data-mce-cntpl] > div [data-mce-cntpl-image] {
    width: 100% !important;
    height: auto;
  }
}

[data-mce-cntpl] .h1 {
  font-size: 2.4rem;
}

p {
  margin: 0 0 10.5px;
}

.lead {
  margin-bottom: 21px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.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, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-line-through {
  text-decoration: line-through;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #0058F0;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0045bd;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #0058F0;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0045bd;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 21px;
}

dt,
dd {
  line-height: 1.5;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.5;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 12px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 13px;
  line-height: 1.5;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 12px;
}

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;
}

:root {
  --cn-breakpoint-xs: 0;
  --cn-breakpoint-sm: 576px;
  --cn-breakpoint-md: 768px;
  --cn-breakpoint-lg: 992px;
  --cn-breakpoint-xl: 1200px;
  --cn-breakpoint-xxl: 1400px;
}

.row {
  --cn-gutter-x: 24px;
  --cn-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--cn-gutter-y));
  margin-right: calc(-.5 * var(--cn-gutter-x));
  margin-left: calc(-.5 * var(--cn-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--cn-gutter-x) * .5);
  padding-left: calc(var(--cn-gutter-x) * .5);
  margin-top: var(--cn-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1, .col-xs-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2, .col-xs-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3, .col-xs-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4, .col-xs-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5, .col-xs-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6, .col-xs-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7, .col-xs-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8, .col-xs-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9, .col-xs-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10, .col-xs-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11, .col-xs-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12, .col-xs-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1, .col-offset-1, .col-xs-offset-1 {
  margin-left: 8.33333%;
}

.offset-2, .col-offset-2, .col-xs-offset-2 {
  margin-left: 16.66667%;
}

.offset-3, .col-offset-3, .col-xs-offset-3 {
  margin-left: 25%;
}

.offset-4, .col-offset-4, .col-xs-offset-4 {
  margin-left: 33.33333%;
}

.offset-5, .col-offset-5, .col-xs-offset-5 {
  margin-left: 41.66667%;
}

.offset-6, .col-offset-6, .col-xs-offset-6 {
  margin-left: 50%;
}

.offset-7, .col-offset-7, .col-xs-offset-7 {
  margin-left: 58.33333%;
}

.offset-8, .col-offset-8, .col-xs-offset-8 {
  margin-left: 66.66667%;
}

.offset-9, .col-offset-9, .col-xs-offset-9 {
  margin-left: 75%;
}

.offset-10, .col-offset-10, .col-xs-offset-10 {
  margin-left: 83.33333%;
}

.offset-11, .col-offset-11, .col-xs-offset-11 {
  margin-left: 91.66667%;
}

.g-0,
.gx-0 {
  --cn-gutter-x: 0;
}

.g-0,
.gy-0 {
  --cn-gutter-y: 0;
}

.g-0\.5,
.gx-0\.5 {
  --cn-gutter-x: 0.2rem;
}

.g-0\.5,
.gy-0\.5 {
  --cn-gutter-y: 0.2rem;
}

.g-1,
.gx-1 {
  --cn-gutter-x: 0.4rem;
}

.g-1,
.gy-1 {
  --cn-gutter-y: 0.4rem;
}

.g-1\.5,
.gx-1\.5 {
  --cn-gutter-x: 0.6rem;
}

.g-1\.5,
.gy-1\.5 {
  --cn-gutter-y: 0.6rem;
}

.g-2,
.gx-2 {
  --cn-gutter-x: 0.8rem;
}

.g-2,
.gy-2 {
  --cn-gutter-y: 0.8rem;
}

.g-2\.5,
.gx-2\.5 {
  --cn-gutter-x: 1rem;
}

.g-2\.5,
.gy-2\.5 {
  --cn-gutter-y: 1rem;
}

.g-3,
.gx-3 {
  --cn-gutter-x: 1.2rem;
}

.g-3,
.gy-3 {
  --cn-gutter-y: 1.2rem;
}

.g-3\.5,
.gx-3\.5 {
  --cn-gutter-x: 1.4rem;
}

.g-3\.5,
.gy-3\.5 {
  --cn-gutter-y: 1.4rem;
}

.g-4,
.gx-4 {
  --cn-gutter-x: 1.6rem;
}

.g-4,
.gy-4 {
  --cn-gutter-y: 1.6rem;
}

.g-4\.5,
.gx-4\.5 {
  --cn-gutter-x: 1.8rem;
}

.g-4\.5,
.gy-4\.5 {
  --cn-gutter-y: 1.8rem;
}

.g-5,
.gx-5 {
  --cn-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --cn-gutter-y: 2rem;
}

.g-5\.5,
.gx-5\.5 {
  --cn-gutter-x: 2.2rem;
}

.g-5\.5,
.gy-5\.5 {
  --cn-gutter-y: 2.2rem;
}

.g-6,
.gx-6 {
  --cn-gutter-x: 2.4rem;
}

.g-6,
.gy-6 {
  --cn-gutter-y: 2.4rem;
}

.g-6\.5,
.gx-6\.5 {
  --cn-gutter-x: 2.6rem;
}

.g-6\.5,
.gy-6\.5 {
  --cn-gutter-y: 2.6rem;
}

.g-7,
.gx-7 {
  --cn-gutter-x: 2.8rem;
}

.g-7,
.gy-7 {
  --cn-gutter-y: 2.8rem;
}

.g-7\.5,
.gx-7\.5 {
  --cn-gutter-x: 3rem;
}

.g-7\.5,
.gy-7\.5 {
  --cn-gutter-y: 3rem;
}

.g-8,
.gx-8 {
  --cn-gutter-x: 3.2rem;
}

.g-8,
.gy-8 {
  --cn-gutter-y: 3.2rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0, .col-sm-offset-0 {
    margin-left: 0;
  }
  .offset-sm-1, .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2, .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3, .col-sm-offset-3 {
    margin-left: 25%;
  }
  .offset-sm-4, .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5, .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6, .col-sm-offset-6 {
    margin-left: 50%;
  }
  .offset-sm-7, .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8, .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9, .col-sm-offset-9 {
    margin-left: 75%;
  }
  .offset-sm-10, .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11, .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --cn-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --cn-gutter-y: 0;
  }
  .g-sm-0\.5,
  .gx-sm-0\.5 {
    --cn-gutter-x: 0.2rem;
  }
  .g-sm-0\.5,
  .gy-sm-0\.5 {
    --cn-gutter-y: 0.2rem;
  }
  .g-sm-1,
  .gx-sm-1 {
    --cn-gutter-x: 0.4rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --cn-gutter-y: 0.4rem;
  }
  .g-sm-1\.5,
  .gx-sm-1\.5 {
    --cn-gutter-x: 0.6rem;
  }
  .g-sm-1\.5,
  .gy-sm-1\.5 {
    --cn-gutter-y: 0.6rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --cn-gutter-x: 0.8rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --cn-gutter-y: 0.8rem;
  }
  .g-sm-2\.5,
  .gx-sm-2\.5 {
    --cn-gutter-x: 1rem;
  }
  .g-sm-2\.5,
  .gy-sm-2\.5 {
    --cn-gutter-y: 1rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --cn-gutter-x: 1.2rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --cn-gutter-y: 1.2rem;
  }
  .g-sm-3\.5,
  .gx-sm-3\.5 {
    --cn-gutter-x: 1.4rem;
  }
  .g-sm-3\.5,
  .gy-sm-3\.5 {
    --cn-gutter-y: 1.4rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --cn-gutter-x: 1.6rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --cn-gutter-y: 1.6rem;
  }
  .g-sm-4\.5,
  .gx-sm-4\.5 {
    --cn-gutter-x: 1.8rem;
  }
  .g-sm-4\.5,
  .gy-sm-4\.5 {
    --cn-gutter-y: 1.8rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --cn-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --cn-gutter-y: 2rem;
  }
  .g-sm-5\.5,
  .gx-sm-5\.5 {
    --cn-gutter-x: 2.2rem;
  }
  .g-sm-5\.5,
  .gy-sm-5\.5 {
    --cn-gutter-y: 2.2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --cn-gutter-x: 2.4rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --cn-gutter-y: 2.4rem;
  }
  .g-sm-6\.5,
  .gx-sm-6\.5 {
    --cn-gutter-x: 2.6rem;
  }
  .g-sm-6\.5,
  .gy-sm-6\.5 {
    --cn-gutter-y: 2.6rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --cn-gutter-x: 2.8rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --cn-gutter-y: 2.8rem;
  }
  .g-sm-7\.5,
  .gx-sm-7\.5 {
    --cn-gutter-x: 3rem;
  }
  .g-sm-7\.5,
  .gy-sm-7\.5 {
    --cn-gutter-y: 3rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --cn-gutter-x: 3.2rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --cn-gutter-y: 3.2rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0, .col-md-offset-0 {
    margin-left: 0;
  }
  .offset-md-1, .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2, .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3, .col-md-offset-3 {
    margin-left: 25%;
  }
  .offset-md-4, .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5, .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6, .col-md-offset-6 {
    margin-left: 50%;
  }
  .offset-md-7, .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8, .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9, .col-md-offset-9 {
    margin-left: 75%;
  }
  .offset-md-10, .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11, .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .g-md-0,
  .gx-md-0 {
    --cn-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --cn-gutter-y: 0;
  }
  .g-md-0\.5,
  .gx-md-0\.5 {
    --cn-gutter-x: 0.2rem;
  }
  .g-md-0\.5,
  .gy-md-0\.5 {
    --cn-gutter-y: 0.2rem;
  }
  .g-md-1,
  .gx-md-1 {
    --cn-gutter-x: 0.4rem;
  }
  .g-md-1,
  .gy-md-1 {
    --cn-gutter-y: 0.4rem;
  }
  .g-md-1\.5,
  .gx-md-1\.5 {
    --cn-gutter-x: 0.6rem;
  }
  .g-md-1\.5,
  .gy-md-1\.5 {
    --cn-gutter-y: 0.6rem;
  }
  .g-md-2,
  .gx-md-2 {
    --cn-gutter-x: 0.8rem;
  }
  .g-md-2,
  .gy-md-2 {
    --cn-gutter-y: 0.8rem;
  }
  .g-md-2\.5,
  .gx-md-2\.5 {
    --cn-gutter-x: 1rem;
  }
  .g-md-2\.5,
  .gy-md-2\.5 {
    --cn-gutter-y: 1rem;
  }
  .g-md-3,
  .gx-md-3 {
    --cn-gutter-x: 1.2rem;
  }
  .g-md-3,
  .gy-md-3 {
    --cn-gutter-y: 1.2rem;
  }
  .g-md-3\.5,
  .gx-md-3\.5 {
    --cn-gutter-x: 1.4rem;
  }
  .g-md-3\.5,
  .gy-md-3\.5 {
    --cn-gutter-y: 1.4rem;
  }
  .g-md-4,
  .gx-md-4 {
    --cn-gutter-x: 1.6rem;
  }
  .g-md-4,
  .gy-md-4 {
    --cn-gutter-y: 1.6rem;
  }
  .g-md-4\.5,
  .gx-md-4\.5 {
    --cn-gutter-x: 1.8rem;
  }
  .g-md-4\.5,
  .gy-md-4\.5 {
    --cn-gutter-y: 1.8rem;
  }
  .g-md-5,
  .gx-md-5 {
    --cn-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --cn-gutter-y: 2rem;
  }
  .g-md-5\.5,
  .gx-md-5\.5 {
    --cn-gutter-x: 2.2rem;
  }
  .g-md-5\.5,
  .gy-md-5\.5 {
    --cn-gutter-y: 2.2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --cn-gutter-x: 2.4rem;
  }
  .g-md-6,
  .gy-md-6 {
    --cn-gutter-y: 2.4rem;
  }
  .g-md-6\.5,
  .gx-md-6\.5 {
    --cn-gutter-x: 2.6rem;
  }
  .g-md-6\.5,
  .gy-md-6\.5 {
    --cn-gutter-y: 2.6rem;
  }
  .g-md-7,
  .gx-md-7 {
    --cn-gutter-x: 2.8rem;
  }
  .g-md-7,
  .gy-md-7 {
    --cn-gutter-y: 2.8rem;
  }
  .g-md-7\.5,
  .gx-md-7\.5 {
    --cn-gutter-x: 3rem;
  }
  .g-md-7\.5,
  .gy-md-7\.5 {
    --cn-gutter-y: 3rem;
  }
  .g-md-8,
  .gx-md-8 {
    --cn-gutter-x: 3.2rem;
  }
  .g-md-8,
  .gy-md-8 {
    --cn-gutter-y: 3.2rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0, .col-lg-offset-0 {
    margin-left: 0;
  }
  .offset-lg-1, .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2, .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3, .col-lg-offset-3 {
    margin-left: 25%;
  }
  .offset-lg-4, .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5, .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6, .col-lg-offset-6 {
    margin-left: 50%;
  }
  .offset-lg-7, .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8, .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9, .col-lg-offset-9 {
    margin-left: 75%;
  }
  .offset-lg-10, .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11, .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --cn-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --cn-gutter-y: 0;
  }
  .g-lg-0\.5,
  .gx-lg-0\.5 {
    --cn-gutter-x: 0.2rem;
  }
  .g-lg-0\.5,
  .gy-lg-0\.5 {
    --cn-gutter-y: 0.2rem;
  }
  .g-lg-1,
  .gx-lg-1 {
    --cn-gutter-x: 0.4rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --cn-gutter-y: 0.4rem;
  }
  .g-lg-1\.5,
  .gx-lg-1\.5 {
    --cn-gutter-x: 0.6rem;
  }
  .g-lg-1\.5,
  .gy-lg-1\.5 {
    --cn-gutter-y: 0.6rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --cn-gutter-x: 0.8rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --cn-gutter-y: 0.8rem;
  }
  .g-lg-2\.5,
  .gx-lg-2\.5 {
    --cn-gutter-x: 1rem;
  }
  .g-lg-2\.5,
  .gy-lg-2\.5 {
    --cn-gutter-y: 1rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --cn-gutter-x: 1.2rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --cn-gutter-y: 1.2rem;
  }
  .g-lg-3\.5,
  .gx-lg-3\.5 {
    --cn-gutter-x: 1.4rem;
  }
  .g-lg-3\.5,
  .gy-lg-3\.5 {
    --cn-gutter-y: 1.4rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --cn-gutter-x: 1.6rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --cn-gutter-y: 1.6rem;
  }
  .g-lg-4\.5,
  .gx-lg-4\.5 {
    --cn-gutter-x: 1.8rem;
  }
  .g-lg-4\.5,
  .gy-lg-4\.5 {
    --cn-gutter-y: 1.8rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --cn-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --cn-gutter-y: 2rem;
  }
  .g-lg-5\.5,
  .gx-lg-5\.5 {
    --cn-gutter-x: 2.2rem;
  }
  .g-lg-5\.5,
  .gy-lg-5\.5 {
    --cn-gutter-y: 2.2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --cn-gutter-x: 2.4rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --cn-gutter-y: 2.4rem;
  }
  .g-lg-6\.5,
  .gx-lg-6\.5 {
    --cn-gutter-x: 2.6rem;
  }
  .g-lg-6\.5,
  .gy-lg-6\.5 {
    --cn-gutter-y: 2.6rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --cn-gutter-x: 2.8rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --cn-gutter-y: 2.8rem;
  }
  .g-lg-7\.5,
  .gx-lg-7\.5 {
    --cn-gutter-x: 3rem;
  }
  .g-lg-7\.5,
  .gy-lg-7\.5 {
    --cn-gutter-y: 3rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --cn-gutter-x: 3.2rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --cn-gutter-y: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0, .col-xl-offset-0 {
    margin-left: 0;
  }
  .offset-xl-1, .col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2, .col-xl-offset-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3, .col-xl-offset-3 {
    margin-left: 25%;
  }
  .offset-xl-4, .col-xl-offset-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5, .col-xl-offset-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6, .col-xl-offset-6 {
    margin-left: 50%;
  }
  .offset-xl-7, .col-xl-offset-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8, .col-xl-offset-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9, .col-xl-offset-9 {
    margin-left: 75%;
  }
  .offset-xl-10, .col-xl-offset-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11, .col-xl-offset-11 {
    margin-left: 91.66667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --cn-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --cn-gutter-y: 0;
  }
  .g-xl-0\.5,
  .gx-xl-0\.5 {
    --cn-gutter-x: 0.2rem;
  }
  .g-xl-0\.5,
  .gy-xl-0\.5 {
    --cn-gutter-y: 0.2rem;
  }
  .g-xl-1,
  .gx-xl-1 {
    --cn-gutter-x: 0.4rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --cn-gutter-y: 0.4rem;
  }
  .g-xl-1\.5,
  .gx-xl-1\.5 {
    --cn-gutter-x: 0.6rem;
  }
  .g-xl-1\.5,
  .gy-xl-1\.5 {
    --cn-gutter-y: 0.6rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --cn-gutter-x: 0.8rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --cn-gutter-y: 0.8rem;
  }
  .g-xl-2\.5,
  .gx-xl-2\.5 {
    --cn-gutter-x: 1rem;
  }
  .g-xl-2\.5,
  .gy-xl-2\.5 {
    --cn-gutter-y: 1rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --cn-gutter-x: 1.2rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --cn-gutter-y: 1.2rem;
  }
  .g-xl-3\.5,
  .gx-xl-3\.5 {
    --cn-gutter-x: 1.4rem;
  }
  .g-xl-3\.5,
  .gy-xl-3\.5 {
    --cn-gutter-y: 1.4rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --cn-gutter-x: 1.6rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --cn-gutter-y: 1.6rem;
  }
  .g-xl-4\.5,
  .gx-xl-4\.5 {
    --cn-gutter-x: 1.8rem;
  }
  .g-xl-4\.5,
  .gy-xl-4\.5 {
    --cn-gutter-y: 1.8rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --cn-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --cn-gutter-y: 2rem;
  }
  .g-xl-5\.5,
  .gx-xl-5\.5 {
    --cn-gutter-x: 2.2rem;
  }
  .g-xl-5\.5,
  .gy-xl-5\.5 {
    --cn-gutter-y: 2.2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --cn-gutter-x: 2.4rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --cn-gutter-y: 2.4rem;
  }
  .g-xl-6\.5,
  .gx-xl-6\.5 {
    --cn-gutter-x: 2.6rem;
  }
  .g-xl-6\.5,
  .gy-xl-6\.5 {
    --cn-gutter-y: 2.6rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --cn-gutter-x: 2.8rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --cn-gutter-y: 2.8rem;
  }
  .g-xl-7\.5,
  .gx-xl-7\.5 {
    --cn-gutter-x: 3rem;
  }
  .g-xl-7\.5,
  .gy-xl-7\.5 {
    --cn-gutter-y: 3rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --cn-gutter-x: 3.2rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --cn-gutter-y: 3.2rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0, .col-xxl-offset-0 {
    margin-left: 0;
  }
  .offset-xxl-1, .col-xxl-offset-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2, .col-xxl-offset-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3, .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .offset-xxl-4, .col-xxl-offset-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5, .col-xxl-offset-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6, .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .offset-xxl-7, .col-xxl-offset-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8, .col-xxl-offset-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9, .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .offset-xxl-10, .col-xxl-offset-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11, .col-xxl-offset-11 {
    margin-left: 91.66667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --cn-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --cn-gutter-y: 0;
  }
  .g-xxl-0\.5,
  .gx-xxl-0\.5 {
    --cn-gutter-x: 0.2rem;
  }
  .g-xxl-0\.5,
  .gy-xxl-0\.5 {
    --cn-gutter-y: 0.2rem;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --cn-gutter-x: 0.4rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --cn-gutter-y: 0.4rem;
  }
  .g-xxl-1\.5,
  .gx-xxl-1\.5 {
    --cn-gutter-x: 0.6rem;
  }
  .g-xxl-1\.5,
  .gy-xxl-1\.5 {
    --cn-gutter-y: 0.6rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --cn-gutter-x: 0.8rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --cn-gutter-y: 0.8rem;
  }
  .g-xxl-2\.5,
  .gx-xxl-2\.5 {
    --cn-gutter-x: 1rem;
  }
  .g-xxl-2\.5,
  .gy-xxl-2\.5 {
    --cn-gutter-y: 1rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --cn-gutter-x: 1.2rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --cn-gutter-y: 1.2rem;
  }
  .g-xxl-3\.5,
  .gx-xxl-3\.5 {
    --cn-gutter-x: 1.4rem;
  }
  .g-xxl-3\.5,
  .gy-xxl-3\.5 {
    --cn-gutter-y: 1.4rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --cn-gutter-x: 1.6rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --cn-gutter-y: 1.6rem;
  }
  .g-xxl-4\.5,
  .gx-xxl-4\.5 {
    --cn-gutter-x: 1.8rem;
  }
  .g-xxl-4\.5,
  .gy-xxl-4\.5 {
    --cn-gutter-y: 1.8rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --cn-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --cn-gutter-y: 2rem;
  }
  .g-xxl-5\.5,
  .gx-xxl-5\.5 {
    --cn-gutter-x: 2.2rem;
  }
  .g-xxl-5\.5,
  .gy-xxl-5\.5 {
    --cn-gutter-y: 2.2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --cn-gutter-x: 2.4rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --cn-gutter-y: 2.4rem;
  }
  .g-xxl-6\.5,
  .gx-xxl-6\.5 {
    --cn-gutter-x: 2.6rem;
  }
  .g-xxl-6\.5,
  .gy-xxl-6\.5 {
    --cn-gutter-y: 2.6rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --cn-gutter-x: 2.8rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --cn-gutter-y: 2.8rem;
  }
  .g-xxl-7\.5,
  .gx-xxl-7\.5 {
    --cn-gutter-x: 3rem;
  }
  .g-xxl-7\.5,
  .gy-xxl-7\.5 {
    --cn-gutter-y: 3rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --cn-gutter-x: 3.2rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --cn-gutter-y: 3.2rem;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  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 > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #f3f3f3;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr.hover > td,
.table-hover > tbody > tr.hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table > thead > tr > td small,
  .table-responsive > .table > tbody > tr > td small,
  .table-responsive > .table > tfoot > tr > td small {
    white-space: normal;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  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;
}

@media (min-width: 530px) {
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
}

output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 1.5;
  color: #555555;
}

.form-control, .cn-compose-texarea__form-control.form-control textarea {
  display: block;
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #D1D4DC;
  border-radius: 12px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .form-control, .cn-compose-texarea__form-control.form-control textarea {
    transition: none;
  }
}

.form-control:focus, .cn-compose-texarea__form-control.form-control textarea:focus {
  border-color: #0058F0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control::-moz-placeholder, .cn-compose-texarea__form-control.form-control textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder, .cn-compose-texarea__form-control.form-control textarea:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder, .cn-compose-texarea__form-control.form-control textarea::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand, .cn-compose-texarea__form-control.form-control textarea::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .cn-compose-texarea__form-control.form-control textarea[disabled], .form-control[readonly], .cn-compose-texarea__form-control.form-control textarea[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control fieldset[disabled] textarea {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled], .cn-compose-texarea__form-control.form-control textarea[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control fieldset[disabled] textarea {
  cursor: not-allowed;
}

textarea.form-control, .cn-compose-texarea__form-control.form-control textarea {
  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: 39px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 16px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  line-height: 22px;
  -webkit-user-select: none;
  user-select: none;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio > input[type="radio"],
.radio-inline > input[type="radio"],
.checkbox > input[type="checkbox"],
.checkbox-inline > input[type="checkbox"] {
  margin-left: 0px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 35px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea.form-control-static,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.form-control-static,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .input-group-vertical.input-group-sm > .form-control,
.input-group-vertical.input-group-sm > .input-group-addon,
.input-group-vertical.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .input-group-vertical.input-group-sm > select.form-control,
.input-group-vertical.input-group-sm > select.input-group-addon,
.input-group-vertical.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .input-group-vertical.input-group-sm > textarea.form-control,
.input-group-vertical.input-group-sm > textarea.input-group-addon,
.input-group-vertical.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control, .form-group-sm .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-group-sm textarea {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-group-sm textarea,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 33px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .input-group-vertical.input-group-lg > .form-control,
.input-group-vertical.input-group-lg > .input-group-addon,
.input-group-vertical.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 12px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .input-group-vertical.input-group-lg > select.form-control,
.input-group-vertical.input-group-lg > select.input-group-addon,
.input-group-vertical.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .input-group-vertical.input-group-lg > textarea.form-control,
.input-group-vertical.input-group-lg > textarea.input-group-addon,
.input-group-vertical.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control, .form-group-lg .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-group-lg textarea {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 12px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-group-lg textarea,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 39px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control, .has-feedback .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-feedback textarea {
  padding-right: 48.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .cn-compose-texarea__form-control.form-control textarea + .form-control-feedback,
.cn-compose-texarea__form-control.form-control .form-group-lg textarea + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .cn-compose-texarea__form-control.form-control textarea + .form-control-feedback,
.cn-compose-texarea__form-control.form-control .form-group-sm textarea + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label {
  color: #1BA468;
}

.has-success .control-label {
  color: #3c3c3c;
}

.has-success .help-block {
  color: #1BA468;
  background-color: transparent;
}

.has-success .help-block:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1548750906039' class='icon' style='' viewBox='0 0 1024 1024' version='1.1' p-id='6743' width='200' height='200'%3E%3Cdefs%3E%3Cstyle type='text/css'/%3E%3C/defs%3E%3Cpath d='M512 1024C229.2352 1024 0 794.7648 0 512S229.2352 0 512 0s512 229.2352 512 512-229.2352 512-512 512z m271.5264-653.7088l-54.2976-54.3104-307.7376 307.7376-126.72-126.72-54.2976 54.3104L385.28 696.128l36.1984 36.1984z' fill='%2323AD3E' p-id='6744'/%3E%3C/svg%3E") no-repeat;
  background-size: 18px;
  min-width: 18px;
  padding-right: 22px;
}

.has-success .form-control, .has-success .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-success textarea {
  border-color: #1BA468;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus, .has-success .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .has-success textarea:focus {
  border-color: #14784c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #45e09c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #45e09c;
}

.has-success .input-group .input-group-addon {
  color: #fff;
  border-color: #1BA468;
  background-color: #1BA468;
}

.has-success .input-group .input-group-addon.without-validate-style {
  color: #555555;
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

.has-success .form-control-feedback {
  color: #1BA468;
}

.has-warning .help-block,
.has-warning .control-label {
  color: #EFD51E;
}

.has-warning .control-label {
  color: #3c3c3c;
}

.has-warning .help-block {
  color: #ecd600;
  background-color: transparent;
}

.has-warning .help-block:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1548750879051' class='icon' style='' viewBox='0 0 1024 1024' version='1.1' p-id='6021' width='200' height='200'%3E%3Cdefs%3E%3Cstyle type='text/css'/%3E%3C/defs%3E%3Cpath d='M512 1.28L0 1022.72h1024L512 1.28z' fill='%23FFC107' p-id='6022'/%3E%3Cpath d='M447.36 394.88h129.28v344.96H447.36zM447.36 804.48h129.28v129.28H447.36z' fill='%23ffffff' p-id='6023'/%3E%3C/svg%3E") no-repeat;
  background-size: 18px;
  min-width: 18px;
  padding-right: 22px;
}

.has-warning .form-control, .has-warning .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-warning textarea {
  border-color: #EFD51E;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus, .has-warning .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .has-warning textarea:focus {
  border-color: #ccb40e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6e77d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6e77d;
}

.has-warning .input-group .input-group-addon {
  color: #fff;
  border-color: #EFD51E;
  background-color: #EFD51E;
}

.has-warning .input-group .input-group-addon.without-validate-style {
  color: #555555;
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

.has-warning .form-control-feedback {
  color: #EFD51E;
}

.has-error .help-block,
.has-error .control-label {
  color: #E14F4F;
}

.has-error .control-label {
  color: #3c3c3c;
}

.has-error .help-block {
  color: #E14F4F;
  background-color: transparent;
}

.has-error .help-block:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1137 1024' version='1.1' p-id='3025' width='222.0703125' height='200'%3E%3Cdefs%3E%3Cstyle type='text/css'/%3E%3C/defs%3E%3Cpath d='M1126.010424 893.686306L638.656549 41.499593a79.689867 79.689867 0 0 0-139.755891 0L11.603664 893.743187c-32.365121 56.53942 6.768804 128.265988 69.906385 128.265988h974.593989c63.137582 0 102.271506-71.726568 69.906386-128.265988z m-516.590557-42.091721H528.194221v-85.093534h81.225646v85.150415z m0-170.243948H528.194221V255.541684h81.225646v425.752072z' fill='%23DF2A2A' p-id='3026'/%3E%3C/svg%3E") no-repeat;
  background-size: 18px;
  min-width: 18px;
  padding-right: 22px;
}

.has-error .form-control, .has-error .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-error textarea {
  border-color: #E14F4F;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus, .has-error .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .has-error textarea:focus {
  border-color: #d82525;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0a6a6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0a6a6;
}

.has-error .input-group .input-group-addon {
  color: #fff;
  border-color: #E14F4F;
  background-color: #E14F4F;
}

.has-error .input-group .input-group-addon.without-validate-style {
  color: #555555;
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

.has-error .form-control-feedback {
  color: #E14F4F;
}

.has-info .help-block,
.has-info .control-label {
  color: #7f91ee;
}

.has-info .control-label {
  color: #3c3c3c;
}

.has-info .help-block {
  color: #2A79FF;
  background-color: #bce5fa;
}

.has-info .help-block:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1548750879051' class='icon' style='' viewBox='0 0 1024 1024' version='1.1' p-id='6021' width='200' height='200'%3E%3Cdefs%3E%3Cstyle type='text/css'/%3E%3C/defs%3E%3Cpath d='M512 1.28L0 1022.72h1024L512 1.28z' fill='%23FFC107' p-id='6022'/%3E%3Cpath d='M447.36 394.88h129.28v344.96H447.36zM447.36 804.48h129.28v129.28H447.36z' fill='%23ffffff' p-id='6023'/%3E%3C/svg%3E") no-repeat;
  background-size: 18px;
  min-width: 18px;
  padding-right: 22px;
}

.has-info .form-control, .has-info .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-info textarea {
  border-color: #7f91ee;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-info .form-control:focus, .has-info .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .has-info textarea:focus {
  border-color: #526ae8;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d9defa;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d9defa;
}

.has-info .input-group .input-group-addon {
  color: #fff;
  border-color: #7f91ee;
  background-color: #7f91ee;
}

.has-info .input-group .input-group-addon.without-validate-style {
  color: #555555;
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

.has-info .form-control-feedback {
  color: #7f91ee;
}

.has-feedback label ~ .form-control-feedback {
  top: 26px;
}

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .user-custom-section .user-profile-permission-box .permission-btn label.text ~ .form-control-feedback, .user-custom-section .user-profile-permission-box .permission-btn .has-feedback label.text ~ .form-control-feedback, .has-feedback .user-custom-section .user-profile-permission-box .permission-btn label.permission-btn__icon-angle ~ .form-control-feedback, .user-custom-section .user-profile-permission-box .permission-btn .has-feedback label.permission-btn__icon-angle ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 2px;
  margin-bottom: 10px;
  color: #d13000;
  padding: 8px 2px 8px 0;
  position: relative;
  display: inline-flex;
  align-items: center;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-inline textarea {
    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 .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .cn-compose-texarea__form-control.form-control textarea,
  .cn-compose-texarea__form-control.form-control .form-inline .input-group textarea {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .cn-compose-texarea__form-control.form-control .input-group > textarea, .cn-compose-texarea__form-control.form-control .form-inline .input-group > textarea {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 4px;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio > label,
  .form-inline .checkbox > label {
    padding-left: 3px;
  }
  .form-inline .radio-lg > label,
  .form-inline .checkbox-lg > label {
    padding-left: 8px;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.radio {
  position: relative;
}

.radio > input {
  opacity: 0;
  outline: 0;
}

.radio > input:checked ~ label:after {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.radio > input:disabled ~ label:before {
  background-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.radio > input:disabled:checked ~ label:after {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #a6b7c4;
}

.radio > label {
  line-height: 22px;
}

.radio > label:before {
  position: absolute;
  top: 4px;
  left: 1px;
  line-height: 1;
  width: 15px;
  height: 15px;
  min-width: 15px;
  content: "";
  background: #fff;
  border-radius: 500px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  -moz-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.radio > label:hover::before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.radio > label:after {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: "";
  position: absolute;
  border: none;
  top: 7px;
  left: 4px;
  width: 9px;
  height: 9px;
  background-color: #3f8cca;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 500px;
}

.radio-lg > label {
  line-height: 30px;
  font-size: 16px;
  padding-left: 22px;
}

.radio-lg > label:before {
  top: 8px;
  left: 1px;
}

.radio-lg > label:after {
  top: 11px;
  left: 4px;
}

.checkbox {
  position: relative;
}

.checkbox > input {
  opacity: 0;
  outline: 0;
}

.checkbox > input:disabled ~ label:before {
  background-color: #e6e6e6;
  border: 1px solid #c3c3c3;
}

.checkbox > input:disabled:checked ~ label:after {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  color: #a6b7c4;
}

.checkbox > label {
  line-height: 22px;
}

.checkbox > label:before {
  position: absolute;
  top: 4px;
  left: 0px;
  line-height: 1;
  width: 15px;
  height: 15px;
  min-width: 16px;
  min-height: 16px;
  content: "";
  background: #fff;
  border: 1px solid #c3c3c3;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  -moz-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.checkbox > label:after {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  border: none;
  top: 6px;
  left: 2px;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  line-height: 1;
  font-size: 12px;
  color: #3f8cca;
  content: "\f00c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.checkbox > input:checked ~ label:after {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.checkbox > input:checked ~ label:after {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.checkbox-lg > label {
  line-height: 30px;
  font-size: 16px;
  padding-left: 22px;
}

.checkbox-lg > label:before {
  top: 8px;
  left: 0px;
}

.checkbox-lg > label:after {
  top: 10px;
  left: 2px;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px;
}

.form-horizontal .input-group-addon .radio,
.form-horizontal .input-group-addon .checkbox {
  min-height: 0;
  height: 16px;
  margin-top: -8px;
  margin-right: -8px;
}

.form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 9px;
    font-weight: 400;
  }
  .form-horizontal .control-label.text-left {
    text-align: left;
  }
  .form-horizontal .control-label.control-label-sm {
    padding-top: 0px;
    margin-right: 2px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 12px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

div#wave {
  position: relative;
  text-align: center;
  display: inline-block;
  margin-left: 2px;
  margin-right: auto;
}

div#wave .dot {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  margin-right: 2px;
  background: #303131;
  animation: wave 1.3s linear infinite;
}

div#wave .dot:nth-child(2) {
  animation-delay: -1.1s;
}

div#wave .dot:nth-child(3) {
  animation-delay: -0.9s;
}

@keyframes wave {
  0%,
  60%,
  100% {
    transform: initial;
  }
  30% {
    transform: translateY(-3.5px);
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 50rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #2F343E;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-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.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  padding: 6px 25px;
  color: #2F343E;
  background-color: #fff;
  border-color: #5794FF;
}

.btn-default:focus, .btn-default.focus {
  color: #2F343E;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.btn-default:hover {
  color: #2F343E;
  background-color: #f3f3f3;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #2F343E;
  background-color: #e6e6e6;
  border-color: #1a6dff;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #2F343E;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #5794FF;
}

.btn-default .badge {
  color: #fff;
  background-color: #2F343E;
}

.btn-primary {
  padding: 6px 25px;
  color: #fff;
  background-color: #0058F0;
  border-color: #004fd7;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0045bd;
  border-color: #0045bd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #004fd7;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0045bd;
  border-color: #003899;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #003899;
  border-color: #002971;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #0058F0;
  border-color: #004fd7;
}

.btn-primary .badge {
  color: #0058F0;
  background-color: #fff;
}

.btn-success {
  padding: 6px 25px;
  color: #fff;
  background-color: #1BA468;
  border-color: #178e5a;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #14784c;
  border-color: #14784c;
}

.btn-success:hover {
  color: #fff;
  background-color: #178e5a;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #14784c;
  border-color: #0f5a39;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #0f5a39;
  border-color: #093723;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #1BA468;
  border-color: #178e5a;
}

.btn-success .badge {
  color: #1BA468;
  background-color: #fff;
}

.btn-info {
  padding: 6px 25px;
  color: #fff;
  background-color: #2A79FF;
  border-color: #1169ff;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #005bf6;
  border-color: #005bf6;
}

.btn-info:hover {
  color: #fff;
  background-color: #005bf6;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #005bf6;
  border-color: #004ed2;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #004ed2;
  border-color: #003faa;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #2A79FF;
  border-color: #1169ff;
}

.btn-info .badge {
  color: #2A79FF;
  background-color: #fff;
}

.btn-warning {
  padding: 6px 25px;
  color: #fff;
  background-color: #FF9600;
  border-color: #e68700;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #cc7800;
  border-color: #cc7800;
}

.btn-warning:hover {
  color: #fff;
  background-color: #cc7800;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #cc7800;
  border-color: #a86300;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #a86300;
  border-color: #804b00;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #FF9600;
  border-color: #e68700;
}

.btn-warning .badge {
  color: #FF9600;
  background-color: #fff;
}

.btn-danger {
  padding: 6px 25px;
  color: #fff;
  background-color: #E14F4F;
  border-color: #dd3939;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d82525;
  border-color: #d82525;
}

.btn-danger:hover {
  color: #fff;
  background-color: #dd3939;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d82525;
  border-color: #ba2020;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ba2020;
  border-color: #971a1a;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #E14F4F;
  border-color: #dd3939;
}

.btn-danger .badge {
  color: #E14F4F;
  background-color: #fff;
}

.btn-light {
  color: #5e5e5e;
  background-color: #f5f5f5;
  border-color: #d7d7d7;
}

.btn-light:focus, .btn-light.focus {
  color: #5e5e5e;
  background-color: gainsboro;
  border-color: gainsboro;
}

.btn-light:hover {
  color: #5e5e5e;
  background-color: gainsboro;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-light:active, .btn-light.active,
.open > .btn-light.dropdown-toggle {
  color: #5e5e5e;
  background-color: gainsboro;
  border-color: #b8b8b8;
}

.btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus,
.open > .btn-light.dropdown-toggle:hover,
.open > .btn-light.dropdown-toggle:focus,
.open > .btn-light.dropdown-toggle.focus {
  color: #5e5e5e;
  background-color: #cacaca;
  border-color: #b5b5b5;
}

.btn-light:active, .btn-light.active,
.open > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus {
  background-color: #f5f5f5;
  border-color: #d7d7d7;
}

.btn-light .badge {
  color: #f5f5f5;
  background-color: #5e5e5e;
}

.btn-select {
  color: #2F343E;
  background-color: #fff;
  border-color: #e1e1e1;
}

.btn-select:focus, .btn-select.focus {
  color: #2F343E;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.btn-select:hover {
  color: #2F343E;
  background-color: transparent;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-select:active, .btn-select.active,
.open > .btn-select.dropdown-toggle {
  color: #2F343E;
  background-color: #e6e6e6;
  border-color: #c2c2c2;
}

.btn-select:active:hover, .btn-select:active:focus, .btn-select:active.focus, .btn-select.active:hover, .btn-select.active:focus, .btn-select.active.focus,
.open > .btn-select.dropdown-toggle:hover,
.open > .btn-select.dropdown-toggle:focus,
.open > .btn-select.dropdown-toggle.focus {
  color: #2F343E;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}

.btn-select:active, .btn-select.active,
.open > .btn-select.dropdown-toggle {
  background-image: none;
}

.btn-select.disabled:hover, .btn-select.disabled:focus, .btn-select.disabled.focus, .btn-select[disabled]:hover, .btn-select[disabled]:focus, .btn-select[disabled].focus,
fieldset[disabled] .btn-select:hover,
fieldset[disabled] .btn-select:focus,
fieldset[disabled] .btn-select.focus {
  background-color: #fff;
  border-color: #e1e1e1;
}

.btn-select .badge {
  color: #fff;
  background-color: #2F343E;
}

.btn-link {
  color: #0058F0;
  font-weight: normal;
  border-radius: 0;
}

@media (min-width: 576px) {
  .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:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
  }
  .btn-link:hover, .btn-link:focus {
    color: #003ca4;
    text-decoration: none;
    background-color: transparent;
  }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
  }
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 30px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 50rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 18px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 50rem;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 50rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.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-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.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;
}

.dropup,
.dropdown {
  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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  position: relative;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a > .checked {
  position: absolute;
  top: 4px;
  left: 0;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0058F0;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0058F0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.5;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.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 {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  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:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-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-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.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: 50rem;
  border-top-left-radius: 50rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 50rem;
  border-bottom-left-radius: 50rem;
}

.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-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  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="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  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-left: 0;
  padding-right: 0;
}

.input-group .form-control, .input-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group textarea {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .input-group textarea:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn, .input-group .form-control, .input-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group textarea {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .cn-compose-texarea__form-control.form-control textarea:not(:first-child):not(:last-child),
.cn-compose-texarea__form-control.form-control .input-group textarea: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: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f7f7f7;
  border: 1px solid #D1D4DC;
  border-radius: 12px;
}

.input-group-addon.input-sm, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-vertical.input-group-sm > .input-group-addon {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 6px;
}

.input-group-addon.input-lg, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-vertical.input-group-lg > .input-group-addon {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 12px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group .cn-compose-texarea__form-control.form-control textarea:first-child, .cn-compose-texarea__form-control.form-control .input-group textarea: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:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group .cn-compose-texarea__form-control.form-control textarea:last-child, .cn-compose-texarea__form-control.form-control .input-group textarea:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-vertical {
  width: 100%;
}

.input-group-vertical .form-control, .input-group-vertical .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group-vertical textarea {
  width: 100%;
  display: block;
  float: none;
}

.input-group-vertical .form-control:first-child, .input-group-vertical .cn-compose-texarea__form-control.form-control textarea:first-child, .cn-compose-texarea__form-control.form-control .input-group-vertical textarea:first-child {
  border-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-vertical .input-group-addon {
  display: block;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D1D4DC;
  border-top: 0px;
  text-align: left;
}

.input-group-vertical .input-group-addon:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 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:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  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 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0058F0;
}

.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.cnak-layout .nav-tabs li a:hover {
  background-color: transparent;
}

.nav-tabs {
  border-bottom: 4px solid #ededed;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -4px;
}

.nav-tabs > li:focus {
  box-shadow: none;
  outline: 0 !important;
}

.nav-tabs > li > a {
  box-shadow: none;
  outline: 0 !important;
  margin-right: 2px;
  line-height: 1.5;
  border-bottom: 4px solid #ededed;
  border-left: 0px;
  border-right: 0px;
  font-weight: 400;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  color: #555;
}

.nav-tabs > li > a:hover {
  border-bottom-color: #888;
  background-color: #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  box-shadow: none;
  outline: 0 !important;
  color: #555555;
  background-color: #fff;
  border-bottom: 4px solid #69bc5c;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 12px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #0058F0;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 12px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 12px 12px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 12px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 12px;
  padding-left: 12px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-sm > .navbar-header,
.container-md > .navbar-header,
.container-lg > .navbar-header,
.container-xl > .navbar-header,
.container-fluid > .navbar-collapse,
.container-sm > .navbar-collapse,
.container-md > .navbar-collapse,
.container-lg > .navbar-collapse,
.container-xl > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-sm > .navbar-header,
  .container-md > .navbar-header,
  .container-lg > .navbar-header,
  .container-xl > .navbar-header,
  .container-fluid > .navbar-collapse,
  .container-sm > .navbar-collapse,
  .container-md > .navbar-collapse,
  .container-lg > .navbar-collapse,
  .container-xl > .navbar-collapse {
    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-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    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;
  padding: 14.5px 12px;
  font-size: 18px;
  line-height: 21px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand,
  .navbar > .container-sm .navbar-brand,
  .navbar > .container-md .navbar-brand,
  .navbar > .container-lg .navbar-brand,
  .navbar > .container-xl .navbar-brand {
    margin-left: -12px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 12px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 12px;
}

.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.25px -12px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 21px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}

.navbar-form {
  margin-left: -12px;
  margin-right: -12px;
  padding: 10px 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control, .navbar-form .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .navbar-form textarea {
    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 .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .cn-compose-texarea__form-control.form-control textarea,
  .cn-compose-texarea__form-control.form-control .navbar-form .input-group textarea {
    width: auto;
  }
  .navbar-form .input-group > .form-control, .navbar-form .cn-compose-texarea__form-control.form-control .input-group > textarea, .cn-compose-texarea__form-control.form-control .navbar-form .input-group > textarea {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 4px;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio > label,
  .navbar-form .checkbox > label {
    padding-left: 3px;
  }
  .navbar-form .radio-lg > label,
  .navbar-form .checkbox-lg > label {
    padding-left: 8px;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    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;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -12px;
  }
  .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:hover, .navbar-default .navbar-brand:focus {
  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:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  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:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    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:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  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:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  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:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    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:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 12px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 12px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.5;
  text-decoration: none;
  color: #0058F0;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #003ca4;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #0058F0;
  border-color: #0058F0;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}

.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-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.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:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.15em 0.6em 0.15em;
  font-size: 78%;
  font-weight: 600;
  color: #fff;
  text-align: left;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label--radius-lg {
  border-radius: 40px;
}

.label-text--black {
  color: #000000 !important;
}

.label-text--blue {
  color: #3674d9 !important;
}

.label-text--red {
  color: #E14F4F !important;
}

.label-text--light-green {
  color: #2ecc71 !important;
}

.label-text--green {
  color: #268900 !important;
}

.label-text--dark-green {
  color: #237a00 !important;
}

.label-text--gray {
  color: #555555 !important;
}

.label-text--light-gray {
  color: #767676 !important;
}

.label-text--lighter-gray {
  color: #7b888e !important;
}

.label-text--yellow {
  color: #EFD51E !important;
}

.label-text--orange {
  color: #FF9600 !important;
}

.label-text--gold {
  color: #ffd700 !important;
}

.label-text--white {
  color: #fff !important;
}

a.label:hover, a.label:focus {
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #e0e0e0;
  color: #262626;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #c7c7c7;
}

.label-primary {
  background-color: #0058F0;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #0045bd;
}

.label-success {
  background-color: #1BA468;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #14784c;
}

.label-info {
  background-color: #2A79FF;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #005bf6;
}

.label-warning {
  background-color: #FF9600;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #cc7800;
}

.label-danger {
  background-color: #E14F4F;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #d82525;
}

.label-light {
  background-color: #c4cbd8;
}

.label-light[href]:hover, .label-light[href]:focus {
  background-color: #a5b0c4;
}

.label-purple {
  background-color: #f0eef9;
}

.label-purple[href]:hover, .label-purple[href]:focus {
  background-color: #cfc8ec;
}

.label-brown {
  background-color: #d3a97b;
}

.label-brown[href]:hover, .label-brown[href]:focus {
  background-color: #c69055;
}

.label-yellow {
  background-color: #fad114;
}

.label-yellow[href]:hover, .label-yellow[href]:focus {
  background-color: #d6b105;
}

.label-dark {
  background-color: #637487;
}

.label-dark[href]:hover, .label-dark[href]:focus {
  background-color: #4d5b6a;
}

.label-turquoise {
  background-color: #42d3b1;
}

.label-turquoise[href]:hover, .label-turquoise[href]:focus {
  background-color: #2bb796;
}

.label-darkred {
  background-color: #db523e;
}

.label-darkred[href]:hover, .label-darkred[href]:focus {
  background-color: #c23824;
}

.label-emerald {
  background-color: #2ecc71;
}

.label-emerald[href]:hover, .label-emerald[href]:focus {
  background-color: #25a25a;
}

.label-gray {
  background-color: #e7e9ec;
  color: #5e5e5e;
}

.label-gray[href]:hover, .label-gray[href]:focus {
  background-color: #cbcfd5;
}

.label-hover-default:hover {
  color: #262626 !important;
  background-color: #e0e0e0 !important;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #0058F0;
  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;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.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,
.container-sm .jumbotron,
.container-md .jumbotron,
.container-lg .jumbotron,
.container-xl .jumbotron {
  border-radius: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron,
  .container-sm .jumbotron,
  .container-md .jumbotron,
  .container-lg .jumbotron,
  .container-xl .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  transition: border 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .thumbnail {
    transition: none;
  }
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #2F343E;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0058F0;
}

.alert {
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 12px;
  max-width: 90%;
  width: auto;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.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 hr {
  border-top-color: #178e5a;
}

.alert-success .notify-close {
  right: -8px !important;
}

.alert-success .row {
  border: 1px solid #1BA468;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.alert-success .row .alert-text-box {
  padding: 0;
  display: flex;
  align-items: center;
}

.alert-success .row .alert-text-box__icon {
  display: flex;
  align-items: center;
  background-color: #1BA468;
  padding: 15px;
  height: 100%;
  color: #fff;
  font-size: 18px;
  border: 1px solid #1BA468;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.alert-success .row .alert-text-box__message {
  display: inline-block;
  background-color: #fff;
  color: #262626;
  padding: 0 15px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: calc(100% - 40px);
}

.alert-success .row .alert-text-box__message > * {
  margin: 0;
}

.alert-success .alert-link {
  color: #14784c;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .notify-close {
  right: -8px !important;
}

.alert-info .row {
  border: 1px solid #bce8f1;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #d9edf7;
}

.alert-info .row .alert-text-box {
  padding: 0;
  display: flex;
  align-items: center;
}

.alert-info .row .alert-text-box__icon {
  display: flex;
  align-items: center;
  background-color: #31708f;
  padding: 15px;
  height: 100%;
  color: #fff;
  font-size: 18px;
  border: 1px solid #31708f;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.alert-info .row .alert-text-box__message {
  display: inline-block;
  background-color: #d9edf7;
  color: #262626;
  padding: 0 15px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: calc(100% - 40px);
}

.alert-info .row .alert-text-box__message > * {
  margin: 0;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning hr {
  border-top-color: #e3c910;
}

.alert-warning .notify-close {
  right: -8px !important;
}

.alert-warning .row {
  border: 1px solid #EFD51E;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.alert-warning .row .alert-text-box {
  padding: 0;
  display: flex;
  align-items: center;
}

.alert-warning .row .alert-text-box__icon {
  display: flex;
  align-items: center;
  background-color: #EFD51E;
  padding: 15px;
  height: 100%;
  color: #fff;
  font-size: 18px;
  border: 1px solid #EFD51E;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.alert-warning .row .alert-text-box__message {
  display: inline-block;
  background-color: #fff;
  color: #262626;
  padding: 0 15px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: calc(100% - 40px);
}

.alert-warning .row .alert-text-box__message > * {
  margin: 0;
}

.alert-warning .alert-link {
  color: #ccb40e;
}

.alert-danger hr {
  border-top-color: #dd3939;
}

.alert-danger .notify-close {
  right: -8px !important;
}

.alert-danger .row {
  border: 1px solid #E14F4F;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.alert-danger .row .alert-text-box {
  padding: 0;
  display: flex;
  align-items: center;
}

.alert-danger .row .alert-text-box__icon {
  display: flex;
  align-items: center;
  background-color: #E14F4F;
  padding: 15px;
  height: 100%;
  color: #fff;
  font-size: 18px;
  border: 1px solid #E14F4F;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.alert-danger .row .alert-text-box__message {
  display: inline-block;
  background-color: #fff;
  color: #262626;
  padding: 0 15px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: calc(100% - 40px);
}

.alert-danger .row .alert-text-box__message > * {
  margin: 0;
}

.alert-danger .alert-link {
  color: #d82525;
}

@-webkit-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 {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #f5f5f5;
  border-radius: 12px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  background-color: #0058F0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-striped .progress-bar,
.progress-bar-striped {
  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);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -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: #1BA468;
}

.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-info {
  background-color: #2A79FF;
}

.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-warning {
  background-color: #FF9600;
}

.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-danger {
  background-color: #E14F4F;
}

.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);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.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-left,
.media-right,
.media-body {
  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 {
  margin-bottom: 20px;
  padding-left: 0;
}

.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-right-radius: 12px;
  border-top-left-radius: 12px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

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:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0058F0;
  border-color: #0058F0;
}

.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: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, .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 {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #bdd5ff;
}

.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:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  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:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  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:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  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:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  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: 21px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 16px 24px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 16px 24px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 11px;
  border-top-left-radius: 11px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 16px 24px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
}

.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-right-radius: 11px;
  border-top-left-radius: 11px;
}

.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: 11px;
  border-bottom-left-radius: 11px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 16px 24px;
  padding-right: 16px 24px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 11px;
  border-top-left-radius: 11px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.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,
.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-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-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 {
  border-top-left-radius: 11px;
}

.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,
.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-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-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 {
  border-top-right-radius: 11px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.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 {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}

.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,
.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 {
  border-bottom-left-radius: 11px;
}

.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,
.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 {
  border-bottom-right-radius: 11px;
}

.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 th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .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,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > 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 {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 21px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 12px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  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: #333333;
  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: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #0058F0;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0058F0;
  border-color: #0058F0;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0058F0;
}

.panel-primary > .panel-heading .badge {
  color: #0058F0;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0058F0;
}

.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 iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f3f3f3;
  color: #2F343E;
  border-radius: 1.2rem;
  box-shadow: none;
  padding: 16px;
  font-size: 14px;
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
}

.well-sm {
  padding: 9px;
}

.well--color-pale-gray {
  background-color: #F5F6F9;
}

.well--color-pale-gray:hover {
  background-color: #e6e8ec;
}

.well--text-undecorated a, .well--text-undecorated a:hover {
  text-decoration: none;
}

.well--border-radius {
  border-radius: 5px;
}

.close {
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.bootbox-minizable-open {
  overflow: auto;
}

.modal.bootbox-minizable {
  width: fit-content;
  height: fit-content;
  max-width: 700px;
  max-height: 100vh;
  top: unset;
  left: unset;
  transition: unset;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.modal.bootbox-minizable .modal-dialog {
  width: auto !important;
  margin: 0;
  min-width: 250px;
  min-height: unset;
  transition: unset;
  box-shadow: unset;
  background-color: #fff;
  transition: unset !important;
}

.modal.bootbox-minizable .modal-dialog .modal-content {
  background-color: transparent;
  box-shadow: unset;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.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;
  min-height: 120px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 16px 24px;
  border-bottom: 1px solid #D1D4DC;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: 8px;
}

.modal-header .close,
.modal-content .close {
  font-size: 14px;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
}

.modal-header .close:before,
.modal-content .close:before {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\e61d";
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-header .close > span,
.modal-content .close > span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  font-weight: 400;
}

.modal-body {
  position: relative;
  min-height: 120px;
  padding: 16px 24px;
}

.modal-footer {
  padding: 16px 24px;
  text-align: right;
  border-top: 1px solid #D1D4DC;
  background: #fafafa;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 15px;
  margin-bottom: 0;
}

.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, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tag-cloud .tag_cloud {
  width: 100%;
}

.top-cn-users .user-full-detail-item .feed-list-item {
  border: 1px solid #d8d8d8;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 320px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 12px;
}

.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 {
  bottom: 0;
  right: 5px;
  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: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 11px 11px 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 {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #adadad;
  border-top-color: rgba(0, 0, 0, 0.17);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #adadad;
  border-right-color: rgba(0, 0, 0, 0.17);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  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: #adadad;
  border-left-color: rgba(0, 0, 0, 0.17);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-inner > .item {
    transition: none;
  }
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 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-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: 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-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-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;
  }
  th.visible-xs,
  td.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;
  }
  th.visible-sm,
  td.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;
  }
  th.visible-md,
  td.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;
  }
  th.visible-lg,
  td.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;
  }
  th.visible-print,
  td.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;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.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;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !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;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--cn-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--cn-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--cn-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--cn-border-width) var(--cn-border-style) var(--cn-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--cn-border-width) var(--cn-border-style) var(--cn-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--cn-border-width) var(--cn-border-style) var(--cn-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--cn-border-width) var(--cn-border-style) var(--cn-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--cn-border-width) var(--cn-border-style) var(--cn-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-color-default {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-default-rgb), var(--cn-border-opacity)) !important;
}

.border-color-primary {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-primary-rgb), var(--cn-border-opacity)) !important;
}

.border-color-secondary {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-secondary-rgb), var(--cn-border-opacity)) !important;
}

.border-color-success {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-success-rgb), var(--cn-border-opacity)) !important;
}

.border-color-info {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-info-rgb), var(--cn-border-opacity)) !important;
}

.border-color-warning {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-warning-rgb), var(--cn-border-opacity)) !important;
}

.border-color-danger {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-danger-rgb), var(--cn-border-opacity)) !important;
}

.border-color-light {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-light-rgb), var(--cn-border-opacity)) !important;
}

.border-color-dark {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-dark-rgb), var(--cn-border-opacity)) !important;
}

.border-color-black {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-black-rgb), var(--cn-border-opacity)) !important;
}

.border-color-white {
  --cn-border-opacity: 1;
  border-color: rgba(var(--cn-white-rgb), var(--cn-border-opacity)) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --cn-border-opacity: 0.1;
}

.border-opacity-25 {
  --cn-border-opacity: 0.25;
}

.border-opacity-50 {
  --cn-border-opacity: 0.5;
}

.border-opacity-75 {
  --cn-border-opacity: 0.75;
}

.border-opacity-100 {
  --cn-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.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-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;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.cn-m-0 {
  margin: 0 !important;
}

.cn-m-0\.5 {
  margin: 0.2rem !important;
}

.cn-m-1 {
  margin: 0.4rem !important;
}

.cn-m-1\.5 {
  margin: 0.6rem !important;
}

.cn-m-2 {
  margin: 0.8rem !important;
}

.cn-m-2\.5 {
  margin: 1rem !important;
}

.cn-m-3 {
  margin: 1.2rem !important;
}

.cn-m-3\.5 {
  margin: 1.4rem !important;
}

.cn-m-4 {
  margin: 1.6rem !important;
}

.cn-m-4\.5 {
  margin: 1.8rem !important;
}

.cn-m-5 {
  margin: 2rem !important;
}

.cn-m-5\.5 {
  margin: 2.2rem !important;
}

.cn-m-6 {
  margin: 2.4rem !important;
}

.cn-m-6\.5 {
  margin: 2.6rem !important;
}

.cn-m-7 {
  margin: 2.8rem !important;
}

.cn-m-7\.5 {
  margin: 3rem !important;
}

.cn-m-8 {
  margin: 3.2rem !important;
}

.cn-m-auto {
  margin: auto !important;
}

.cn-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.cn-mx-0\.5 {
  margin-right: 0.2rem !important;
  margin-left: 0.2rem !important;
}

.cn-mx-1 {
  margin-right: 0.4rem !important;
  margin-left: 0.4rem !important;
}

.cn-mx-1\.5 {
  margin-right: 0.6rem !important;
  margin-left: 0.6rem !important;
}

.cn-mx-2 {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important;
}

.cn-mx-2\.5 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.cn-mx-3 {
  margin-right: 1.2rem !important;
  margin-left: 1.2rem !important;
}

.cn-mx-3\.5 {
  margin-right: 1.4rem !important;
  margin-left: 1.4rem !important;
}

.cn-mx-4 {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important;
}

.cn-mx-4\.5 {
  margin-right: 1.8rem !important;
  margin-left: 1.8rem !important;
}

.cn-mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.cn-mx-5\.5 {
  margin-right: 2.2rem !important;
  margin-left: 2.2rem !important;
}

.cn-mx-6 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important;
}

.cn-mx-6\.5 {
  margin-right: 2.6rem !important;
  margin-left: 2.6rem !important;
}

.cn-mx-7 {
  margin-right: 2.8rem !important;
  margin-left: 2.8rem !important;
}

.cn-mx-7\.5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.cn-mx-8 {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important;
}

.cn-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.cn-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.cn-my-0\.5 {
  margin-top: 0.2rem !important;
  margin-bottom: 0.2rem !important;
}

.cn-my-1 {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important;
}

.cn-my-1\.5 {
  margin-top: 0.6rem !important;
  margin-bottom: 0.6rem !important;
}

.cn-my-2 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

.cn-my-2\.5 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.cn-my-3 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

.cn-my-3\.5 {
  margin-top: 1.4rem !important;
  margin-bottom: 1.4rem !important;
}

.cn-my-4 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

.cn-my-4\.5 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.cn-my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.cn-my-5\.5 {
  margin-top: 2.2rem !important;
  margin-bottom: 2.2rem !important;
}

.cn-my-6 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

.cn-my-6\.5 {
  margin-top: 2.6rem !important;
  margin-bottom: 2.6rem !important;
}

.cn-my-7 {
  margin-top: 2.8rem !important;
  margin-bottom: 2.8rem !important;
}

.cn-my-7\.5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.cn-my-8 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

.cn-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.cn-mt-0 {
  margin-top: 0 !important;
}

.cn-mt-0\.5 {
  margin-top: 0.2rem !important;
}

.cn-mt-1 {
  margin-top: 0.4rem !important;
}

.cn-mt-1\.5 {
  margin-top: 0.6rem !important;
}

.cn-mt-2 {
  margin-top: 0.8rem !important;
}

.cn-mt-2\.5 {
  margin-top: 1rem !important;
}

.cn-mt-3 {
  margin-top: 1.2rem !important;
}

.cn-mt-3\.5 {
  margin-top: 1.4rem !important;
}

.cn-mt-4 {
  margin-top: 1.6rem !important;
}

.cn-mt-4\.5 {
  margin-top: 1.8rem !important;
}

.cn-mt-5 {
  margin-top: 2rem !important;
}

.cn-mt-5\.5 {
  margin-top: 2.2rem !important;
}

.cn-mt-6 {
  margin-top: 2.4rem !important;
}

.cn-mt-6\.5 {
  margin-top: 2.6rem !important;
}

.cn-mt-7 {
  margin-top: 2.8rem !important;
}

.cn-mt-7\.5 {
  margin-top: 3rem !important;
}

.cn-mt-8 {
  margin-top: 3.2rem !important;
}

.cn-mt-auto {
  margin-top: auto !important;
}

.cn-me-0 {
  margin-right: 0 !important;
}

.cn-me-0\.5 {
  margin-right: 0.2rem !important;
}

.cn-me-1 {
  margin-right: 0.4rem !important;
}

.cn-me-1\.5 {
  margin-right: 0.6rem !important;
}

.cn-me-2 {
  margin-right: 0.8rem !important;
}

.cn-me-2\.5 {
  margin-right: 1rem !important;
}

.cn-me-3 {
  margin-right: 1.2rem !important;
}

.cn-me-3\.5 {
  margin-right: 1.4rem !important;
}

.cn-me-4 {
  margin-right: 1.6rem !important;
}

.cn-me-4\.5 {
  margin-right: 1.8rem !important;
}

.cn-me-5 {
  margin-right: 2rem !important;
}

.cn-me-5\.5 {
  margin-right: 2.2rem !important;
}

.cn-me-6 {
  margin-right: 2.4rem !important;
}

.cn-me-6\.5 {
  margin-right: 2.6rem !important;
}

.cn-me-7 {
  margin-right: 2.8rem !important;
}

.cn-me-7\.5 {
  margin-right: 3rem !important;
}

.cn-me-8 {
  margin-right: 3.2rem !important;
}

.cn-me-auto {
  margin-right: auto !important;
}

.cn-mb-0 {
  margin-bottom: 0 !important;
}

.cn-mb-0\.5 {
  margin-bottom: 0.2rem !important;
}

.cn-mb-1 {
  margin-bottom: 0.4rem !important;
}

.cn-mb-1\.5 {
  margin-bottom: 0.6rem !important;
}

.cn-mb-2 {
  margin-bottom: 0.8rem !important;
}

.cn-mb-2\.5 {
  margin-bottom: 1rem !important;
}

.cn-mb-3 {
  margin-bottom: 1.2rem !important;
}

.cn-mb-3\.5 {
  margin-bottom: 1.4rem !important;
}

.cn-mb-4 {
  margin-bottom: 1.6rem !important;
}

.cn-mb-4\.5 {
  margin-bottom: 1.8rem !important;
}

.cn-mb-5 {
  margin-bottom: 2rem !important;
}

.cn-mb-5\.5 {
  margin-bottom: 2.2rem !important;
}

.cn-mb-6 {
  margin-bottom: 2.4rem !important;
}

.cn-mb-6\.5 {
  margin-bottom: 2.6rem !important;
}

.cn-mb-7 {
  margin-bottom: 2.8rem !important;
}

.cn-mb-7\.5 {
  margin-bottom: 3rem !important;
}

.cn-mb-8 {
  margin-bottom: 3.2rem !important;
}

.cn-mb-auto {
  margin-bottom: auto !important;
}

.cn-ms-0 {
  margin-left: 0 !important;
}

.cn-ms-0\.5 {
  margin-left: 0.2rem !important;
}

.cn-ms-1 {
  margin-left: 0.4rem !important;
}

.cn-ms-1\.5 {
  margin-left: 0.6rem !important;
}

.cn-ms-2 {
  margin-left: 0.8rem !important;
}

.cn-ms-2\.5 {
  margin-left: 1rem !important;
}

.cn-ms-3 {
  margin-left: 1.2rem !important;
}

.cn-ms-3\.5 {
  margin-left: 1.4rem !important;
}

.cn-ms-4 {
  margin-left: 1.6rem !important;
}

.cn-ms-4\.5 {
  margin-left: 1.8rem !important;
}

.cn-ms-5 {
  margin-left: 2rem !important;
}

.cn-ms-5\.5 {
  margin-left: 2.2rem !important;
}

.cn-ms-6 {
  margin-left: 2.4rem !important;
}

.cn-ms-6\.5 {
  margin-left: 2.6rem !important;
}

.cn-ms-7 {
  margin-left: 2.8rem !important;
}

.cn-ms-7\.5 {
  margin-left: 3rem !important;
}

.cn-ms-8 {
  margin-left: 3.2rem !important;
}

.cn-ms-auto {
  margin-left: auto !important;
}

.cn-p-0 {
  padding: 0 !important;
}

.cn-p-0\.5 {
  padding: 0.2rem !important;
}

.cn-p-1 {
  padding: 0.4rem !important;
}

.cn-p-1\.5 {
  padding: 0.6rem !important;
}

.cn-p-2 {
  padding: 0.8rem !important;
}

.cn-p-2\.5 {
  padding: 1rem !important;
}

.cn-p-3 {
  padding: 1.2rem !important;
}

.cn-p-3\.5 {
  padding: 1.4rem !important;
}

.cn-p-4 {
  padding: 1.6rem !important;
}

.cn-p-4\.5 {
  padding: 1.8rem !important;
}

.cn-p-5 {
  padding: 2rem !important;
}

.cn-p-5\.5 {
  padding: 2.2rem !important;
}

.cn-p-6 {
  padding: 2.4rem !important;
}

.cn-p-6\.5 {
  padding: 2.6rem !important;
}

.cn-p-7 {
  padding: 2.8rem !important;
}

.cn-p-7\.5 {
  padding: 3rem !important;
}

.cn-p-8 {
  padding: 3.2rem !important;
}

.cn-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.cn-px-0\.5 {
  padding-right: 0.2rem !important;
  padding-left: 0.2rem !important;
}

.cn-px-1 {
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important;
}

.cn-px-1\.5 {
  padding-right: 0.6rem !important;
  padding-left: 0.6rem !important;
}

.cn-px-2 {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important;
}

.cn-px-2\.5 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.cn-px-3 {
  padding-right: 1.2rem !important;
  padding-left: 1.2rem !important;
}

.cn-px-3\.5 {
  padding-right: 1.4rem !important;
  padding-left: 1.4rem !important;
}

.cn-px-4 {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important;
}

.cn-px-4\.5 {
  padding-right: 1.8rem !important;
  padding-left: 1.8rem !important;
}

.cn-px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.cn-px-5\.5 {
  padding-right: 2.2rem !important;
  padding-left: 2.2rem !important;
}

.cn-px-6 {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important;
}

.cn-px-6\.5 {
  padding-right: 2.6rem !important;
  padding-left: 2.6rem !important;
}

.cn-px-7 {
  padding-right: 2.8rem !important;
  padding-left: 2.8rem !important;
}

.cn-px-7\.5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.cn-px-8 {
  padding-right: 3.2rem !important;
  padding-left: 3.2rem !important;
}

.cn-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cn-py-0\.5 {
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

.cn-py-1 {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

.cn-py-1\.5 {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}

.cn-py-2 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.cn-py-2\.5 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.cn-py-3 {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

.cn-py-3\.5 {
  padding-top: 1.4rem !important;
  padding-bottom: 1.4rem !important;
}

.cn-py-4 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.cn-py-4\.5 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}

.cn-py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.cn-py-5\.5 {
  padding-top: 2.2rem !important;
  padding-bottom: 2.2rem !important;
}

.cn-py-6 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

.cn-py-6\.5 {
  padding-top: 2.6rem !important;
  padding-bottom: 2.6rem !important;
}

.cn-py-7 {
  padding-top: 2.8rem !important;
  padding-bottom: 2.8rem !important;
}

.cn-py-7\.5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.cn-py-8 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

.cn-pt-0 {
  padding-top: 0 !important;
}

.cn-pt-0\.5 {
  padding-top: 0.2rem !important;
}

.cn-pt-1 {
  padding-top: 0.4rem !important;
}

.cn-pt-1\.5 {
  padding-top: 0.6rem !important;
}

.cn-pt-2 {
  padding-top: 0.8rem !important;
}

.cn-pt-2\.5 {
  padding-top: 1rem !important;
}

.cn-pt-3 {
  padding-top: 1.2rem !important;
}

.cn-pt-3\.5 {
  padding-top: 1.4rem !important;
}

.cn-pt-4 {
  padding-top: 1.6rem !important;
}

.cn-pt-4\.5 {
  padding-top: 1.8rem !important;
}

.cn-pt-5 {
  padding-top: 2rem !important;
}

.cn-pt-5\.5 {
  padding-top: 2.2rem !important;
}

.cn-pt-6 {
  padding-top: 2.4rem !important;
}

.cn-pt-6\.5 {
  padding-top: 2.6rem !important;
}

.cn-pt-7 {
  padding-top: 2.8rem !important;
}

.cn-pt-7\.5 {
  padding-top: 3rem !important;
}

.cn-pt-8 {
  padding-top: 3.2rem !important;
}

.cn-pe-0 {
  padding-right: 0 !important;
}

.cn-pe-0\.5 {
  padding-right: 0.2rem !important;
}

.cn-pe-1 {
  padding-right: 0.4rem !important;
}

.cn-pe-1\.5 {
  padding-right: 0.6rem !important;
}

.cn-pe-2 {
  padding-right: 0.8rem !important;
}

.cn-pe-2\.5 {
  padding-right: 1rem !important;
}

.cn-pe-3 {
  padding-right: 1.2rem !important;
}

.cn-pe-3\.5 {
  padding-right: 1.4rem !important;
}

.cn-pe-4 {
  padding-right: 1.6rem !important;
}

.cn-pe-4\.5 {
  padding-right: 1.8rem !important;
}

.cn-pe-5 {
  padding-right: 2rem !important;
}

.cn-pe-5\.5 {
  padding-right: 2.2rem !important;
}

.cn-pe-6 {
  padding-right: 2.4rem !important;
}

.cn-pe-6\.5 {
  padding-right: 2.6rem !important;
}

.cn-pe-7 {
  padding-right: 2.8rem !important;
}

.cn-pe-7\.5 {
  padding-right: 3rem !important;
}

.cn-pe-8 {
  padding-right: 3.2rem !important;
}

.cn-pb-0 {
  padding-bottom: 0 !important;
}

.cn-pb-0\.5 {
  padding-bottom: 0.2rem !important;
}

.cn-pb-1 {
  padding-bottom: 0.4rem !important;
}

.cn-pb-1\.5 {
  padding-bottom: 0.6rem !important;
}

.cn-pb-2 {
  padding-bottom: 0.8rem !important;
}

.cn-pb-2\.5 {
  padding-bottom: 1rem !important;
}

.cn-pb-3 {
  padding-bottom: 1.2rem !important;
}

.cn-pb-3\.5 {
  padding-bottom: 1.4rem !important;
}

.cn-pb-4 {
  padding-bottom: 1.6rem !important;
}

.cn-pb-4\.5 {
  padding-bottom: 1.8rem !important;
}

.cn-pb-5 {
  padding-bottom: 2rem !important;
}

.cn-pb-5\.5 {
  padding-bottom: 2.2rem !important;
}

.cn-pb-6 {
  padding-bottom: 2.4rem !important;
}

.cn-pb-6\.5 {
  padding-bottom: 2.6rem !important;
}

.cn-pb-7 {
  padding-bottom: 2.8rem !important;
}

.cn-pb-7\.5 {
  padding-bottom: 3rem !important;
}

.cn-pb-8 {
  padding-bottom: 3.2rem !important;
}

.cn-ps-0 {
  padding-left: 0 !important;
}

.cn-ps-0\.5 {
  padding-left: 0.2rem !important;
}

.cn-ps-1 {
  padding-left: 0.4rem !important;
}

.cn-ps-1\.5 {
  padding-left: 0.6rem !important;
}

.cn-ps-2 {
  padding-left: 0.8rem !important;
}

.cn-ps-2\.5 {
  padding-left: 1rem !important;
}

.cn-ps-3 {
  padding-left: 1.2rem !important;
}

.cn-ps-3\.5 {
  padding-left: 1.4rem !important;
}

.cn-ps-4 {
  padding-left: 1.6rem !important;
}

.cn-ps-4\.5 {
  padding-left: 1.8rem !important;
}

.cn-ps-5 {
  padding-left: 2rem !important;
}

.cn-ps-5\.5 {
  padding-left: 2.2rem !important;
}

.cn-ps-6 {
  padding-left: 2.4rem !important;
}

.cn-ps-6\.5 {
  padding-left: 2.6rem !important;
}

.cn-ps-7 {
  padding-left: 2.8rem !important;
}

.cn-ps-7\.5 {
  padding-left: 3rem !important;
}

.cn-ps-8 {
  padding-left: 3.2rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-0\.5 {
  gap: 0.2rem !important;
}

.gap-1 {
  gap: 0.4rem !important;
}

.gap-1\.5 {
  gap: 0.6rem !important;
}

.gap-2 {
  gap: 0.8rem !important;
}

.gap-2\.5 {
  gap: 1rem !important;
}

.gap-3 {
  gap: 1.2rem !important;
}

.gap-3\.5 {
  gap: 1.4rem !important;
}

.gap-4 {
  gap: 1.6rem !important;
}

.gap-4\.5 {
  gap: 1.8rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-5\.5 {
  gap: 2.2rem !important;
}

.gap-6 {
  gap: 2.4rem !important;
}

.gap-6\.5 {
  gap: 2.6rem !important;
}

.gap-7 {
  gap: 2.8rem !important;
}

.gap-7\.5 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 3.2rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-0\.5 {
  row-gap: 0.2rem !important;
}

.row-gap-1 {
  row-gap: 0.4rem !important;
}

.row-gap-1\.5 {
  row-gap: 0.6rem !important;
}

.row-gap-2 {
  row-gap: 0.8rem !important;
}

.row-gap-2\.5 {
  row-gap: 1rem !important;
}

.row-gap-3 {
  row-gap: 1.2rem !important;
}

.row-gap-3\.5 {
  row-gap: 1.4rem !important;
}

.row-gap-4 {
  row-gap: 1.6rem !important;
}

.row-gap-4\.5 {
  row-gap: 1.8rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-5\.5 {
  row-gap: 2.2rem !important;
}

.row-gap-6 {
  row-gap: 2.4rem !important;
}

.row-gap-6\.5 {
  row-gap: 2.6rem !important;
}

.row-gap-7 {
  row-gap: 2.8rem !important;
}

.row-gap-7\.5 {
  row-gap: 3rem !important;
}

.row-gap-8 {
  row-gap: 3.2rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-0\.5 {
  column-gap: 0.2rem !important;
}

.column-gap-1 {
  column-gap: 0.4rem !important;
}

.column-gap-1\.5 {
  column-gap: 0.6rem !important;
}

.column-gap-2 {
  column-gap: 0.8rem !important;
}

.column-gap-2\.5 {
  column-gap: 1rem !important;
}

.column-gap-3 {
  column-gap: 1.2rem !important;
}

.column-gap-3\.5 {
  column-gap: 1.4rem !important;
}

.column-gap-4 {
  column-gap: 1.6rem !important;
}

.column-gap-4\.5 {
  column-gap: 1.8rem !important;
}

.column-gap-5 {
  column-gap: 2rem !important;
}

.column-gap-5\.5 {
  column-gap: 2.2rem !important;
}

.column-gap-6 {
  column-gap: 2.4rem !important;
}

.column-gap-6\.5 {
  column-gap: 2.6rem !important;
}

.column-gap-7 {
  column-gap: 2.8rem !important;
}

.column-gap-7\.5 {
  column-gap: 3rem !important;
}

.column-gap-8 {
  column-gap: 3.2rem !important;
}

.font-monospace {
  font-family: var(--cn-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.34375rem + 1.125vw) !important;
}

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-3 {
  font-size: calc(1.27813rem + 0.3375vw) !important;
}

.fs-4 {
  font-size: calc(1.25625rem + 0.075vw) !important;
}

.fs-5 {
  font-size: 1.09375rem !important;
}

.fs-6 {
  font-size: 0.875rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-none-hover:hover {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-underline-hover:hover {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-decoration-line-through-hover:hover {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase, .initialism {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-opacity-25 {
  --cn-text-opacity: 0.25;
}

.text-opacity-50 {
  --cn-text-opacity: 0.5;
}

.text-opacity-75 {
  --cn-text-opacity: 0.75;
}

.text-opacity-100 {
  --cn-text-opacity: 1;
}

.link-opacity-10 {
  --cn-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --cn-link-opacity: 0.1;
}

.link-opacity-25 {
  --cn-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --cn-link-opacity: 0.25;
}

.link-opacity-50 {
  --cn-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --cn-link-opacity: 0.5;
}

.link-opacity-75 {
  --cn-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --cn-link-opacity: 0.75;
}

.link-opacity-100 {
  --cn-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --cn-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-opacity-0 {
  --cn-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --cn-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --cn-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --cn-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --cn-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --cn-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --cn-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --cn-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --cn-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --cn-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --cn-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --cn-link-underline-opacity: 1;
}

.bg-opacity-10 {
  --cn-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --cn-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --cn-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --cn-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --cn-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--cn-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--cn-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--cn-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--cn-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--cn-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--cn-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--cn-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--cn-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--cn-border-radius) !important;
  border-top-right-radius: var(--cn-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--cn-border-radius-sm) !important;
  border-top-right-radius: var(--cn-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--cn-border-radius) !important;
  border-top-right-radius: var(--cn-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--cn-border-radius-lg) !important;
  border-top-right-radius: var(--cn-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--cn-border-radius-xl) !important;
  border-top-right-radius: var(--cn-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--cn-border-radius-xxl) !important;
  border-top-right-radius: var(--cn-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--cn-border-radius-pill) !important;
  border-top-right-radius: var(--cn-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--cn-border-radius) !important;
  border-bottom-right-radius: var(--cn-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--cn-border-radius-sm) !important;
  border-bottom-right-radius: var(--cn-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--cn-border-radius) !important;
  border-bottom-right-radius: var(--cn-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--cn-border-radius-lg) !important;
  border-bottom-right-radius: var(--cn-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--cn-border-radius-xl) !important;
  border-bottom-right-radius: var(--cn-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--cn-border-radius-xxl) !important;
  border-bottom-right-radius: var(--cn-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--cn-border-radius-pill) !important;
  border-bottom-right-radius: var(--cn-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--cn-border-radius) !important;
  border-bottom-left-radius: var(--cn-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--cn-border-radius-sm) !important;
  border-bottom-left-radius: var(--cn-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--cn-border-radius) !important;
  border-bottom-left-radius: var(--cn-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--cn-border-radius-lg) !important;
  border-bottom-left-radius: var(--cn-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--cn-border-radius-xl) !important;
  border-bottom-left-radius: var(--cn-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--cn-border-radius-xxl) !important;
  border-bottom-left-radius: var(--cn-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--cn-border-radius-pill) !important;
  border-bottom-left-radius: var(--cn-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--cn-border-radius) !important;
  border-top-left-radius: var(--cn-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--cn-border-radius-sm) !important;
  border-top-left-radius: var(--cn-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--cn-border-radius) !important;
  border-top-left-radius: var(--cn-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--cn-border-radius-lg) !important;
  border-top-left-radius: var(--cn-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--cn-border-radius-xl) !important;
  border-top-left-radius: var(--cn-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--cn-border-radius-xxl) !important;
  border-top-left-radius: var(--cn-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--cn-border-radius-pill) !important;
  border-top-left-radius: var(--cn-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.z-auto {
  z-index: auto !important;
}

.place-content-center {
  place-content: center center !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .cn-m-sm-0 {
    margin: 0 !important;
  }
  .cn-m-sm-0\.5 {
    margin: 0.2rem !important;
  }
  .cn-m-sm-1 {
    margin: 0.4rem !important;
  }
  .cn-m-sm-1\.5 {
    margin: 0.6rem !important;
  }
  .cn-m-sm-2 {
    margin: 0.8rem !important;
  }
  .cn-m-sm-2\.5 {
    margin: 1rem !important;
  }
  .cn-m-sm-3 {
    margin: 1.2rem !important;
  }
  .cn-m-sm-3\.5 {
    margin: 1.4rem !important;
  }
  .cn-m-sm-4 {
    margin: 1.6rem !important;
  }
  .cn-m-sm-4\.5 {
    margin: 1.8rem !important;
  }
  .cn-m-sm-5 {
    margin: 2rem !important;
  }
  .cn-m-sm-5\.5 {
    margin: 2.2rem !important;
  }
  .cn-m-sm-6 {
    margin: 2.4rem !important;
  }
  .cn-m-sm-6\.5 {
    margin: 2.6rem !important;
  }
  .cn-m-sm-7 {
    margin: 2.8rem !important;
  }
  .cn-m-sm-7\.5 {
    margin: 3rem !important;
  }
  .cn-m-sm-8 {
    margin: 3.2rem !important;
  }
  .cn-m-sm-auto {
    margin: auto !important;
  }
  .cn-mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cn-mx-sm-0\.5 {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .cn-mx-sm-1 {
    margin-right: 0.4rem !important;
    margin-left: 0.4rem !important;
  }
  .cn-mx-sm-1\.5 {
    margin-right: 0.6rem !important;
    margin-left: 0.6rem !important;
  }
  .cn-mx-sm-2 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .cn-mx-sm-2\.5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .cn-mx-sm-3 {
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
  .cn-mx-sm-3\.5 {
    margin-right: 1.4rem !important;
    margin-left: 1.4rem !important;
  }
  .cn-mx-sm-4 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .cn-mx-sm-4\.5 {
    margin-right: 1.8rem !important;
    margin-left: 1.8rem !important;
  }
  .cn-mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .cn-mx-sm-5\.5 {
    margin-right: 2.2rem !important;
    margin-left: 2.2rem !important;
  }
  .cn-mx-sm-6 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .cn-mx-sm-6\.5 {
    margin-right: 2.6rem !important;
    margin-left: 2.6rem !important;
  }
  .cn-mx-sm-7 {
    margin-right: 2.8rem !important;
    margin-left: 2.8rem !important;
  }
  .cn-mx-sm-7\.5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .cn-mx-sm-8 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .cn-mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cn-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .cn-my-sm-0\.5 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .cn-my-sm-1 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .cn-my-sm-1\.5 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .cn-my-sm-2 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .cn-my-sm-2\.5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .cn-my-sm-3 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .cn-my-sm-3\.5 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .cn-my-sm-4 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .cn-my-sm-4\.5 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .cn-my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .cn-my-sm-5\.5 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .cn-my-sm-6 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .cn-my-sm-6\.5 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .cn-my-sm-7 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .cn-my-sm-7\.5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .cn-my-sm-8 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .cn-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .cn-mt-sm-0 {
    margin-top: 0 !important;
  }
  .cn-mt-sm-0\.5 {
    margin-top: 0.2rem !important;
  }
  .cn-mt-sm-1 {
    margin-top: 0.4rem !important;
  }
  .cn-mt-sm-1\.5 {
    margin-top: 0.6rem !important;
  }
  .cn-mt-sm-2 {
    margin-top: 0.8rem !important;
  }
  .cn-mt-sm-2\.5 {
    margin-top: 1rem !important;
  }
  .cn-mt-sm-3 {
    margin-top: 1.2rem !important;
  }
  .cn-mt-sm-3\.5 {
    margin-top: 1.4rem !important;
  }
  .cn-mt-sm-4 {
    margin-top: 1.6rem !important;
  }
  .cn-mt-sm-4\.5 {
    margin-top: 1.8rem !important;
  }
  .cn-mt-sm-5 {
    margin-top: 2rem !important;
  }
  .cn-mt-sm-5\.5 {
    margin-top: 2.2rem !important;
  }
  .cn-mt-sm-6 {
    margin-top: 2.4rem !important;
  }
  .cn-mt-sm-6\.5 {
    margin-top: 2.6rem !important;
  }
  .cn-mt-sm-7 {
    margin-top: 2.8rem !important;
  }
  .cn-mt-sm-7\.5 {
    margin-top: 3rem !important;
  }
  .cn-mt-sm-8 {
    margin-top: 3.2rem !important;
  }
  .cn-mt-sm-auto {
    margin-top: auto !important;
  }
  .cn-me-sm-0 {
    margin-right: 0 !important;
  }
  .cn-me-sm-0\.5 {
    margin-right: 0.2rem !important;
  }
  .cn-me-sm-1 {
    margin-right: 0.4rem !important;
  }
  .cn-me-sm-1\.5 {
    margin-right: 0.6rem !important;
  }
  .cn-me-sm-2 {
    margin-right: 0.8rem !important;
  }
  .cn-me-sm-2\.5 {
    margin-right: 1rem !important;
  }
  .cn-me-sm-3 {
    margin-right: 1.2rem !important;
  }
  .cn-me-sm-3\.5 {
    margin-right: 1.4rem !important;
  }
  .cn-me-sm-4 {
    margin-right: 1.6rem !important;
  }
  .cn-me-sm-4\.5 {
    margin-right: 1.8rem !important;
  }
  .cn-me-sm-5 {
    margin-right: 2rem !important;
  }
  .cn-me-sm-5\.5 {
    margin-right: 2.2rem !important;
  }
  .cn-me-sm-6 {
    margin-right: 2.4rem !important;
  }
  .cn-me-sm-6\.5 {
    margin-right: 2.6rem !important;
  }
  .cn-me-sm-7 {
    margin-right: 2.8rem !important;
  }
  .cn-me-sm-7\.5 {
    margin-right: 3rem !important;
  }
  .cn-me-sm-8 {
    margin-right: 3.2rem !important;
  }
  .cn-me-sm-auto {
    margin-right: auto !important;
  }
  .cn-mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .cn-mb-sm-0\.5 {
    margin-bottom: 0.2rem !important;
  }
  .cn-mb-sm-1 {
    margin-bottom: 0.4rem !important;
  }
  .cn-mb-sm-1\.5 {
    margin-bottom: 0.6rem !important;
  }
  .cn-mb-sm-2 {
    margin-bottom: 0.8rem !important;
  }
  .cn-mb-sm-2\.5 {
    margin-bottom: 1rem !important;
  }
  .cn-mb-sm-3 {
    margin-bottom: 1.2rem !important;
  }
  .cn-mb-sm-3\.5 {
    margin-bottom: 1.4rem !important;
  }
  .cn-mb-sm-4 {
    margin-bottom: 1.6rem !important;
  }
  .cn-mb-sm-4\.5 {
    margin-bottom: 1.8rem !important;
  }
  .cn-mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .cn-mb-sm-5\.5 {
    margin-bottom: 2.2rem !important;
  }
  .cn-mb-sm-6 {
    margin-bottom: 2.4rem !important;
  }
  .cn-mb-sm-6\.5 {
    margin-bottom: 2.6rem !important;
  }
  .cn-mb-sm-7 {
    margin-bottom: 2.8rem !important;
  }
  .cn-mb-sm-7\.5 {
    margin-bottom: 3rem !important;
  }
  .cn-mb-sm-8 {
    margin-bottom: 3.2rem !important;
  }
  .cn-mb-sm-auto {
    margin-bottom: auto !important;
  }
  .cn-ms-sm-0 {
    margin-left: 0 !important;
  }
  .cn-ms-sm-0\.5 {
    margin-left: 0.2rem !important;
  }
  .cn-ms-sm-1 {
    margin-left: 0.4rem !important;
  }
  .cn-ms-sm-1\.5 {
    margin-left: 0.6rem !important;
  }
  .cn-ms-sm-2 {
    margin-left: 0.8rem !important;
  }
  .cn-ms-sm-2\.5 {
    margin-left: 1rem !important;
  }
  .cn-ms-sm-3 {
    margin-left: 1.2rem !important;
  }
  .cn-ms-sm-3\.5 {
    margin-left: 1.4rem !important;
  }
  .cn-ms-sm-4 {
    margin-left: 1.6rem !important;
  }
  .cn-ms-sm-4\.5 {
    margin-left: 1.8rem !important;
  }
  .cn-ms-sm-5 {
    margin-left: 2rem !important;
  }
  .cn-ms-sm-5\.5 {
    margin-left: 2.2rem !important;
  }
  .cn-ms-sm-6 {
    margin-left: 2.4rem !important;
  }
  .cn-ms-sm-6\.5 {
    margin-left: 2.6rem !important;
  }
  .cn-ms-sm-7 {
    margin-left: 2.8rem !important;
  }
  .cn-ms-sm-7\.5 {
    margin-left: 3rem !important;
  }
  .cn-ms-sm-8 {
    margin-left: 3.2rem !important;
  }
  .cn-ms-sm-auto {
    margin-left: auto !important;
  }
  .cn-p-sm-0 {
    padding: 0 !important;
  }
  .cn-p-sm-0\.5 {
    padding: 0.2rem !important;
  }
  .cn-p-sm-1 {
    padding: 0.4rem !important;
  }
  .cn-p-sm-1\.5 {
    padding: 0.6rem !important;
  }
  .cn-p-sm-2 {
    padding: 0.8rem !important;
  }
  .cn-p-sm-2\.5 {
    padding: 1rem !important;
  }
  .cn-p-sm-3 {
    padding: 1.2rem !important;
  }
  .cn-p-sm-3\.5 {
    padding: 1.4rem !important;
  }
  .cn-p-sm-4 {
    padding: 1.6rem !important;
  }
  .cn-p-sm-4\.5 {
    padding: 1.8rem !important;
  }
  .cn-p-sm-5 {
    padding: 2rem !important;
  }
  .cn-p-sm-5\.5 {
    padding: 2.2rem !important;
  }
  .cn-p-sm-6 {
    padding: 2.4rem !important;
  }
  .cn-p-sm-6\.5 {
    padding: 2.6rem !important;
  }
  .cn-p-sm-7 {
    padding: 2.8rem !important;
  }
  .cn-p-sm-7\.5 {
    padding: 3rem !important;
  }
  .cn-p-sm-8 {
    padding: 3.2rem !important;
  }
  .cn-px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cn-px-sm-0\.5 {
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
  .cn-px-sm-1 {
    padding-right: 0.4rem !important;
    padding-left: 0.4rem !important;
  }
  .cn-px-sm-1\.5 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .cn-px-sm-2 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .cn-px-sm-2\.5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .cn-px-sm-3 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .cn-px-sm-3\.5 {
    padding-right: 1.4rem !important;
    padding-left: 1.4rem !important;
  }
  .cn-px-sm-4 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .cn-px-sm-4\.5 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .cn-px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .cn-px-sm-5\.5 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
  }
  .cn-px-sm-6 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .cn-px-sm-6\.5 {
    padding-right: 2.6rem !important;
    padding-left: 2.6rem !important;
  }
  .cn-px-sm-7 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .cn-px-sm-7\.5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .cn-px-sm-8 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .cn-py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cn-py-sm-0\.5 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .cn-py-sm-1 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .cn-py-sm-1\.5 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .cn-py-sm-2 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .cn-py-sm-2\.5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .cn-py-sm-3 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .cn-py-sm-3\.5 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .cn-py-sm-4 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .cn-py-sm-4\.5 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .cn-py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cn-py-sm-5\.5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cn-py-sm-6 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .cn-py-sm-6\.5 {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .cn-py-sm-7 {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .cn-py-sm-7\.5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .cn-py-sm-8 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .cn-pt-sm-0 {
    padding-top: 0 !important;
  }
  .cn-pt-sm-0\.5 {
    padding-top: 0.2rem !important;
  }
  .cn-pt-sm-1 {
    padding-top: 0.4rem !important;
  }
  .cn-pt-sm-1\.5 {
    padding-top: 0.6rem !important;
  }
  .cn-pt-sm-2 {
    padding-top: 0.8rem !important;
  }
  .cn-pt-sm-2\.5 {
    padding-top: 1rem !important;
  }
  .cn-pt-sm-3 {
    padding-top: 1.2rem !important;
  }
  .cn-pt-sm-3\.5 {
    padding-top: 1.4rem !important;
  }
  .cn-pt-sm-4 {
    padding-top: 1.6rem !important;
  }
  .cn-pt-sm-4\.5 {
    padding-top: 1.8rem !important;
  }
  .cn-pt-sm-5 {
    padding-top: 2rem !important;
  }
  .cn-pt-sm-5\.5 {
    padding-top: 2.2rem !important;
  }
  .cn-pt-sm-6 {
    padding-top: 2.4rem !important;
  }
  .cn-pt-sm-6\.5 {
    padding-top: 2.6rem !important;
  }
  .cn-pt-sm-7 {
    padding-top: 2.8rem !important;
  }
  .cn-pt-sm-7\.5 {
    padding-top: 3rem !important;
  }
  .cn-pt-sm-8 {
    padding-top: 3.2rem !important;
  }
  .cn-pe-sm-0 {
    padding-right: 0 !important;
  }
  .cn-pe-sm-0\.5 {
    padding-right: 0.2rem !important;
  }
  .cn-pe-sm-1 {
    padding-right: 0.4rem !important;
  }
  .cn-pe-sm-1\.5 {
    padding-right: 0.6rem !important;
  }
  .cn-pe-sm-2 {
    padding-right: 0.8rem !important;
  }
  .cn-pe-sm-2\.5 {
    padding-right: 1rem !important;
  }
  .cn-pe-sm-3 {
    padding-right: 1.2rem !important;
  }
  .cn-pe-sm-3\.5 {
    padding-right: 1.4rem !important;
  }
  .cn-pe-sm-4 {
    padding-right: 1.6rem !important;
  }
  .cn-pe-sm-4\.5 {
    padding-right: 1.8rem !important;
  }
  .cn-pe-sm-5 {
    padding-right: 2rem !important;
  }
  .cn-pe-sm-5\.5 {
    padding-right: 2.2rem !important;
  }
  .cn-pe-sm-6 {
    padding-right: 2.4rem !important;
  }
  .cn-pe-sm-6\.5 {
    padding-right: 2.6rem !important;
  }
  .cn-pe-sm-7 {
    padding-right: 2.8rem !important;
  }
  .cn-pe-sm-7\.5 {
    padding-right: 3rem !important;
  }
  .cn-pe-sm-8 {
    padding-right: 3.2rem !important;
  }
  .cn-pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .cn-pb-sm-0\.5 {
    padding-bottom: 0.2rem !important;
  }
  .cn-pb-sm-1 {
    padding-bottom: 0.4rem !important;
  }
  .cn-pb-sm-1\.5 {
    padding-bottom: 0.6rem !important;
  }
  .cn-pb-sm-2 {
    padding-bottom: 0.8rem !important;
  }
  .cn-pb-sm-2\.5 {
    padding-bottom: 1rem !important;
  }
  .cn-pb-sm-3 {
    padding-bottom: 1.2rem !important;
  }
  .cn-pb-sm-3\.5 {
    padding-bottom: 1.4rem !important;
  }
  .cn-pb-sm-4 {
    padding-bottom: 1.6rem !important;
  }
  .cn-pb-sm-4\.5 {
    padding-bottom: 1.8rem !important;
  }
  .cn-pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .cn-pb-sm-5\.5 {
    padding-bottom: 2.2rem !important;
  }
  .cn-pb-sm-6 {
    padding-bottom: 2.4rem !important;
  }
  .cn-pb-sm-6\.5 {
    padding-bottom: 2.6rem !important;
  }
  .cn-pb-sm-7 {
    padding-bottom: 2.8rem !important;
  }
  .cn-pb-sm-7\.5 {
    padding-bottom: 3rem !important;
  }
  .cn-pb-sm-8 {
    padding-bottom: 3.2rem !important;
  }
  .cn-ps-sm-0 {
    padding-left: 0 !important;
  }
  .cn-ps-sm-0\.5 {
    padding-left: 0.2rem !important;
  }
  .cn-ps-sm-1 {
    padding-left: 0.4rem !important;
  }
  .cn-ps-sm-1\.5 {
    padding-left: 0.6rem !important;
  }
  .cn-ps-sm-2 {
    padding-left: 0.8rem !important;
  }
  .cn-ps-sm-2\.5 {
    padding-left: 1rem !important;
  }
  .cn-ps-sm-3 {
    padding-left: 1.2rem !important;
  }
  .cn-ps-sm-3\.5 {
    padding-left: 1.4rem !important;
  }
  .cn-ps-sm-4 {
    padding-left: 1.6rem !important;
  }
  .cn-ps-sm-4\.5 {
    padding-left: 1.8rem !important;
  }
  .cn-ps-sm-5 {
    padding-left: 2rem !important;
  }
  .cn-ps-sm-5\.5 {
    padding-left: 2.2rem !important;
  }
  .cn-ps-sm-6 {
    padding-left: 2.4rem !important;
  }
  .cn-ps-sm-6\.5 {
    padding-left: 2.6rem !important;
  }
  .cn-ps-sm-7 {
    padding-left: 2.8rem !important;
  }
  .cn-ps-sm-7\.5 {
    padding-left: 3rem !important;
  }
  .cn-ps-sm-8 {
    padding-left: 3.2rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-0\.5 {
    gap: 0.2rem !important;
  }
  .gap-sm-1 {
    gap: 0.4rem !important;
  }
  .gap-sm-1\.5 {
    gap: 0.6rem !important;
  }
  .gap-sm-2 {
    gap: 0.8rem !important;
  }
  .gap-sm-2\.5 {
    gap: 1rem !important;
  }
  .gap-sm-3 {
    gap: 1.2rem !important;
  }
  .gap-sm-3\.5 {
    gap: 1.4rem !important;
  }
  .gap-sm-4 {
    gap: 1.6rem !important;
  }
  .gap-sm-4\.5 {
    gap: 1.8rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-5\.5 {
    gap: 2.2rem !important;
  }
  .gap-sm-6 {
    gap: 2.4rem !important;
  }
  .gap-sm-6\.5 {
    gap: 2.6rem !important;
  }
  .gap-sm-7 {
    gap: 2.8rem !important;
  }
  .gap-sm-7\.5 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.2rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-0\.5 {
    row-gap: 0.2rem !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.4rem !important;
  }
  .row-gap-sm-1\.5 {
    row-gap: 0.6rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.8rem !important;
  }
  .row-gap-sm-2\.5 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1.2rem !important;
  }
  .row-gap-sm-3\.5 {
    row-gap: 1.4rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.6rem !important;
  }
  .row-gap-sm-4\.5 {
    row-gap: 1.8rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-5\.5 {
    row-gap: 2.2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.4rem !important;
  }
  .row-gap-sm-6\.5 {
    row-gap: 2.6rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 2.8rem !important;
  }
  .row-gap-sm-7\.5 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3.2rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-0\.5 {
    column-gap: 0.2rem !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.4rem !important;
  }
  .column-gap-sm-1\.5 {
    column-gap: 0.6rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.8rem !important;
  }
  .column-gap-sm-2\.5 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1.2rem !important;
  }
  .column-gap-sm-3\.5 {
    column-gap: 1.4rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.6rem !important;
  }
  .column-gap-sm-4\.5 {
    column-gap: 1.8rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-5\.5 {
    column-gap: 2.2rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 2.4rem !important;
  }
  .column-gap-sm-6\.5 {
    column-gap: 2.6rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 2.8rem !important;
  }
  .column-gap-sm-7\.5 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 3.2rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .cn-m-md-0 {
    margin: 0 !important;
  }
  .cn-m-md-0\.5 {
    margin: 0.2rem !important;
  }
  .cn-m-md-1 {
    margin: 0.4rem !important;
  }
  .cn-m-md-1\.5 {
    margin: 0.6rem !important;
  }
  .cn-m-md-2 {
    margin: 0.8rem !important;
  }
  .cn-m-md-2\.5 {
    margin: 1rem !important;
  }
  .cn-m-md-3 {
    margin: 1.2rem !important;
  }
  .cn-m-md-3\.5 {
    margin: 1.4rem !important;
  }
  .cn-m-md-4 {
    margin: 1.6rem !important;
  }
  .cn-m-md-4\.5 {
    margin: 1.8rem !important;
  }
  .cn-m-md-5 {
    margin: 2rem !important;
  }
  .cn-m-md-5\.5 {
    margin: 2.2rem !important;
  }
  .cn-m-md-6 {
    margin: 2.4rem !important;
  }
  .cn-m-md-6\.5 {
    margin: 2.6rem !important;
  }
  .cn-m-md-7 {
    margin: 2.8rem !important;
  }
  .cn-m-md-7\.5 {
    margin: 3rem !important;
  }
  .cn-m-md-8 {
    margin: 3.2rem !important;
  }
  .cn-m-md-auto {
    margin: auto !important;
  }
  .cn-mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cn-mx-md-0\.5 {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .cn-mx-md-1 {
    margin-right: 0.4rem !important;
    margin-left: 0.4rem !important;
  }
  .cn-mx-md-1\.5 {
    margin-right: 0.6rem !important;
    margin-left: 0.6rem !important;
  }
  .cn-mx-md-2 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .cn-mx-md-2\.5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .cn-mx-md-3 {
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
  .cn-mx-md-3\.5 {
    margin-right: 1.4rem !important;
    margin-left: 1.4rem !important;
  }
  .cn-mx-md-4 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .cn-mx-md-4\.5 {
    margin-right: 1.8rem !important;
    margin-left: 1.8rem !important;
  }
  .cn-mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .cn-mx-md-5\.5 {
    margin-right: 2.2rem !important;
    margin-left: 2.2rem !important;
  }
  .cn-mx-md-6 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .cn-mx-md-6\.5 {
    margin-right: 2.6rem !important;
    margin-left: 2.6rem !important;
  }
  .cn-mx-md-7 {
    margin-right: 2.8rem !important;
    margin-left: 2.8rem !important;
  }
  .cn-mx-md-7\.5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .cn-mx-md-8 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .cn-mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cn-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .cn-my-md-0\.5 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .cn-my-md-1 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .cn-my-md-1\.5 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .cn-my-md-2 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .cn-my-md-2\.5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .cn-my-md-3 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .cn-my-md-3\.5 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .cn-my-md-4 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .cn-my-md-4\.5 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .cn-my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .cn-my-md-5\.5 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .cn-my-md-6 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .cn-my-md-6\.5 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .cn-my-md-7 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .cn-my-md-7\.5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .cn-my-md-8 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .cn-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .cn-mt-md-0 {
    margin-top: 0 !important;
  }
  .cn-mt-md-0\.5 {
    margin-top: 0.2rem !important;
  }
  .cn-mt-md-1 {
    margin-top: 0.4rem !important;
  }
  .cn-mt-md-1\.5 {
    margin-top: 0.6rem !important;
  }
  .cn-mt-md-2 {
    margin-top: 0.8rem !important;
  }
  .cn-mt-md-2\.5 {
    margin-top: 1rem !important;
  }
  .cn-mt-md-3 {
    margin-top: 1.2rem !important;
  }
  .cn-mt-md-3\.5 {
    margin-top: 1.4rem !important;
  }
  .cn-mt-md-4 {
    margin-top: 1.6rem !important;
  }
  .cn-mt-md-4\.5 {
    margin-top: 1.8rem !important;
  }
  .cn-mt-md-5 {
    margin-top: 2rem !important;
  }
  .cn-mt-md-5\.5 {
    margin-top: 2.2rem !important;
  }
  .cn-mt-md-6 {
    margin-top: 2.4rem !important;
  }
  .cn-mt-md-6\.5 {
    margin-top: 2.6rem !important;
  }
  .cn-mt-md-7 {
    margin-top: 2.8rem !important;
  }
  .cn-mt-md-7\.5 {
    margin-top: 3rem !important;
  }
  .cn-mt-md-8 {
    margin-top: 3.2rem !important;
  }
  .cn-mt-md-auto {
    margin-top: auto !important;
  }
  .cn-me-md-0 {
    margin-right: 0 !important;
  }
  .cn-me-md-0\.5 {
    margin-right: 0.2rem !important;
  }
  .cn-me-md-1 {
    margin-right: 0.4rem !important;
  }
  .cn-me-md-1\.5 {
    margin-right: 0.6rem !important;
  }
  .cn-me-md-2 {
    margin-right: 0.8rem !important;
  }
  .cn-me-md-2\.5 {
    margin-right: 1rem !important;
  }
  .cn-me-md-3 {
    margin-right: 1.2rem !important;
  }
  .cn-me-md-3\.5 {
    margin-right: 1.4rem !important;
  }
  .cn-me-md-4 {
    margin-right: 1.6rem !important;
  }
  .cn-me-md-4\.5 {
    margin-right: 1.8rem !important;
  }
  .cn-me-md-5 {
    margin-right: 2rem !important;
  }
  .cn-me-md-5\.5 {
    margin-right: 2.2rem !important;
  }
  .cn-me-md-6 {
    margin-right: 2.4rem !important;
  }
  .cn-me-md-6\.5 {
    margin-right: 2.6rem !important;
  }
  .cn-me-md-7 {
    margin-right: 2.8rem !important;
  }
  .cn-me-md-7\.5 {
    margin-right: 3rem !important;
  }
  .cn-me-md-8 {
    margin-right: 3.2rem !important;
  }
  .cn-me-md-auto {
    margin-right: auto !important;
  }
  .cn-mb-md-0 {
    margin-bottom: 0 !important;
  }
  .cn-mb-md-0\.5 {
    margin-bottom: 0.2rem !important;
  }
  .cn-mb-md-1 {
    margin-bottom: 0.4rem !important;
  }
  .cn-mb-md-1\.5 {
    margin-bottom: 0.6rem !important;
  }
  .cn-mb-md-2 {
    margin-bottom: 0.8rem !important;
  }
  .cn-mb-md-2\.5 {
    margin-bottom: 1rem !important;
  }
  .cn-mb-md-3 {
    margin-bottom: 1.2rem !important;
  }
  .cn-mb-md-3\.5 {
    margin-bottom: 1.4rem !important;
  }
  .cn-mb-md-4 {
    margin-bottom: 1.6rem !important;
  }
  .cn-mb-md-4\.5 {
    margin-bottom: 1.8rem !important;
  }
  .cn-mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .cn-mb-md-5\.5 {
    margin-bottom: 2.2rem !important;
  }
  .cn-mb-md-6 {
    margin-bottom: 2.4rem !important;
  }
  .cn-mb-md-6\.5 {
    margin-bottom: 2.6rem !important;
  }
  .cn-mb-md-7 {
    margin-bottom: 2.8rem !important;
  }
  .cn-mb-md-7\.5 {
    margin-bottom: 3rem !important;
  }
  .cn-mb-md-8 {
    margin-bottom: 3.2rem !important;
  }
  .cn-mb-md-auto {
    margin-bottom: auto !important;
  }
  .cn-ms-md-0 {
    margin-left: 0 !important;
  }
  .cn-ms-md-0\.5 {
    margin-left: 0.2rem !important;
  }
  .cn-ms-md-1 {
    margin-left: 0.4rem !important;
  }
  .cn-ms-md-1\.5 {
    margin-left: 0.6rem !important;
  }
  .cn-ms-md-2 {
    margin-left: 0.8rem !important;
  }
  .cn-ms-md-2\.5 {
    margin-left: 1rem !important;
  }
  .cn-ms-md-3 {
    margin-left: 1.2rem !important;
  }
  .cn-ms-md-3\.5 {
    margin-left: 1.4rem !important;
  }
  .cn-ms-md-4 {
    margin-left: 1.6rem !important;
  }
  .cn-ms-md-4\.5 {
    margin-left: 1.8rem !important;
  }
  .cn-ms-md-5 {
    margin-left: 2rem !important;
  }
  .cn-ms-md-5\.5 {
    margin-left: 2.2rem !important;
  }
  .cn-ms-md-6 {
    margin-left: 2.4rem !important;
  }
  .cn-ms-md-6\.5 {
    margin-left: 2.6rem !important;
  }
  .cn-ms-md-7 {
    margin-left: 2.8rem !important;
  }
  .cn-ms-md-7\.5 {
    margin-left: 3rem !important;
  }
  .cn-ms-md-8 {
    margin-left: 3.2rem !important;
  }
  .cn-ms-md-auto {
    margin-left: auto !important;
  }
  .cn-p-md-0 {
    padding: 0 !important;
  }
  .cn-p-md-0\.5 {
    padding: 0.2rem !important;
  }
  .cn-p-md-1 {
    padding: 0.4rem !important;
  }
  .cn-p-md-1\.5 {
    padding: 0.6rem !important;
  }
  .cn-p-md-2 {
    padding: 0.8rem !important;
  }
  .cn-p-md-2\.5 {
    padding: 1rem !important;
  }
  .cn-p-md-3 {
    padding: 1.2rem !important;
  }
  .cn-p-md-3\.5 {
    padding: 1.4rem !important;
  }
  .cn-p-md-4 {
    padding: 1.6rem !important;
  }
  .cn-p-md-4\.5 {
    padding: 1.8rem !important;
  }
  .cn-p-md-5 {
    padding: 2rem !important;
  }
  .cn-p-md-5\.5 {
    padding: 2.2rem !important;
  }
  .cn-p-md-6 {
    padding: 2.4rem !important;
  }
  .cn-p-md-6\.5 {
    padding: 2.6rem !important;
  }
  .cn-p-md-7 {
    padding: 2.8rem !important;
  }
  .cn-p-md-7\.5 {
    padding: 3rem !important;
  }
  .cn-p-md-8 {
    padding: 3.2rem !important;
  }
  .cn-px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cn-px-md-0\.5 {
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
  .cn-px-md-1 {
    padding-right: 0.4rem !important;
    padding-left: 0.4rem !important;
  }
  .cn-px-md-1\.5 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .cn-px-md-2 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .cn-px-md-2\.5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .cn-px-md-3 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .cn-px-md-3\.5 {
    padding-right: 1.4rem !important;
    padding-left: 1.4rem !important;
  }
  .cn-px-md-4 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .cn-px-md-4\.5 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .cn-px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .cn-px-md-5\.5 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
  }
  .cn-px-md-6 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .cn-px-md-6\.5 {
    padding-right: 2.6rem !important;
    padding-left: 2.6rem !important;
  }
  .cn-px-md-7 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .cn-px-md-7\.5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .cn-px-md-8 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .cn-py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cn-py-md-0\.5 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .cn-py-md-1 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .cn-py-md-1\.5 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .cn-py-md-2 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .cn-py-md-2\.5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .cn-py-md-3 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .cn-py-md-3\.5 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .cn-py-md-4 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .cn-py-md-4\.5 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .cn-py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cn-py-md-5\.5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cn-py-md-6 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .cn-py-md-6\.5 {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .cn-py-md-7 {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .cn-py-md-7\.5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .cn-py-md-8 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .cn-pt-md-0 {
    padding-top: 0 !important;
  }
  .cn-pt-md-0\.5 {
    padding-top: 0.2rem !important;
  }
  .cn-pt-md-1 {
    padding-top: 0.4rem !important;
  }
  .cn-pt-md-1\.5 {
    padding-top: 0.6rem !important;
  }
  .cn-pt-md-2 {
    padding-top: 0.8rem !important;
  }
  .cn-pt-md-2\.5 {
    padding-top: 1rem !important;
  }
  .cn-pt-md-3 {
    padding-top: 1.2rem !important;
  }
  .cn-pt-md-3\.5 {
    padding-top: 1.4rem !important;
  }
  .cn-pt-md-4 {
    padding-top: 1.6rem !important;
  }
  .cn-pt-md-4\.5 {
    padding-top: 1.8rem !important;
  }
  .cn-pt-md-5 {
    padding-top: 2rem !important;
  }
  .cn-pt-md-5\.5 {
    padding-top: 2.2rem !important;
  }
  .cn-pt-md-6 {
    padding-top: 2.4rem !important;
  }
  .cn-pt-md-6\.5 {
    padding-top: 2.6rem !important;
  }
  .cn-pt-md-7 {
    padding-top: 2.8rem !important;
  }
  .cn-pt-md-7\.5 {
    padding-top: 3rem !important;
  }
  .cn-pt-md-8 {
    padding-top: 3.2rem !important;
  }
  .cn-pe-md-0 {
    padding-right: 0 !important;
  }
  .cn-pe-md-0\.5 {
    padding-right: 0.2rem !important;
  }
  .cn-pe-md-1 {
    padding-right: 0.4rem !important;
  }
  .cn-pe-md-1\.5 {
    padding-right: 0.6rem !important;
  }
  .cn-pe-md-2 {
    padding-right: 0.8rem !important;
  }
  .cn-pe-md-2\.5 {
    padding-right: 1rem !important;
  }
  .cn-pe-md-3 {
    padding-right: 1.2rem !important;
  }
  .cn-pe-md-3\.5 {
    padding-right: 1.4rem !important;
  }
  .cn-pe-md-4 {
    padding-right: 1.6rem !important;
  }
  .cn-pe-md-4\.5 {
    padding-right: 1.8rem !important;
  }
  .cn-pe-md-5 {
    padding-right: 2rem !important;
  }
  .cn-pe-md-5\.5 {
    padding-right: 2.2rem !important;
  }
  .cn-pe-md-6 {
    padding-right: 2.4rem !important;
  }
  .cn-pe-md-6\.5 {
    padding-right: 2.6rem !important;
  }
  .cn-pe-md-7 {
    padding-right: 2.8rem !important;
  }
  .cn-pe-md-7\.5 {
    padding-right: 3rem !important;
  }
  .cn-pe-md-8 {
    padding-right: 3.2rem !important;
  }
  .cn-pb-md-0 {
    padding-bottom: 0 !important;
  }
  .cn-pb-md-0\.5 {
    padding-bottom: 0.2rem !important;
  }
  .cn-pb-md-1 {
    padding-bottom: 0.4rem !important;
  }
  .cn-pb-md-1\.5 {
    padding-bottom: 0.6rem !important;
  }
  .cn-pb-md-2 {
    padding-bottom: 0.8rem !important;
  }
  .cn-pb-md-2\.5 {
    padding-bottom: 1rem !important;
  }
  .cn-pb-md-3 {
    padding-bottom: 1.2rem !important;
  }
  .cn-pb-md-3\.5 {
    padding-bottom: 1.4rem !important;
  }
  .cn-pb-md-4 {
    padding-bottom: 1.6rem !important;
  }
  .cn-pb-md-4\.5 {
    padding-bottom: 1.8rem !important;
  }
  .cn-pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .cn-pb-md-5\.5 {
    padding-bottom: 2.2rem !important;
  }
  .cn-pb-md-6 {
    padding-bottom: 2.4rem !important;
  }
  .cn-pb-md-6\.5 {
    padding-bottom: 2.6rem !important;
  }
  .cn-pb-md-7 {
    padding-bottom: 2.8rem !important;
  }
  .cn-pb-md-7\.5 {
    padding-bottom: 3rem !important;
  }
  .cn-pb-md-8 {
    padding-bottom: 3.2rem !important;
  }
  .cn-ps-md-0 {
    padding-left: 0 !important;
  }
  .cn-ps-md-0\.5 {
    padding-left: 0.2rem !important;
  }
  .cn-ps-md-1 {
    padding-left: 0.4rem !important;
  }
  .cn-ps-md-1\.5 {
    padding-left: 0.6rem !important;
  }
  .cn-ps-md-2 {
    padding-left: 0.8rem !important;
  }
  .cn-ps-md-2\.5 {
    padding-left: 1rem !important;
  }
  .cn-ps-md-3 {
    padding-left: 1.2rem !important;
  }
  .cn-ps-md-3\.5 {
    padding-left: 1.4rem !important;
  }
  .cn-ps-md-4 {
    padding-left: 1.6rem !important;
  }
  .cn-ps-md-4\.5 {
    padding-left: 1.8rem !important;
  }
  .cn-ps-md-5 {
    padding-left: 2rem !important;
  }
  .cn-ps-md-5\.5 {
    padding-left: 2.2rem !important;
  }
  .cn-ps-md-6 {
    padding-left: 2.4rem !important;
  }
  .cn-ps-md-6\.5 {
    padding-left: 2.6rem !important;
  }
  .cn-ps-md-7 {
    padding-left: 2.8rem !important;
  }
  .cn-ps-md-7\.5 {
    padding-left: 3rem !important;
  }
  .cn-ps-md-8 {
    padding-left: 3.2rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-0\.5 {
    gap: 0.2rem !important;
  }
  .gap-md-1 {
    gap: 0.4rem !important;
  }
  .gap-md-1\.5 {
    gap: 0.6rem !important;
  }
  .gap-md-2 {
    gap: 0.8rem !important;
  }
  .gap-md-2\.5 {
    gap: 1rem !important;
  }
  .gap-md-3 {
    gap: 1.2rem !important;
  }
  .gap-md-3\.5 {
    gap: 1.4rem !important;
  }
  .gap-md-4 {
    gap: 1.6rem !important;
  }
  .gap-md-4\.5 {
    gap: 1.8rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-5\.5 {
    gap: 2.2rem !important;
  }
  .gap-md-6 {
    gap: 2.4rem !important;
  }
  .gap-md-6\.5 {
    gap: 2.6rem !important;
  }
  .gap-md-7 {
    gap: 2.8rem !important;
  }
  .gap-md-7\.5 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.2rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-0\.5 {
    row-gap: 0.2rem !important;
  }
  .row-gap-md-1 {
    row-gap: 0.4rem !important;
  }
  .row-gap-md-1\.5 {
    row-gap: 0.6rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.8rem !important;
  }
  .row-gap-md-2\.5 {
    row-gap: 1rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1.2rem !important;
  }
  .row-gap-md-3\.5 {
    row-gap: 1.4rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.6rem !important;
  }
  .row-gap-md-4\.5 {
    row-gap: 1.8rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-5\.5 {
    row-gap: 2.2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.4rem !important;
  }
  .row-gap-md-6\.5 {
    row-gap: 2.6rem !important;
  }
  .row-gap-md-7 {
    row-gap: 2.8rem !important;
  }
  .row-gap-md-7\.5 {
    row-gap: 3rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3.2rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-0\.5 {
    column-gap: 0.2rem !important;
  }
  .column-gap-md-1 {
    column-gap: 0.4rem !important;
  }
  .column-gap-md-1\.5 {
    column-gap: 0.6rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.8rem !important;
  }
  .column-gap-md-2\.5 {
    column-gap: 1rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1.2rem !important;
  }
  .column-gap-md-3\.5 {
    column-gap: 1.4rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.6rem !important;
  }
  .column-gap-md-4\.5 {
    column-gap: 1.8rem !important;
  }
  .column-gap-md-5 {
    column-gap: 2rem !important;
  }
  .column-gap-md-5\.5 {
    column-gap: 2.2rem !important;
  }
  .column-gap-md-6 {
    column-gap: 2.4rem !important;
  }
  .column-gap-md-6\.5 {
    column-gap: 2.6rem !important;
  }
  .column-gap-md-7 {
    column-gap: 2.8rem !important;
  }
  .column-gap-md-7\.5 {
    column-gap: 3rem !important;
  }
  .column-gap-md-8 {
    column-gap: 3.2rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .cn-m-lg-0 {
    margin: 0 !important;
  }
  .cn-m-lg-0\.5 {
    margin: 0.2rem !important;
  }
  .cn-m-lg-1 {
    margin: 0.4rem !important;
  }
  .cn-m-lg-1\.5 {
    margin: 0.6rem !important;
  }
  .cn-m-lg-2 {
    margin: 0.8rem !important;
  }
  .cn-m-lg-2\.5 {
    margin: 1rem !important;
  }
  .cn-m-lg-3 {
    margin: 1.2rem !important;
  }
  .cn-m-lg-3\.5 {
    margin: 1.4rem !important;
  }
  .cn-m-lg-4 {
    margin: 1.6rem !important;
  }
  .cn-m-lg-4\.5 {
    margin: 1.8rem !important;
  }
  .cn-m-lg-5 {
    margin: 2rem !important;
  }
  .cn-m-lg-5\.5 {
    margin: 2.2rem !important;
  }
  .cn-m-lg-6 {
    margin: 2.4rem !important;
  }
  .cn-m-lg-6\.5 {
    margin: 2.6rem !important;
  }
  .cn-m-lg-7 {
    margin: 2.8rem !important;
  }
  .cn-m-lg-7\.5 {
    margin: 3rem !important;
  }
  .cn-m-lg-8 {
    margin: 3.2rem !important;
  }
  .cn-m-lg-auto {
    margin: auto !important;
  }
  .cn-mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cn-mx-lg-0\.5 {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .cn-mx-lg-1 {
    margin-right: 0.4rem !important;
    margin-left: 0.4rem !important;
  }
  .cn-mx-lg-1\.5 {
    margin-right: 0.6rem !important;
    margin-left: 0.6rem !important;
  }
  .cn-mx-lg-2 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .cn-mx-lg-2\.5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .cn-mx-lg-3 {
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
  .cn-mx-lg-3\.5 {
    margin-right: 1.4rem !important;
    margin-left: 1.4rem !important;
  }
  .cn-mx-lg-4 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .cn-mx-lg-4\.5 {
    margin-right: 1.8rem !important;
    margin-left: 1.8rem !important;
  }
  .cn-mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .cn-mx-lg-5\.5 {
    margin-right: 2.2rem !important;
    margin-left: 2.2rem !important;
  }
  .cn-mx-lg-6 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .cn-mx-lg-6\.5 {
    margin-right: 2.6rem !important;
    margin-left: 2.6rem !important;
  }
  .cn-mx-lg-7 {
    margin-right: 2.8rem !important;
    margin-left: 2.8rem !important;
  }
  .cn-mx-lg-7\.5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .cn-mx-lg-8 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .cn-mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cn-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .cn-my-lg-0\.5 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .cn-my-lg-1 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .cn-my-lg-1\.5 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .cn-my-lg-2 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .cn-my-lg-2\.5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .cn-my-lg-3 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .cn-my-lg-3\.5 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .cn-my-lg-4 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .cn-my-lg-4\.5 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .cn-my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .cn-my-lg-5\.5 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .cn-my-lg-6 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .cn-my-lg-6\.5 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .cn-my-lg-7 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .cn-my-lg-7\.5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .cn-my-lg-8 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .cn-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .cn-mt-lg-0 {
    margin-top: 0 !important;
  }
  .cn-mt-lg-0\.5 {
    margin-top: 0.2rem !important;
  }
  .cn-mt-lg-1 {
    margin-top: 0.4rem !important;
  }
  .cn-mt-lg-1\.5 {
    margin-top: 0.6rem !important;
  }
  .cn-mt-lg-2 {
    margin-top: 0.8rem !important;
  }
  .cn-mt-lg-2\.5 {
    margin-top: 1rem !important;
  }
  .cn-mt-lg-3 {
    margin-top: 1.2rem !important;
  }
  .cn-mt-lg-3\.5 {
    margin-top: 1.4rem !important;
  }
  .cn-mt-lg-4 {
    margin-top: 1.6rem !important;
  }
  .cn-mt-lg-4\.5 {
    margin-top: 1.8rem !important;
  }
  .cn-mt-lg-5 {
    margin-top: 2rem !important;
  }
  .cn-mt-lg-5\.5 {
    margin-top: 2.2rem !important;
  }
  .cn-mt-lg-6 {
    margin-top: 2.4rem !important;
  }
  .cn-mt-lg-6\.5 {
    margin-top: 2.6rem !important;
  }
  .cn-mt-lg-7 {
    margin-top: 2.8rem !important;
  }
  .cn-mt-lg-7\.5 {
    margin-top: 3rem !important;
  }
  .cn-mt-lg-8 {
    margin-top: 3.2rem !important;
  }
  .cn-mt-lg-auto {
    margin-top: auto !important;
  }
  .cn-me-lg-0 {
    margin-right: 0 !important;
  }
  .cn-me-lg-0\.5 {
    margin-right: 0.2rem !important;
  }
  .cn-me-lg-1 {
    margin-right: 0.4rem !important;
  }
  .cn-me-lg-1\.5 {
    margin-right: 0.6rem !important;
  }
  .cn-me-lg-2 {
    margin-right: 0.8rem !important;
  }
  .cn-me-lg-2\.5 {
    margin-right: 1rem !important;
  }
  .cn-me-lg-3 {
    margin-right: 1.2rem !important;
  }
  .cn-me-lg-3\.5 {
    margin-right: 1.4rem !important;
  }
  .cn-me-lg-4 {
    margin-right: 1.6rem !important;
  }
  .cn-me-lg-4\.5 {
    margin-right: 1.8rem !important;
  }
  .cn-me-lg-5 {
    margin-right: 2rem !important;
  }
  .cn-me-lg-5\.5 {
    margin-right: 2.2rem !important;
  }
  .cn-me-lg-6 {
    margin-right: 2.4rem !important;
  }
  .cn-me-lg-6\.5 {
    margin-right: 2.6rem !important;
  }
  .cn-me-lg-7 {
    margin-right: 2.8rem !important;
  }
  .cn-me-lg-7\.5 {
    margin-right: 3rem !important;
  }
  .cn-me-lg-8 {
    margin-right: 3.2rem !important;
  }
  .cn-me-lg-auto {
    margin-right: auto !important;
  }
  .cn-mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .cn-mb-lg-0\.5 {
    margin-bottom: 0.2rem !important;
  }
  .cn-mb-lg-1 {
    margin-bottom: 0.4rem !important;
  }
  .cn-mb-lg-1\.5 {
    margin-bottom: 0.6rem !important;
  }
  .cn-mb-lg-2 {
    margin-bottom: 0.8rem !important;
  }
  .cn-mb-lg-2\.5 {
    margin-bottom: 1rem !important;
  }
  .cn-mb-lg-3 {
    margin-bottom: 1.2rem !important;
  }
  .cn-mb-lg-3\.5 {
    margin-bottom: 1.4rem !important;
  }
  .cn-mb-lg-4 {
    margin-bottom: 1.6rem !important;
  }
  .cn-mb-lg-4\.5 {
    margin-bottom: 1.8rem !important;
  }
  .cn-mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .cn-mb-lg-5\.5 {
    margin-bottom: 2.2rem !important;
  }
  .cn-mb-lg-6 {
    margin-bottom: 2.4rem !important;
  }
  .cn-mb-lg-6\.5 {
    margin-bottom: 2.6rem !important;
  }
  .cn-mb-lg-7 {
    margin-bottom: 2.8rem !important;
  }
  .cn-mb-lg-7\.5 {
    margin-bottom: 3rem !important;
  }
  .cn-mb-lg-8 {
    margin-bottom: 3.2rem !important;
  }
  .cn-mb-lg-auto {
    margin-bottom: auto !important;
  }
  .cn-ms-lg-0 {
    margin-left: 0 !important;
  }
  .cn-ms-lg-0\.5 {
    margin-left: 0.2rem !important;
  }
  .cn-ms-lg-1 {
    margin-left: 0.4rem !important;
  }
  .cn-ms-lg-1\.5 {
    margin-left: 0.6rem !important;
  }
  .cn-ms-lg-2 {
    margin-left: 0.8rem !important;
  }
  .cn-ms-lg-2\.5 {
    margin-left: 1rem !important;
  }
  .cn-ms-lg-3 {
    margin-left: 1.2rem !important;
  }
  .cn-ms-lg-3\.5 {
    margin-left: 1.4rem !important;
  }
  .cn-ms-lg-4 {
    margin-left: 1.6rem !important;
  }
  .cn-ms-lg-4\.5 {
    margin-left: 1.8rem !important;
  }
  .cn-ms-lg-5 {
    margin-left: 2rem !important;
  }
  .cn-ms-lg-5\.5 {
    margin-left: 2.2rem !important;
  }
  .cn-ms-lg-6 {
    margin-left: 2.4rem !important;
  }
  .cn-ms-lg-6\.5 {
    margin-left: 2.6rem !important;
  }
  .cn-ms-lg-7 {
    margin-left: 2.8rem !important;
  }
  .cn-ms-lg-7\.5 {
    margin-left: 3rem !important;
  }
  .cn-ms-lg-8 {
    margin-left: 3.2rem !important;
  }
  .cn-ms-lg-auto {
    margin-left: auto !important;
  }
  .cn-p-lg-0 {
    padding: 0 !important;
  }
  .cn-p-lg-0\.5 {
    padding: 0.2rem !important;
  }
  .cn-p-lg-1 {
    padding: 0.4rem !important;
  }
  .cn-p-lg-1\.5 {
    padding: 0.6rem !important;
  }
  .cn-p-lg-2 {
    padding: 0.8rem !important;
  }
  .cn-p-lg-2\.5 {
    padding: 1rem !important;
  }
  .cn-p-lg-3 {
    padding: 1.2rem !important;
  }
  .cn-p-lg-3\.5 {
    padding: 1.4rem !important;
  }
  .cn-p-lg-4 {
    padding: 1.6rem !important;
  }
  .cn-p-lg-4\.5 {
    padding: 1.8rem !important;
  }
  .cn-p-lg-5 {
    padding: 2rem !important;
  }
  .cn-p-lg-5\.5 {
    padding: 2.2rem !important;
  }
  .cn-p-lg-6 {
    padding: 2.4rem !important;
  }
  .cn-p-lg-6\.5 {
    padding: 2.6rem !important;
  }
  .cn-p-lg-7 {
    padding: 2.8rem !important;
  }
  .cn-p-lg-7\.5 {
    padding: 3rem !important;
  }
  .cn-p-lg-8 {
    padding: 3.2rem !important;
  }
  .cn-px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cn-px-lg-0\.5 {
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
  .cn-px-lg-1 {
    padding-right: 0.4rem !important;
    padding-left: 0.4rem !important;
  }
  .cn-px-lg-1\.5 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .cn-px-lg-2 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .cn-px-lg-2\.5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .cn-px-lg-3 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .cn-px-lg-3\.5 {
    padding-right: 1.4rem !important;
    padding-left: 1.4rem !important;
  }
  .cn-px-lg-4 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .cn-px-lg-4\.5 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .cn-px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .cn-px-lg-5\.5 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
  }
  .cn-px-lg-6 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .cn-px-lg-6\.5 {
    padding-right: 2.6rem !important;
    padding-left: 2.6rem !important;
  }
  .cn-px-lg-7 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .cn-px-lg-7\.5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .cn-px-lg-8 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .cn-py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cn-py-lg-0\.5 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .cn-py-lg-1 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .cn-py-lg-1\.5 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .cn-py-lg-2 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .cn-py-lg-2\.5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .cn-py-lg-3 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .cn-py-lg-3\.5 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .cn-py-lg-4 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .cn-py-lg-4\.5 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .cn-py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cn-py-lg-5\.5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cn-py-lg-6 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .cn-py-lg-6\.5 {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .cn-py-lg-7 {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .cn-py-lg-7\.5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .cn-py-lg-8 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .cn-pt-lg-0 {
    padding-top: 0 !important;
  }
  .cn-pt-lg-0\.5 {
    padding-top: 0.2rem !important;
  }
  .cn-pt-lg-1 {
    padding-top: 0.4rem !important;
  }
  .cn-pt-lg-1\.5 {
    padding-top: 0.6rem !important;
  }
  .cn-pt-lg-2 {
    padding-top: 0.8rem !important;
  }
  .cn-pt-lg-2\.5 {
    padding-top: 1rem !important;
  }
  .cn-pt-lg-3 {
    padding-top: 1.2rem !important;
  }
  .cn-pt-lg-3\.5 {
    padding-top: 1.4rem !important;
  }
  .cn-pt-lg-4 {
    padding-top: 1.6rem !important;
  }
  .cn-pt-lg-4\.5 {
    padding-top: 1.8rem !important;
  }
  .cn-pt-lg-5 {
    padding-top: 2rem !important;
  }
  .cn-pt-lg-5\.5 {
    padding-top: 2.2rem !important;
  }
  .cn-pt-lg-6 {
    padding-top: 2.4rem !important;
  }
  .cn-pt-lg-6\.5 {
    padding-top: 2.6rem !important;
  }
  .cn-pt-lg-7 {
    padding-top: 2.8rem !important;
  }
  .cn-pt-lg-7\.5 {
    padding-top: 3rem !important;
  }
  .cn-pt-lg-8 {
    padding-top: 3.2rem !important;
  }
  .cn-pe-lg-0 {
    padding-right: 0 !important;
  }
  .cn-pe-lg-0\.5 {
    padding-right: 0.2rem !important;
  }
  .cn-pe-lg-1 {
    padding-right: 0.4rem !important;
  }
  .cn-pe-lg-1\.5 {
    padding-right: 0.6rem !important;
  }
  .cn-pe-lg-2 {
    padding-right: 0.8rem !important;
  }
  .cn-pe-lg-2\.5 {
    padding-right: 1rem !important;
  }
  .cn-pe-lg-3 {
    padding-right: 1.2rem !important;
  }
  .cn-pe-lg-3\.5 {
    padding-right: 1.4rem !important;
  }
  .cn-pe-lg-4 {
    padding-right: 1.6rem !important;
  }
  .cn-pe-lg-4\.5 {
    padding-right: 1.8rem !important;
  }
  .cn-pe-lg-5 {
    padding-right: 2rem !important;
  }
  .cn-pe-lg-5\.5 {
    padding-right: 2.2rem !important;
  }
  .cn-pe-lg-6 {
    padding-right: 2.4rem !important;
  }
  .cn-pe-lg-6\.5 {
    padding-right: 2.6rem !important;
  }
  .cn-pe-lg-7 {
    padding-right: 2.8rem !important;
  }
  .cn-pe-lg-7\.5 {
    padding-right: 3rem !important;
  }
  .cn-pe-lg-8 {
    padding-right: 3.2rem !important;
  }
  .cn-pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .cn-pb-lg-0\.5 {
    padding-bottom: 0.2rem !important;
  }
  .cn-pb-lg-1 {
    padding-bottom: 0.4rem !important;
  }
  .cn-pb-lg-1\.5 {
    padding-bottom: 0.6rem !important;
  }
  .cn-pb-lg-2 {
    padding-bottom: 0.8rem !important;
  }
  .cn-pb-lg-2\.5 {
    padding-bottom: 1rem !important;
  }
  .cn-pb-lg-3 {
    padding-bottom: 1.2rem !important;
  }
  .cn-pb-lg-3\.5 {
    padding-bottom: 1.4rem !important;
  }
  .cn-pb-lg-4 {
    padding-bottom: 1.6rem !important;
  }
  .cn-pb-lg-4\.5 {
    padding-bottom: 1.8rem !important;
  }
  .cn-pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .cn-pb-lg-5\.5 {
    padding-bottom: 2.2rem !important;
  }
  .cn-pb-lg-6 {
    padding-bottom: 2.4rem !important;
  }
  .cn-pb-lg-6\.5 {
    padding-bottom: 2.6rem !important;
  }
  .cn-pb-lg-7 {
    padding-bottom: 2.8rem !important;
  }
  .cn-pb-lg-7\.5 {
    padding-bottom: 3rem !important;
  }
  .cn-pb-lg-8 {
    padding-bottom: 3.2rem !important;
  }
  .cn-ps-lg-0 {
    padding-left: 0 !important;
  }
  .cn-ps-lg-0\.5 {
    padding-left: 0.2rem !important;
  }
  .cn-ps-lg-1 {
    padding-left: 0.4rem !important;
  }
  .cn-ps-lg-1\.5 {
    padding-left: 0.6rem !important;
  }
  .cn-ps-lg-2 {
    padding-left: 0.8rem !important;
  }
  .cn-ps-lg-2\.5 {
    padding-left: 1rem !important;
  }
  .cn-ps-lg-3 {
    padding-left: 1.2rem !important;
  }
  .cn-ps-lg-3\.5 {
    padding-left: 1.4rem !important;
  }
  .cn-ps-lg-4 {
    padding-left: 1.6rem !important;
  }
  .cn-ps-lg-4\.5 {
    padding-left: 1.8rem !important;
  }
  .cn-ps-lg-5 {
    padding-left: 2rem !important;
  }
  .cn-ps-lg-5\.5 {
    padding-left: 2.2rem !important;
  }
  .cn-ps-lg-6 {
    padding-left: 2.4rem !important;
  }
  .cn-ps-lg-6\.5 {
    padding-left: 2.6rem !important;
  }
  .cn-ps-lg-7 {
    padding-left: 2.8rem !important;
  }
  .cn-ps-lg-7\.5 {
    padding-left: 3rem !important;
  }
  .cn-ps-lg-8 {
    padding-left: 3.2rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-0\.5 {
    gap: 0.2rem !important;
  }
  .gap-lg-1 {
    gap: 0.4rem !important;
  }
  .gap-lg-1\.5 {
    gap: 0.6rem !important;
  }
  .gap-lg-2 {
    gap: 0.8rem !important;
  }
  .gap-lg-2\.5 {
    gap: 1rem !important;
  }
  .gap-lg-3 {
    gap: 1.2rem !important;
  }
  .gap-lg-3\.5 {
    gap: 1.4rem !important;
  }
  .gap-lg-4 {
    gap: 1.6rem !important;
  }
  .gap-lg-4\.5 {
    gap: 1.8rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-5\.5 {
    gap: 2.2rem !important;
  }
  .gap-lg-6 {
    gap: 2.4rem !important;
  }
  .gap-lg-6\.5 {
    gap: 2.6rem !important;
  }
  .gap-lg-7 {
    gap: 2.8rem !important;
  }
  .gap-lg-7\.5 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.2rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-0\.5 {
    row-gap: 0.2rem !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.4rem !important;
  }
  .row-gap-lg-1\.5 {
    row-gap: 0.6rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.8rem !important;
  }
  .row-gap-lg-2\.5 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1.2rem !important;
  }
  .row-gap-lg-3\.5 {
    row-gap: 1.4rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.6rem !important;
  }
  .row-gap-lg-4\.5 {
    row-gap: 1.8rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-5\.5 {
    row-gap: 2.2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.4rem !important;
  }
  .row-gap-lg-6\.5 {
    row-gap: 2.6rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 2.8rem !important;
  }
  .row-gap-lg-7\.5 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3.2rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-0\.5 {
    column-gap: 0.2rem !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.4rem !important;
  }
  .column-gap-lg-1\.5 {
    column-gap: 0.6rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.8rem !important;
  }
  .column-gap-lg-2\.5 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1.2rem !important;
  }
  .column-gap-lg-3\.5 {
    column-gap: 1.4rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.6rem !important;
  }
  .column-gap-lg-4\.5 {
    column-gap: 1.8rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-5\.5 {
    column-gap: 2.2rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 2.4rem !important;
  }
  .column-gap-lg-6\.5 {
    column-gap: 2.6rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 2.8rem !important;
  }
  .column-gap-lg-7\.5 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 3.2rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .cn-m-xl-0 {
    margin: 0 !important;
  }
  .cn-m-xl-0\.5 {
    margin: 0.2rem !important;
  }
  .cn-m-xl-1 {
    margin: 0.4rem !important;
  }
  .cn-m-xl-1\.5 {
    margin: 0.6rem !important;
  }
  .cn-m-xl-2 {
    margin: 0.8rem !important;
  }
  .cn-m-xl-2\.5 {
    margin: 1rem !important;
  }
  .cn-m-xl-3 {
    margin: 1.2rem !important;
  }
  .cn-m-xl-3\.5 {
    margin: 1.4rem !important;
  }
  .cn-m-xl-4 {
    margin: 1.6rem !important;
  }
  .cn-m-xl-4\.5 {
    margin: 1.8rem !important;
  }
  .cn-m-xl-5 {
    margin: 2rem !important;
  }
  .cn-m-xl-5\.5 {
    margin: 2.2rem !important;
  }
  .cn-m-xl-6 {
    margin: 2.4rem !important;
  }
  .cn-m-xl-6\.5 {
    margin: 2.6rem !important;
  }
  .cn-m-xl-7 {
    margin: 2.8rem !important;
  }
  .cn-m-xl-7\.5 {
    margin: 3rem !important;
  }
  .cn-m-xl-8 {
    margin: 3.2rem !important;
  }
  .cn-m-xl-auto {
    margin: auto !important;
  }
  .cn-mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cn-mx-xl-0\.5 {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .cn-mx-xl-1 {
    margin-right: 0.4rem !important;
    margin-left: 0.4rem !important;
  }
  .cn-mx-xl-1\.5 {
    margin-right: 0.6rem !important;
    margin-left: 0.6rem !important;
  }
  .cn-mx-xl-2 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .cn-mx-xl-2\.5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .cn-mx-xl-3 {
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
  .cn-mx-xl-3\.5 {
    margin-right: 1.4rem !important;
    margin-left: 1.4rem !important;
  }
  .cn-mx-xl-4 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .cn-mx-xl-4\.5 {
    margin-right: 1.8rem !important;
    margin-left: 1.8rem !important;
  }
  .cn-mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .cn-mx-xl-5\.5 {
    margin-right: 2.2rem !important;
    margin-left: 2.2rem !important;
  }
  .cn-mx-xl-6 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .cn-mx-xl-6\.5 {
    margin-right: 2.6rem !important;
    margin-left: 2.6rem !important;
  }
  .cn-mx-xl-7 {
    margin-right: 2.8rem !important;
    margin-left: 2.8rem !important;
  }
  .cn-mx-xl-7\.5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .cn-mx-xl-8 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .cn-mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cn-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .cn-my-xl-0\.5 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .cn-my-xl-1 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .cn-my-xl-1\.5 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .cn-my-xl-2 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .cn-my-xl-2\.5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .cn-my-xl-3 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .cn-my-xl-3\.5 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .cn-my-xl-4 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .cn-my-xl-4\.5 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .cn-my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .cn-my-xl-5\.5 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .cn-my-xl-6 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .cn-my-xl-6\.5 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .cn-my-xl-7 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .cn-my-xl-7\.5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .cn-my-xl-8 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .cn-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .cn-mt-xl-0 {
    margin-top: 0 !important;
  }
  .cn-mt-xl-0\.5 {
    margin-top: 0.2rem !important;
  }
  .cn-mt-xl-1 {
    margin-top: 0.4rem !important;
  }
  .cn-mt-xl-1\.5 {
    margin-top: 0.6rem !important;
  }
  .cn-mt-xl-2 {
    margin-top: 0.8rem !important;
  }
  .cn-mt-xl-2\.5 {
    margin-top: 1rem !important;
  }
  .cn-mt-xl-3 {
    margin-top: 1.2rem !important;
  }
  .cn-mt-xl-3\.5 {
    margin-top: 1.4rem !important;
  }
  .cn-mt-xl-4 {
    margin-top: 1.6rem !important;
  }
  .cn-mt-xl-4\.5 {
    margin-top: 1.8rem !important;
  }
  .cn-mt-xl-5 {
    margin-top: 2rem !important;
  }
  .cn-mt-xl-5\.5 {
    margin-top: 2.2rem !important;
  }
  .cn-mt-xl-6 {
    margin-top: 2.4rem !important;
  }
  .cn-mt-xl-6\.5 {
    margin-top: 2.6rem !important;
  }
  .cn-mt-xl-7 {
    margin-top: 2.8rem !important;
  }
  .cn-mt-xl-7\.5 {
    margin-top: 3rem !important;
  }
  .cn-mt-xl-8 {
    margin-top: 3.2rem !important;
  }
  .cn-mt-xl-auto {
    margin-top: auto !important;
  }
  .cn-me-xl-0 {
    margin-right: 0 !important;
  }
  .cn-me-xl-0\.5 {
    margin-right: 0.2rem !important;
  }
  .cn-me-xl-1 {
    margin-right: 0.4rem !important;
  }
  .cn-me-xl-1\.5 {
    margin-right: 0.6rem !important;
  }
  .cn-me-xl-2 {
    margin-right: 0.8rem !important;
  }
  .cn-me-xl-2\.5 {
    margin-right: 1rem !important;
  }
  .cn-me-xl-3 {
    margin-right: 1.2rem !important;
  }
  .cn-me-xl-3\.5 {
    margin-right: 1.4rem !important;
  }
  .cn-me-xl-4 {
    margin-right: 1.6rem !important;
  }
  .cn-me-xl-4\.5 {
    margin-right: 1.8rem !important;
  }
  .cn-me-xl-5 {
    margin-right: 2rem !important;
  }
  .cn-me-xl-5\.5 {
    margin-right: 2.2rem !important;
  }
  .cn-me-xl-6 {
    margin-right: 2.4rem !important;
  }
  .cn-me-xl-6\.5 {
    margin-right: 2.6rem !important;
  }
  .cn-me-xl-7 {
    margin-right: 2.8rem !important;
  }
  .cn-me-xl-7\.5 {
    margin-right: 3rem !important;
  }
  .cn-me-xl-8 {
    margin-right: 3.2rem !important;
  }
  .cn-me-xl-auto {
    margin-right: auto !important;
  }
  .cn-mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .cn-mb-xl-0\.5 {
    margin-bottom: 0.2rem !important;
  }
  .cn-mb-xl-1 {
    margin-bottom: 0.4rem !important;
  }
  .cn-mb-xl-1\.5 {
    margin-bottom: 0.6rem !important;
  }
  .cn-mb-xl-2 {
    margin-bottom: 0.8rem !important;
  }
  .cn-mb-xl-2\.5 {
    margin-bottom: 1rem !important;
  }
  .cn-mb-xl-3 {
    margin-bottom: 1.2rem !important;
  }
  .cn-mb-xl-3\.5 {
    margin-bottom: 1.4rem !important;
  }
  .cn-mb-xl-4 {
    margin-bottom: 1.6rem !important;
  }
  .cn-mb-xl-4\.5 {
    margin-bottom: 1.8rem !important;
  }
  .cn-mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .cn-mb-xl-5\.5 {
    margin-bottom: 2.2rem !important;
  }
  .cn-mb-xl-6 {
    margin-bottom: 2.4rem !important;
  }
  .cn-mb-xl-6\.5 {
    margin-bottom: 2.6rem !important;
  }
  .cn-mb-xl-7 {
    margin-bottom: 2.8rem !important;
  }
  .cn-mb-xl-7\.5 {
    margin-bottom: 3rem !important;
  }
  .cn-mb-xl-8 {
    margin-bottom: 3.2rem !important;
  }
  .cn-mb-xl-auto {
    margin-bottom: auto !important;
  }
  .cn-ms-xl-0 {
    margin-left: 0 !important;
  }
  .cn-ms-xl-0\.5 {
    margin-left: 0.2rem !important;
  }
  .cn-ms-xl-1 {
    margin-left: 0.4rem !important;
  }
  .cn-ms-xl-1\.5 {
    margin-left: 0.6rem !important;
  }
  .cn-ms-xl-2 {
    margin-left: 0.8rem !important;
  }
  .cn-ms-xl-2\.5 {
    margin-left: 1rem !important;
  }
  .cn-ms-xl-3 {
    margin-left: 1.2rem !important;
  }
  .cn-ms-xl-3\.5 {
    margin-left: 1.4rem !important;
  }
  .cn-ms-xl-4 {
    margin-left: 1.6rem !important;
  }
  .cn-ms-xl-4\.5 {
    margin-left: 1.8rem !important;
  }
  .cn-ms-xl-5 {
    margin-left: 2rem !important;
  }
  .cn-ms-xl-5\.5 {
    margin-left: 2.2rem !important;
  }
  .cn-ms-xl-6 {
    margin-left: 2.4rem !important;
  }
  .cn-ms-xl-6\.5 {
    margin-left: 2.6rem !important;
  }
  .cn-ms-xl-7 {
    margin-left: 2.8rem !important;
  }
  .cn-ms-xl-7\.5 {
    margin-left: 3rem !important;
  }
  .cn-ms-xl-8 {
    margin-left: 3.2rem !important;
  }
  .cn-ms-xl-auto {
    margin-left: auto !important;
  }
  .cn-p-xl-0 {
    padding: 0 !important;
  }
  .cn-p-xl-0\.5 {
    padding: 0.2rem !important;
  }
  .cn-p-xl-1 {
    padding: 0.4rem !important;
  }
  .cn-p-xl-1\.5 {
    padding: 0.6rem !important;
  }
  .cn-p-xl-2 {
    padding: 0.8rem !important;
  }
  .cn-p-xl-2\.5 {
    padding: 1rem !important;
  }
  .cn-p-xl-3 {
    padding: 1.2rem !important;
  }
  .cn-p-xl-3\.5 {
    padding: 1.4rem !important;
  }
  .cn-p-xl-4 {
    padding: 1.6rem !important;
  }
  .cn-p-xl-4\.5 {
    padding: 1.8rem !important;
  }
  .cn-p-xl-5 {
    padding: 2rem !important;
  }
  .cn-p-xl-5\.5 {
    padding: 2.2rem !important;
  }
  .cn-p-xl-6 {
    padding: 2.4rem !important;
  }
  .cn-p-xl-6\.5 {
    padding: 2.6rem !important;
  }
  .cn-p-xl-7 {
    padding: 2.8rem !important;
  }
  .cn-p-xl-7\.5 {
    padding: 3rem !important;
  }
  .cn-p-xl-8 {
    padding: 3.2rem !important;
  }
  .cn-px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cn-px-xl-0\.5 {
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
  .cn-px-xl-1 {
    padding-right: 0.4rem !important;
    padding-left: 0.4rem !important;
  }
  .cn-px-xl-1\.5 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .cn-px-xl-2 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .cn-px-xl-2\.5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .cn-px-xl-3 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .cn-px-xl-3\.5 {
    padding-right: 1.4rem !important;
    padding-left: 1.4rem !important;
  }
  .cn-px-xl-4 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .cn-px-xl-4\.5 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .cn-px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .cn-px-xl-5\.5 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
  }
  .cn-px-xl-6 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .cn-px-xl-6\.5 {
    padding-right: 2.6rem !important;
    padding-left: 2.6rem !important;
  }
  .cn-px-xl-7 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .cn-px-xl-7\.5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .cn-px-xl-8 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .cn-py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cn-py-xl-0\.5 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .cn-py-xl-1 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .cn-py-xl-1\.5 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .cn-py-xl-2 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .cn-py-xl-2\.5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .cn-py-xl-3 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .cn-py-xl-3\.5 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .cn-py-xl-4 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .cn-py-xl-4\.5 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .cn-py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cn-py-xl-5\.5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cn-py-xl-6 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .cn-py-xl-6\.5 {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .cn-py-xl-7 {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .cn-py-xl-7\.5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .cn-py-xl-8 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .cn-pt-xl-0 {
    padding-top: 0 !important;
  }
  .cn-pt-xl-0\.5 {
    padding-top: 0.2rem !important;
  }
  .cn-pt-xl-1 {
    padding-top: 0.4rem !important;
  }
  .cn-pt-xl-1\.5 {
    padding-top: 0.6rem !important;
  }
  .cn-pt-xl-2 {
    padding-top: 0.8rem !important;
  }
  .cn-pt-xl-2\.5 {
    padding-top: 1rem !important;
  }
  .cn-pt-xl-3 {
    padding-top: 1.2rem !important;
  }
  .cn-pt-xl-3\.5 {
    padding-top: 1.4rem !important;
  }
  .cn-pt-xl-4 {
    padding-top: 1.6rem !important;
  }
  .cn-pt-xl-4\.5 {
    padding-top: 1.8rem !important;
  }
  .cn-pt-xl-5 {
    padding-top: 2rem !important;
  }
  .cn-pt-xl-5\.5 {
    padding-top: 2.2rem !important;
  }
  .cn-pt-xl-6 {
    padding-top: 2.4rem !important;
  }
  .cn-pt-xl-6\.5 {
    padding-top: 2.6rem !important;
  }
  .cn-pt-xl-7 {
    padding-top: 2.8rem !important;
  }
  .cn-pt-xl-7\.5 {
    padding-top: 3rem !important;
  }
  .cn-pt-xl-8 {
    padding-top: 3.2rem !important;
  }
  .cn-pe-xl-0 {
    padding-right: 0 !important;
  }
  .cn-pe-xl-0\.5 {
    padding-right: 0.2rem !important;
  }
  .cn-pe-xl-1 {
    padding-right: 0.4rem !important;
  }
  .cn-pe-xl-1\.5 {
    padding-right: 0.6rem !important;
  }
  .cn-pe-xl-2 {
    padding-right: 0.8rem !important;
  }
  .cn-pe-xl-2\.5 {
    padding-right: 1rem !important;
  }
  .cn-pe-xl-3 {
    padding-right: 1.2rem !important;
  }
  .cn-pe-xl-3\.5 {
    padding-right: 1.4rem !important;
  }
  .cn-pe-xl-4 {
    padding-right: 1.6rem !important;
  }
  .cn-pe-xl-4\.5 {
    padding-right: 1.8rem !important;
  }
  .cn-pe-xl-5 {
    padding-right: 2rem !important;
  }
  .cn-pe-xl-5\.5 {
    padding-right: 2.2rem !important;
  }
  .cn-pe-xl-6 {
    padding-right: 2.4rem !important;
  }
  .cn-pe-xl-6\.5 {
    padding-right: 2.6rem !important;
  }
  .cn-pe-xl-7 {
    padding-right: 2.8rem !important;
  }
  .cn-pe-xl-7\.5 {
    padding-right: 3rem !important;
  }
  .cn-pe-xl-8 {
    padding-right: 3.2rem !important;
  }
  .cn-pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .cn-pb-xl-0\.5 {
    padding-bottom: 0.2rem !important;
  }
  .cn-pb-xl-1 {
    padding-bottom: 0.4rem !important;
  }
  .cn-pb-xl-1\.5 {
    padding-bottom: 0.6rem !important;
  }
  .cn-pb-xl-2 {
    padding-bottom: 0.8rem !important;
  }
  .cn-pb-xl-2\.5 {
    padding-bottom: 1rem !important;
  }
  .cn-pb-xl-3 {
    padding-bottom: 1.2rem !important;
  }
  .cn-pb-xl-3\.5 {
    padding-bottom: 1.4rem !important;
  }
  .cn-pb-xl-4 {
    padding-bottom: 1.6rem !important;
  }
  .cn-pb-xl-4\.5 {
    padding-bottom: 1.8rem !important;
  }
  .cn-pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .cn-pb-xl-5\.5 {
    padding-bottom: 2.2rem !important;
  }
  .cn-pb-xl-6 {
    padding-bottom: 2.4rem !important;
  }
  .cn-pb-xl-6\.5 {
    padding-bottom: 2.6rem !important;
  }
  .cn-pb-xl-7 {
    padding-bottom: 2.8rem !important;
  }
  .cn-pb-xl-7\.5 {
    padding-bottom: 3rem !important;
  }
  .cn-pb-xl-8 {
    padding-bottom: 3.2rem !important;
  }
  .cn-ps-xl-0 {
    padding-left: 0 !important;
  }
  .cn-ps-xl-0\.5 {
    padding-left: 0.2rem !important;
  }
  .cn-ps-xl-1 {
    padding-left: 0.4rem !important;
  }
  .cn-ps-xl-1\.5 {
    padding-left: 0.6rem !important;
  }
  .cn-ps-xl-2 {
    padding-left: 0.8rem !important;
  }
  .cn-ps-xl-2\.5 {
    padding-left: 1rem !important;
  }
  .cn-ps-xl-3 {
    padding-left: 1.2rem !important;
  }
  .cn-ps-xl-3\.5 {
    padding-left: 1.4rem !important;
  }
  .cn-ps-xl-4 {
    padding-left: 1.6rem !important;
  }
  .cn-ps-xl-4\.5 {
    padding-left: 1.8rem !important;
  }
  .cn-ps-xl-5 {
    padding-left: 2rem !important;
  }
  .cn-ps-xl-5\.5 {
    padding-left: 2.2rem !important;
  }
  .cn-ps-xl-6 {
    padding-left: 2.4rem !important;
  }
  .cn-ps-xl-6\.5 {
    padding-left: 2.6rem !important;
  }
  .cn-ps-xl-7 {
    padding-left: 2.8rem !important;
  }
  .cn-ps-xl-7\.5 {
    padding-left: 3rem !important;
  }
  .cn-ps-xl-8 {
    padding-left: 3.2rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-0\.5 {
    gap: 0.2rem !important;
  }
  .gap-xl-1 {
    gap: 0.4rem !important;
  }
  .gap-xl-1\.5 {
    gap: 0.6rem !important;
  }
  .gap-xl-2 {
    gap: 0.8rem !important;
  }
  .gap-xl-2\.5 {
    gap: 1rem !important;
  }
  .gap-xl-3 {
    gap: 1.2rem !important;
  }
  .gap-xl-3\.5 {
    gap: 1.4rem !important;
  }
  .gap-xl-4 {
    gap: 1.6rem !important;
  }
  .gap-xl-4\.5 {
    gap: 1.8rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-5\.5 {
    gap: 2.2rem !important;
  }
  .gap-xl-6 {
    gap: 2.4rem !important;
  }
  .gap-xl-6\.5 {
    gap: 2.6rem !important;
  }
  .gap-xl-7 {
    gap: 2.8rem !important;
  }
  .gap-xl-7\.5 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.2rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-0\.5 {
    row-gap: 0.2rem !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.4rem !important;
  }
  .row-gap-xl-1\.5 {
    row-gap: 0.6rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.8rem !important;
  }
  .row-gap-xl-2\.5 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1.2rem !important;
  }
  .row-gap-xl-3\.5 {
    row-gap: 1.4rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.6rem !important;
  }
  .row-gap-xl-4\.5 {
    row-gap: 1.8rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-5\.5 {
    row-gap: 2.2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.4rem !important;
  }
  .row-gap-xl-6\.5 {
    row-gap: 2.6rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 2.8rem !important;
  }
  .row-gap-xl-7\.5 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3.2rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-0\.5 {
    column-gap: 0.2rem !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.4rem !important;
  }
  .column-gap-xl-1\.5 {
    column-gap: 0.6rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.8rem !important;
  }
  .column-gap-xl-2\.5 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1.2rem !important;
  }
  .column-gap-xl-3\.5 {
    column-gap: 1.4rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.6rem !important;
  }
  .column-gap-xl-4\.5 {
    column-gap: 1.8rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-5\.5 {
    column-gap: 2.2rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 2.4rem !important;
  }
  .column-gap-xl-6\.5 {
    column-gap: 2.6rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 2.8rem !important;
  }
  .column-gap-xl-7\.5 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 3.2rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .cn-m-xxl-0 {
    margin: 0 !important;
  }
  .cn-m-xxl-0\.5 {
    margin: 0.2rem !important;
  }
  .cn-m-xxl-1 {
    margin: 0.4rem !important;
  }
  .cn-m-xxl-1\.5 {
    margin: 0.6rem !important;
  }
  .cn-m-xxl-2 {
    margin: 0.8rem !important;
  }
  .cn-m-xxl-2\.5 {
    margin: 1rem !important;
  }
  .cn-m-xxl-3 {
    margin: 1.2rem !important;
  }
  .cn-m-xxl-3\.5 {
    margin: 1.4rem !important;
  }
  .cn-m-xxl-4 {
    margin: 1.6rem !important;
  }
  .cn-m-xxl-4\.5 {
    margin: 1.8rem !important;
  }
  .cn-m-xxl-5 {
    margin: 2rem !important;
  }
  .cn-m-xxl-5\.5 {
    margin: 2.2rem !important;
  }
  .cn-m-xxl-6 {
    margin: 2.4rem !important;
  }
  .cn-m-xxl-6\.5 {
    margin: 2.6rem !important;
  }
  .cn-m-xxl-7 {
    margin: 2.8rem !important;
  }
  .cn-m-xxl-7\.5 {
    margin: 3rem !important;
  }
  .cn-m-xxl-8 {
    margin: 3.2rem !important;
  }
  .cn-m-xxl-auto {
    margin: auto !important;
  }
  .cn-mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cn-mx-xxl-0\.5 {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .cn-mx-xxl-1 {
    margin-right: 0.4rem !important;
    margin-left: 0.4rem !important;
  }
  .cn-mx-xxl-1\.5 {
    margin-right: 0.6rem !important;
    margin-left: 0.6rem !important;
  }
  .cn-mx-xxl-2 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .cn-mx-xxl-2\.5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .cn-mx-xxl-3 {
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
  .cn-mx-xxl-3\.5 {
    margin-right: 1.4rem !important;
    margin-left: 1.4rem !important;
  }
  .cn-mx-xxl-4 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .cn-mx-xxl-4\.5 {
    margin-right: 1.8rem !important;
    margin-left: 1.8rem !important;
  }
  .cn-mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .cn-mx-xxl-5\.5 {
    margin-right: 2.2rem !important;
    margin-left: 2.2rem !important;
  }
  .cn-mx-xxl-6 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .cn-mx-xxl-6\.5 {
    margin-right: 2.6rem !important;
    margin-left: 2.6rem !important;
  }
  .cn-mx-xxl-7 {
    margin-right: 2.8rem !important;
    margin-left: 2.8rem !important;
  }
  .cn-mx-xxl-7\.5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .cn-mx-xxl-8 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .cn-mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cn-my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .cn-my-xxl-0\.5 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .cn-my-xxl-1 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .cn-my-xxl-1\.5 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .cn-my-xxl-2 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .cn-my-xxl-2\.5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .cn-my-xxl-3 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .cn-my-xxl-3\.5 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .cn-my-xxl-4 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .cn-my-xxl-4\.5 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .cn-my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .cn-my-xxl-5\.5 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .cn-my-xxl-6 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .cn-my-xxl-6\.5 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .cn-my-xxl-7 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .cn-my-xxl-7\.5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .cn-my-xxl-8 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .cn-my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .cn-mt-xxl-0 {
    margin-top: 0 !important;
  }
  .cn-mt-xxl-0\.5 {
    margin-top: 0.2rem !important;
  }
  .cn-mt-xxl-1 {
    margin-top: 0.4rem !important;
  }
  .cn-mt-xxl-1\.5 {
    margin-top: 0.6rem !important;
  }
  .cn-mt-xxl-2 {
    margin-top: 0.8rem !important;
  }
  .cn-mt-xxl-2\.5 {
    margin-top: 1rem !important;
  }
  .cn-mt-xxl-3 {
    margin-top: 1.2rem !important;
  }
  .cn-mt-xxl-3\.5 {
    margin-top: 1.4rem !important;
  }
  .cn-mt-xxl-4 {
    margin-top: 1.6rem !important;
  }
  .cn-mt-xxl-4\.5 {
    margin-top: 1.8rem !important;
  }
  .cn-mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .cn-mt-xxl-5\.5 {
    margin-top: 2.2rem !important;
  }
  .cn-mt-xxl-6 {
    margin-top: 2.4rem !important;
  }
  .cn-mt-xxl-6\.5 {
    margin-top: 2.6rem !important;
  }
  .cn-mt-xxl-7 {
    margin-top: 2.8rem !important;
  }
  .cn-mt-xxl-7\.5 {
    margin-top: 3rem !important;
  }
  .cn-mt-xxl-8 {
    margin-top: 3.2rem !important;
  }
  .cn-mt-xxl-auto {
    margin-top: auto !important;
  }
  .cn-me-xxl-0 {
    margin-right: 0 !important;
  }
  .cn-me-xxl-0\.5 {
    margin-right: 0.2rem !important;
  }
  .cn-me-xxl-1 {
    margin-right: 0.4rem !important;
  }
  .cn-me-xxl-1\.5 {
    margin-right: 0.6rem !important;
  }
  .cn-me-xxl-2 {
    margin-right: 0.8rem !important;
  }
  .cn-me-xxl-2\.5 {
    margin-right: 1rem !important;
  }
  .cn-me-xxl-3 {
    margin-right: 1.2rem !important;
  }
  .cn-me-xxl-3\.5 {
    margin-right: 1.4rem !important;
  }
  .cn-me-xxl-4 {
    margin-right: 1.6rem !important;
  }
  .cn-me-xxl-4\.5 {
    margin-right: 1.8rem !important;
  }
  .cn-me-xxl-5 {
    margin-right: 2rem !important;
  }
  .cn-me-xxl-5\.5 {
    margin-right: 2.2rem !important;
  }
  .cn-me-xxl-6 {
    margin-right: 2.4rem !important;
  }
  .cn-me-xxl-6\.5 {
    margin-right: 2.6rem !important;
  }
  .cn-me-xxl-7 {
    margin-right: 2.8rem !important;
  }
  .cn-me-xxl-7\.5 {
    margin-right: 3rem !important;
  }
  .cn-me-xxl-8 {
    margin-right: 3.2rem !important;
  }
  .cn-me-xxl-auto {
    margin-right: auto !important;
  }
  .cn-mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .cn-mb-xxl-0\.5 {
    margin-bottom: 0.2rem !important;
  }
  .cn-mb-xxl-1 {
    margin-bottom: 0.4rem !important;
  }
  .cn-mb-xxl-1\.5 {
    margin-bottom: 0.6rem !important;
  }
  .cn-mb-xxl-2 {
    margin-bottom: 0.8rem !important;
  }
  .cn-mb-xxl-2\.5 {
    margin-bottom: 1rem !important;
  }
  .cn-mb-xxl-3 {
    margin-bottom: 1.2rem !important;
  }
  .cn-mb-xxl-3\.5 {
    margin-bottom: 1.4rem !important;
  }
  .cn-mb-xxl-4 {
    margin-bottom: 1.6rem !important;
  }
  .cn-mb-xxl-4\.5 {
    margin-bottom: 1.8rem !important;
  }
  .cn-mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .cn-mb-xxl-5\.5 {
    margin-bottom: 2.2rem !important;
  }
  .cn-mb-xxl-6 {
    margin-bottom: 2.4rem !important;
  }
  .cn-mb-xxl-6\.5 {
    margin-bottom: 2.6rem !important;
  }
  .cn-mb-xxl-7 {
    margin-bottom: 2.8rem !important;
  }
  .cn-mb-xxl-7\.5 {
    margin-bottom: 3rem !important;
  }
  .cn-mb-xxl-8 {
    margin-bottom: 3.2rem !important;
  }
  .cn-mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .cn-ms-xxl-0 {
    margin-left: 0 !important;
  }
  .cn-ms-xxl-0\.5 {
    margin-left: 0.2rem !important;
  }
  .cn-ms-xxl-1 {
    margin-left: 0.4rem !important;
  }
  .cn-ms-xxl-1\.5 {
    margin-left: 0.6rem !important;
  }
  .cn-ms-xxl-2 {
    margin-left: 0.8rem !important;
  }
  .cn-ms-xxl-2\.5 {
    margin-left: 1rem !important;
  }
  .cn-ms-xxl-3 {
    margin-left: 1.2rem !important;
  }
  .cn-ms-xxl-3\.5 {
    margin-left: 1.4rem !important;
  }
  .cn-ms-xxl-4 {
    margin-left: 1.6rem !important;
  }
  .cn-ms-xxl-4\.5 {
    margin-left: 1.8rem !important;
  }
  .cn-ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .cn-ms-xxl-5\.5 {
    margin-left: 2.2rem !important;
  }
  .cn-ms-xxl-6 {
    margin-left: 2.4rem !important;
  }
  .cn-ms-xxl-6\.5 {
    margin-left: 2.6rem !important;
  }
  .cn-ms-xxl-7 {
    margin-left: 2.8rem !important;
  }
  .cn-ms-xxl-7\.5 {
    margin-left: 3rem !important;
  }
  .cn-ms-xxl-8 {
    margin-left: 3.2rem !important;
  }
  .cn-ms-xxl-auto {
    margin-left: auto !important;
  }
  .cn-p-xxl-0 {
    padding: 0 !important;
  }
  .cn-p-xxl-0\.5 {
    padding: 0.2rem !important;
  }
  .cn-p-xxl-1 {
    padding: 0.4rem !important;
  }
  .cn-p-xxl-1\.5 {
    padding: 0.6rem !important;
  }
  .cn-p-xxl-2 {
    padding: 0.8rem !important;
  }
  .cn-p-xxl-2\.5 {
    padding: 1rem !important;
  }
  .cn-p-xxl-3 {
    padding: 1.2rem !important;
  }
  .cn-p-xxl-3\.5 {
    padding: 1.4rem !important;
  }
  .cn-p-xxl-4 {
    padding: 1.6rem !important;
  }
  .cn-p-xxl-4\.5 {
    padding: 1.8rem !important;
  }
  .cn-p-xxl-5 {
    padding: 2rem !important;
  }
  .cn-p-xxl-5\.5 {
    padding: 2.2rem !important;
  }
  .cn-p-xxl-6 {
    padding: 2.4rem !important;
  }
  .cn-p-xxl-6\.5 {
    padding: 2.6rem !important;
  }
  .cn-p-xxl-7 {
    padding: 2.8rem !important;
  }
  .cn-p-xxl-7\.5 {
    padding: 3rem !important;
  }
  .cn-p-xxl-8 {
    padding: 3.2rem !important;
  }
  .cn-px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cn-px-xxl-0\.5 {
    padding-right: 0.2rem !important;
    padding-left: 0.2rem !important;
  }
  .cn-px-xxl-1 {
    padding-right: 0.4rem !important;
    padding-left: 0.4rem !important;
  }
  .cn-px-xxl-1\.5 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .cn-px-xxl-2 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .cn-px-xxl-2\.5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .cn-px-xxl-3 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .cn-px-xxl-3\.5 {
    padding-right: 1.4rem !important;
    padding-left: 1.4rem !important;
  }
  .cn-px-xxl-4 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .cn-px-xxl-4\.5 {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .cn-px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .cn-px-xxl-5\.5 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
  }
  .cn-px-xxl-6 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .cn-px-xxl-6\.5 {
    padding-right: 2.6rem !important;
    padding-left: 2.6rem !important;
  }
  .cn-px-xxl-7 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .cn-px-xxl-7\.5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .cn-px-xxl-8 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .cn-py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .cn-py-xxl-0\.5 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .cn-py-xxl-1 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .cn-py-xxl-1\.5 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .cn-py-xxl-2 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .cn-py-xxl-2\.5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .cn-py-xxl-3 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .cn-py-xxl-3\.5 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .cn-py-xxl-4 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .cn-py-xxl-4\.5 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .cn-py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cn-py-xxl-5\.5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cn-py-xxl-6 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .cn-py-xxl-6\.5 {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .cn-py-xxl-7 {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .cn-py-xxl-7\.5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .cn-py-xxl-8 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .cn-pt-xxl-0 {
    padding-top: 0 !important;
  }
  .cn-pt-xxl-0\.5 {
    padding-top: 0.2rem !important;
  }
  .cn-pt-xxl-1 {
    padding-top: 0.4rem !important;
  }
  .cn-pt-xxl-1\.5 {
    padding-top: 0.6rem !important;
  }
  .cn-pt-xxl-2 {
    padding-top: 0.8rem !important;
  }
  .cn-pt-xxl-2\.5 {
    padding-top: 1rem !important;
  }
  .cn-pt-xxl-3 {
    padding-top: 1.2rem !important;
  }
  .cn-pt-xxl-3\.5 {
    padding-top: 1.4rem !important;
  }
  .cn-pt-xxl-4 {
    padding-top: 1.6rem !important;
  }
  .cn-pt-xxl-4\.5 {
    padding-top: 1.8rem !important;
  }
  .cn-pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .cn-pt-xxl-5\.5 {
    padding-top: 2.2rem !important;
  }
  .cn-pt-xxl-6 {
    padding-top: 2.4rem !important;
  }
  .cn-pt-xxl-6\.5 {
    padding-top: 2.6rem !important;
  }
  .cn-pt-xxl-7 {
    padding-top: 2.8rem !important;
  }
  .cn-pt-xxl-7\.5 {
    padding-top: 3rem !important;
  }
  .cn-pt-xxl-8 {
    padding-top: 3.2rem !important;
  }
  .cn-pe-xxl-0 {
    padding-right: 0 !important;
  }
  .cn-pe-xxl-0\.5 {
    padding-right: 0.2rem !important;
  }
  .cn-pe-xxl-1 {
    padding-right: 0.4rem !important;
  }
  .cn-pe-xxl-1\.5 {
    padding-right: 0.6rem !important;
  }
  .cn-pe-xxl-2 {
    padding-right: 0.8rem !important;
  }
  .cn-pe-xxl-2\.5 {
    padding-right: 1rem !important;
  }
  .cn-pe-xxl-3 {
    padding-right: 1.2rem !important;
  }
  .cn-pe-xxl-3\.5 {
    padding-right: 1.4rem !important;
  }
  .cn-pe-xxl-4 {
    padding-right: 1.6rem !important;
  }
  .cn-pe-xxl-4\.5 {
    padding-right: 1.8rem !important;
  }
  .cn-pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .cn-pe-xxl-5\.5 {
    padding-right: 2.2rem !important;
  }
  .cn-pe-xxl-6 {
    padding-right: 2.4rem !important;
  }
  .cn-pe-xxl-6\.5 {
    padding-right: 2.6rem !important;
  }
  .cn-pe-xxl-7 {
    padding-right: 2.8rem !important;
  }
  .cn-pe-xxl-7\.5 {
    padding-right: 3rem !important;
  }
  .cn-pe-xxl-8 {
    padding-right: 3.2rem !important;
  }
  .cn-pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .cn-pb-xxl-0\.5 {
    padding-bottom: 0.2rem !important;
  }
  .cn-pb-xxl-1 {
    padding-bottom: 0.4rem !important;
  }
  .cn-pb-xxl-1\.5 {
    padding-bottom: 0.6rem !important;
  }
  .cn-pb-xxl-2 {
    padding-bottom: 0.8rem !important;
  }
  .cn-pb-xxl-2\.5 {
    padding-bottom: 1rem !important;
  }
  .cn-pb-xxl-3 {
    padding-bottom: 1.2rem !important;
  }
  .cn-pb-xxl-3\.5 {
    padding-bottom: 1.4rem !important;
  }
  .cn-pb-xxl-4 {
    padding-bottom: 1.6rem !important;
  }
  .cn-pb-xxl-4\.5 {
    padding-bottom: 1.8rem !important;
  }
  .cn-pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .cn-pb-xxl-5\.5 {
    padding-bottom: 2.2rem !important;
  }
  .cn-pb-xxl-6 {
    padding-bottom: 2.4rem !important;
  }
  .cn-pb-xxl-6\.5 {
    padding-bottom: 2.6rem !important;
  }
  .cn-pb-xxl-7 {
    padding-bottom: 2.8rem !important;
  }
  .cn-pb-xxl-7\.5 {
    padding-bottom: 3rem !important;
  }
  .cn-pb-xxl-8 {
    padding-bottom: 3.2rem !important;
  }
  .cn-ps-xxl-0 {
    padding-left: 0 !important;
  }
  .cn-ps-xxl-0\.5 {
    padding-left: 0.2rem !important;
  }
  .cn-ps-xxl-1 {
    padding-left: 0.4rem !important;
  }
  .cn-ps-xxl-1\.5 {
    padding-left: 0.6rem !important;
  }
  .cn-ps-xxl-2 {
    padding-left: 0.8rem !important;
  }
  .cn-ps-xxl-2\.5 {
    padding-left: 1rem !important;
  }
  .cn-ps-xxl-3 {
    padding-left: 1.2rem !important;
  }
  .cn-ps-xxl-3\.5 {
    padding-left: 1.4rem !important;
  }
  .cn-ps-xxl-4 {
    padding-left: 1.6rem !important;
  }
  .cn-ps-xxl-4\.5 {
    padding-left: 1.8rem !important;
  }
  .cn-ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .cn-ps-xxl-5\.5 {
    padding-left: 2.2rem !important;
  }
  .cn-ps-xxl-6 {
    padding-left: 2.4rem !important;
  }
  .cn-ps-xxl-6\.5 {
    padding-left: 2.6rem !important;
  }
  .cn-ps-xxl-7 {
    padding-left: 2.8rem !important;
  }
  .cn-ps-xxl-7\.5 {
    padding-left: 3rem !important;
  }
  .cn-ps-xxl-8 {
    padding-left: 3.2rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-0\.5 {
    gap: 0.2rem !important;
  }
  .gap-xxl-1 {
    gap: 0.4rem !important;
  }
  .gap-xxl-1\.5 {
    gap: 0.6rem !important;
  }
  .gap-xxl-2 {
    gap: 0.8rem !important;
  }
  .gap-xxl-2\.5 {
    gap: 1rem !important;
  }
  .gap-xxl-3 {
    gap: 1.2rem !important;
  }
  .gap-xxl-3\.5 {
    gap: 1.4rem !important;
  }
  .gap-xxl-4 {
    gap: 1.6rem !important;
  }
  .gap-xxl-4\.5 {
    gap: 1.8rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-5\.5 {
    gap: 2.2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.4rem !important;
  }
  .gap-xxl-6\.5 {
    gap: 2.6rem !important;
  }
  .gap-xxl-7 {
    gap: 2.8rem !important;
  }
  .gap-xxl-7\.5 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.2rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-0\.5 {
    row-gap: 0.2rem !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.4rem !important;
  }
  .row-gap-xxl-1\.5 {
    row-gap: 0.6rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.8rem !important;
  }
  .row-gap-xxl-2\.5 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1.2rem !important;
  }
  .row-gap-xxl-3\.5 {
    row-gap: 1.4rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.6rem !important;
  }
  .row-gap-xxl-4\.5 {
    row-gap: 1.8rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-5\.5 {
    row-gap: 2.2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.4rem !important;
  }
  .row-gap-xxl-6\.5 {
    row-gap: 2.6rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 2.8rem !important;
  }
  .row-gap-xxl-7\.5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3.2rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-0\.5 {
    column-gap: 0.2rem !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.4rem !important;
  }
  .column-gap-xxl-1\.5 {
    column-gap: 0.6rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.8rem !important;
  }
  .column-gap-xxl-2\.5 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1.2rem !important;
  }
  .column-gap-xxl-3\.5 {
    column-gap: 1.4rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.6rem !important;
  }
  .column-gap-xxl-4\.5 {
    column-gap: 1.8rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-5\.5 {
    column-gap: 2.2rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 2.4rem !important;
  }
  .column-gap-xxl-6\.5 {
    column-gap: 2.6rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 2.8rem !important;
  }
  .column-gap-xxl-7\.5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 3.2rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  /*width: 220px\9; IE8 and below*/
  width: 240px \0;
  /*IE9 and below*/
}

.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 29px;
  z-index: 1;
  font-weight: normal;
  box-shadow: none;
  border-radius: 12px;
}

.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 > 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 {
  border-color: #b94a48;
}

.error .bootstrap-select .btn {
  border: 1px solid #b94a48;
}

.control-group.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: 240px;
}

.bootstrap-select .btn:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control, .cn-compose-texarea__form-control.form-control textarea.bootstrap-select {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*='col-']), .cn-compose-texarea__form-control.form-control textarea.bootstrap-select:not([class*='col-']) {
  width: 100%;
}

.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-fluid .bootstrap-select.btn-group[class*='col-'].dropdown-menu-right {
  float: right;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-lg .cn-compose-texarea__form-control.form-control textarea.bootstrap-select.btn-group, .cn-compose-texarea__form-control.form-control .form-group-lg textarea.bootstrap-select.btn-group,
.form-group-sm .bootstrap-select.btn-group.form-control,
.form-group-sm .cn-compose-texarea__form-control.form-control textarea.bootstrap-select.btn-group,
.cn-compose-texarea__form-control.form-control .form-group-sm textarea.bootstrap-select.btn-group {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control, .form-inline .bootstrap-select.btn-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .form-inline .bootstrap-select.btn-group textarea {
  width: 100%;
  min-width: 150px;
}

.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*='col-'] .btn {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  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:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}

.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: 0.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, 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.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .btn .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 > .btn {
  z-index: 1036;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(204, 204, 204, 0.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 white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  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:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox input.form-control {
  margin-bottom: 0;
  width: 100%;
}

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled .text {
  color: #767676;
}

/*!
 * 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;
  z-index: 1055;
}

.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%;
  }
}

/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

@-moz-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}

.tokenfield {
  height: auto;
  min-height: 34px;
}

.tokenfield.focus {
  outline: 0;
  border-color: #4c9aff;
}

.tokenfield .token {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
  line-height: 22px;
}

.tokenfield .token:hover {
  border-color: #b9b9b9;
}

.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}

.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.tokenfield .token.invalid {
  background: none;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px dotted #f07868;
}

.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-left: 4px;
}

.tokenfield .token .close {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 100%;
  margin-left: 5px;
  float: none;
  height: 100%;
  padding-right: 4px;
  padding-top: 0;
}

.tokenfield .token .close:before {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\e61d";
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.tokenfield .token.square {
  border-radius: 0px;
  background: #f4f4f4;
}

.tokenfield .token.square .token-label {
  padding-left: 0px;
}

.tokenfield .token.square .token-label > span {
  padding-left: 4px;
}

.tokenfield .token.square .token-label > img {
  vertical-align: top;
}

.tokenfield .token-input {
  background: none;
  width: 100% !important;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  /* IE6-9 */
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}

.tokenfield.disabled .token-input {
  cursor: not-allowed;
}

.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}

.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.has-warning .tokenfield.focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-error .tokenfield.focus {
  border-color: #eb4f3a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9cbc5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9cbc5;
}

.has-success .tokenfield.focus {
  border-color: #4c9aff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d8eac9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d8eac9;
}

.tokenfield.input-sm, .input-group-sm > .tokenfield.form-control, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.tokenfield,
.input-group-sm > .tokenfield.input-group-addon,
.input-group-sm > .input-group-btn > .tokenfield.btn,
.input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0px;
}

.input-group-sm .token,
.tokenfield.input-sm .token,
.input-group-sm > .tokenfield.form-control .token,
.cn-compose-texarea__form-control.form-control .input-group-sm > textarea.tokenfield .token,
.input-group-sm > .tokenfield.input-group-addon .token,
.input-group-sm > .input-group-btn > .tokenfield.btn .token {
  height: 20px;
  margin-bottom: 4px;
}

.input-group-sm .token-input,
.tokenfield.input-sm .token-input,
.input-group-sm > .tokenfield.form-control .token-input,
.cn-compose-texarea__form-control.form-control .input-group-sm > textarea.tokenfield .token-input,
.input-group-sm > .tokenfield.input-group-addon .token-input,
.input-group-sm > .input-group-btn > .tokenfield.btn .token-input {
  height: 18px;
  margin-bottom: 5px;
}

.tokenfield.input-lg, .input-group-lg > .tokenfield.form-control, .cn-compose-texarea__form-control.form-control .input-group-lg > textarea.tokenfield,
.input-group-lg > .tokenfield.input-group-addon,
.input-group-lg > .input-group-btn > .tokenfield.btn,
.input-group-lg .tokenfield {
  min-height: 45px;
  padding-bottom: 4px;
}

.input-group-lg .token,
.tokenfield.input-lg .token,
.input-group-lg > .tokenfield.form-control .token,
.cn-compose-texarea__form-control.form-control .input-group-lg > textarea.tokenfield .token,
.input-group-lg > .tokenfield.input-group-addon .token,
.input-group-lg > .input-group-btn > .tokenfield.btn .token {
  height: 25px;
}

.input-group-lg .token-label,
.tokenfield.input-lg .token-label,
.input-group-lg > .tokenfield.form-control .token-label,
.cn-compose-texarea__form-control.form-control .input-group-lg > textarea.tokenfield .token-label,
.input-group-lg > .tokenfield.input-group-addon .token-label,
.input-group-lg > .input-group-btn > .tokenfield.btn .token-label {
  line-height: 23px;
}

.input-group-lg .token .close,
.tokenfield.input-lg .token .close,
.input-group-lg > .tokenfield.form-control .token .close,
.cn-compose-texarea__form-control.form-control .input-group-lg > textarea.tokenfield .token .close,
.input-group-lg > .tokenfield.input-group-addon .token .close,
.input-group-lg > .input-group-btn > .tokenfield.btn .token .close {
  line-height: 1.3em;
}

.input-group-lg .token-input,
.tokenfield.input-lg .token-input,
.input-group-lg > .tokenfield.form-control .token-input,
.cn-compose-texarea__form-control.form-control .input-group-lg > textarea.tokenfield .token-input,
.input-group-lg > .tokenfield.input-group-addon .token-input,
.input-group-lg > .input-group-btn > .tokenfield.btn .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}

.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}

.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}

.tokenfield.rtl .token .token-label {
  padding-left: 0px;
  padding-right: 4px;
}

/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     Commercial: http://bootstrapvalidator.com/license/
 *              Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
 */
.bv-form .help-block {
  margin-bottom: 0;
}

.bv-form .tooltip-inner {
  text-align: left;
}

.nav-tabs li.bv-tab-success > a {
  color: #3c763d;
}

.nav-tabs li.bv-tab-error > a {
  color: #a94442;
}

.bv-form .bv-icon-no-label {
  top: 0;
}

.bv-form .bv-icon-input-group {
  top: 0;
  z-index: 100;
}

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;
  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 #29d, 0 0 5px #29d;
  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: #29d;
  border-left-color: #29d;
  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);
  }
}

/*!
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-saturation {
  float: left;
  width: 100px;
  height: 100px;
  cursor: crosshair;
  background-image: url('../img/vendor/bootstrap-colorpicker/saturation.png?v=12bd7b79');
}

.colorpicker-saturation i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: -4px 0 0 -4px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.colorpicker-saturation i b {
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.colorpicker-hue,
.colorpicker-alpha {
  float: left;
  width: 15px;
  height: 100px;
  margin-bottom: 4px;
  margin-left: 4px;
  cursor: row-resize;
}

.colorpicker-hue i,
.colorpicker-alpha i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  background: #000;
  border-top: 1px solid #fff;
}

.colorpicker-hue {
  background-image: url('../img/vendor/bootstrap-colorpicker/hue.png?v=68d21f6c');
}

.colorpicker-alpha {
  display: none;
  background-image: url('../img/vendor/bootstrap-colorpicker/alpha.png?v=5d3dc8dc');
}

.colorpicker {
  top: 0;
  left: 0;
  z-index: 2500;
  min-width: 130px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}

.colorpicker:before,
.colorpicker:after {
  display: table;
  line-height: 0;
  content: "";
}

.colorpicker:after {
  clear: both;
}

.colorpicker:before {
  position: absolute;
  top: -7px;
  left: 6px;
  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: '';
}

.colorpicker:after {
  position: absolute;
  top: -6px;
  left: 7px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.colorpicker div {
  position: relative;
}

.colorpicker.colorpicker-with-alpha {
  min-width: 140px;
}

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url('../img/vendor/bootstrap-colorpicker/alpha.png?v=5d3dc8dc');
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  cursor: pointer;
}

.colorpicker.colorpicker-inline {
  position: relative;
  z-index: auto;
  display: inline-block;
  float: none;
}

.colorpicker.colorpicker-horizontal {
  width: 110px;
  height: auto;
  min-width: 110px;
}

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px;
}

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  float: left;
  width: 100px;
  height: 15px;
  margin-bottom: 4px;
  margin-left: 0;
  cursor: col-resize;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 15px;
  margin-top: 0;
  background: #ffffff;
  border: none;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url('../img/vendor/bootstrap-colorpicker/hue-horizontal.png?v=a25033b6');
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url('../img/vendor/bootstrap-colorpicker/alpha-horizontal.png?v=cf921cf1');
}

.colorpicker.colorpicker-hidden {
  display: none;
}

.colorpicker.colorpicker-visible {
  display: block;
}

.colorpicker-inline.colorpicker-visible {
  display: inline-block;
}

/* fonts */
div.jqcloud {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  line-height: normal;
}

div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
}

div.jqcloud span.w10 {
  font-size: 550%;
}

div.jqcloud span.w9 {
  font-size: 500%;
}

div.jqcloud span.w8 {
  font-size: 450%;
}

div.jqcloud span.w7 {
  font-size: 400%;
}

div.jqcloud span.w6 {
  font-size: 350%;
}

div.jqcloud span.w5 {
  font-size: 300%;
}

div.jqcloud span.w4 {
  font-size: 250%;
}

div.jqcloud span.w3 {
  font-size: 200%;
}

div.jqcloud span.w2 {
  font-size: 150%;
}

div.jqcloud span.w1 {
  font-size: 100%;
}

/* colors */
div.jqcloud {
  color: #09f;
}

div.jqcloud a {
  color: inherit;
}

div.jqcloud a:hover {
  color: #0df;
}

div.jqcloud a:hover {
  color: #0cf;
}

div.jqcloud span.w10 {
  color: #0cf;
}

div.jqcloud span.w9 {
  color: #0cf;
}

div.jqcloud span.w8 {
  color: #0cf;
}

div.jqcloud span.w7 {
  color: #39d;
}

div.jqcloud span.w6 {
  color: #90c5f0;
}

div.jqcloud span.w5 {
  color: #90a0dd;
}

div.jqcloud span.w4 {
  color: #90c5f0;
}

div.jqcloud span.w3 {
  color: #a0ddff;
}

div.jqcloud span.w2 {
  color: #99ccee;
}

div.jqcloud span.w1 {
  color: #aab5f0;
}

/* layout */
div.jqcloud {
  overflow: hidden;
  position: relative;
}

div.jqcloud span {
  padding: 0;
}

/* media*/
/*
 * blueimp Gallery CSS 2.11.1
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}

.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.blueimp-gallery-display {
  display: block;
  opacity: 1;
}

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
  position: absolute;
}

.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.blueimp-gallery > .slides > .slide-loading {
  background: url('../img/vendor/blueimp-gallery/loading.gif?v=56f69226') center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
  background: url('../img/vendor/blueimp-gallery/error.png?v=55864b06') center no-repeat;
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}

.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}

.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}

.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}

.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url('../img/vendor/blueimp-gallery/play-pause.png?v=62c0ec26') 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}

.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url('../img/vendor/blueimp-gallery/error.svg?v=7f7949ec');
}

body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url('../img/vendor/blueimp-gallery/play-pause.svg?v=b8c1fe6c');
}

body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}

/*
 * blueimp Gallery Indicator CSS 1.1.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
}

.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}

.blueimp-gallery > .indicator > li:focus {
  box-shadow: 0 0 0 2px #4c9aff;
}

.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .indicator {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .indicator {
  display: none;
}

.blueimp-gallery > .indicator {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* IE7 fixes */
* + html .blueimp-gallery > .indicator > li {
  display: inline;
}

/*
 * blueimp Gallery Video Factory CSS 1.3.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0;
}

.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url('../img/vendor/blueimp-gallery/video-play.png?v=1f0b1685') center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}

.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1;
}

.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block;
}

.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url('../img/vendor/blueimp-gallery/loading.gif?v=56f69226') center no-repeat;
  background-size: 64px 64px;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
  background-image: url('../img/vendor/blueimp-gallery/video-play.svg?v=13c7369f');
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}

* + html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px;
}

/*
 * Bootstrap Image Gallery CSS 3.0.0
 * https://github.com/blueimp/Bootstrap-Image-Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery .modal-body {
  position: relative;
  text-align: center;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  cursor: pointer;
}

.blueimp-gallery .modal-footer {
  margin: 0;
}

.blueimp-gallery .modal-body img,
.blueimp-gallery .modal-body .video-content video,
.blueimp-gallery .modal-body .video-content iframe,
.blueimp-gallery .modal-body .video-content a {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.blueimp-gallery .modal-body .video-content video {
  display: none;
}

.blueimp-gallery .modal-body .video-playing video {
  display: block;
}

.blueimp-gallery .modal-body .video-content iframe {
  width: 100%;
  height: 100%;
  border: none;
  left: 100%;
}

.blueimp-gallery .modal-body .video-playing iframe {
  left: 0;
}

.blueimp-gallery .modal-body .video-playing img,
.blueimp-gallery .modal-body .video-playing a {
  display: none;
}

.blueimp-gallery .modal-body .video-content a {
  cursor: pointer;
}

.blueimp-gallery .modal-body .video-content a:after {
  font-family: "Glyphicons Halflings";
  -webkit-font-smoothing: antialiased;
  content: "\e029";
  font-size: 64px;
  line-height: 64px;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  margin: -32px 0 0 -32px;
}

.blueimp-gallery .modal-body .video-loading a {
  background: url('../img/vendor/blueimp-gallery/loading.gif?v=56f69226') center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery .modal-body .video-loading a:after {
  content: none;
}

@media screen and (min-width: 768px) {
  .blueimp-gallery .modal-dialog {
    right: auto;
    left: auto;
    width: auto;
    max-width: 900px;
    padding-left: 5%;
    padding-right: 5%;
  }
}

table.treetable span.indenter {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  /* Disable text selection of nodes (for better D&D UX) */
  user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  /* Force content-box box model for indenter (Bootstrap compatibility) */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /*width: 19px;*/
}

table.treetable span.indenter a {
  display: inline-block;
  text-decoration: none;
  width: 19px;
}

table.treetable {
  font-family: "open sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

table.treetable caption {
  /*  font-size: .9em;
  font-weight: bold;
  margin-bottom: .2em;*/
}

table.treetable thead tr th {
  border-bottom: 1px solid #D1D1D1;
  font-weight: normal;
}

table.treetable tbody tr td {
  border-top: 0px;
}

table.treetable thead tr th.col-th,
table.treetable tbody tr td.col-th {
  text-align: left;
}

table.treetable thead tr th.col-td,
table.treetable tbody tr td.col-td {
  text-align: center;
}

table.treetable .col-th > div {
  display: inline-block;
}

table.treetable span {
  /*  background-position: center left;
  background-repeat: no-repeat;
  padding: .2em 0 .2em 1.5em;*/
}

table.treetable span.file {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC);
}

table.treetable span.folder {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC);
}

table.treetable tr.collapsed span.indenter a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNrcU1sNgDAQ6wgmcAM2MICGGlg1gJnNzWQcvwQGy1j4oUl/7tH0mpwzM7SgQyO+EZAUWh2MkkzSWhJwuRAlHYsJwEwyvs1gABDuzqoJcTw5qxaIJN0bgQRgIjnlmn1heSO5PE6Y2YXe+5Cr5+h++gs12AcAS6FS+7YOsj4AAAAASUVORK5CYII=);
}

table.treetable tr.expanded span.indenter a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC);
}

table.treetable tr.branch {
  background-color: #f9f9f9;
}

table.treetable tr.selected {
  background-color: #3875d7;
  color: #fff;
}

table.treetable tr span.indenter a {
  outline: none;
  /* Expander shows outline after upgrading to 3.0 (#141) */
}

table.treetable tr.expanded span.indenter a,
table.treetable tr.collapsed span.indenter a {
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
  color: #B0B6C2;
}

table.treetable tr.expanded span.indenter a:before {
  content: "\f0d8";
}

table.treetable tr.collapsed span.indenter a:before {
  content: "\f0d7";
}

table.treetable tr.accept {
  background-color: #a3bce4;
  color: #fff;
}

table.treetable tr.collapsed.accept td span.indenter a {
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==);
}

table.treetable tr.expanded.accept td span.indenter a {
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=);
}

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
  direction: ltr;
  text-align: left;
}

.jcrop-vline, .jcrop-hline {
  background: #FFF url('../img/vendor/Jcrop.gif?v=85a5c30d');
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

.jcrop-tracker {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  height: 100%;
  width: 100%;
}

.jcrop-handle {
  background-color: #333;
  border: 1px #EEE solid;
  font-size: 1px;
  height: 7px;
  width: 7px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #FFF;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  border-color: #FFF;
  border-radius: 3px;
}

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #FFF;
  border-color: #000;
  border-radius: 3px;
}

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #FFF;
}

.jcrop-holder img, img.jcrop-preview {
  max-width: none;
}

/*!
 * Cropper v3.0.0-alpha.1
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-01-21T11:58:14.219Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}

.cropper-container img {
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100%;
  height: 100%;
  image-orientation: 0deg;
}

.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
}

.cropper-modal {
  opacity: .5;
  background-color: #000;
}

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
}

.cropper-dashed {
  position: absolute;
  display: block;
  opacity: .5;
  border: 0 dashed #eee;
}

.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: .75;
}

.cropper-center:after, .cropper-center:before {
  position: absolute;
  display: block;
  content: " ";
  background-color: #eee;
}

.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px;
}

.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px;
}

.cropper-face, .cropper-line, .cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .1;
}

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}

.cropper-point {
  width: 5px;
  height: 5px;
  opacity: .75;
  background-color: #39f;
}

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75;
  }
}

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: " ";
  opacity: 0;
  background-color: #39f;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/* swiper */
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.modal-header .panel-title, .modal-header .panel-body, .modal-body .panel-title, .modal-body .panel-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.modal-header .modal-title, .modal-body .modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
}

.modal-header .bootbox-close-button, .modal-body .bootbox-close-button {
  font-size: 16px;
  border: 1px solid var(--cn-border-color);
  border-radius: var(--cn-border-radius-pill);
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-header .bootbox-close-button::before, .modal-body .bootbox-close-button::before {
  font-family: var(--fa-style-family-classic);
  content: '\f00d';
}

.modal-header .bootbox-minimize-button, .modal-body .bootbox-minimize-button {
  font-size: 16px;
  border: 1px solid var(--cn-border-color);
  border-radius: var(--cn-border-radius-pill);
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-header .bootbox-minimize-button::before, .modal-body .bootbox-minimize-button::before {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: '\e634';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-header .bootbox-enlarge-button, .modal-body .bootbox-enlarge-button {
  font-size: 16px;
  border: 1px solid var(--cn-border-color);
  border-radius: var(--cn-border-radius-pill);
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-header .bootbox-enlarge-button::before, .modal-body .bootbox-enlarge-button::before {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: '\e633';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-body .text-danger {
  color: #E14F4F;
}

.modal-body .modal-footer {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -16px;
}

.modal-section-separator {
  margin-left: -24px;
  margin-right: -24px;
}

.modal-alert .modal-body,
.modal-confirm .modal-body {
  font-size: 16px;
}

.switch-modal-open {
  padding-right: 17px !important;
}

.modal-lg-90 .modal-dialog {
  width: 95%;
  height: 95%;
}

.modal-lg-90 .modal-body {
  padding: 10px;
}

.modal-no-footer .modal-footer {
  display: none;
}

.bootbox-mask-single .modal-header {
  display: none;
}

.bootbox-mask-single--with-close-btn .modal-header {
  display: block;
  padding: 0;
  border: none;
}

.bootbox-mask-single .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}

.bootbox-mask-single .modal-backdrop.in {
  opacity: 0.8;
}

.bootbox .modal-dialog .modal-footer .btn {
  text-transform: capitalize;
}

.customize-bootbox-style .modal-body {
  padding-top: 0;
}

[data-toggle='modalAlert'] {
  cursor: pointer;
}

.group-main__nav-wrapper {
  overflow-x: auto;
  width: 100%;
}

.group-main__nav {
  border-bottom-color: transparent;
  display: flex;
}

.group-main__nav-tab[role='tab'] {
  border-bottom-color: transparent;
  white-space: nowrap;
}

.group-main__tab-content {
  border-top: 1px solid #d8d8d8;
}

@media (max-width: 946px) {
  .group-main__create-group-button,
  .group-main__create-group-set-button {
    margin-bottom: 5px;
  }
}

.course-member .panel {
  border: 1px solid #ebebeb;
  min-height: 600px;
}

.course-member .panel .panel-title > a {
  color: #0058F0;
  text-decoration: none;
  font-size: 14px;
  line-height: 26px;
}

.course-member .panel .panel-body .invite-bar:has(a) {
  display: block;
  padding-bottom: 16px;
}

.course-member .panel .panel-body .search {
  position: relative;
  margin: 5px 0px;
}

.course-member .panel .panel-body .sortby {
  margin: 5px 0px;
}

.course-member .panel .panel-table {
  padding: 10px 0px 0px 0px;
}

.course-member .panel .table > thead > tr > th,
.course-member .panel .table > tbody > tr > th,
.course-member .panel .table > tfoot > tr > th,
.course-member .panel .table > thead > tr > td,
.course-member .panel .table > tbody > tr > td,
.course-member .panel .table > tfoot > tr > td {
  border-top: 1px solid #e6ecfb;
  text-align: center;
  vertical-align: middle;
}

.course-member .panel .table > tbody > tr > td {
  padding-top: 12px;
  padding-bottom: 12px;
}

.course-member .panel .table > thead > tr > th {
  text-align: left;
}

.course-member .panel .table > thead > tr > th {
  border-bottom: 0px;
  color: #4d4c4d;
  font-weight: 600;
}

.course-member .panel .table > thead > tr > th > div {
  position: relative;
}

.course-member .panel .table > thead .btn-group .sort {
  white-space: nowrap;
  color: #4d4c4d;
}

.course-member .panel .table > thead .btn-group .sort:hover {
  text-decoration: none;
}

.course-member .panel .table > thead .btn-group .fa-sort {
  color: #a3a3a3;
}

.course-member .panel .icon-stack {
  padding-left: 32px;
}

.course-member .panel .icon-stack .icon-anar-label {
  color: #62666f;
  right: 0.6em;
  font-size: 0.7em;
}

.course-member .panel .table > thead .btn-group .fa-sort-asc,
.course-member .panel .table > thead .btn-group .fa-sort-desc {
  color: #3fa2e1;
}

.course-member .panel .table .index {
  text-align: left;
}

.course-member .panel .table .media {
  line-height: 18px;
}

.course-member .panel .media-content {
  position: relative;
  width: 100px;
  font-size: 12px;
}

.course-member .panel .member-name {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-member .panel .table .media .ui-flag {
  position: absolute;
  margin-top: 2px;
  padding-left: 0px;
  right: -15px;
  top: 0;
}

.course-member .panel .table .media p {
  margin-bottom: 0px;
}

.course-member .panel .table .widget-group {
  position: relative;
  text-align: center;
}

.course-member .action-group {
  margin-right: -15px;
}

.course-member .panel .table .widget-group .icon-gear {
  color: #919191;
}

.course-member .panel .table .widget-group .dropdown-menu {
  right: 10px;
  left: auto;
  text-align: left;
}

.course-member .panel .panel-body .search .form-control, .course-member .panel .panel-body .search .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-member .panel .panel-body .search textarea {
  padding-right: 35px;
  width: 275px;
  border: 1px solid #e1e1e1;
}

.course-member .search .fa-spin {
  position: absolute;
  top: 7px;
  right: 25px;
}

.course-member .panel .panel-body .search .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background: transparent;
  border-color: transparent;
  color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  padding: 5px 10px;
}

.course-member .panel .panel-body .btn i {
  color: #d4d9e2;
}

.course-member .panel .panel-body .switch-btn {
  margin-bottom: 0px;
}

.course-member .panel .panel-body .switch-btn .btn {
  min-width: 160px;
  text-align: left;
  line-height: 1.25;
  border-color: #e1e1e1;
  color: #8d919a;
}

.course-member .popover-score-detail {
  padding: 0;
}

.course-member .details .table {
  width: 250px;
  border-radius: 4px;
  overflow: hidden;
}

.course-member .details .table > thead > tr > th {
  border: none;
  border-bottom: 1px solid #ebebeb;
  background-color: #f7f7f7;
}

.course-member .details .table > tbody > tr > td {
  border: none;
  padding: 5px 8px;
}

.course-member .member-sort .dropdown-menu {
  width: 120px !important;
  bottom: unset;
}

.conexus-member .bootstrap-select.btn-group.open .btn .filter-option,
.conexus-member .bootstrap-select.btn-group .btn:hover .filter-option {
  color: #8d919a;
}

.form-horizontal.checkbox-list {
  display: block;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

.scorm-content .panel__title {
  font-size: 20px;
  margin-bottom: 20px;
}

.user-profile {
  background: #fff;
  border-top: 0px;
}

.user-col-1 {
  width: 273px;
  float: left;
  position: absolute;
}

.user-col-2 {
  margin-left: 273px;
  padding-left: 10px;
}

.user-profile .user-profile-bg {
  height: 190px;
  overflow: hidden;
  position: relative;
  width: 100%;
  /*margin-left: -1px;*/
}

.user-profile .user-profile-bg .img {
  height: 190px;
  width: 100%;
  background-size: cover;
}

.user-profile .user-profile-bg .img-gradient {
  height: 190px;
  width: 990px;
  background: transparent;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.31)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4f000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  top: 0px;
}

.user-profile .user-profile-bg .edit-bg {
  position: absolute;
  top: 13px;
  right: 10px;
  background: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  border-radius: 0px;
  /*display: none;*/
}

.user-profile .user-profile-bg:hover .edit-bg {
  display: block;
}

.user-profile .last-visited {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #767676;
  text-align: right;
  line-height: 18px;
}

.user-info {
  margin-top: -100px;
  margin-left: 44px;
  position: relative;
  /* height: 300px; */
}

.user-info .avatar-widget .ui-avatar {
  padding: 5px;
  width: auto;
  height: auto;
  border: 1px solid #e9e9e9;
  border-radius: 150px;
  background: #fff;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
  position: relative;
}

.user-info .avatar-update {
  font-size: 30px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 5px;
  margin-top: 5px;
  text-decoration: none;
  display: none;
  padding: 60px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 150px;
  cursor: pointer;
}

.user-info .ui-avatar:hover .avatar-update,
.user-info .ui-avatar:focus .avatar-update {
  display: block;
}

.user-info .insignia {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

.user-info .flag {
  padding: 3px;
  border-radius: 0px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 10px;
  bottom: 10px;
  border: 0px;
  width: auto;
  outline: none;
  z-index: 2;
}

.user-info .avatar-widget {
  position: relative;
  margin-right: 28px;
}

.user-info .anar-seed {
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
  position: absolute;
  top: 40px;
  right: 0;
}

.user-info .anar-seed .icon-stack {
  width: 60px;
  text-align: right;
}

.user-info .anar-seed-info {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.user-info .anar-seed .num {
  font-size: 30px;
  color: #fff;
}

.user-info .show-case .list li {
  vertical-align: top;
}

.user-info .show-case .list,
.user-info .show-case .add-item {
  display: inline-block;
  vertical-align: top;
}

.user-info .show-case .case {
  padding: 2px;
  width: auto;
  height: auto;
  border: 1px solid #e9e9e9;
  border-radius: 40px;
  background: #fff;
  display: inline-block;
  vertical-align: top;
}

.user-info .show-case .case .fix-logo {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 0px;
  text-align: center;
}

.user-info .show-case .case .fix-logo img {
  width: auto;
  width: auto;
  height: auto;
  max-width: 40px;
  max-height: 40px;
  border-radius: 0px;
  border: 0px;
  margin: 0px;
  vertical-align: middle;
}

.user-info .show-case .case .edit {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 2px;
  margin-top: 2px;
  text-decoration: none;
  display: none;
  padding: 13px;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.2);
}

.user-info .show-case .case:hover .edit {
  display: block;
}

.user-info .show-case .case .delete {
  position: absolute;
  bottom: -2px;
  right: -5px;
  display: none;
}

.user-info .show-case .case .delete i {
  color: #757575;
  background: #e4e4e4;
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  margin: 2px;
  vertical-align: middle;
}

.user-info .show-case .case:hover > .delete {
  display: block;
}

.user-info .show-case .add-item-wrap {
  position: relative;
  display: inline-block;
  padding-left: 5px;
  margin-bottom: 10px;
}

.user-info .show-case .add-item {
  opacity: 0.5;
}

.user-info .show-case .add-item a {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  outline: none;
}

.user-info .show-case .add-item i {
  padding: 13px 15px 13px 14px;
  color: #cacaca;
  vertical-align: middle;
}

.showcase-popover-title {
  width: 100%;
  /*	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
  font-weight: bold;
}

.showcase-popover-comment {
  width: 160px;
}

.popover-institution .delete {
  position: absolute;
  top: 2px;
  right: -5px;
}

.popover-institution .delete i {
  color: #757575;
  background: #e4e4e4;
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  margin: 2px;
  vertical-align: middle;
}

.popover-institution .delete {
  display: block;
}

.popover-institution {
  padding: 0;
  min-width: 620px;
  z-index: 1050;
}

.popover-institution .to {
  width: 5% !important;
}

@media (max-width: 760px) {
  .popover-institution {
    padding: 0;
    min-width: 360px;
  }
}

@media (min-width: 768px) {
  .popover-institution .control-label {
    padding-right: 3px;
    text-align: left;
  }
  .popover-institution .offset-label {
    margin-left: 140px;
  }
  .popover-institution .to {
    padding-left: 0px;
    width: 7% !important;
    max-width: 15px;
    padding-right: 0px;
  }
}

/* name card */
.user-info {
  min-height: 240px;
}

#show-case {
  min-height: 90px;
  padding-top: 45px;
}

.user-info .name-card {
  font-size: 18px;
  color: #8b8b8b;
  margin-top: 30px;
  max-width: 400px;
  min-width: 400px;
  padding-bottom: 20px;
  position: relative;
}

.user-info .name-card h3 {
  font-size: 30px;
}

.user-info .name-card h3 small {
  font-size: 14px;
  display: none;
}

.user-info .name-card:hover h3 small {
  display: inline;
}

.user-info .name-card .label-edit {
  background: #95a6bb;
  cursor: pointer;
}

.user-info .widget-group {
  position: absolute;
  top: 118px;
  right: 10px;
}

.user-info .widget-group .btn {
  padding: 6px 18px;
  font-size: 14px;
  margin-left: 10px;
}

.user-info .widget-group .btn i {
  margin-right: 10px;
  vertical-align: -1px;
}

.user-info .widget-group .following-btn {
  display: inline-block;
}

.user-info .widget-group .following-btn .btn-success {
  display: inline-block;
}

.user-info .widget-group .following-btn .btn-danger {
  display: none;
}

.user-info .widget-group .following-btn:hover .btn-success {
  display: none;
}

.user-info .widget-group .following-btn:hover .btn-danger {
  display: inline-block;
}

.user-info .widget-group .btn-light {
  color: #767676;
}

@media only screen and (max-width: 767px) {
  .user-info .show-case {
    height: auto !important;
  }
  .user-info .anar-seed {
    background: rgba(0, 0, 0, 0.2);
    padding: 5px 15px;
    position: static;
    /*display: table;*/
    display: inline-block;
  }
  .user-info .widget-group {
    position: static;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    /* top: 118px; */
    /* right: 10px; */
  }
  .user-info .col-1 {
    float: none !important;
    width: 190px;
  }
  .user-info .col-2 > .pull-left,
  .user-info .col-2 > .pull-right {
    float: none !important;
  }
  .user-info .col-2 > .pull-right {
    text-align: right;
    /*display: inline-block;*/
  }
  .user-info .name-card {
    max-width: none;
    min-width: 0;
    margin-right: 15px;
  }
  .user-profile .last-visited {
    position: static;
    display: block;
    text-align: right;
    margin-bottom: 5px;
    margin-right: 5px;
  }
  .user-profile .a100seeds-widget {
    position: absolute;
    right: auto;
    bottom: 10px;
    left: 0px;
  }
  #user-diagrams {
    display: none;
  }
  .user-info .widget-group .btn {
    margin-bottom: 10px;
  }
}

.basic-information .fa-spinner {
  position: absolute;
  top: 10px;
  right: 10px;
}

div.select-iconpicker {
  width: auto !important;
}

.select-iconpicker .btn-select,
.select-iconpicker .btn-select:hover,
.select-iconpicker .btn-select:focus,
.select-iconpicker .btn-select:active,
.select-iconpicker .dropdown-toggle.btn-select {
  border: none;
  background: transparent;
  /*box-shadow:none;*/
  /*outline: none!important;*/
  width: 100%;
  float: right;
}

.select-iconpicker .dropdown-toggle.btn-select {
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select-iconpicker.text-sr-only .btn-select .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.select-iconpicker.btn-group .btn .filter-option span:not(.text) {
  width: 15px;
  display: inline-block;
}

.select-iconpicker .dropdown-menu.open {
  left: auto;
  right: 0px;
  width: 160px;
}

.select-iconpicker .dropdown-menu li > a {
  color: #8b8b8b;
}

.select-iconpicker .dropdown-menu li > a:hover,
.select-iconpicker .dropdown-menu li > a:focus {
  color: #fff;
}

.panel-color,
.user-profile-feed-section {
  margin-bottom: 0px;
  border-radius: 0px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.user-profile-feed-control {
  position: relative;
  padding: 15px 0;
}

.user-profile-feed-control .feed-control-wrap {
  position: absolute;
  top: -8px;
  right: 0;
}

.user-profile-feed-description {
  padding: 15px;
}

.user-profile-feed-description > p {
  color: #6a6a6a;
}

.panel-color .panel-heading {
  padding: 12px 25px 0px 25px;
}

.panel-color .panel-heading .panel-title {
  font-weight: 400;
  font-size: 22px;
  border-bottom: 2px solid;
  padding-left: 0;
}

.panel-heading .panel-title h3 {
  font-weight: 300;
  font-size: 22px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.panel-color .panel-heading .panel-title .checkbox {
  line-height: 22px;
  font-size: 14px;
}

.panel-color .panel-title .widget-group {
  line-height: 40px;
}

.panel-color .panel-title .widget-group .edit {
  margin-top: 10px;
  margin-right: 10px;
  line-height: 18px;
  display: block;
}

.panel-color .panel-title .widget-group .save-btn {
  margin-right: 5px;
  line-height: 14px;
}

.panel-color .panel-title .bootstrap-select.btn-group {
  margin-bottom: 0px;
}

.panel-color .panel-title .select-iconpicker.btn-group .btn .filter-option span.mr-5 {
  margin-right: 0px;
}

.panel-color .panel-title .bootstrap-select > .btn {
  padding-right: 15px;
}

.panel-color .panel-title .bootstrap-select.btn-group .btn .caret {
  right: 3px;
  margin-top: -3px;
}

.panel-color .panel-body {
  padding: 15px 25px 5px 25px;
  width: 100%;
}

.panel-color.yellow .panel-title {
  border-bottom-color: #f5d753;
}

.panel-color.blue .panel-title {
  border-bottom-color: #3fa1e1;
}

.panel-color.lightgreen .panel-title {
  border-bottom-color: #85b33f;
}

.panel-color.deepgreen .panel-title {
  border-bottom-color: #85b33f;
}

.panel-color.lightblue .panel-title {
  border-bottom-color: #97bfde;
}

.panel-color.gray .panel-title {
  border-bottom-color: #c3cbd9;
}

.panel-color.deepblue .panel-title {
  border-bottom-color: #627488;
}

.panel-color.deepgray .panel-title {
  border-bottom-color: #4e4e4e;
}

.user-badge .user-badges {
  position: relative;
}

.user-badge .user-badges .view-all {
  position: absolute;
  bottom: 0px;
  right: -12px;
}

.user-badge .user-badges > ul {
  margin-bottom: 0px;
  margin-left: 0px;
  display: inline;
  vertical-align: top;
}

.user-badge .user-badges > ul > li {
  margin: 16px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  min-width: 55px;
  position: relative;
}

.user-badge .user-badges > ul > li .show-all-control {
  position: absolute;
  top: 42px;
  left: 50px;
}

.user-transcripts .avatar-wrapper,
.folder-document-list .avatar-wrapper {
  position: relative;
  width: 100px;
  height: 95px;
}

.user-transcripts .avatar-wrapper .text,
.folder-document-list .avatar-wrapper .text {
  overflow: hidden;
  height: 30px;
  line-height: 15px;
  word-break: break-all;
}

.user-transcripts .avatar-wrapper .fa-lock,
.folder-document-list .avatar-wrapper .fa-lock {
  color: #f07868;
  font-size: 16px;
  position: absolute;
  top: -5px;
  left: -5px;
}

.user-transcripts .avatar-wrapper .archive-time,
.folder-document-list .avatar-wrapper .archive-time {
  position: absolute;
  top: -20px;
  width: 100%;
}

.user-transcripts .avatar-wrapper .hidden-sign,
.folder-document-list .avatar-wrapper .hidden-sign {
  position: absolute;
  top: -15px;
  width: 100%;
}

.user-transcripts .icon-fa-stack,
.folder-document-list .icon-fa-stack {
  position: absolute;
  top: -5px;
  right: 10px;
}

.user-transcripts .item-anchor,
.folder-document-list .item-anchor {
  color: #4f4e4f;
  display: block;
}

.user-transcripts .item-anchor .thumb,
.folder-document-list .item-anchor .thumb {
  margin: 0 auto;
  border-radius: 2px;
  width: 54px;
  height: 66px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}

.user-transcripts .item-anchor .thumb img,
.folder-document-list .item-anchor .thumb img {
  max-width: 100%;
  max-height: 100%;
  box-shadow: 1px 1px 1px #ddd, -1px 1px 1px #ddd;
}

.user-transcripts .item-anchor svg,
.folder-document-list .item-anchor svg {
  filter: drop-shadow(1px 2px 2px #ddd);
}

.user-transcripts .folder-wrap,
.user-transcripts svg,
.folder-document-list .folder-wrap,
.folder-document-list svg {
  padding-top: 5px;
}

.user-transcripts .icon-folder-with-files,
.user-transcripts .icon-folder-empty,
.folder-document-list .icon-folder-with-files,
.folder-document-list .icon-folder-empty {
  font-size: 45px;
}

.user-transcripts .view-all,
.folder-document-list .view-all {
  display: block;
  padding: 10px 0;
  border: 1px #dddddd solid;
  border-left: none;
  border-right: none;
}

.user-transcripts .document-list,
.folder-document-list .document-list {
  margin-bottom: 0px;
  margin-left: 0px;
  vertical-align: top;
}

.user-transcripts .document-list > li:not(.empty),
.folder-document-list .document-list > li:not(.empty) {
  float: left;
  margin: 12px 6px 6px 6px;
  text-align: center;
  vertical-align: top;
}

.user-transcripts .document-list > li:not(.empty) .profile-badge-list-item-control,
.folder-document-list .document-list > li:not(.empty) .profile-badge-list-item-control {
  visibility: hidden;
}

.user-transcripts .document-list > li:not(.empty) .profile-badge-list-item-control.active,
.folder-document-list .document-list > li:not(.empty) .profile-badge-list-item-control.active {
  visibility: visible;
}

.user-transcripts .document-list > li:not(.empty):hover .profile-badge-list-item-control, .user-transcripts .document-list > li:not(.empty):focus .profile-badge-list-item-control,
.folder-document-list .document-list > li:not(.empty):hover .profile-badge-list-item-control,
.folder-document-list .document-list > li:not(.empty):focus .profile-badge-list-item-control {
  visibility: visible;
}

.user-transcripts .description,
.folder-document-list .description {
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
}

.user-transcripts .transcript-add,
.folder-document-list .transcript-add {
  padding: 0 10px;
  text-align: center;
  display: inline-block;
  max-width: 65px;
  min-width: 75px;
}

.user-transcripts .transcript-add.has-data-status,
.folder-document-list .transcript-add.has-data-status {
  margin: 3% 1%;
}

.user-transcripts .transcript-add .add-btn,
.folder-document-list .transcript-add .add-btn {
  font-size: 24px;
  border-style: solid;
  border-width: 2px;
  border-color: #dddddd;
  background-color: white;
  padding: 6px;
  margin: 0px 4px;
  color: #666666;
  display: block;
}

.user-transcripts .transcript-add .text,
.folder-document-list .transcript-add .text {
  font-size: 12px;
  padding-top: 3px;
}

.user-badge .moz-badge {
  font-size: 12px;
  color: #0058F0;
  line-height: 1;
  margin-top: 15px;
}

.user-badge .user-badges li .circle-bg {
  width: 64px;
  height: 64px;
  position: absolute;
  top: -4px;
  left: -4px;
}

.user-badge .user-badges li .percent-sign {
  top: -10px;
  right: -20px;
  position: absolute;
}

.user-badge .user-badges li .ribbon-wrap {
  position: absolute;
  bottom: 3%;
  left: -23%;
  z-index: 1;
}

.user-badge .user-badges li .ribbon-wrap .icon-ribbon {
  font-size: 23px;
  color: #fec33c;
}

.user-badge .user-badges li .ribbon-wrap .icon-ribbon.filter-gray {
  opacity: 1;
  color: #b4b4b4;
}

.transcript-popover {
  max-width: 380px;
  width: 380px;
}

.transcript-popover .footer {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 0px;
}

.transcript-popover .desp {
  max-height: 190px;
  overflow: auto;
}

.docicon {
  display: inline-block;
}

.docicon.fa {
  font-size: 50px;
  margin-bottom: 5px;
}

.docicon-certificate {
  background-image: url("../img/spritedist/_user-profile.sprite.png?v=a89e8370");
  background-position: -0px -0px;
  background-size: 50px 200px !important;
}

.docicon-certificate--sm {
  width: 36px;
  height: 32px;
  background-position-y: -3px;
  background-size: 36px auto !important;
}

.docicon-resume {
  width: 50px;
  height: 50px;
  background-image: url("../img/spritedist/_user-profile.sprite.png?v=a89e8370");
  background-position: -0px -50px;
  background-size: 50px 200px !important;
}

.docicon-transcript {
  width: 50px;
  height: 50px;
  background-image: url("../img/spritedist/_user-profile.sprite.png?v=a89e8370");
  background-position: -0px -100px;
  background-size: 50px 200px !important;
}

.docicon-other {
  width: 50px;
  height: 50px;
  background-image: url("../img/spritedist/_user-profile.sprite.png?v=a89e8370");
  background-position: -0px -150px;
  background-size: 50px 200px !important;
}

.user-recommendation .list-group {
  margin-top: 5px;
}

.user-recommendation .list-group-item {
  padding: 12px;
  border: 0px;
  border-top: 1px solid #e5e5e5;
}

.user-recommendation .list-group-item:before, .user-recommendation .list-group-item:after {
  content: " ";
  display: table;
}

.user-recommendation .list-group-item:after {
  clear: both;
}

.user-recommendation .list-group-item .time {
  color: #757575;
}

.user-recommendation .list-group-item .drag-area {
  line-height: 40px;
  color: #afafaf;
  text-align: center;
}

.user-recommendation .list-group-item .control-area {
  line-height: 40px;
}

.user-recommendation .list-group-item .bootstrap-select.btn-group .btn .filter-option {
  width: 15px;
}

.user-recommendation .list-group-item .select-iconpicker .btn-select {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.user-recommendation .list-group-item:first-child {
  border-top: 0;
}

.user-recommendation .recommend-issuee {
  margin-left: 50px;
  margin-right: 50px;
}

.user-recommendation .recommend-relation {
  width: 125px;
}

.user-recommendation .recommend-issuee-visitor {
  margin-left: 20px;
  margin-right: 30px;
}

.user-recommendation .user-media {
  float: left;
  margin-right: 5px;
}

.user-recommendation .text-media {
  margin-left: 100px;
  margin-top: 0px;
}

.user-recommendation .view-all {
  margin-top: 1px;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #e5e5e5;
}

.user-recommendation .tip {
  position: absolute;
  top: 40px;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .user-recommendation .user-media {
    float: none;
  }
  .user-recommendation .text-media {
    margin-left: 0px;
    margin-top: 10px;
    margin-right: -30px;
  }
}

/* user about */
.user-about .panel-body h4 {
  color: #454545;
  font-weight: 500;
}

.user-about .panel-body h4 small {
  font-size: 14px;
  display: none;
}

.user-about .panel-body .introduction:hover h4 small,
.user-about .panel-body .basic-information:hover h4 small {
  display: inline;
}

.user-about blockquote.quote {
  position: relative;
  /* display: inline; */
  padding: 0.5em 0.5em 0.5em 1.5em;
  color: #767676;
  border-left: 0;
  line-height: 30px;
}

.user-about blockquote.quote > .before {
  display: inline-block;
  background: url("../img/sprite/quote.png") no-repeat 0 0;
  width: 29px;
  height: 27px;
  margin-left: -36px;
  margin-bottom: 0px;
}

.user-about blockquote.quote > .after {
  display: inline-block;
  background: url("../img/sprite/quote.png") no-repeat -38px -19px;
  width: 29px;
  height: 27px;
  margin-bottom: -14px;
  /* line-height: 30px; */
  /* margin-top: -20px; */
}

@-moz-document url-prefix() {
  .user-about blockquote.quote {
    display: inline-block;
  }
  .user-about blockquote.quote > .after {
    right: auto;
    bottom: 9px;
  }
}

.user-about .panel-body h4 .label-edit {
  background: #95a6bb;
  cursor: pointer;
  text-transform: uppercase;
}

.user-about .base-info {
  color: #6a6a6a;
  line-height: 22px;
}

.user-about .base-info dt {
  text-align: left;
  /*font-weight: 400;*/
}

.user-about .base-info dd {
  /*font-weight: 300;*/
}

.user-about .base-info strong {
  padding-right: 5px;
}

/* user network */
.user-network .social-buttons li {
  padding-bottom: 5px;
}

.user-network .social-buttons a {
  text-decoration: none;
  border-radius: 5px;
  font-size: 25px;
}

.user-network .links li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.user-network .links a {
  color: #545454;
  font-size: 14px;
}

.user-network .links span {
  font-size: 15px;
  margin-right: 10px;
  margin-left: 2px;
  color: #8b8b8b;
}

/* addon */
.user-networks-modal {
  min-height: 270px;
}

.user-networks-modal .col-sm-2 a {
  padding-top: 7px;
  text-decoration: none;
  display: inline-block;
}

.user-networks-modal .form-group + .form-group:last-child {
  position: relative;
}

.user-networks-modal .form-group + .form-group:last-child .icon-plus {
  position: absolute;
  top: -48px;
  right: 20px;
}

.user-websites-modal {
  min-height: 230px;
}

.user-websites-modal .modal-dialog {
  width: 560px;
}

.user-websites-modal .col-sm-2 a {
  padding-top: 7px;
  text-decoration: none;
  display: inline-block;
}

.user-websites-modal .form-group .icon-trash {
  display: inline-block;
}

.user-websites-modal .form-group .icon-plus {
  display: none;
}

.user-websites-modal .form-group:last-child .icon-trash {
  display: none;
}

.user-websites-modal .form-group:last-child .icon-plus {
  display: inline-block;
}

.user-search-image-modal .images-result-list {
  margin-top: 10px;
}

.user-search-image-modal .images-result-list li {
  margin-bottom: 10px;
}

.user-following .panel-body,
.user-follower .panel-body,
.user-recognition .panel-body {
  padding-bottom: 10px;
}

.user-following .show-more-handle,
.user-follower .show-more-handle,
.user-recognition .show-more-handle {
  padding: 9px;
}

.user-following .show-more-handle:hover,
.user-follower .show-more-handle:hover,
.user-recognition .show-more-handle:hover {
  background-color: #f7f7f7;
}

.user-recognition .section {
  margin-left: 2px;
  margin-right: 2px;
}

.user-recognition .section-title {
  border-bottom: 2px solid #627488;
  font-size: 16px;
  line-height: 22px;
}

.user-recognition .user-avatar-media-list > li,
.user-avatar-media-list > li.recognition {
  position: relative;
}

.user-avatar-media-list > li .recogn-setting {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

.user-avatar-media-list > li:hover .recogn-setting {
  display: block;
}

.recogn-setting .bootstrap-select.btn-group {
  margin-bottom: 0px;
}

.recogn-setting .bootstrap-select > .btn {
  padding-right: 15px;
}

.recogn-setting .bootstrap-select.btn-group .btn .caret {
  margin-top: -3px;
}

.user-recognition .section-body {
  padding-top: 10px;
}

.user-diagrams .chart-loading {
  padding: 100px;
  width: 100px;
  margin: auto;
}

.user-diagrams .carousel {
  margin-left: -25px;
  margin-right: -25px;
}

.user-diagrams .carousel-control.left,
.user-diagrams .carousel-control.right {
  background-image: none;
  filter: none;
  cursor: pointer;
  width: 8%;
  color: #eee;
}

.user-diagrams .carousel-indicators {
  bottom: -15px;
}

.user-diagrams .carousel-indicators li {
  border-color: #ccc;
}

.user-diagrams .carousel-indicators .active {
  background-color: #ccc;
}

.user-diagrams .chart-vi {
  position: relative;
  display: none;
}

.user-diagrams .return-back {
  position: absolute;
  right: 25px;
  top: 10px;
}

.user-diagrams .carousel-inner > .item {
  opacity: 0;
  -webkit-transition: 0.6s ease-in-out opacity;
  -o-transition: 0.6s ease-in-out opacity;
  transition: 0.6s ease-in-out opacity;
}

.user-diagrams .carousel-inner > .active {
  filter: alpha(opacity=100);
  opacity: 1;
}

/*.user-diagrams .carousel-inner > .active{

}*/
.user-diagrams .carousel-inner > .next {
  filter: alpha(opacity=0);
  opacity: 0;
}

.user-diagrams .carousel-inner > .prev {
  filter: alpha(opacity=0);
  opacity: 0;
}

.user-diagrams .carousel-inner > .next.left,
.user-diagrams .carousel-inner > .prev.right {
  filter: alpha(opacity=100);
  opacity: 1;
}

.user-diagrams .carousel-inner > .active.left {
  filter: alpha(opacity=0);
  opacity: 0;
}

.user-diagrams .carousel-inner > .active.right {
  filter: alpha(opacity=0);
  opacity: 0;
}

.user-diagrams .social-chart {
  overflow: hidden;
}

@media (max-width: 690px) {
  .user-diagrams .social-chart {
    overflow: auto;
  }
}

.user-custom-section .well .max-height-lg,
.user-section-dialog .well .max-height-lg {
  max-height: 160px;
  overflow: hidden;
}

.user-custom-section .well .max-height-sm,
.user-section-dialog .well .max-height-sm {
  max-height: 48px;
  overflow: hidden;
}

.user-custom-section .tip-wrap {
  position: relative;
  text-align: right;
}

.user-custom-section .tip-wrap .tip {
  position: relative;
  right: 0;
  display: inline-block;
}

.user-custom-section .panel-body-flag {
  padding: 10px 25px 5px 25px;
}

.user-custom-section .widget-group {
  position: relative;
}

.profile-social .permission-x {
  z-index: 2;
  position: relative;
  right: -44px;
  top: -85px;
}

@media (max-width: 575.98px) {
  .profile-social .permission-x {
    top: -90px;
  }
}

.profile-social .permission-btn {
  width: auto !important;
}

.profile-social .permission-btn .text {
  position: initial;
}

.user-custom-section .user-profile-permission-box .permission-btn {
  color: #0058F0;
  border: none;
  background: transparent;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.user-custom-section .user-profile-permission-box .permission-btn .caret {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  top: 50%;
  right: 3px;
  margin-top: -3px;
  vertical-align: middle;
}

.user-custom-section .widget-group .dropdown-menu {
  line-height: 1.2;
}

.user-custom-section .widget-group .dropdown-menu .list-item > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  font-size: 16px;
  white-space: nowrap;
}

.user-custom-section .widget-group .dropdown-menu .list-item > a:hover, .user-custom-section .widget-group .dropdown-menu .list-item > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0058F0;
}

.user-custom-section.add-section {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.user-custom-section .add-new-section {
  margin: 7px;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  color: #555555;
  border: 2px dashed #acacac;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .profile .global-header .navbar-toggle-sidebar {
    display: none;
  }
  .user-col-1 {
    width: auto;
    float: none;
    position: static;
  }
  .user-col-2 {
    margin-left: 0px;
    padding-left: 0px;
    width: auto;
  }
}

.edit-cover-modal {
  overflow: hidden;
}

.edit-cover-modal .col-1 {
  float: left;
  padding-right: 13px;
}

.edit-cover-modal .col-2 {
  float: left;
}

.edit-cover-modal .col-2 {
  border-left: 1px solid #ebebeb;
  padding-left: 13px;
  height: 330px;
}

.edit-cover-modal .image-box {
  max-width: 450px;
  min-width: 280px;
}

.edit-cover-modal .image-box img {
  width: 100%;
}

.edit-cover-modal .jcrop-holder #preview-pane {
  display: block;
  position: absolute;
  z-index: 2000;
  top: 10px;
  right: -280px;
}

/* The Javascript code will set the aspect ratio of the crop
   area based on the size of the thumbnail preview,
   specified here */
.edit-cover-modal #preview-pane {
  position: relative;
  width: 210px;
  height: 118px;
}

.edit-cover-modal #preview-pane .bg {
  position: absolute;
  width: 200px;
  height: 108px;
  left: 4px;
  top: 4px;
  background: url("../img/sprite-2/cover_preview_bg.png") no-repeat;
}

.edit-cover-modal #preview-pane .preview-container {
  width: 198px;
  height: 38px;
  overflow: hidden;
  margin-top: 14px;
  margin-left: 1px;
}

.edit-cover-modal .sec fieldset {
  padding: 10px;
  margin: 0 2px;
  /*background-color: #FAFAFA;*/
  margin-bottom: 15px;
}

.edit-cover-modal .sec fieldset .hint {
  width: 180px;
}

.edit-cover-modal .sec legend {
  padding-bottom: 5px;
  margin-bottom: 0px;
  font-size: 16px;
  padding-left: 2px;
}

.select-timezone .dropdown-menu {
  left: auto;
  right: 0;
}

@media (max-width: 575.98px) {
  .select-timezone .bootstrap-select.btn-group .dropdown-menu.inner {
    max-width: 310px;
    overflow: auto;
  }
}

.seeds-panel {
  transition: all 0.3s ease-in-out;
  position: fixed;
  right: 76px;
  top: 0px;
  z-index: 2000;
}

.seeds-panel-tab {
  position: absolute;
  top: 200px;
  left: 0px;
}

.seeds-panel.open {
  position: fixed;
  top: 0;
  right: 0;
  /*bottom: 0;*/
  /*left: 0;*/
}

.seeds-modal .modal-backdrop {
  height: 100%;
}

.seeds-panel .seeds-body {
  position: absolute;
  left: 106px;
  top: 52px;
  background-color: #fff;
  text-align: center;
}

.seeds-panel .seeds-panel-tab {
  width: 76px;
  height: 201px;
  background: url("../img/profileguide/guide-tab.png") no-repeat;
  background-position: right top;
  cursor: pointer;
}

.seeds-panel.open .seeds-panel-tab {
  position: absolute;
  top: 200px;
  left: 30px;
  background-position: left top;
}

.guide-arrow {
  width: 80px;
  height: 80px;
  background: url("../img/profileguide/arrows.png") no-repeat;
  position: absolute;
  cursor: pointer;
}

.guide-arrow.arrow-no1 {
  background-position: -21px -29px;
  top: -13px;
  right: -45px;
  width: 43px;
  height: 33px;
}

.guide-arrow.arrow-no2 {
  background-position: -80px 0px;
  left: 110px;
  top: -50px;
}

.guide-arrow.arrow-no3 {
  background-position: -160px 0px;
  left: 45px;
  top: -25px;
}

.guide-arrow.arrow-no4 {
  background-position: -240px 0px;
  top: 20px;
  right: 150px;
}

.guide-arrow.arrow-no5 {
  background-position: -320px 0px;
  top: -25px;
  left: 0px;
}

.guide-arrow.arrow-no6 {
  background-position: -427px -15px;
  top: -35px;
  right: -30px;
  width: 31px;
  height: 51px;
}

.folder-document-list ul {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 160px;
}

.folder-document-list li {
  float: left;
  margin: 20px 15px 5px 15px;
}

.folder-document-list li .checkbox {
  float: left;
}

.folder-document-list li .ui-avatar {
  float: left;
}

.folder-document-list li .icon-fa-stack {
  top: -11px;
  right: 5px;
}

.folder-document-list li .avatar-wrapper {
  margin-left: 20px;
}

.folder-color-black {
  background-color: #333333;
  border-color: #333333;
}

.folder-color-green {
  background-color: #9acd7c;
  border-color: #9acd7c;
}

.folder-color-yellow {
  background-color: #fad114;
  border-color: #fad114;
}

.folder-color-red {
  background-color: #e54d38;
  border-color: #e54d38;
}

.folder-color-orange {
  background-color: #f59c1c;
  border-color: #f59c1c;
}

.folder-color-purple {
  background-color: #c682e2;
  border-color: #c682e2;
}

.sub-folder-document-list .modal-dialog {
  top: 100px;
}

.basic .form-horizontal label > .detail {
  display: inline-block;
  max-width: 175px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 30px;
}

@media (min-width: 768px) {
  .profile .navbar-brand {
    height: 70px;
  }
}

.user-badge .add-btn-wrap {
  display: inline-block;
  margin: 20px 10px 10px 10px;
  position: relative;
}

.user-badge .add-btn-wrap .tip {
  position: absolute;
  right: 0px;
  top: -15px;
}

.user-badge .add-btn-wrap .add-btn {
  border-style: solid;
  border-color: #dddddd;
  background-color: white;
  padding: 10px 10px 5px 10px;
  font-size: 20px;
  color: #666666;
  border-radius: 22px;
}

.section-card .section-card-title,
.section-card .section-title {
  color: #4e4e4e !important;
  font-weight: 300 !important;
  font-size: 22px !important;
  line-height: 40px !important;
}

.section-card .panel-color .panel-heading .panel-title {
  font-weight: normal;
  line-height: normal;
  font-size: inherit;
}

.section-card .header {
  margin-top: 10px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.section-card .header .panel-heading {
  padding: 12px 25px 0px 25px;
}

.section-card .header .panel-title {
  border-bottom: 2px solid;
  border-bottom-color: #c3cbd9;
}

.section-card .header .panel-body .add {
  width: 278px;
  height: 278px;
  margin: 15px;
  text-align: center;
  padding: 6% 0;
  border: 2px dashed #acacac;
  cursor: pointer;
  vertical-align: top;
}

.section-card .header .panel-body .add p {
  padding: 20px 15px 0 15px;
}

.section-card .header .panel-body .add .icon {
  font-size: 70px;
}

.section-card .header .panel-body .list {
  vertical-align: top;
  margin-bottom: 0px;
  margin-left: 0px;
}

.section-card .header .panel-body .list > .list-item {
  position: relative;
  background-color: #ffffff;
  vertical-align: top;
  padding: 0;
  border-radius: 2px;
  margin: 15px 15px 30px 15px;
}

.section-card .header .panel-body .list > .list-item .bottom-buttons {
  position: absolute;
  bottom: -26px;
  right: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.section-card .header .panel-body .list > .list-item .bottom-buttons button {
  padding: 3px 10px;
}

.section-card .header .panel-body .list > .list-item .bottom-buttons.edit-mode {
  padding: 2px 0;
  background-color: #ffffff;
}

.section-card .header .panel-body .list > .list-item .bottom-buttons.edit-mode button {
  border: none;
  background-color: #ffffff;
}

.section-card .header .panel-body .list > .list-item .bottom-buttons.edit-mode button[type='submit'] {
  color: #4f6ef3;
}

.section-card .header .panel-body .list > .list-item .loading-backdrop {
  display: none;
}

.section-card .header .panel-body .list > .list-item.loading .loading-backdrop {
  display: flex;
  position: absolute;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 50%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 32px;
}

.section-card .header .panel-body .list > .list-item .bg {
  position: relative;
  height: 50%;
}

.section-card .header .panel-body .list > .list-item .bg img {
  width: 100%;
  height: 97%;
}

.section-card .header .panel-body .list > .list-item .bg .color-upload-tip {
  position: absolute;
  background-color: #ffffff;
  border-radius: 2px;
  text-align: center;
  padding: 0px 4px;
  top: -2px;
  left: 5%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.section-card .header .panel-body .list > .list-item .bg .btn-control {
  display: none;
}

.section-card .header .panel-body .list > .list-item .bg .btn-control.active {
  display: block;
}

.section-card .header .panel-body .list > .list-item .bg:hover .btn-control {
  display: block;
}

.section-card .header .panel-body .list > .list-item .bg .btn-options {
  position: absolute;
  top: 18%;
  right: 8%;
}

.section-card .header .panel-body .list > .list-item .bg .btn-options .btn-border-radius {
  padding: 9px 12px 3px 12px;
}

.section-card .header .panel-body .list > .list-item .bg .btn-edit {
  position: absolute;
  top: 15%;
  right: 22%;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box {
  position: absolute;
  top: 60%;
  right: 8%;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .dropdown-menu .list-item > a {
  padding: 5px 10px;
  color: #333333;
  display: block;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .dropdown-menu .list-item > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #3674d9;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .bs-caret {
  display: none;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option {
  display: block;
  width: 18px;
  height: 18px;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .text {
  display: none;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .fa {
  font-size: 18px;
  margin: 0;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .fa.fa-lock {
  padding-right: 2.5px;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .fa.fa-globe {
  padding-right: 1px;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .icon {
  font-size: 18px;
  margin: 0;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .icon.icon-letter-e {
  padding: 0 3px 0 0;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .icon.icon-letter-c {
  padding: 0 2px 0 0;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .filter-option .icon.icon-letter-i {
  padding: 0 2px 0 0;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .permission-btn {
  background-color: transparent;
  color: #3674d9;
  width: 18px;
  height: 18px;
}

.section-card .header .panel-body .list > .list-item .bg .permission-box .permission-btn.btn {
  padding: 0;
}

.section-card .header .panel-body .list > .list-item .bg .btn-camera {
  position: absolute;
  top: 15%;
  left: 22%;
}

.section-card .header .panel-body .list > .list-item .bg .btn-camera .fa-camera {
  font-size: 16px;
  margin-top: 1px;
}

.section-card .header .panel-body .list > .list-item .bg .color-picker-box {
  position: absolute;
  top: 15%;
  left: 8%;
}

.section-card .header .panel-body .list > .list-item .bg .color-picker-box .btn-custom-icon {
  color: #3674d9;
  width: 18px;
  height: 18px;
  margin: 0;
}

.section-card .header .panel-body .list > .list-item .bg .pointer {
  cursor: pointer;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  color: #ffffff;
  padding: 18% 23%;
  background-color: rgba(0, 0, 0, 0.5);
}

.section-card .header .panel-body .list > .list-item .detail {
  padding: 10px 15px;
}

.section-card .header .panel-body .list > .list-item .detail p {
  max-height: 60px;
  overflow: auto;
}

.section-card .header .panel-body .list > .list-item .display {
  width: 278px;
  height: 278px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #ddd;
}

.section-card .header .panel-body .list > .list-item .display.link {
  cursor: pointer;
}

.section-card .header .panel-body .list > .list-item .display .popover-title {
  color: #696969;
}

.section-card .header .panel-body .list > .list-item .display .btn-border-radius {
  background-color: #fff;
  padding: 3px 4px;
  border-radius: 12px;
}

.section-card .header .panel-body .list > .list-item .edit {
  cursor: unset;
  position: relative;
  width: 278px;
  height: 278px;
  border: 2px dashed #acacac;
}

.section-card .header .panel-body .list > .list-item .edit textarea {
  height: 25px;
  max-height: 80px;
  resize: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.section-card .header .panel-body .list > .list-item .edit .form-control, .section-card .header .panel-body .list > .list-item .edit .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .section-card .header .panel-body .list > .list-item .edit textarea {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-radius: unset;
}

.section-card .header .panel-body .list > .list-item .edit .form-control:focus, .section-card .header .panel-body .list > .list-item .edit .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .section-card .header .panel-body .list > .list-item .edit textarea:focus {
  border-bottom: 1px solid #66afe9;
}

.section-card .textarea-box {
  position: relative;
}

.section-card .textarea-box .add-bold-box {
  position: absolute;
  bottom: 10%;
  right: 10%;
}

.section-card .user-custom-section .add-bold-box {
  position: absolute;
  bottom: 10%;
  right: 3%;
}

.section-card .user-custom-section form .color-label {
  width: 92px;
  padding-right: 0px;
  padding-top: 5px;
}

.section-card .user-custom-section form .color-picker-wrap {
  width: 50px;
}

.section-card .user-custom-section form .text-label {
  width: 20px;
  padding: 5px;
}

.section-card .user-custom-section form .btn-enter {
  padding-left: 10px;
  padding-right: 10px;
}

.label-list.tag-list .btn-users {
  margin-top: 5px;
  margin-left: 3px;
}

.label-list.tag-list .item {
  border: #4f6ef3 1px solid;
  color: #4f6ef3;
  border-radius: 13px;
  padding: 5px 5px 3px 5px;
}

.label-list.tag-list .item a {
  color: #4f6ef3;
}

.label-list.tag-list .item a.btn-remove {
  color: #888888;
}

.label-list.tag-list .item.disabled {
  border: #767676 1px solid;
  color: #767676;
}

.label-list.tag-list .count {
  color: #888888;
}

.btn-return-profile {
  position: fixed;
  left: 43%;
  z-index: 1050;
  top: 65px;
  padding: 8px 20px 5px 20px;
  background-color: #3674d9;
  border-radius: 20px;
}

.btn-return-profile a {
  font-size: 16px;
  color: #ffffff;
}

.btn-archive {
  padding: 8px 20px 5px 20px;
  background-color: #3674d9;
  border-radius: 20px;
  position: fixed;
  margin-top: 10px;
  margin-left: 5px;
}

.btn-archive .normal-icon {
  display: block;
}

.btn-archive .fa.fa-archive {
  display: none;
}

.btn-archive a {
  font-size: 16px;
  color: #ffffff !important;
}

.btn-archive.sm {
  padding: 8px;
}

.btn-archive.sm .normal-icon {
  display: none;
}

.btn-archive.sm .fa.fa-archive {
  display: block;
}

.btn-archive.sm.archived {
  padding: 8px 11px 5px 10px;
}

.btn-archive.sm.archived .normal-icon {
  display: block;
}

.btn-archive.sm.archived .normal-icon .text {
  display: none;
}

.user-section-font-color-red {
  color: #e85050;
}

.panel-color.border-bottom-blue .panel-title {
  border-bottom-color: #4f6ef3;
}

.panel-color.border-bottom-green .panel-title {
  border-bottom-color: #77d562;
}

.panel-color.border-bottom-purple .panel-title {
  border-bottom-color: #a038e8;
}

.panel-color.border-bottom-red .panel-title {
  border-bottom-color: #e85050;
}

.panel-color.border-bottom-yellow .panel-title {
  border-bottom-color: #deec47;
}

.panel-color.border-bottom-orange .panel-title {
  border-bottom-color: #fca13f;
}

.section-color-blue {
  background-color: #4f6ef3;
  border-color: #4f6ef3;
}

.section-color-green {
  background-color: #77d562;
  border-color: #77d562;
}

.section-color-purple {
  background-color: #a038e8;
  border-color: #a038e8;
}

.section-color-red {
  background-color: #e85050;
  border-color: #e85050;
}

.section-color-yellow {
  background-color: #deec47;
  border-color: #deec47;
}

.section-color-orange {
  background-color: #fca13f;
  border-color: #fca13f;
}

.user-full-detail-item .feed-post-inner {
  border-bottom: none;
}

.user-full-detail-item .feed-list-item {
  margin-bottom: 0;
}

.user-full-detail-item.unlogin .label-address {
  font-size: 14px;
  color: #767676;
}

.user-full-detail-item .logos.bigger img {
  width: 40px !important;
  border-radius: 20px !important;
  height: 40px !important;
}

.user-full-detail-item .icon-badge2 {
  font-size: 16px;
  padding: 2px;
  border: 1px solid #a1a6b1;
  color: #757575;
  border-radius: 12px;
  line-height: 23px;
}

.user-full-detail-item .feed-list-item {
  border: none;
}

.user-full-detail-item .feed-list-item .feed-post-options.logos {
  padding-right: 0;
  right: 40px;
}

.user-full-detail-item .feed-list-item .feed-post-options img {
  margin-left: 2px !important;
}

.user-full-detail-item .feed-list-item .feed-post-options .feed-post-header {
  vertical-align: top;
}

@media (max-width: 768px) {
  .user-full-detail-item .feed-list-item .feed-post-options.logos {
    bottom: 5px;
    top: unset;
    right: 0;
  }
}

@media (max-width: 768px) {
  .user-full-detail-item .feed-list-item {
    padding-bottom: 20px;
  }
}

.skill-user-list .user-unlogin-item .avatar-30.ui-avatar {
  color: #767676;
  background-color: #d7dbe1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 15px;
}

.skill-user-list .user-unlogin-item .media-body {
  vertical-align: middle;
}

.profile .border-top-gray {
  border-top: 1px solid;
  border-top-color: #c3cbd9;
}

.user-profile-section-title-block .edit-btn {
  visibility: hidden;
}

.user-profile-section-title-block:hover .edit-btn {
  visibility: visible;
}

.user-profile-doc-n-folder-form-main > ul > li {
  width: 50%;
  text-align: center;
}

.profile .attachment-group {
  padding-top: 10px;
}

.profile .attachment-group .btn.btn-transpt {
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #262626;
  width: 80px;
  height: 65px;
  border-radius: var(--cn-border-radius-lg);
}

.profile .attachment-group .btn.btn-transpt:hover {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.profile .attachment-group .btn.btn-transpt .text {
  font-style: normal;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
}

.profile .attachment-group .attachment-container .compose-attachment-list .label {
  height: 30px;
  display: inline-flex;
  font-size: 14px;
  color: #262626;
  font-style: normal;
  padding-left: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  margin-right: 10px;
}

.profile .attachment-group .attachment-container .compose-attachment-list .label .btn-edit {
  color: #727985;
  margin-left: 10px;
  margin-top: 2px;
}

.profile .attachment-group .attachment-container .compose-attachment-list .label .close-tag {
  margin-left: 5px;
  margin-bottom: 0;
  color: #727985;
}

.profile-collaborators-list .label {
  height: auto;
  display: inline-flex;
  font-size: 14px;
  color: #262626;
  font-style: normal;
  padding-left: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  margin-right: 10px;
}

.profile-collaborators-list .label .btn-edit {
  color: #727985;
  margin-left: 10px;
  margin-top: 2px;
}

.profile-collaborators-list .label .close-tag {
  margin-left: 5px;
  margin-bottom: 0;
  color: #727985;
}

.user-recommendations .options-wrap {
  position: relative;
  float: right;
}

.user-recommendations .options-wrap a {
  color: #555;
}

.user-profile-doc-n-folder-form-main .nav-tabs > li.active > a > i {
  color: #0058F0;
}

.user-profile-doc-n-folder-form-main .nav-tabs > li a > i {
  color: #a6a6a6;
}

.transcript-tag-list li {
  padding-left: 1px;
  padding-right: 1px;
}

.user-profile-permission-box {
  position: relative;
}

@media (max-width: 767.98px) {
  .user-profile-permission-box .filter-option .text, .user-profile-permission-box .permission-btn__icon-angle {
    display: none;
  }
}

.user-profile-permission-box .permission-btn {
  color: initial;
  padding-right: 20px;
  padding-left: 20px;
  border: none;
  background: transparent;
  height: 40px;
  position: relative;
  background-color: #fff;
  border-radius: var(--cn-border-radius-pill);
}

.user-profile-permission-box .permission-btn .caret {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  color: #767676;
  position: absolute;
  top: 50%;
  right: 3px;
  margin-top: -3px;
  vertical-align: middle;
}

.user-profile-permission-box .dropdown-menu {
  line-height: 1.2;
}

.user-profile-permission-box .dropdown-menu .list-item > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  font-size: 16px;
  white-space: nowrap;
}

.user-profile-permission-box .dropdown-menu .list-item > a:hover, .user-profile-permission-box .dropdown-menu .list-item > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0058F0;
}

.panel-color .course-gradebook-student {
  padding: 0;
}

.panel-color .course-gradebook-student .panel {
  border: none;
}

.panel-color .course-gradebook-student .panel .panel-heading {
  padding: 0;
}

.panel-color .course-gradebook-student .panel .panel-heading .panel-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  border: 0;
}

/* for global/jquery.plugin.override.js popover */
.popover.top-left,
.popover.top-right {
  margin-top: -10px;
}

.popover.right-top,
.popover.right-bottom {
  margin-left: 10px;
}

.popover.bottom-left,
.popover.bottom-right {
  margin-top: 10px;
}

.popover.left-top,
.popover.left-bottom {
  margin-left: -10px;
}

.popover.top-left > .arrow,
.popover.top-right > .arrow {
  bottom: -11px;
  left: 10% !important;
  margin-left: -11px;
  border-top-color: #adadad;
  border-top-color: rgba(0, 0, 0, 0.17);
  border-bottom-width: 0;
}

.popover.top-right > .arrow {
  left: 90% !important;
}

.popover.top-left > .arrow:after,
.popover.top-right > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right-top > .arrow,
.popover.right-bottom > .arrow {
  top: 10% !important;
  left: -11px;
  margin-top: -11px;
  border-right-color: #adadad;
  border-right-color: rgba(0, 0, 0, 0.17);
  border-left-width: 0;
}

.popover.right-bottom > .arrow {
  top: 90% !important;
}

.popover.right-top > .arrow:after,
.popover.right-bottom > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom-left > .arrow,
.popover.bottom-right > .arrow {
  top: -11px;
  left: 10% !important;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
}

.popover.bottom-right > .arrow {
  left: 90% !important;
}

.popover.bottom-left > .arrow:after,
.popover.bottom-right > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left-top > .arrow,
.popover.left-bottom > .arrow {
  top: 10% !important;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #adadad;
  border-left-color: rgba(0, 0, 0, 0.17);
}

.popover.left-bottom > .arrow {
  top: 90% !important;
}

.popover.left-top > .arrow:after,
.popover.left-bottom > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}

/* video box */
.block-video-box {
  position: fixed;
  z-index: 8011;
  /*min-height: 197px;*/
  /* top: 200px; */
  /* left: 100px; */
}

.block-video-box .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #9B9C9C;
  border-color: #9B9C9C;
  font-weight: bolder;
}

.block-video-box .pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #000000;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  font-weight: bolder;
}

.block-video-box .pagination > li.logo span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #ffffff;
  text-decoration: none;
  background-color: #424A4D;
  border: 1px solid #424A4D;
  font-weight: bolder;
}

.block-school-view-wrap .field {
  display: none;
  width: 260px;
}

.block-school-view-wrap .banner {
  background-image: url("../img/com/bg/school.png");
  position: relative;
  text-align: center;
  min-height: 92px;
  /*    background-color: #fff;
   -moz-box-shadow: 0px 14px 40px 0 #7a7a7a;
    box-shadow: 0px 14px 40px 0 #7a7a7a;
    * For IE 8 * 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=40, Direction=135, Color='#7a7a7a')";*/
}

.block-school-view-wrap .banner em {
  position: absolute;
  left: 50%;
  bottom: 10px;
}

.block-school-view-wrap .banner img {
  max-width: 100%;
  max-height: 340px;
  min-height: 92px;
  vertical-align: middle;
}

.block-school-view-wrap > .body {
  background-image: url("../img/com/bg/school.png");
  background-repeat: repeat;
  padding-bottom: 40px;
}

.block-school-view-wrap > .body > .center > .top {
  position: relative;
}

.block-school-view-wrap > .body > .center > .top .mark {
  position: absolute;
  right: 0;
  top: -91px;
  padding: 10px;
  background-color: #b1b1b1;
  -webkit-box-shadow: 0 8px 20px 0 #818181;
  box-shadow: 0 8px 20px 0 #818181;
}

.block-school-view-wrap > .body > .center > .top .mark em {
  position: absolute;
  right: 12px;
  bottom: 14px;
  visibility: hidden;
}

.block-school-view-wrap .button-upload {
  display: block;
  line-height: 14px;
  font-weight: bold;
  border: 1px solid #333;
  cursor: pointer;
  background-color: #fff;
  padding: 5px 7px;
}

.block-school-view-wrap > .body > .center > .top .mark:hover em {
  visibility: visible;
}

.block-school-view-wrap > .body > .center > .top .mark img {
  max-width: 250px;
  min-width: 130px;
  max-height: 250px;
  min-height: 100px;
}

.block-school-view-wrap > .body > .center > .top {
  padding-top: 20px;
}

.block-school-view-wrap > .body > .center > .top .title {
  font-size: 42px;
  font-weight: bold;
  max-width: 700px;
}

.block-school-view-wrap > .body > .center > .top .intro {
  font-size: 14px;
  color: #484848;
  font-weight: bold;
}

.block-school-view-wrap > .body > .center > .top .link {
  font-size: 14px;
  font-weight: bold;
}

.block-school-view-wrap > .body > .center > .top .item {
  margin-top: 5px;
}

.block-school-view-wrap > .body > .center > .top .ui-btn {
  font-size: 18px;
  padding: 16px 30px;
  margin-top: 15px;
  background-color: #2c2c2c;
  color: #dfe0e2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 8px 10px 0 #6f6f6f;
  box-shadow: 3px 8px 10px 0 #6f6f6f;
}

.block-school-view-wrap > .body > .center > .middle {
  margin-top: 25px;
}

.block-school-view-wrap > .body > .center > .middle > .box {
  border: 1px solid #a5a5a5;
  padding: 10px 10px 20px 10px;
  background-color: #fff;
  margin-bottom: 10px;
}

.block-school-view-wrap > .body > .center > .middle > .box:last-child {
  margin-bottom: 0px;
}

.block-school-view-wrap > .body > .center > .middle > .box > h3 {
  font-size: 20px;
  font-weight: bold;
}

.block-school-view-wrap > .body > .center > .middle > .box > .content {
  margin-top: 20px;
}

.block-school-view-wrap > .body > .center > .middle > .opt {
  padding-top: 10px;
  text-align: center;
}

.block-school-view-wrap > .body > .center > .middle > .body li {
  margin-top: 20px;
}

/* course anar bar start*/
.anar-progress .orange {
  background: #ff7f00;
}

.anar-progress .green {
  background: #00bd36;
}

.anar-progress .red {
  background: #ed0000;
}

.anar-progress .head {
  text-align: left;
  position: relative;
}

.anar-progress .anar {
  width: 25px;
  height: 22px;
  padding-top: 0;
}

.anar-progress .reload-button {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.anar-progress .show-hint {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.anar-progress .least {
  position: absolute;
  top: 6px;
  left: -10px;
}

.anar-progress .progress-background {
  height: 13px;
  position: relative;
  border-radius: 15px;
  -moz-border-radius: 15px;
  top: 2px;
  background-color: #e6e6e6;
}

.anar-progress .progress-background > .average {
  width: 0;
  height: 13px;
  border-right: 1px solid #000000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-radius: 13px 0 0 13px;
  -moz-border-radius: 10px 0 0 10px;
  overflow: visible !important;
}

.anar-progress .progress-background > .average > .sign {
  width: 100px;
  position: absolute;
  top: -18px;
  right: -50px;
  z-index: 2;
  text-align: center;
}

.anar-progress .progress-background > .average > .arrow {
  position: absolute;
  top: -10px;
  right: -5px;
}

.anar-progress .progress-background > .expected-score {
  width: 0;
  height: 13px;
  border-right: 1px solid #262626;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 2;
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  overflow: visible !important;
}

.anar-progress .progress-background > .expected-score > .sign {
  width: 100px;
  height: 18px;
  position: absolute;
  top: -25px;
  right: -50px;
  z-index: 1;
  text-align: center;
}

.anar-progress .progress-background > .expected-score > .arrow {
  position: absolute;
  top: -7px;
  right: -5px;
}

.anar-progress .most {
  position: absolute;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  right: 0;
  top: 17px;
}

.anar-progress .most.avatar > .link,
.anar-progress .most.avatar > .score {
  width: 80%;
  text-align: center;
  display: block;
}

.anar-progress .current-user {
  width: 0;
  height: 13px;
  border-right: 1px solid #000000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: visible !important;
  border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
}

.anar-progress .current-user .avatar {
  /* position: relative; */
}

.anar-progress .current-user .avatar .score {
  position: absolute;
  left: 35px;
  bottom: 5px;
}

.anar-progress .current-user > .distance-score {
  position: absolute;
  right: 0px;
  top: -1px;
  text-align: center;
  line-height: 1em;
  width: 0px;
}

.anar-progress .current-user > .distance-score a {
  color: #262626;
  display: block;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}

.anar-progress .current-user .avatar > .arrow {
  position: absolute;
  left: 5px;
  top: -8px;
  font-size: 18px;
}

.anar-progress .current-user .avatar {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 0px;
}

.anar-progress .current-user .avatar > .score {
  text-align: center;
}

.anar-progress > .foot {
  padding: 10px 0 0 0;
}

.anar-progress .progress-background > .finished-wrap {
  height: 13px;
  position: absolute;
  border-left: 1px #262626 dotted;
  top: 0;
  right: 0;
  z-index: 2;
}

.anar-progress .progress-background > .finished-wrap > .finished {
  width: 15px;
  position: absolute;
  top: -20px;
  left: -3px;
}

.anar-progress .anar-seed-number,
.anar-progress .anar-seed-label {
  display: inline-block;
}

.anar-progress .anar-seed-label {
  margin: 0 2px;
}

.progress-wrap {
  position: relative;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}

.data-wrap {
  position: relative;
}

.progress-wrap .anar-seed-info {
  position: absolute;
  right: -17px;
  top: 1px;
}

.progress-wrap .anar-progress-refresh {
  /* color: #8EC5EA; */
  position: absolute;
  top: 18px;
  left: 0;
}

.anar-progress .icon-stack {
  vertical-align: baseline;
}

.anar-progress .icon-stack .icon-anar-label {
  right: 0.8em;
  color: #62666f;
  font-size: 0.6em;
}

.anar-progress .icon-stack .icon-anar-label-bg {
  position: absolute;
  left: -36px;
  bottom: 1px;
  width: 37px;
  height: 12px;
  background-color: #fff;
}

/*course anar bar end*/
.icon-highlight {
  background: url("../img/sprite/icon/sprite.png") no-repeat -4px 0;
  width: 16px;
  height: 35px;
}

.icon-post-of-week {
  background: url("../img/sprite/icon/sprite.png") no-repeat -1px -42px;
  width: 23px;
  height: 30px;
}

.icon-recognition {
  display: inline-block;
  background: url("../img/com/icon/recognition.png") no-repeat;
  width: 16px;
  height: 14px;
}

.icon-cn-player {
  background: url("../img/sprite-2/player.png") 50% 50% no-repeat;
  background-size: 60px auto;
  width: 60px;
  height: 60px;
}

.icon-cn-player-sm {
  background: url("../img/sprite-2/player.png") 50% 50% no-repeat;
  background-size: 35px auto;
  width: 35px;
  height: 35px;
}

.icon-cn-player-lg {
  background: url("../img/sprite-2/player.png") 50% 50% no-repeat;
  background-size: 85px auto;
  width: 85px;
  height: 85px;
}

.icon-cn-player:hover,
.icon-cn-player-sm:hover,
.icon-cn-player-lg:hover {
  opacity: 0.8;
}

.status {
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: #A5A5A5;
  border-radius: 50%;
  text-indent: -9999em;
  overflow: hidden;
}

.status-offline,
.status-offline:hover,
.status-offline:focus,
.status-off {
  color: #A5A5A5;
}

.status.status-offline,
.status.status-off {
  background-color: #A5A5A5;
}

.status-online,
.status-online:hover,
.status-online:focus,
.status-on {
  color: #72B33A;
}

.status.status-online,
.status.status-on {
  background-color: #72B33A;
}

.status-disturb,
.status-disturb:hover,
.status-disturb:focus {
  color: #bc2026;
}

.status.status-end {
  background-color: red;
}

.status.status-disturb {
  background-color: #bc2026;
}

.status-lg {
  width: 10px;
  height: 10px;
}

.status-rounded {
  border: 1px solid #fff;
}

.status-lg.status-rounded {
  border-width: 2px;
}

.ui-avatar {
  display: inline-block;
  position: relative;
  border-radius: 50%;
}

.ui-avatar img {
  vertical-align: middle;
  border-radius: 50%;
}

.avatar-15,
.avatar-15 img {
  width: 15px;
  height: 15px;
}

.avatar-20,
.avatar-20 img {
  width: 20px;
  height: 20px;
}

.avatar-25,
.avatar-25 img {
  width: 25px;
  height: 25px;
}

.avatar-30,
.avatar-30 img {
  width: 30px;
  height: 30px;
}

.avatar-34,
.avatar-34 img {
  width: 34px;
  height: 34px;
}

.avatar-35,
.avatar-35 img {
  width: 35px;
  height: 35px;
}

.avatar-38,
.avatar-38 img {
  width: 38px;
  height: 38px;
}

.avatar-40,
.avatar-40 img {
  width: 40px;
  height: 40px;
}

.avatar-45,
.avatar-45 img {
  width: 45px;
  height: 45px;
}

.avatar-48,
.avatar-48 img {
  width: 48px;
  height: 48px;
}

.avatar-50,
.avatar-50 img {
  width: 50px;
  height: 50px;
}

.avatar-55,
.avatar-55 img {
  width: 55px;
  height: 55px;
}

.avatar-58,
.avatar-58 img {
  width: 58px;
  height: 58px;
}

.avatar-60,
.avatar-60 img {
  width: 4.28571em;
  height: 4.28571em;
}

.avatar-70,
.avatar-70 img {
  width: 70px;
  height: 70px;
}

.avatar-80,
.avatar-80 img {
  width: 80px;
  height: 80px;
}

.avatar-150,
.avatar-150 img {
  width: 150px;
  height: 150px;
}

/* avatar with status */
.ui-avatar .status,
.avatar .status {
  position: absolute;
  right: 2px;
  bottom: 2px;
}

.ui-avatar .status.status-lg,
.avatar .status.status-lg {
  position: absolute;
  right: 4px;
  bottom: 4px;
}

.avatar-gray {
  opacity: 0.5;
}

/* rewrite */
.avatar-square,
.avatar-square img {
  border-radius: 3px;
}

.avatar-stayaway {
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #000;
}

.ui-flag {
  display: inline-block;
  width: 22px;
  height: 16px;
  vertical-align: top;
}

.ui-flag img {
  vertical-align: top;
  width: 22px;
  height: 16px;
}

.flag-lg, .flag-lg img {
  width: 22px;
  height: 16px;
}

.flag-md, .flag-md img {
  width: 19px;
  height: 14px;
}

.flag-sm, .flag-sm img {
  width: 16px;
  height: 11px;
}

.attach-widget,
.attach-widget:hover,
.attach-widget:focus {
  text-decoration: none;
  color: #686868;
  cursor: pointer;
}

.attach-widget .dropdown-menu > li {
  margin-right: 0;
}

.attach-widget .icon-file_icon {
  position: relative;
  font-size: 20px;
  display: inline-block;
}

.attach-widget .icon-file_icon .path2::before,
.attach-widget .icon-file_icon .path3::before,
.attach-widget .icon-file_icon .path4::before,
.attach-widget .icon-file_icon .path5::before {
  margin-left: unset;
  position: absolute;
  left: 0;
  top: 0;
}

.attach-widget > span:before {
  margin-left: 3px;
  margin-right: 5px;
}

.attach-widget:first-child > span:before {
  margin-left: 0px;
}

.attach-widget .text {
  font-style: normal;
}

.attach-widget-lg {
  font-size: 1.5em;
}

.attach-icon-only .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.attach-group {
  display: inline-block;
}

.attach-group li {
  margin-right: 15px;
}

.attach-group-block {
  display: block;
  width: 100%;
}

.avatar-list-group {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.avatar-list-group .list-item {
  width: 55px;
}

.avatar-list-group .list-item a {
  text-decoration: none;
}

.avatar-list-group .list-item .text {
  text-align: center;
  display: block;
  margin-top: 8px;
}

.user-avatar-media-list {
  margin-top: -5px;
}

.user-avatar-media-list .ui-avatar .status {
  right: 5px;
  bottom: 0px;
}

.user-avatar-media-list .media {
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 7px;
}

.user-avatar-media-list > li:hover {
  background-color: #F7F7F7;
}

.user-avatar-media-list .media .media-heading {
  color: #545454;
}

.user-follow-modal .user-avatar-media-list {
  margin: 0px 10px;
}

.user-follow-modal .user-avatar-media-list > li {
  padding: 10px 0px;
}

.user-follow-modal .user-avatar-media-list > li:hover {
  background: #F7F7F7;
}

.user-follow-modal .scroll-body {
  /*	max-height: 500px;
	overflow-x:hidden; 
	overflow-y: auto;*/
}

.user-follow-modal .scroll-body .media {
  padding-bottom: 0px;
}

.user-follow-modal .scroll-body .btn {
  margin-top: 5px;
}

.user-follow-modal .scroll-body .btn i {
  margin-right: 10px;
}

.user-follow-modal .following-btn .btn-success {
  display: inline-block;
  /*  -webkit-animation: display .4s ease-in-out;
  animation:  display.4s ease-in-out;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;*/
  -webkit-transition: display .3s ease-out;
  -o-transition: display .3s ease-out;
  transition: display .3s ease-out;
}

.user-follow-modal .following-btn .btn-danger {
  display: none;
  /*  -webkit-animation: display .4s ease-in-out;
  animation:  display.4s ease-in-out;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;*/
  -webkit-transition: display .3s ease-in;
  -o-transition: display .3s ease-in;
  transition: display .3s ease-in;
}

.user-follow-modal .following-btn:hover .btn-success {
  display: none;
}

.user-follow-modal .following-btn:hover .btn-danger {
  display: inline-block;
}

.user-follow-modal .load-btn {
  color: #B1B1B1;
  cursor: pointer;
}

#spinners .three-bounce {
  text-align: center;
  font-size: 26px;
  position: relative;
  top: -26px;
  width: 80px;
  margin-right: 30px;
}

.user-follow-modal .load-btn > div {
  /*  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #fff;*/
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.user-follow-modal .load-btn .one {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.user-follow-modal .load-btn .two {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

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

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

.user-elite,
.user-elite-sm,
.user-elite-lg {
  position: relative;
}

/* normal size */
.user-elite .insignia {
  line-height: 1;
  font-size: 12px;
  text-decoration: none;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 3px;
  border: none;
  width: auto;
  border-radius: 33px;
  z-index: 1;
}

.user-elite .insignia .insignia-x {
  display: inline-block;
  padding: 4px;
  border-radius: 33px;
  font-size: 12px;
  background: #EBF2FF;
  color: #0058F0;
}

.user-elite .insignia .yellow {
  padding: 4px;
  background: #f5d653;
  color: #f5d653;
}

.user-elite .insignia .gray {
  padding: 4px;
  background: #c4cbd8;
  color: #c4cbd8;
}

.user-elite .insignia .insignia-x span {
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.user-elite .insignia.inactive .insignia-x {
  background: #ed3643;
}

.user-elite .insignia.inactive .insignia-x .fa-exclamation {
  font-size: 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #ffffff;
}

.user-elite .avatar-import-status.inactive {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  display: block;
  padding: 37px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 150px;
  cursor: pointer;
}

/* small size */
.user-elite-sm .insignia {
  line-height: 1;
  font-size: 12px;
  text-decoration: none;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 3px;
  border: none;
  width: auto;
  border-radius: 33px;
  z-index: 1;
  left: -3px;
  bottom: -3px;
}

.user-elite-sm .insignia .insignia-x {
  display: inline-block;
  padding: 1px;
  border-radius: 33px;
  font-size: 12px;
  background: #EBF2FF;
  color: #0058F0;
}

.user-elite-sm .insignia .yellow {
  padding: 1px;
  background: #f5d653;
  color: #f5d653;
}

.user-elite-sm .insignia .gray {
  padding: 1px;
  background: #c4cbd8;
  color: #c4cbd8;
}

.user-elite-sm .insignia .insignia-x span {
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.user-elite-sm .insignia.inactive .insignia-x {
  background: #ed3643;
}

.user-elite-sm .insignia.inactive .insignia-x .fa-exclamation {
  font-size: 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #ffffff;
}

.user-elite-sm .avatar-import-status.inactive {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  display: block;
  padding: 37px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 150px;
  cursor: pointer;
  padding: 30px;
}

/*large size */
.user-elite-lg .insignia {
  line-height: 1;
  font-size: 12px;
  text-decoration: none;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 3px;
  border: none;
  width: auto;
  border-radius: 33px;
  z-index: 1;
  position: unset;
}

.user-elite-lg .insignia--default-position {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.user-elite-lg .insignia .insignia-x {
  display: inline-block;
  padding: 5px;
  border-radius: 33px;
  font-size: 12px;
  background: #EBF2FF;
  color: #0058F0;
}

.user-elite-lg .insignia .yellow {
  padding: 4px;
  background: #f5d653;
  color: #f5d653;
}

.user-elite-lg .insignia .gray {
  padding: 4px;
  background: #c4cbd8;
  color: #c4cbd8;
}

.user-elite-lg .insignia .insignia-x span {
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.user-elite-lg .insignia.inactive .insignia-x {
  background: #ed3643;
}

.user-elite-lg .insignia.inactive .insignia-x .fa-exclamation {
  font-size: 15px;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #ffffff;
}

.user-elite-lg .avatar-import-status.inactive {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  display: block;
  padding: 37px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 150px;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 5px;
  padding: 76px 74px;
}

@keyframes MetalShiny {
  0% {
    transform: translate(-25%, 25%);
  }
  25% {
    transform: translate(-10%, 10%);
  }
  50% {
    transform: translate(0, 0);
  }
  75% {
    transform: translate(10%, -10%);
  }
  100% {
    transform: translate(25%, -25%);
  }
}

@keyframes Star {
  0% {
    top: -16px;
    left: -16px;
    opacity: 0;
    transform: scale3d(0, 0, 0);
  }
  10% {
    top: -16px;
    left: -16px;
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 1;
  }
  25% {
    top: -16px;
    left: -16px;
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }
  30% {
    bottom: -20px;
    right: 0;
    left: unset;
    top: unset;
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }
  45% {
    bottom: -20px;
    right: 0;
    left: unset;
    top: unset;
    transform: scale3d(0.4, 0.4, 0.4);
    opacity: 1;
  }
  55% {
    bottom: -20px;
    right: 0;
    left: unset;
    top: unset;
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }
  60% {
    top: -16px;
    right: -16px;
    bottom: unset;
    left: unset;
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }
  75% {
    top: -16px;
    right: -16px;
    bottom: unset;
    left: unset;
    transform: scale3d(0.8, 0.8, 0.8);
    opacity: 1;
  }
  100% {
    top: -16px;
    right: -16px;
    bottom: unset;
    left: unset;
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }
}

.user-elite-lg .insignia .insignia-x.diamond {
  position: relative;
}

.user-elite-lg .insignia .insignia-x.diamond::before {
  content: '';
  position: absolute;
  height: 32px;
  width: 32px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzVweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TdGFyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE3LjcyMzgwNjQsMjAuMzQ1Njc3OCBDMTAuMTg3NjgyNiwyNy4wMDc4NDQ1IDYuMjAxMTMxNDQsMzAuMTIwNDM4NSA1Ljc2NDE1Mjg4LDI5LjY4MzQ2IEM1LjMyNzE3NDMzLDI5LjI0NjQ4MTQgOC40Mzk3NjgzOSwyNS4yNTk5MzAyIDE1LjEwMTkzNTEsMTcuNzIzODA2NCBDOC40Mzk3NjgzOSwxMC4xODc2ODI2IDUuMzI3MTc0MzMsNi4yMDExMzE0NCA1Ljc2NDE1Mjg4LDUuNzY0MTUyODggQzYuMjAxMTMxNDQsNS4zMjcxNzQzMyAxMC4xODc2ODI2LDguNDM5NzY4MzkgMTcuNzIzODA2NCwxNS4xMDE5MzUxIEMyNS4yNTk5MzAyLDguNDM5NzY4MzkgMjkuMjQ2NDgxNCw1LjMyNzE3NDMzIDI5LjY4MzQ2LDUuNzY0MTUyODggQzMwLjEyMDQzODUsNi4yMDExMzE0NCAyNy4wMDc4NDQ1LDEwLjE4NzY4MjYgMjAuMzQ1Njc3OCwxNy43MjM4MDY0IEMyNy4wMDc4NDQ1LDI1LjI1OTkzMDIgMzAuMTIwNDM4NSwyOS4yNDY0ODE0IDI5LjY4MzQ2LDI5LjY4MzQ2IEMyOS4yNDY0ODE0LDMwLjEyMDQzODUgMjUuMjU5OTMwMiwyNy4wMDc4NDQ1IDE3LjcyMzgwNjQsMjAuMzQ1Njc3OCBaIiBpZD0iU3RhciIgZmlsbD0iIzAwOUZFNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNzIzODA2LCAxNy43MjM4MDYpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTcuNzIzODA2LCAtMTcuNzIzODA2KSAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+") no-repeat center;
  animation: Star 2.5s infinite linear;
  -webkit-animation: Star 2.5s infinite linear;
  -moz-animation: Star 2.5s infinite linear;
}

.user-elite-lg .insignia .insignia-x.yellow,
.user-elite-lg .insignia .insignia-x.gray {
  position: relative;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.user-elite-lg .insignia .insignia-x.yellow > *[class^='icon-'],
.user-elite-lg .insignia .insignia-x.gray > *[class^='icon-'] {
  display: none;
}

.user-elite-lg .insignia .insignia-x.yellow::before,
.user-elite-lg .insignia .insignia-x.gray::before {
  content: '';
  position: absolute;
  top: -100%;
  left: -100%;
  bottom: -100%;
  right: -100%;
  background-size: 100% 100%;
  animation: MetalShiny 2s infinite linear;
  -webkit-animation: MetalShiny 2s infinite linear;
  -moz-animation: MetalShiny 2s infinite linear;
}

.user-elite-lg .insignia .yellow {
  background-color: #f9df4d;
}

.user-elite-lg .insignia .yellow::before {
  background: linear-gradient(60deg, #f9df4d 40%, #fbf3c8 48%, #fbf3c8 52%, #f9df4d 60%);
}

.user-elite-lg .insignia .gray {
  background-color: #c4cbd8;
}

.user-elite-lg .insignia .gray::before {
  background: linear-gradient(60deg, #c4cbd8 40%, rgba(236, 239, 241, 0.9) 49%, rgba(236, 239, 241, 0.9) 51%, #c4cbd8 60%);
}

/* Compose Content Area  start */
.compose-content-main {
  margin-bottom: 16px;
}

@media (max-width: 575.98px) {
  .compose-content-main {
    margin-bottom: 0px;
  }
}

.compose-content-main.transpt {
  margin-bottom: 0px;
}

.compose-content-main .compose-btn {
  position: relative;
}

.compose-content-main .compose-btn .form-control, .compose-content-main .compose-btn .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-content-main .compose-btn textarea {
  padding: 12px 11px 10px 55px;
  font-size: 18px;
  cursor: pointer;
  resize: none;
  height: 50px;
}

.compose-content-main .compose-btn .form-control:hover, .compose-content-main .compose-btn .cn-compose-texarea__form-control.form-control textarea:hover, .cn-compose-texarea__form-control.form-control .compose-content-main .compose-btn textarea:hover {
  cursor: pointer;
}

.compose-content-main .compose-btn i {
  position: absolute;
  cursor: pointer;
  left: 15px;
  top: 13px;
}

.compose-content-main .compose-btn i img,
.compose-content-main .compose-btn i svg {
  height: 25px;
  width: 25px;
}

#wrapper.administration .compose-content-main .compose-content-form .create-post-container a.create-btn {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

#wrapper.administration .compose-content-main .compose-content-form .post-editor-container {
  background: #fff;
}

#wrapper.administration .compose-content-main .compose-content-form .post-tab-active {
  border-bottom: 4px solid #5cabd9;
}

#wrapper.administration .compose-content-main .compose-content-form .post-tab-active .text {
  color: #3d9ad1;
}

#wrapper.administration .compose-content-main .compose-content-form .content-form {
  border-top-color: #ebebeb;
}

.compose-content-main .compose-content-form {
  position: relative;
  z-index: 2;
}

.compose-content-main .compose-content-form #compose-post .content-form {
  border: 1px solid #ebebeb;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border-top-color: transparent;
  border-top-left-radius: 0;
}

.compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .form-control.text-field, .compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .cn-compose-texarea__form-control.form-control textarea.text-field, .cn-compose-texarea__form-control.form-control .compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed textarea.text-field {
  border: none;
  border-color: transparent;
  padding-left: 0;
}

.compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .form-control .media-body, .cn-compose-texarea__form-control.form-control .compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed textarea .media-body {
  width: 100000px;
  padding-left: 7px;
}

.compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .input-group-vertical .input-group-addon {
  border: 0;
  border-top: 2px solid #f5f6f9;
  background: #f5f6f9;
  padding: 8px 8px;
  border-radius: 6px;
}

.compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .input-group-vertical .input-group-addon .control-label {
  display: none;
}

.compose-content-main .compose-content-form #compose-post .content-form.compose-content-form-newhomefeed .input-group-vertical .input-group-addon .attach-group {
  display: inline-flex;
  align-items: center;
}

.compose-content-main .compose-content-form .content-form {
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section-button {
  padding: 10px;
  background-color: #f5f6f9;
  border-radius: 5px;
  display: block;
  text-decoration: none;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section-button:hover {
  background-color: #e6e8ec;
  text-decoration: none;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section .controller {
  font-size: 14px;
  font-weight: 300;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section .form-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 1;
  width: 100%;
  margin: 0;
  min-height: unset;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section .form-group .checkbox {
  width: 160px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section .help-block {
  display: none;
}

.compose-content-main .compose-content-form .content-form.compose-content-form-newhomefeed .skills-section.has-error .help-block {
  display: inline-block;
}

.compose-hash-tags {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
  white-space: normal;
  word-break: break-word;
  background-color: #EBF2FF;
  border-top-left-radius: var(--cn-border-radius-xl);
  border-top-right-radius: var(--cn-border-radius-xl);
  padding: 8px 12px;
  display: flex;
  gap: 8px;
  align-items: center;
}

.compose-hash-tags .head-icon {
  display: block;
  color: #0058F0;
  float: left;
  margin: 1px 5px 1px 0px;
  font-size: 14px;
  line-height: 1.2;
  font-style: normal;
  text-decoration: none;
}

.compose-hash-tags .icon-topic {
  font-size: 1.6em;
  cursor: pointer;
}

.compose-hash-tags .head-icon > a {
  vertical-align: top;
  display: inline-block;
  font-size: 16px;
  line-height: 2;
  padding-left: 3px;
  font-weight: 400;
}

.input-group-vertical.init-input {
  border-color: transparent !important;
}

.input-group-vertical.hash-empty .input-group-addon:first-child {
  display: none;
}

.input-group-vertical.hash-empty .form-control, .input-group-vertical.hash-empty .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group-vertical.hash-empty textarea {
  border-radius: var(--cn-border-radius-xl) !important;
}

.compose-content-main .compose-content-form > .panel-heading {
  padding: 10px 15px 0px 15px;
  background-color: #fcfcfc;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs {
  border-bottom: 4px solid transparent;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs li {
  /*padding-bottom: 10px;*/
  outline: none;
  margin-right: 5px;
  margin-left: 1px;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs li a {
  text-decoration: none;
  padding: 0px;
  border: none;
  background-color: transparent;
  color: #000;
  padding: 10px;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs li > .sr-only-focusable {
  top: -5px;
  right: -5px;
  width: auto;
  height: auto;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs li:hover > .sr-only-focusable,
.compose-content-main .compose-content-form > .panel-heading .nav-tabs li .sr-only-focusable:active,
.compose-content-main .compose-content-form > .panel-heading .nav-tabs li .sr-only-focusable:focus {
  position: absolute;
  margin: 0;
  overflow: visible;
  clip: auto;
  color: #bababa;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li > a:hover,
.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li > a:focus {
  color: #2869d2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li.active > a,
.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li.active > a:hover,
.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li.active > a:focus {
  background: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs > li .text {
  vertical-align: top;
  padding-top: 2px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 250px;
  display: inline-block;
}

@media (max-width: 515px) {
  .compose-content-main .compose-content-form > .panel-heading .nav-tabs > li .text {
    display: none;
  }
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-task {
  color: #637487;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-compose {
  color: #3c9ad1;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-poll {
  color: #fa4f53;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-event {
  color: #2abf9a;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-mail {
  color: #c582e1;
}

.compose-content-main .compose-content-form > .panel-heading .nav-tabs .icon-classcast {
  color: #fad114;
}

.compose-content-main .compose-content-form > .panel-heading .task-tab {
  position: relative;
}

.compose-content-main .compose-content-form > .panel-heading .task-label-field {
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 105px;
  background-color: transparent;
  padding: 2px 5px;
  outline: none;
  vertical-align: top;
  font-size: 12px;
  color: #999;
}

.compose-content-main .compose-content-form > .panel-heading .task-label-btn {
  vertical-align: top;
  cursor: pointer;
  color: #999;
}

.compose-content-main .compose-content-form > .panel-heading .rename-task {
  position: absolute;
  right: -6px;
  top: 8px;
  color: #999;
  display: none;
}

.compose-content-main .compose-content-form > .panel-heading .active > .task-tab:hover .rename-task {
  display: block;
  cursor: pointer;
}

.compose-attachment-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.profile-collaborators-list a {
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 5px;
}

.profile-collaborators-list a .icon,
.profile-collaborators-list a .fa {
  color: #777;
  font-size: 12px;
}

.profile-collaborators-list a .text {
  color: #2869d2;
  font-style: normal;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.profile-collaborators-list a:hover {
  background-color: #e5e5e5;
  color: #2663c5;
}

.profile-collaborators-list a:hover .close-tag {
  color: #737a85;
}

.compose-content-main .poll-item-delete {
  position: absolute;
  bottom: 0px;
  display: block;
}

.compose-content-main .compose-content-form .focus > .survey_item_tab,
.content-form .focus > .survey_item_tab {
  color: #3d9ad1;
  font-weight: bold;
  text-decoration: underline;
}

.compose-content-main .compose-content-form .tab.btn-toolbar > .btn-group,
.content-form .tab.btn-toolbar > .btn-group {
  margin: 5px;
}

.compose-dialog .content-form .visiable-field .visiable-field-label {
  padding: 0;
}

.compose-dialog .content-form .visiable-field > .visible-group {
  padding: 0;
}

.compose-dialog .content-form .poll-heading {
  padding: 15px 15px 0 15px;
}

.compose-dialog .content-form .poll-heading ul.btn-toolbar {
  margin-left: -10px;
  margin-right: -10px;
}

.compose-dialog .content-form.post-tools-poll .panel-body .compose-control-label {
  padding-top: 5px;
}

.post-editor .post-tool__visible-setting > [type='button'] {
  border-radius: 12px;
}

.post-editor__content-wrapper {
  max-width: 100%;
}

.post-editor .post-editor-container .content-form .compose-form .poll-text-sup {
  margin-left: -10px;
}

.post-editor .post-editor-container .content-form .compose-form .panel-footer .visible-group .visible-wrap {
  padding: 0;
}

.post-editor .post-editor-container .content-form .compose-form .panel-footer .visible-group .visible-wrap .bootstrap-select .selectpicker {
  width: 96% !important;
}

.post-editor .post-editor-container .content-form .compose-form .panel-footer .add-cn-eportfolio {
  margin-top: 10px;
}

.post-editor .post-editor-container .content-form .compose-form .post-title-field {
  padding-left: 0;
}

@media (max-width: 575.98px) {
  .compose-dialog .content-form .form-group .post-title-field {
    margin-left: 0;
    padding-left: 0;
  }
  .compose-dialog .content-form .visiable-field .visible-group {
    padding: 0;
  }
  .compose-dialog .content-form .visiable-field .visible-group .visible-wrap {
    padding: 0;
  }
  .compose-dialog .content-form .visiable-field .visible-group .visible-wrap .bootstrap-select .selectpicker {
    width: 95%;
  }
  .compose-dialog .content-form .visiable-field .visible-group .visible-wrap .block-content-operate-visible .bootstrap-select .dropdown-menu.open {
    left: -265px;
  }
  .compose-dialog .content-form .visiable-field > div {
    padding: 0;
  }
  .compose-dialog .modal-body label[for='poll[type]'] {
    margin-bottom: 15px;
  }
  .compose-dialog .modal-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
  }
  .compose-dialog .modal-footer .btn.btn-success {
    width: 100%;
  }
  .compose-dialog .modal-footer .btn {
    width: 45%;
    margin: 15px 0 0 0;
  }
  .compose-dialog .modal-footer .btn:nth-child(3) {
    margin-left: 10%;
  }
}

.compose-form .panel-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 15px;
}

.compose-form .panel-footer .bs-btns .btn {
  margin-bottom: 0px;
}

.compose-form .panel-footer .control-label {
  font-weight: normal;
  padding-right: 10px;
}

.compose-form .toggle-title {
  display: inline-block;
  margin-bottom: 5px;
}

.compose-form .hash-tags-wrap.hash-empty .text-field {
  border-top-left-radius: var(--cn-border-radius-xl);
  border-top-right-radius: var(--cn-border-radius-xl);
}

.compose-form .hash-tags-wrap .text-field {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
}

.compose-form .text-field:focus-within {
  border-color: #0058F0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.compose-form .text-field .tip {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.compose-form .text-field .tip[hidden-important] {
  display: none !important;
}

.compose-form .text-field .tip .hint {
  font-weight: normal;
}

.compose-form .text-field .tip a {
  font-weight: normal;
}

.compose-form .text-field .form-control, .compose-form .text-field .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-form .text-field textarea {
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  resize: none;
}

.compose-form .visible-wrap {
  margin-left: 0;
}

@media (min-width: 768px) {
  .compose-form .visible-wrap {
    padding: 0 15px;
  }
}

.compose-form .visible-wrap .help-block {
  z-index: 1;
}

.compose-form .compose-controls .visible-wrap {
  padding: 0px;
  margin-left: 0px;
}

.compose-form .attach-addon .control-label {
  padding-right: 15px;
  vertical-align: top;
}

.compose-form .attach-addon .attach-widget {
  margin-right: 15px;
  margin-bottom: 5px;
  float: left;
}

.compose-form .visiable-field .hint-wrapper {
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
}

.compose-form .visiable-field .hint-wrapper .icon-stack {
  padding-left: 40px;
}

@media (min-width: 768px) {
  .compose-form .attach-addon .attach-widget {
    margin-bottom: 0px;
  }
}

@media (max-width: 565px) {
  .compose-form .attach-addon .attach-widget {
    margin-right: 10px;
  }
  .compose-form .attach-addon .attach-group i.text {
    display: none;
  }
}

.compose-form .attach-addon .attach-widget span {
  font-size: 15px;
  vertical-align: -2px;
}

.reflection-preview-box {
  background: #fff;
}

.reflection-preview-box .compose-attachment-list a {
  margin: 7.5px;
}

.compose-form .compose-attachment-media a,
.reflection-preview-box .compose-attachment-media a,
.reflect-media-box a,
.cn-attachment-media-box a {
  background: #f0f0f0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-right: 20px;
}

.compose-form .compose-attachment-media .video-wrapper,
.reflection-preview-box .compose-attachment-media .video-wrapper,
.reflect-media-box .video-wrapper,
.cn-attachment-media-box .video-wrapper {
  width: 160px;
  height: 90px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.compose-form .compose-attachment-media .video-wrapper > i,
.reflection-preview-box .compose-attachment-media .video-wrapper > i,
.reflect-media-box .video-wrapper > i,
.cn-attachment-media-box .video-wrapper > i {
  position: absolute;
  left: 50%;
  margin-left: -17.5px;
}

.compose-form .compose-attachment-media .video-wrapper-control::after,
.reflection-preview-box .compose-attachment-media .video-wrapper-control::after,
.reflect-media-box .video-wrapper-control::after,
.cn-attachment-media-box .video-wrapper-control::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/sprite-2/player.png) 50% 50% no-repeat;
  background-size: 25% auto;
  width: 100%;
  height: 100%;
}

.compose-form .compose-attachment-media .video-wrapper-control-hide::after,
.reflection-preview-box .compose-attachment-media .video-wrapper-control-hide::after,
.reflect-media-box .video-wrapper-control-hide::after,
.cn-attachment-media-box .video-wrapper-control-hide::after {
  display: none;
}

.compose-form .compose-attachment-media .img-wrapper,
.reflection-preview-box .compose-attachment-media .img-wrapper,
.reflect-media-box .img-wrapper,
.cn-attachment-media-box .img-wrapper {
  width: 90px;
  height: 90px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.compose-form .compose-attachment-media .img-wrapper > img,
.reflection-preview-box .compose-attachment-media .img-wrapper > img,
.reflect-media-box .img-wrapper > img,
.cn-attachment-media-box .img-wrapper > img {
  display: inline-block;
  width: 100%;
}

.compose-form .compose-attachment-media .img-wrapper > i,
.reflection-preview-box .compose-attachment-media .img-wrapper > i,
.reflect-media-box .img-wrapper > i,
.cn-attachment-media-box .img-wrapper > i {
  position: absolute;
  left: 50%;
  margin-left: -17.5px;
}

.compose-form .compose-attachment-media .text,
.reflection-preview-box .compose-attachment-media .text,
.reflect-media-box .text,
.cn-attachment-media-box .text {
  display: block;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.compose-form .compose-attachment-media .text > img {
  width: 90px;
}

.compose-form .compose-attachment-media .close-tag,
.reflect-media-box .close-tag,
.cn-attachment-media-box .close-tag,
.reflection-preview-box .compose-attachment-media .close-tag {
  position: absolute;
  right: -7px;
  top: -7px;
  background: #f5f5f5;
  padding: 3px 4.5px;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  width: auto;
  height: auto;
}

.compose-form .compose-attachment-media .text .uploading {
  width: 90px;
  text-align: center;
  display: inline-block;
  color: #616161;
  line-height: 90px;
  font-size: 24px;
  font-weight: normal;
}

.compose-form .compose-attachment-media .text .uploading em {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
}

.compose-form .compose-attachment-media .text .uploading ins {
  background-color: #43a0e1;
  display: block;
  height: 5px;
  width: 0%;
  /* reset*/
}

.compose-form .compose-attachment-media .text .cn-player {
  display: block;
  position: absolute;
  padding: 45px;
  top: 0px;
  left: 0px;
}

.compose-form .compose-control-label {
  float: left;
  width: 120px;
  text-align: left;
  margin: 0;
  border-bottom: 0;
}

.modal .compose-form .compose-control-label {
  padding-left: 0;
}

.compose-form .compose-controls .control-toggle {
  line-height: 27px;
}

.compose-form .compose-controls .form-control, .compose-form .compose-controls .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-form .compose-controls textarea {
  margin-bottom: 8px;
}

.compose-form .compose-controls .form-control:last-child, .compose-form .compose-controls .cn-compose-texarea__form-control.form-control textarea:last-child, .cn-compose-texarea__form-control.form-control .compose-form .compose-controls textarea:last-child {
  margin-bottom: 0px;
}

.compose-form .checkbox {
  line-height: 26px;
}

.compose-form .checkbox > label[for^='auth_assignment_list_names_'] {
  position: relative;
}

.compose-form .compose-controls .md-form-control {
  width: 290px;
}

.compose-form .compose-controls .sm-form-control {
  width: 130px;
  float: left;
  margin-left: 15px;
  margin-bottom: 0px;
}

.compose-form .form-format-control {
  position: absolute;
  right: 5px;
  bottom: 45px;
  z-index: 99;
}

.compose-form .form-format-control .fa {
  font-size: 14px;
}

.form-format-control .btn {
  opacity: 0.5;
}

.form-format-control .btn.btn-static {
  opacity: 1 !important;
}

.form-format-control.hover > .btn, .form-format-control:hover > .btn {
  opacity: 1;
}

.compose-form .compose-controls-pos {
  position: relative;
}

.compose-poll-form .poll-tab__btn-cancel {
  background-color: #f7f7f7f7;
  border-color: #ccc;
}

.compose-poll-form .poll-tab__btn-sort {
  padding: 0;
}

.compose-poll-form .poll-tab__btn-sort-handle {
  padding: 8px 5px;
  display: inline-block;
}

.compose-poll-form .btn-cancel__wrong-sign {
  color: #555555;
}

.compose-poll-form .poll-setting-detail .form-group:last-child {
  margin-bottom: 12px;
}

.compose-poll-form .compose-controls .form-control, .compose-poll-form .compose-controls .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-poll-form .compose-controls textarea {
  margin-bottom: 0px;
}

.compose-poll-form .compose-controls .form-control.md-form-control, .compose-poll-form .compose-controls .cn-compose-texarea__form-control.form-control textarea.md-form-control, .cn-compose-texarea__form-control.form-control .compose-poll-form .compose-controls textarea.md-form-control {
  margin-bottom: 5px;
}

.compose-poll-form .compose-controls .form-control.datepicker, .compose-poll-form .compose-controls .cn-compose-texarea__form-control.form-control textarea.datepicker, .cn-compose-texarea__form-control.form-control .compose-poll-form .compose-controls textarea.datepicker {
  z-index: 1055;
}

.compose-poll-form .compose-controls .sm-form-control {
  margin-left: 0px;
  margin-right: 15px;
}

.compose-poll-form .compose-controls .md-form-control .help-block {
  margin-bottom: 2px;
}

.compose-poll-form .compose-controls .date-time-valid {
  width: 275px;
}

.compose-form .compose-controls .md-form-control:last-child {
  margin-bottom: 0px;
}

.compose-poll-form .compose-controls .md-form-control .btn-danger {
  cursor: pointer;
}

.compose-poll-form .poll-heading {
  background: #ffffff;
  padding: 19px 25px 13px 25px;
}

.compose-poll-form .poll-heading .interator {
  padding: 5px 5px 5px 0;
  display: inline-block;
  vertical-align: top;
}

.compose-poll-form .poll-heading .active .interator {
  font-weight: bold;
  color: #0058F0;
}

.compose-poll-form .poll-heading .btn-group > .btn {
  display: inline-block;
}

.compose-poll-form .poll-heading .btn-white {
  background-color: #fcfcfc;
  border-color: #e9e9e9;
  color: #8e8e8e;
}

.compose-poll-form .poll-heading .btn-white.error {
  border-color: #f07868 !important;
}

.compose-poll-form .poll-heading .btn-toolbar > .btn-group {
  margin-left: 10px;
  margin-bottom: 5px;
}

.compose-poll-form .poll-heading .btn-toolbar > .btn-group.active .btn-white {
  border-color: #5cabd9;
}

.compose-poll-form .poll-heading .btn-danger {
  color: #fff;
  background-color: #f07868;
  border-color: #f07868;
}

.compose-poll-form .poll-heading .btn-danger:hover,
.compose-poll-form .poll-heading .btn-danger:focus {
  color: #fff;
  background-color: #eb4f3a;
  border-color: #ea4630;
}

.compose-poll-form .poll-heading .btn-success:hover,
.compose-poll-form .poll-heading .btn-success:focus {
  color: #fff;
  background-color: #50a243;
  border-color: #4c9b40;
}

@media (max-width: 385px) {
  .compose-poll-form .compose-controls .btn-group.bootstrap-select {
    width: 100% !important;
  }
}

.compose-sharelink-form .gallery-list > .gallery-item {
  height: 165px;
  overflow: hidden;
  -webkit-transition: 0s ease-in-out left;
  -o-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left;
}

.compose-sharelink-form .gallery-list > .gallery-item {
  opacity: 0;
  -webkit-transition: 0.6s ease-in-out opacity;
  -o-transition: 0.6s ease-in-out opacity;
  transition: 0.6s ease-in-out opacity;
}

.compose-sharelink-form .gallery-list > .active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.compose-sharelink-form .gallery-list > .next {
  filter: alpha(opacity=0);
  opacity: 0;
}

.compose-sharelink-form .gallery-list > .prev {
  filter: alpha(opacity=0);
  opacity: 0;
}

.compose-sharelink-form .gallery-list > .next.left,
.compose-sharelink-form .gallery-list > .prev.right {
  filter: alpha(opacity=100);
  opacity: 1;
}

.compose-sharelink-form .gallery-list > .active.left {
  filter: alpha(opacity=0);
  opacity: 0;
}

.compose-sharelink-form .gallery-list > .active.right {
  filter: alpha(opacity=0);
  opacity: 0;
}

.compose-sharelink-form .gallery-item > img {
  max-width: 286px;
  max-height: 165px;
}

.compose-event-form .compose-control-label {
  width: 90px;
}

.compose-event-form .compose-controls {
  margin-left: 100px;
}

.compose-event-form .compose-controls .help-block-wrap {
  z-index: 2;
}

.compose-event-form .compose-controls .text-field {
  margin-bottom: 0px;
}

.compose-event-form .compose-controls .form-control, .compose-event-form .compose-controls .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-event-form .compose-controls textarea {
  margin-bottom: 0px;
}

.compose-event-form .compose-controls .sm-form-control {
  margin-left: 0px;
  margin-right: 15px;
}

.compose-event-form .compose-controls .date-time-valid {
  width: 275px;
}

.compose-event-form .compose-controls .date-form-col {
  width: 200px;
}

.compose-email-form .afield > .label-addon {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 3;
  background: transparent;
  border: none;
}

.compose-email-form .afield > .form-control, .compose-email-form .cn-compose-texarea__form-control.form-control .afield > textarea, .cn-compose-texarea__form-control.form-control .compose-email-form .afield > textarea {
  padding-left: 40px;
  /*border-radius: 4px;*/
  border-top-left-radius: var(--cn-border-radius-xl) !important;
  border-bottom-left-radius: var(--cn-border-radius-xl) !important;
  display: block;
  float: none;
}

.compose-email-form .subjectfield {
  display: block;
}

.compose-email-form .subjectfield > .form-control, .compose-email-form .cn-compose-texarea__form-control.form-control .subjectfield > textarea, .cn-compose-texarea__form-control.form-control .compose-email-form .subjectfield > textarea {
  padding-left: 65px;
}

.compose-email-form .compose-controls .form-control, .compose-email-form .compose-controls .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-email-form .compose-controls textarea {
  margin-bottom: 0px;
}

.compose-email-form .compose-control-label {
  width: 90px;
}

.compose-email-form .compose-controls {
  margin-left: 100px;
}

@media (max-width: 575.98px) {
  .compose-email-form .compose-controls {
    margin-left: 0;
  }
}

.bootbox-body .compose-email-form .panel-footer {
  display: none;
}

.classcast-main .active-border {
  outline: 0 !important;
  box-shadow: 0 0 0 2px #4c9aff !important;
}

.bootbox-body .classcast-form-zoom .panel-footer,
.bootbox-body .classcast-form-microsoft .panel-footer,
.bootbox-body .classcast-form-google .panel-footer {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
}

.compose-classcast-form .main-control {
  padding: 10px 20px 20px;
}

.compose-classcast-form .compose-control-label {
  width: 130px;
}

.compose-classcast-form .compose-controls .text-field {
  margin-bottom: 0px;
}

.compose-classcast-form .compose-controls .form-control, .compose-classcast-form .compose-controls .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .compose-classcast-form .compose-controls textarea {
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.compose-classcast-form .compose-controls .sm-form-control {
  margin-left: 0px;
  margin-right: 15px;
}

.compose-classcast-form .compose-controls .date-time-valid {
  width: 275px;
}

.compose-classcast-form .compose-controls .date-form-col {
  width: 200px;
}

.classcast-schedule h4 {
  font-size: 22px;
  color: #757575;
  font-weight: 300;
}

.classcast-schedule table tr > th {
  font-size: 14px;
  color: #767676;
  font-weight: normal;
  border-bottom: 1px solid #d1d1d1;
}

.classcast-schedule table tr > td {
  border: none;
}

/*Compose Content Area  end */
/* ClassCast Form */
.block-content-classcast-form {
  padding: 0 15px;
}

.block-content-classcast-form .form-group > div {
  position: relative;
  padding-right: 5px;
}

.block-content-classcast-form .form-group .input-wrap {
  padding: 0 5px;
}

.block-content-classcast-form .required {
  position: absolute;
  left: 0;
  top: 0;
}

/* ClassCast Form end */
/* theme transpt start*/
.compose-content-main.transpt .compose-content-form {
  border-color: transparent;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}

.compose-content-main.transpt .compose-content-form > .panel-heading {
  background-color: transparent;
  border-bottom: transparent;
  padding: 0px 15px;
}

.compose-content-main.transpt .compose-content-form .tab-content .tab-pane {
  background-color: transparent;
  border-radius: 4px;
}

/*theme transpt end */
/*prettify compose dialog style, the same as compose form */
.compose-dialog .extend-setting-body {
  padding-bottom: 0px;
}

.compose-dialog .visiable-field {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
}

.compose-dialog .modal-footer {
  background-color: #f5f5f5;
}

.compose-dialog .content-form .compose-event-form .form-group.visiable-field .visible-group {
  margin: 0;
}

@media (max-width: 640px) {
  .compose-form .compose-control-label {
    float: none;
    margin-bottom: 5px;
  }
}

@media (max-width: 480px) {
  .compose-form .visible-wrap .bootstrap-select {
    display: inline;
  }
  .compose-form .visible-wrap .bootstrap-select .dropdown-menu.open {
    left: -265px;
  }
  .compose-form .visible-wrap .text-sup {
    /*display: inline;*/
    position: relative;
    right: -8px;
  }
}

@media (max-width: 480px) and (max-width: 340px) {
  .bootbox-body .compose-form .visible-wrap .text-sup {
    top: -20px;
  }
}

.bootbox-body .course-quiz {
  border: none;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* sharelink panel */
.panel-sharelink {
  position: relative;
  max-width: 660px;
  background: #f5f5f5;
  margin-bottom: 15px;
}

.panel-sharelink .remove {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 18px;
  color: #8b8b8b;
  z-index: 1;
}

.panel-sharelink.panel .panel-body {
  padding: 4px 15px;
}

.panel-sharelink .heading {
  min-height: 38px;
  margin-top: 15px;
  color: #262626;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.panel-sharelink .gallery-box li {
  display: none;
}

.panel-sharelink .gallery-box li:first-child {
  display: flex;
}

.panel-sharelink .image-box li > a,
.panel-sharelink .image-box li > span {
  display: block;
  width: 100%;
  max-width: 392px;
  max-height: 165px;
  line-height: 165px;
  overflow: hidden;
  text-align: center;
  margin-right: 0;
  margin-top: 0;
}

.panel-sharelink .text-box {
  text-decoration: none;
  color: #262626;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.panel-sharelink .text-box .bottom {
  color: #555555;
}

.panel-sharelink .pager {
  margin-top: 5px;
  margin-bottom: 0;
}

.panel-sharelink .pager a {
  text-decoration: none;
}

.panel-sharelink .pager a:hover {
  text-decoration: none;
}

.panel-sharelink .media-text {
  width: 100%;
  margin-bottom: 15px;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compose-form-mini .wrapper {
  position: relative;
}

.compose-form-mini .wrapper > ul {
  margin: 0;
}

.compose-form-mini .control {
  display: block;
  font-size: 18px;
  color: #67b0db;
}

.nav-compose {
  float: left;
  margin-left: 15px;
  border-bottom: none;
}

.nav-compose li {
  outline: none;
  float: left;
  margin-top: 6px;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 0;
}

.nav-compose li a {
  text-decoration: none;
  padding: 0px;
  border: none;
  background-color: transparent;
  color: #000;
  padding-left: 6px;
  padding-right: 6px;
}

.nav-compose li > .sr-only-focusable {
  top: -5px;
  right: -5px;
  width: auto;
  height: auto;
}

.nav-compose li:hover > .sr-only-focusable,
.nav-compose li .sr-only-focusable:active,
.nav-compose li .sr-only-focusable:focus {
  position: absolute;
  margin: 0;
  overflow: visible;
  clip: auto;
  color: #bababa;
  font-size: 12px;
}

.nav-compose > li > a:hover,
.nav-compose > li > a:focus {
  color: #3d9ad1;
}

.nav-compose > li.active > a,
.nav-compose > li.active > a:hover,
.nav-compose > li.active > a:focus {
  color: #3d9ad1;
  border-bottom: 4px solid #5cabd9;
  background-color: transparent;
}

.nav-compose .icon-compose {
  color: #3c9ad1;
}

.nav-compose .icon-poll {
  color: #fa4f53;
}

.nav-compose .icon-event {
  color: #2abf9a;
}

.video-attachment-item {
  display: inline-block;
}

.video-attachment-item .video-attachment-item__anchor {
  background-size: cover !important;
  background: #f0f0f0;
  position: relative;
  vertical-align: top;
  margin-top: 10px;
  margin-right: 20px;
  display: inline-block;
}

.video-attachment-item .img-wrapper {
  width: 90px;
  height: 90px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.video-attachment-item .video-body {
  content: '';
  position: relative;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/sprite-2/player.png) 50% 50% no-repeat !important;
  background-size: 45% auto !important;
  width: 100%;
  height: 100%;
  margin: unset !important;
}

.video-attachment-item .close-tag {
  position: absolute;
  right: -7px;
  top: -7px;
  background: #f5f5f5;
  padding: 3px 4.5px;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  width: auto;
  height: auto;
}

/**
 * @include
 * @section feed-list-controls
 * @section feed-list-group
 */
@media (max-width: 767.98px) {
  div.course .block-post-nav .feed-list-controls {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  div.course .block-post-nav .feed-list-controls .control-bar {
    width: 100%;
    display: flex;
    margin-bottom: 15px;
  }
  div.course .block-post-nav .feed-list-controls .control-bar button {
    width: 100%;
    padding: 5px;
  }
  div.course .block-post-nav .feed-list-controls .filter-bar > div > .btn-group.bootstrap-select.switch-select {
    width: 100% !important;
  }
  div.course .feed-list-controls .control-bar .refresh-course-posts {
    display: none;
  }
}

.poll-list-group label {
  font-weight: normal;
}

.feed-list-controls .control-bar {
  background-color: #fff;
  border-radius: 8px;
}

.feed-list-controls .control-bar button {
  border-radius: 8px !important;
  font-weight: bold;
}

.feed-list-controls .control-bar button:not(.btn-primary) {
  background-color: #fff;
}

.feed-list-controls .control-bar .refresh-course-posts {
  width: 32px;
  line-height: 32px;
  text-align: center;
}

.feed-list-controls .bootstrap-select.switch-select {
  line-height: 35px;
  /*margin-bottom: 0px;*/
}

.feed-list-controls .bootstrap-select.btn-group .dropdown-menu {
  z-index: 1029;
}

.feed-list-controls .switch-select .btn {
  min-width: 180px;
  text-align: left;
  border: none;
  border-radius: var(--cn-border-radius-pill) !important;
  font-weight: 600;
}

.feed-list-controls .btn-group .fa-spin {
  position: absolute;
  left: -45px;
  top: -7px;
  z-index: 999;
}

.feed-list-controls .switch-select .dropdown-menu a.view-more-button {
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
}

.feed-list-controls .switch-select .dropdown-header {
  font-weight: bold;
  color: #666;
  font-size: 14px;
}

.feed-list-controls .switch-select .disabled + .in-one {
  margin-left: 40px;
}

.feed-list-controls .switch-select .in-one {
  display: inline-block;
}

.feed-list-controls .switch-select .in-one > a {
  padding-left: 7px !important;
  padding-right: 7px;
}

.feed-list-controls .sort-btn {
  text-decoration: none;
  color: #29b0e8;
}

.feed-list-controls .sort-btn .bootstrap-select.btn-group {
  width: auto !important;
}

.feed-list-controls .sort-btn .bootstrap-select > button {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  outline: none !important;
  padding: 6px 8px;
  width: 30px;
}

.feed-list-controls .btn-group .icon-globe {
  display: inline-block;
  height: 26px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 25px;
  vertical-align: top;
  color: #29b0e8;
  text-decoration: none;
}

.feed-list-controls .btn-group .checkbox {
  display: inline-block;
  margin: 0;
  margin-left: 5px;
}

.feed-list-controls .sort-btn .bootstrap-select > button span {
  display: none !important;
}

.feed-list-controls .sort-btn .bootstrap-select > button:before {
  content: '\e618';
  color: #29b0e8;
}

.feed-list-controls .sort-btn .dropdown > a:before {
  content: '\e618';
  color: #29b0e8;
}

.feed-list-controls .sort-btn .bootstrap-select.btn-group.show-tick .dropdown-menu li a {
  color: #989ea8;
}

.feed-list-controls .sort-btn .bootstrap-select.btn-group.show-tick .dropdown-menu li a:hover {
  color: white;
}

.feed-list-controls .sort-btn .dropdown-menu {
  border-color: #e0e0e0;
}

.feed-list-controls .sort-btn .dropdown-menu.open {
  overflow: visible !important;
}

.feed-list-controls .sort-btn .dropdown-menu:before {
  position: absolute;
  top: -5px;
  left: 9px;
  display: inline-block;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ccc;
  border-left: 5px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.feed-list-controls .sort-btn .dropdown-menu:after {
  position: absolute;
  top: -4px;
  left: 10px;
  display: inline-block;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #ffffff;
  border-left: 4px solid transparent;
  content: '';
}

/* time filter*/
.feed-list-controls .time-filter {
  display: inline-block;
  margin-left: 10px;
}

.feed-list-controls .hashtag-control {
  width: 12%;
}

.feed-list-controls .hashtag-control .button-wrap {
  position: relative;
}

.feed-list-controls .hashtag-control .button-wrap .fa-comment {
  font-size: 21px;
}

.feed-list-controls .hashtag-control .button-wrap .button-sign {
  position: absolute;
  font-size: 16px;
  left: 6px;
  top: -5px;
  color: #ffffff;
}

.feed-list-controls .hashtag-control .button-wrap .hashtag-count {
  font-size: 15px;
}

.feed-list-controls .hashtag-control .hastag-dropdown-list {
  padding: 0 10px;
  min-width: 280px;
}

.feed-list-controls .hashtag-control .hastag-dropdown-list .fa-sort-asc {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  font-size: 25px;
  color: #ffffff;
}

.hashtag-form .tokenfield {
  min-height: 120px;
}

@media (min-width: 768px) {
  .feed-list-controls .time-filter .form-control, .feed-list-controls .time-filter .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .feed-list-controls .time-filter textarea {
    width: 88px;
  }
}

.hashtag-list.dropdown-menu {
  z-index: 10;
  left: -100%;
}

/* feed-list-group start */
.feed-list-group {
  list-style: none;
  padding-left: 0px;
}

.feed-list-group .feed-list-item {
  position: relative;
  background: #fff;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: var(--cn-border-radius-xl);
  -moz-border-radius: var(--cn-border-radius-xl);
  border-radius: var(--cn-border-radius-xl);
  margin-bottom: 16px;
  outline: none;
  /* (F5F5F5 + C9C9C9)/2 = EBEBEB */
}

.feed-list-group .feed-list-item--empty {
  padding: 16px 24px;
  text-align: center;
}

.feed-list-group .feed-list-item .feed-list-item__user-reposted-title {
  background: #f9f9f9;
  margin: 0;
  color: #555555;
  font-size: 12px;
  padding: 4px 20px;
}

.feed-post-inner {
  padding: 16px 24px;
  position: relative;
}

.feed-post-inner__header {
  margin-bottom: 1.2rem;
}

.feed-list-group .feed-list-item .feed-post-inner .status {
  vertical-align: baseline;
}

/*.feed-list-group [role="article"]:focus,*/
.feed-list-group [role='article']:focus .feed-list-item {
  background-color: #f5f5f5;
}

.feed-list-item .feed-post-avatar {
  margin-right: 14px;
}

.feed-list-item .feed-post-avatar .cn-crown {
  z-index: 1;
  left: -5px;
  top: -5px;
}

.feed-list-item .feed-post-avatar--recommended:after {
  content: ' Recommend ';
  color: #fff;
  font-size: 12px;
  -webkit-transform: translatex(-245px) translatey(92px) rotate(320deg);
  -webkit-transform-origin: 0 -250px;
  -ms-transform: translatex(-245px) translatey(92px) rotate(320deg);
  -ms-transform-origin: 0 -250px;
  transform: translatex(-245px) translatey(92px) rotate(320deg);
  transform-origin: 0 -250px;
  position: absolute;
  border-bottom: 15px solid #72b33a;
  border-right: 18px solid transparent;
  border-left: 12px solid transparent;
  height: 0;
}

.feed-list-item .feed-post-header {
  min-height: 60px;
}

.feed-list-item .feed-post-header .feed-post-header__item {
  font-size: 16px;
  line-height: 1.4em;
}

.feed-list-item .feed-post-header .feed-post-header__item--subject {
  font-size: 12px;
}

.feed-list-item .feed-post-header .feed-post-header--nav {
  position: absolute;
  bottom: 2px;
  right: 100px;
}

.feed-list-item .feed-post-header .feed-post-username {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.feed-icon-post-of-week {
  display: inline-block;
  background-image: url('../img/spritedist/_feed.sprite.png?v=f6b3f528');
  background-position: -0px -13px;
  background-size: 21px 76px !important;
  width: 21px;
  height: 21px;
}

.feed-post-tags .hint-wrapper .feed-icon-post-of-week {
  margin-right: -4px;
}

.feed-icon-higlight {
  display: inline-block;
  background-image: url('../img/spritedist/_feed.sprite.png?v=f6b3f528');
  background-position: -0px -34px;
  background-size: 21px 76px !important;
  width: 21px;
  height: 21px;
}

.feed-icon-lock {
  display: inline-block;
  background-image: url('../img/spritedist/_feed.sprite.png?v=f6b3f528');
  background-position: -0px -55px;
  background-size: 21px 76px !important;
  width: 21px;
  height: 21px;
}

.feed-icon-recommendation {
  display: inline-block;
  margin-left: 5px;
  width: 17px;
  height: 13px;
  background-image: url('../img/spritedist/_feed.sprite.png?v=f6b3f528');
  background-position: -0px -0px;
  background-size: 21px 76px !important;
}

.feed-list-item .feed-post-tags .badge {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
}

.feed-list-item .feed-post-tags .label {
  display: inline-block;
  font-size: 12px;
}

.feed-list-item .feed-post-tags a > span.icon {
  margin-right: 0.2em;
}

.feed-list-item .feed-post-banner {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #f9f9f9;
  color: #555555;
  line-height: 20px;
  font-size: 14px;
  padding-right: 20px;
  text-align: right;
}

.feed-list-item .feed-post-options {
  padding: 20px 24px 0px 0px;
  position: absolute;
  right: 0;
  top: 0;
}

.feed-list-item .feed-post-options .feed-post-flag {
  width: 25px;
  height: 20px;
  float: left;
}

.feed-list-item .feed-post-options .feed-post-options-gear {
  float: left;
  position: relative;
}

.feed-list-item .feed-post-options .feed-post-options-gear .feed-post-options-dropdown {
  padding-top: 0;
}

@media (max-width: 575.98px) {
  .feed-profile-visible-setting {
    display: none;
  }
}

.feed-list-item__option-dropdown-anchor,
.feed-list-item .feed-post-options .feed-post-options-gear > a,
.feed-list-item .feed-post-options .feed-profile-visible-setting > a {
  display: flex;
  padding: 2px 10px;
  margin-left: 5px;
  color: #555555;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.feed-list-item .feed-post-options .feed-profile-visible-setting > a {
  padding-top: 7px;
  padding-bottom: 7px;
}

@media (min-width: 530px) {
  .feed-list-item .feed-post-options .feed-post-options-gear > a {
    border-radius: 50%;
  }
  .feed-list-item .feed-post-options .feed-post-options-gear > a:hover {
    background-color: #f0f0f0;
  }
  .feed-list-item .feed-post-options .feed-post-options-gear > a:focus {
    outline: 0 !important;
    box-shadow: 0 0 0 2px #4c9aff;
  }
}

.feed-list-item__option-dropdown-anchor--comment {
  padding: 1px 8px;
}

.feed-list-item .feed-post-options .dropdown-menu .list-item > a,
.feed-list-item .feed-post-options .dropdown-menu .list-item .list-item-remember,
.feed-list-item .feed-post-options .dropdown-menu .list-item > span.text {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.list-item-remember {
  cursor: pointer;
}

.list-item-remember *[tabindex='0']:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.list-item-remember__anchor {
  color: #333;
}

.list-item-remember__anchor:focus {
  color: #333;
}

.cn-dropdown-custom .divider {
  border: 0;
  border-top: 1px solid #e5e5e5;
}

.cn-dropdown-custom .list-item a,
.cn-dropdown-custom .list-item .text {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.cn-dropdown-custom .list-item a:hover, .cn-dropdown-custom .list-item a:focus,
.cn-dropdown-custom .list-item .text:hover,
.cn-dropdown-custom .list-item .text:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.feed-list-item .feed-post-options .dropdown-menu .list-item .list-item-remember:hover,
.feed-list-item .feed-post-options .dropdown-menu .list-item .list-item-remember:focus,
.feed-list-item .feed-post-options .dropdown-menu .list-item > a:hover,
.feed-list-item .feed-post-options .dropdown-menu .list-item > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.feed-list-item .feed-post-options .dropdown-menu .tooltip-inner {
  width: 200px;
}

.feed-list-item .feed-post-options .copy-url {
  display: inline-block;
  width: 180px;
  overflow: hidden;
  margin-left: 15px;
}

.feed-list-item .feed-post-options .copy-url span {
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: -2px;
}

.feed-list-item .feed-post-options .hint-info {
  color: #919191;
}

.feed-list-item .feed-post-content {
  outline: none;
}

.feed-list-item .feed-post-content > .panel-heading h3 {
  margin: 0px;
}

.feed-list-item .feed-post-content > .panel-heading {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.feed-list-item .feed-post-content > .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}

.feed-list-item .feed-post-content .pie-chart {
  min-height: 170px;
  max-height: 300px;
  width: 300px;
}

.feed-list-item .feed-post-sharelink {
  overflow: hidden;
  margin-top: 10px;
  background-color: #f7f7f7;
  margin-bottom: 12px;
  border: 1px solid #e6e6e6;
}

@media (min-width: 768px) {
  .feed-list-item .feed-post-sharelink {
    width: 380px;
  }
}

.feed-list-item .feed-post-sharelink > a {
  padding: 5px;
}

.feed-list-item .feed-post-sharelink .sharelink-pic {
  position: relative;
  width: 94px;
  height: 94px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  float: left;
  margin: 5px;
}

.feed-list-item .feed-post-sharelink .sharelink-pic img {
  min-width: 94px;
  height: 94px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.feed-list-item .feed-post-sharelink .media-body {
  padding: 0.25em 0.5em;
  min-height: 78px;
}

.feed-list-item .feed-post-sharelink h4 {
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.feed-post-attachment .label {
  background-color: #f0f0f0;
  color: #2869d2;
  margin-right: 6px;
  padding: 0.3em 0.5em 0.3em;
}

.feed-post-attachment .label:hover, .feed-post-attachment .label:focus {
  background-color: #e5e5e5;
  color: #2663c5;
}

.feed-post-attachment .label span.icon {
  color: #555;
  margin-right: 5px;
  vertical-align: -1px;
}

.feed-post-photos,
.feed-post-videos {
  position: relative;
  margin-bottom: 0;
}

.feed-post-photos:before,
.feed-post-videos:before {
  clear: both;
}

.feed-post-photos .img-item,
.feed-post-videos .img-item {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}

.feed-post-photos .img-item.gallery-video-content,
.feed-post-videos .img-item.gallery-video-content {
  background-color: #262626;
}

.feed-post-photos .img-item.gallery-video-content svg,
.feed-post-videos .img-item.gallery-video-content svg {
  height: 45px;
  width: 45px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: aqua;
  border-radius: 50%;
}

.feed-post-photos .img-item.gallery-video-content svg:hover,
.feed-post-videos .img-item.gallery-video-content svg:hover {
  background-color: #00e6e6;
}

.feed-post-photos .img-item video,
.feed-post-videos .img-item video {
  width: 100%;
  height: 100%;
  transform: scale(2);
  background: rgba(0, 0, 0, 0.85);
}

.feed-post-photos .img-item .v-play-user,
.feed-post-videos .img-item .v-play-user {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  right: 0;
  padding: 5px;
}

.feed-post-photos .img-item .v-play-user:before,
.feed-post-videos .img-item .v-play-user:before {
  content: attr(data-limit);
  display: inline-block;
}

.feed-post-photos .img-item .v-play-user.vplay_user:hover,
.feed-post-videos .img-item .v-play-user.vplay_user:hover {
  text-decoration: underline;
}

.feed-post-photos .img-item .v-play-user.vplay_user:hover:before,
.feed-post-videos .img-item .v-play-user.vplay_user:hover:before {
  text-decoration: underline;
}

.feed-list-item .feed-media-lite {
  height: 330px;
  overflow: hidden;
}

.feed-list-item .gallery-box > li {
  padding-right: 0px;
  display: flex;
  justify-content: center;
  height: 165px;
  align-items: center;
  float: left;
}

.feed-list-item .gallery-box a.image-item,
.feed-list-item .gallery-box a.video-item {
  float: left;
  position: relative;
  margin-right: 3px;
  margin-bottom: 3px;
  /*height: 100px;*/
  width: 200px;
  height: 150px;
  overflow: hidden;
}

.feed-list-item .gallery-box a.video-item {
  background-color: #000;
}

.feed-list-item .gallery-box a > span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  text-decoration: none;
}

.feed-list-item .gallery-box.col-1 li > a {
  width: 330px;
  height: 248px;
}

.feed-list-item .gallery-box.col-2 li > a {
  width: 330px;
  height: 248px;
}

.feed-list-item .gallery-box.col-3 li > a {
  width: 220px;
  height: 165px;
  position: relative;
}

.feed-list-item .gallery-box.col-3 a > img {
  max-width: 220px;
}

.feed-list-item .feed-media-lite .gallery-box.col-3 a.video-item > img {
  width: 220px;
  max-height: 130px;
}

.block-comment-image .gallery-box.col-1 a {
  width: 165px;
  height: 124px;
}

.block-comment-image .gallery-box.col-2 a {
  width: 165px;
  height: 124px;
}

.block-comment-image .gallery-box.col-3 a {
  width: 110px;
  height: 82px;
}

.block-comment-image .gallery-box.col-3 a > img {
  max-width: 110px;
}

.block-comment-image .feed-media-lite .gallery-box.col-3 a.video-item > img {
  width: 110px;
  max-height: 65px;
}

.block-comment-image .gallery-box.col-1 a.video-item > img {
  width: 165px;
  max-height: 95px;
}

.feed-list-item .block-image-video {
  display: table;
}

.feed-list-item .feed-post-footer {
  background-color: #fff;
}

.feed-list-item .feed-post-controls {
  margin-bottom: 16px;
}

.feed-list-item .feed-post-controls .star-btn {
  padding: 0;
}

.feed-list-item .feed-post-controls .btn {
  font-size: 14px;
  margin-right: 5px;
  color: #555555;
  border: none;
}

.feed-list-item .feed-post-controls .btn.active, .feed-list-item .feed-post-controls .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.feed-list-item .feed-post-controls .btn.active {
  color: #226ecd;
  border-color: #226ecd;
}

.feed-list-item .feed-post-controls .star-group {
  font-size: 18px;
  line-height: 0;
  display: inline-block;
  vertical-align: top;
}

.feed-list-item .popover-star {
  border-radius: 3px;
  padding: 0px;
  color: #575757;
}

.feed-list-item .popover-star .popover-title {
  padding: 1px 0px 3px;
  font-size: 12px;
  text-align: center;
  background-color: transparent;
  border-bottom: 0px;
  line-height: 1;
}

.feed-list-item .popover-star .popover-content {
  padding: 3px 12px 2px;
  line-height: 1;
}

.feed-list-item .popover-star .icon-ok {
  width: 50px;
  height: 50px;
  background: url('../img/sprite/feed-star.png?v=4721e191') -49px 0px no-repeat;
}

.feed-list-item .popover-star .icon-good {
  width: 50px;
  height: 50px;
  background: url('../img/sprite/feed-star.png?v=4721e191') 0px 0px no-repeat;
}

.feed-list-item .popover-star .icon-great {
  width: 50px;
  height: 50px;
  background: url('../img/sprite/feed-star.png?v=4721e191') -99px 0px no-repeat;
}

.feed-list-item .fa-star {
  color: #2A79FF;
}

.feed-list-item .active .fa-star,
.feed-list-item .active .fa-star-half-o,
.feed-list-item .active .fa-star-o {
  color: #FF9600;
}

.feed-list-item .active .fa-star-o {
  position: relative;
}

.feed-list-item .active .fa-star-o > .fa-star {
  overflow: hidden;
  position: absolute;
  display: block;
  top: 0px;
}

.feed-list-item .popover-star-status {
  color: #393939;
}

.feed-list-item .popover-star-status.bottom-right > .arrow {
  left: 75% !important;
}

.feed-list-item .popover-star-status .popover-title {
  background-color: transparent;
  border-bottom: 0px;
  padding: 4px 10px 0px;
  font-weight: 400;
  line-height: 1;
}

.feed-list-item .popover-star-status .popover-content {
  padding: 4px 10px;
}

.feed-list-item .popover-star-status span.star {
  width: 55px;
  display: inline-block;
}

.feed-list-item .popover-star-status .star-label {
  font-size: 12px;
}

.feed-list-item .popover-star-status .fa-star {
  color: #2A79FF;
}

.feed-list-item .popover-star-status .like-history {
  font-size: 12px;
  text-align: center;
  color: #767676;
  border-top: 1px solid #e9e9e9;
  padding-top: 5px;
  margin-top: 5px;
}

.feed-list-item .popover-star-status .like-history .fa {
  color: #2A79FF;
  font-size: 14px;
}

.feed-list-item .feed-post-controls .rake-status {
  line-height: 20px;
}

.feed-list-item .feed-post-controls .like-users {
  margin-top: 10px;
}

.feed-list-item .feed-post-controls .right-controls {
  margin-top: 10px;
  margin-left: -20px;
}

.feed-list-item .feed-post-reflections {
  position: relative;
}

.feed-list-item .feed-post-reflections .margin-bottom-15 {
  margin-bottom: 15px;
}

.feed-list-item .feed-post-reflections .margin-left-15 {
  margin-left: 15px;
}

.reflections-content {
  white-space: pre-line;
}

.feed-list-item .chart-pie .legend {
  width: 150px;
}

.feed-list-item .chart-pie .legend .text {
  /*width: 100px;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}

.feed-list-item .chart-pie .legend .percent {
  float: left;
  margin-left: 5px;
}

.feed-list-item .chart-score-list {
  padding-left: 8px;
}

.feed-list-item .chart-score-list li {
  float: left;
  margin-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
}

.feed-list-item .chart-pie .chart-submission-total {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.feed-list-item .feed-post-reflections .extend-group {
  display: none;
  margin-top: 5px;
}

.feed-list-item .feed-post-reflections .extend-group.active {
  display: block;
}

.feed-list-item .feed-post-reflections .extend-group.active .attach-group {
  display: block;
  position: static;
  right: auto;
  top: auto;
  margin-left: 10px;
}

.feed-list-item .feed-post-reflections .extend-group.active .btn {
  display: block;
}

.feed-list-item .feed-post-reflections textarea {
  resize: none;
}

.feed-list-item .feed-post-reflections .form-group,
.feed-list-item .feed-post-reflections .input-group {
  position: relative;
}

.reflect-box .submit-group {
  position: relative;
  margin-top: 16px;
}

.reflect-box .submit-group label {
  color: #555555;
  font-weight: 400;
  margin-right: 10px;
}

.reflect-box .submit-group > div {
  line-height: 22px;
}

.reflect-box .submit-group > .form-format-control {
  position: absolute;
  right: 5px;
  bottom: 42px;
  opacity: 0.5;
}

.reflect-box .submit-group > .form-format-control:hover {
  opacity: 1;
}

@media (max-width: 575.98px) {
  .reflect-box .reflect-btn-group {
    margin-top: 10px;
  }
}

.reflect-box .db textarea {
  min-height: 40px;
  height: 0;
  overflow: hidden;
}

.feed-list-item .feed-post-reflections .attach-group li {
  margin-right: 0px;
  line-height: 10px;
}

.feed-list-item .feed-post-reflections .attach-widget > span:before {
  margin: 0px;
}

.feed-list-item .mod-reflections-sub .feed-post-reflections {
  margin-top: 10px;
}

.feed-post-reflections-content dt,
.feed-post-reflections-content dl {
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: inherit;
}

.feed-post-reflections-content .reflections-controls {
  font-size: 14px;
  margin-bottom: 20px;
}

.feed-post-reflections-content .reflections-controls a {
  /* color: #9DA3AD; */
}

.feed-post-reflections-content .reflections-controls a.showing {
  color: #9da3ad;
}

.feed-post-reflections-content .reflections-list {
  max-height: 300px;
  overflow: auto;
}

.feed-post-reflections-content .reflections-list ul {
  list-style: none;
  padding-left: 0px;
}

.feed-post-reflections-content .reflections-list .reflections-item {
  margin-bottom: 8px;
  position: relative;
}

.feed-post-reflections-content .reflections-list .reflections-item-bd {
  position: relative;
  width: 100%;
  overflow-x: hidden;
}

.feed-post-reflections-content .reflections-list .reflections-content {
  word-wrap: break-word;
}

.feed-post-reflections-content .reflections-item-bd .reflections-content-right {
  position: absolute;
  right: 10px;
  top: 2px;
}

.feed-post-reflections-content .reflections-item-bd .show-more {
  position: absolute;
  right: 39px;
  top: 10px;
  color: #b0b6c2;
  font-size: 16px;
  cursor: pointer;
}

.feed-post-reflections-content .reflections-item-bd p {
  margin-bottom: 2px;
}

.feed-post-reflections-content .reflections-list .reflections-op {
  line-height: 18px;
}

.feed-post-reflections-content .mod-reflections-sub {
  padding: 0 0 5px 40px;
}

.feed-post-reflections-content .reflections-item-bd .mod-reflections-sub {
  padding: 0px 0 0;
}

.feed-post-reflections-content .reflections-item-bd .mod-reflections-sub .reflections-controls {
  margin-top: 5px;
  margin-bottom: 5px;
}

.feed-post-reflections-content .mod-reflections-sub .reflections-item {
  padding: 0;
  margin-bottom: 0;
  margin-top: 8px;
}

.feed-post-reflections-content .reflections-list .reflections-item:first-child {
  border: none;
  padding-top: 0;
}

.feed-post-reflections-content .mod-reflections-sub .reflections-item:first-child {
  padding-top: 0;
}

.feed-list-item .feed-type-content {
  word-wrap: break-word;
  /*modify https://coursenetworking.atlassian.net/browse/RUMI-4279 */
  font-size: 1.4rem;
  font-weight: 400;
  position: relative;
}

.feed-list-item .feed-type-content__title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 0;
}

.feed-list-item .feed-type-content__main {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.42857;
}

.feed-list-item .repost-text {
  padding: 0 !important;
  margin-bottom: 15px;
}

.feed-list-item .feed-type-content b {
  font-weight: 600;
}

.feed-list-item .feed-type-content > .panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
}

.feed-list-item .feed-type-content > .panel-heading .panel-title {
  /*modify https://coursenetworking.atlassian.net/browse/RUMI-4279 */
  font-size: 16px;
  font-weight: 600;
}

.feed-list-item .feed-post-content .poll-content .show-more {
  color: #757575;
  font-size: 14px;
  display: inline-block;
}

.feed-list-item .feed-post-content .poll-item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dashed #eee;
}

.feed-list-item .feed-post-content .poll-item small {
  color: #757575;
}

.feed-list-item .feed-post-content .poll-item .bottom {
  font-size: 14px;
  font-weight: 600;
}

.feed-list-item .feed-post-content .poll-item .radio,
.feed-list-item .feed-post-content .poll-item .checkbox {
  min-height: inherit;
}

.feed-list-item .feed-post-content .poll-item .poll-item__file-link-wrapper .label {
  margin-bottom: 0 !important;
  margin-top: 5px;
}

.feed-list-item .feed-post-content .poll-item:first-child {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.feed-list-item .feed-post-content .poll-item .panel-body {
  padding: 0px;
}

.feed-list-item .feed-post-content .poll-item h4 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.42857;
  font-weight: 400;
}

.feed-list-item .poll-answer-commment {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 5px;
}

.feed-list-item .poll-answer-commment .comment-list {
  max-height: 300px;
  overflow: auto;
}

.feed-list-item .poll-answer-commment .panel-heading {
  padding: 5px 0px;
  border-bottom: 2px solid #ddd;
}

.feed-list-item .poll-answer-commment .panel-heading label {
  font-weight: 400;
}

.feed-list-item .poll-answer-commment .list-group-item {
  padding: 8px 10px;
}

/* repost reset */
.feed-list-item .repost-content.repost-content--blockquote {
  border-left: 7px solid #e9e9e9;
  padding: 10px 0px 0px 10px;
  /* reset*/
  margin: 0;
  font-size: 14px;
}

.feed-list-item .repost-content .feed-post-header .feed-post-username {
  font-size: 15px;
}

.feed-list-item .repost-content .feed-media-lite {
  height: 165px;
}

.feed-list-item .repost-content .gallery-box.col-1 a {
  width: 165px;
  height: 124px;
}

.feed-list-item .repost-content .gallery-box.col-2 a {
  width: 165px;
  height: 124px;
}

.feed-list-item .repost-content .gallery-box.col-3 a {
  width: 108px;
  height: 81px;
}

.feed-list-item .repost-content .gallery-box.col-3 a > img {
  max-width: 220px;
}

.feed-list-item .repost-content .feed-media-lite .gallery-box.col-3 a.video-item > img {
  width: 220px;
  max-height: 130px;
}

.feed-list-item .repost-content .gallery-box.col-1 a.video-item > img {
  width: 330px;
  max-height: 190px;
}

.repost-smart h4 {
  margin-top: 0px;
  font-size: 18px;
}

/* repost reset end */
.feed-show-more {
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.feed-list-item .read-more {
  font-size: 15px;
  transition: background-color 0.3s ease-in-out;
  background: #ffffff;
  position: absolute;
  right: 10px;
  bottom: 0;
  margin-bottom: 0;
  padding-left: 8px;
  cursor: pointer;
}

.feed-list-item .read-less {
  bottom: -20px;
  cursor: pointer;
}

.feed-list-item .panel-body {
  padding-top: 5px;
  padding-bottom: 5px;
}

.feed-list-item .highlight {
  background-color: #ffff00;
}

.feed-classcast-content {
  margin-bottom: -5px;
}

.feed-classcast-content .panel-heading {
  padding-left: 0;
  padding-right: 0;
}

.feed-classcast-content .panel-body {
  padding: 15px 0 !important;
}

.feed-classcast-content h4 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.feed-classcast-content .classcast-label {
  font-size: 14px;
  font-weight: 600;
}

.feed-classcast-content .permission-tab {
  max-width: 150px;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.feed-classcast-content .recording-list {
  display: inline-block;
  position: relative;
  width: 60%;
  vertical-align: top;
}

.reflections-list .reflections-item.replay-email-item {
  padding: 15px 25px;
  margin-bottom: 0;
  border-top: 1px solid #f0f0f0;
}

.feed-post-reflections-content .reflections-list .replay-email-item:first-child {
  padding-top: 15px;
}

.feed-list-item--recommended {
  position: relative;
  min-height: 90px;
  background-color: #2b5c93;
  color: #fff;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.feed-list-item--recommended:hover {
  cursor: pointer;
}

.feed-list-item--recommended .feed-post-inner {
  display: flex;
  justify-content: space-around;
  flex-wrap: nowrap;
}

.feed-list-item--recommended .feed-post-header {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  width: 80%;
  /* text-overflow: ellipsis; */
  overflow: hidden;
}

.feed-list-item--recommended .feed-post-header .feed-post-header__item--subject {
  font-size: 12px;
  line-height: 1.42857;
  color: #9eb6cd;
}

.feed-list-item--recommended .feed-post-header .feed-post-header__item--subject > a {
  color: #9eb6cd;
}

.feed-list-item--recommended .feed-post-header .feed-post-username {
  line-height: 1;
}

.feed-list-item--recommended .feed-post-header .feed-post-username {
  color: #fff;
}

.feed-list-item--recommended .feed-post--recommended {
  position: absolute;
  right: -2px;
  bottom: -2px;
  text-align: center;
  color: #4a4a4a;
  height: 72px;
  width: 100px;
  display: flex;
  align-items: center;
  font-weight: bold;
}

.feed-list-item--recommended .feed-post--recommended:after {
  content: ' ';
  position: absolute;
  right: 0;
  bottom: 0;
  box-shadow: 1px solid;
  -moz-box-shadow: 2px 2px 5px #333333;
  -webkit-box-shadow: 2px 2px 5px #333333;
  box-shadow: 2px 2px 2px #b9b9b9;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-top-width: 0px;
  border-bottom: 72px solid #fff;
  border-right: 60px solid #fff;
}

.feed-list-item--recommended .feed-post--recommended .content {
  position: absolute;
  z-index: 1;
  font-size: 10px;
  line-height: 1;
  width: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  right: 0;
  bottom: 0;
  height: 72px;
}

.feed-list-item--recommended .feed-post--recommended .content .fa {
  font-size: 32px;
  color: #fdaa00;
}

.bootstrap-select.btn-group .selectpicker.btn-transpt {
  box-shadow: none !important;
  min-width: unset;
}

.bootstrap-select.btn-group .selectpicker.btn-transpt .caret,
.bootstrap-select.btn-group .selectpicker.btn-transpt .filter-option {
  color: #0058F0;
}

#feed-content .feed-username-wrapper {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  margin-bottom: 4px;
  margin-right: 32px;
}

#feed-content .feed-username-wrapper .tags-list {
  margin-left: 5px;
}

#feed-content .feed-username-wrapper .tags-list .tokenfield .token {
  margin-bottom: 0;
}

.feed-list-item__profile-content--border {
  border-radius: 10px;
  border: 1px solid #f0f0f0;
  box-shadow: 0px 2px 5px #f0f0f0;
  color: inherit;
}

.feed-list-item__profile-content--border:hover, .feed-list-item__profile-content--border:focus {
  border-color: #f0f0f0;
  color: inherit;
  text-decoration: none;
  box-shadow: 0px 5px 5px #e6e6e6;
}

.feed-list-item-header {
  margin-top: 5px;
  padding: 10px 10px 10px 25px;
  display: grid;
  grid-template-areas: 'feed-list-item-header-user email-ctime collapse-button';
  grid-template-columns: 70% 25% 5%;
  align-items: center;
}

@media (max-width: 768px) {
  .feed-list-item-header {
    grid-template-columns: 50% 40% 10%;
  }
}

.feed-list-item-header [data-toggle='collapse'] {
  color: #292929;
}

.feed-list-item-header .fa-chevron-up {
  color: #3775d9;
  transform: rotate(180deg);
}

.feed-list-item-header [aria-expanded='false'] .fa-chevron-up {
  transform: rotate(180deg);
}

.feed-list-item-header [aria-expanded='true'] .fa-chevron-up {
  transform: rotate(0);
}

.feed-list-item-header .feed-list-item-header-user {
  grid-area: feed-list-item-header-user;
  display: flex;
}

.feed-list-item-header .feed-list-item-header-user .feed-post-username {
  color: #262626;
}

.feed-list-item-header .email-subject {
  grid-area: email-subject;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  padding: 0 15px;
}

.feed-list-item-header .email-ctime {
  grid-area: email-ctime;
  text-align: center;
  font-size: 12px;
  color: #555;
}

.feed-list-item-header .collapse-button {
  grid-area: collapse-button;
  text-align: center;
}

.feed-list-item-subject {
  color: grey;
  margin-left: 80px;
  margin-right: 60px;
  font-weight: 600;
}

.feed-list-item-body .feed-post-inner {
  margin: 10px 25px 10px 80px;
  padding: 10px;
  background-color: #fafafa;
  border: 1px solid #fafafa;
  border-radius: 10px;
}

.feed-list-item-body .feed-post-inner-reflection {
  margin-top: 0;
  margin-right: 0;
  margin-left: 55px;
  padding: 20px 20px 8px 40px;
}

.feed-list-item-body .feed-post-reply-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}

.feed-list-item-body .feed-post-footer .reflect-box label {
  border: none;
}

.feed-list-item-body .feed-post-footer .attach-widget .icon-file {
  display: inline-block;
  margin: 5px 0;
}

.feed-list-item-header-sub {
  padding-left: 0;
  padding-right: 0;
  grid-template-areas: 'feed-list-item-header-user email-ctime';
  grid-template-columns: 75% 25%;
}

@media (max-width: 768px) {
  .feed-list-item-header-sub {
    grid-template-columns: 60% 40%;
  }
}

.intro-panel--intro__inner--rounded-end-0 .course-intro__inner {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.course-intro {
  min-height: 72px;
  margin-top: 24px;
}

.course-intro .course-intro__inner {
  background-color: #ffffff;
  border-radius: var(--cn-border-radius-xl);
  position: relative;
  padding: 16px 24px;
}

.course-intro__info {
  width: calc(100% - 72px);
}

.course-intro__name {
  margin: 0;
  max-width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
  line-height: 1.3;
}

.course-intro__name .name-anchor {
  color: #2F343E;
}

.course-intro .creater {
  font-size: 12px;
}

@media (min-width: 576px) {
  .course-intro .creater {
    font-size: 14px;
  }
}

.course-intro.affix {
  position: static;
}

.course-intro .course-avatar {
  display: inline-block;
  width: 56px;
  height: 56px;
}

.course-intro .course-avatar > img {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.course-intro .course-avatar .avatar-update {
  position: absolute;
  font-size: 24px;
  color: #fff;
  bottom: 0px;
  right: 0px;
  display: none;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.2);
}

.course-intro .upload-avatar {
  font-size: 10px;
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 16px;
  height: 16px;
  border-radius: var(--cn-border-radius-pill);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--cn-border-color);
}

.course-intro .ui-flag {
  border: 1px solid #fff;
  border-radius: 1px;
  position: absolute;
  left: 0;
  top: 0;
}

.course-intro .status {
  position: absolute;
  right: 0;
  bottom: 0;
}

.course-intro .media-anlytic {
  text-align: left;
  margin-left: 2px;
}

.course-intro .media-anlytic .dropdown-toggle {
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  line-height: 23px;
}

.course-intro .media-anlytic .dropdown-toggle:focus {
  color: #ddd;
}

.course-intro .media-anlytic .dropdown-toggle:after {
  content: '\f0d7';
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  line-height: normal;
  position: absolute;
  font-size: 20px;
  color: #fff;
  border: none;
  margin-left: 5px;
  top: 1px;
}

.course-intro .media .media-heading .widget-group {
  position: relative;
}

.course-intro .media .widget-group .icon-gear {
  color: #515A6B;
  text-decoration: none;
  position: relative;
}

.course-intro:hover .media .widget-group .icon-gear {
  color: #8ec5ea;
}

.course-intro .media .media-heading:hover .widget-group .icon-gear {
  color: #48baec;
}

.course-intro .media .widget-group .dropdown-menu {
  right: 30px;
  width: 200px;
  top: 25px;
}

@media (max-width: 450px) {
  .course-intro .media .widget-group .dropdown-menu {
    left: -170px;
    width: 215px;
  }
}

/* dialog start*/
.bootbox-instructor-user h4 {
  margin-top: 0px;
}

.bootbox-instructor-user .user-item {
  width: 185px;
  padding-bottom: 14px;
}

.bootbox-instructor-user .media-heading {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*dialog end*/
.animate-intro {
  min-height: 70px;
  -moz-transition: min-height 0.5s ease-in-out;
  -webkit-transition: min-height 0.5s ease-in-out;
  -o-transition: min-height 0.5s ease-in-out;
  -ms-transition: min-height 0.5s ease-in-out;
  transition: min-height 0.5s ease-in-out;
}

#course-intro-fixed {
  position: fixed;
  width: 100%;
  top: 52px;
  z-index: 1050;
  background: none;
}

.course-search {
  position: relative;
}

.course-search .course-search__inner {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EBEBEB;
  border-top: 1px solid #D8D8D8;
  border-radius: 0 0 var(--cn-border-radius-xl) var(--cn-border-radius-xl);
}

.course-search .status-desc {
  font-size: 14px;
  color: #8B8B8B;
  padding-top: 10px;
  padding-left: 15px;
}

.course-search .status-desc .text {
  vertical-align: 2px;
}

.course-search .search-field {
  padding-top: 10px;
  position: relative;
}

.course-search .search-field .form-control, .course-search .search-field .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-search .search-field textarea {
  border: 1px solid #E1E1E1;
  color: #C8CFDD;
  border-radius: 0px;
  min-width: 220px;
  padding-right: 40px;
}

.course-search .search-field .btn {
  background: transparent;
  border-color: transparent;
  color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #C4CBD8;
  position: absolute;
  top: 0px;
  right: 15px;
}

.course-search .nav-link {
  font-size: 14px;
  padding: 10px 15px;
}

.course-search .nav-link i {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 14px;
  color: #898989;
}

.intro-hide {
  height: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
}

.course-detail .panel .list-group .list-group-item {
  border-color: #e6ecfb;
}

.course-detail .panel .list-group .list-group-item:last-child {
  border-bottom: 1px #e6ecfb solid;
}

.course-detail .panel .list-group .col-th,
.course-detail .panel .list-group .col-td,
.course-detail .panel .control-label {
  font-size: 14px;
  color: #4d4c4d;
}

.course-detail .panel .list-group .col-td {
  word-break: break-word;
}

.course-detail .panel .control-label,
.course-detail .panel .list-group .col-th {
  font-weight: 600;
}

.course-badges .panel {
  border: 1px solid #EBEBEB;
}

.course-badges .tab-content {
  margin-top: 15px;
}

.course-badges .award-section h4 {
  font-size: 20px;
  color: #2F343E;
  font-weight: 300;
}

.course-badges .award-section table tr > td {
  border: none;
  vertical-align: middle;
}

.course-badges .award-section table tr > th.tc,
.course-badges .award-section table tr > td.tc {
  text-align: center;
}

.course-badges .award-section table tr > th.image {
  width: 10%;
}

.course-badges .award-section table tr > th.name {
  width: 25%;
  min-width: 140px;
}

/*.course-badges .award-section table tr > th.award,
.course-badges .award-section table tr > td.award{
	width: 20%;
	text-align: center;
}*/
.course-badges .award-section table tr > th.recip,
.course-badges .award-section table tr > td.recip {
  width: 20%;
  text-align: center;
}

.course-badges .award-section table tr > th.action,
.course-badges .award-section table tr > td.action {
  width: 25%;
}

.course-badges .award-section table tr > th {
  font-size: 14px;
  color: #767676;
  font-weight: normal;
  border-bottom: 1px solid #D1D1D1;
}

.course-badges .award-section table .action a + a {
  margin-left: 10px;
}

.course-badges .award-section table .action a {
  /*color:#767676;*/
}

.course-badges .award-section table .status-wrap {
  position: relative;
}

.course-badges .award-section table .fa-warning {
  color: #FF0000;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 15px;
  margin-top: -6px;
}

.course-badges .create-form label,
.badge-edit-form label {
  font-weight: normal;
}

.course-badges .create-form .drogupload {
  border: 3px dashed #767676;
  padding: 30px 30px 15px;
  margin-top: 5px;
  text-align: center;
  background-color: #f5f5f5;
  color: #767676;
  font-size: 16px;
  /*max-width: 660px;*/
}

.course-badges .create-form .drogupload.active {
  background-color: #E9E9E9;
}

.course-badges .create-form .uploaded {
  margin-top: 15px;
}

/*.course-badges .create-form .drogupload:hover{
	background-color: #E9E9E9
}*/
.course-badges .view-badge table tr > th {
  font-weight: normal;
  border: none;
  width: 180px;
}

.course-badges .view-badge table tr > td {
  border: none;
}

.course-badges .view-badge .user-badges ul {
  margin-bottom: 0px;
}

.course-badges .view-badge .user-badges li {
  padding-bottom: 20px;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 0px;
}

.course-badges .view-badge .user-badges li img {
  width: 40px;
  height: 40px;
}

.course-badges .view-badge .user-badges li .badge-remove {
  display: none;
  position: absolute;
  top: -5px;
  right: -5px;
}

.course-badges .view-badge .user-badges li .badge-remove.active,
.course-badges .view-badge .user-badges li:hover .badge-remove {
  display: block;
}

.badge-edit-form {
  min-height: 300px;
}

.badge-edit-form .tab-content {
  margin-top: 15px;
}

.badge-edit-form .radio label .form-control, .badge-edit-form .radio label .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .badge-edit-form .radio label textarea {
  border-radius: 0px;
  padding: 6px 9px;
  height: 30px;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.badge-edit-form .controls {
  display: inline-block;
  width: 240px;
}

.badge-memos {
  max-height: 185px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: -15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.badge-memos .badge-memo-textarea-box {
  position: relative;
}

.badge-memos .badge-memo-textarea-box .upload-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}

.badge-memos .form-group .remove-btn {
  /*display: none;*/
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.badge-memos .form-group:hover .remove-btn,
.badge-memos .form-group .remove-btn:focus {
  display: inline-block;
  position: relative;
  padding: 1px 12px;
  clip: auto;
  width: auto;
  height: auto;
  overflow: auto;
}

.recipient-table {
  min-height: 300px;
  max-height: 450px;
}

@media (min-width: 576px) {
  .recipient-table .remove-btn {
    display: none;
  }
}

.recipient-table tr:hover .remove-btn {
  display: inline-block;
}

.badge-checkbox {
  max-height: 225px;
  overflow-y: auto;
  overflow-x: hidden;
}

.badge-checkbox .checkbox {
  margin-left: 18px;
}

.badge-checkbox .checkbox > label {
  padding-left: 0px;
  padding-top: 22px;
  margin-left: -12px;
}

.badge-checkbox .add-item {
  display: block;
  font-size: 25px;
  border-radius: 50%;
  border: 1px solid #848992;
  padding: 7px 8px;
  text-align: center;
  width: 38px;
  height: 38px;
  margin-left: 10px;
  color: #757575;
  line-height: 1;
}

.badge-popover dd {
  word-break: break-word;
}

@media (min-width: 768px) {
  .badge-popover {
    min-width: 375px;
  }
  .badge-popover .popover-title {
    font-weight: bold;
  }
  .badge-popover dl {
    margin-bottom: 0px;
  }
  .badge-popover dt {
    font-weight: normal;
    width: 120px;
    text-align: left;
  }
  .badge-popover dd {
    margin-left: 120px;
  }
}

.badge-recipient-user-list .row {
  border-bottom: 1px solid #D1D1D1;
  margin: 5px;
  padding: 5px;
}

.badge-change-comment-lang-btn {
  border: none;
  background: none;
  color: #0058F0;
}

.badge-change-comment-lang-btn:active {
  border: none;
}

.badge-change-comment-lang-btn:hover, .badge-change-comment-lang-btn:focus {
  color: #0058F0;
}

.font-size-12 {
  font-size: 12px;
}

.course-graph .panel {
  position: relative;
  border: 1px solid #EBEBEB;
  min-height: 600px;
}

.course-graph .panel-heading {
  padding: 20px 20px 10px 20px;
}

.course-graph .panel .panel-body {
  padding: 10px 20px;
}

.course-graph .chart-hint {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 18px;
  text-align: center;
}

.course-graph .member-list {
  width: 280px;
}

/**
 * @include
 * @section course-task-create
 * @section course-task
 *
 * @instance instructor form course-task
 * @instance student form course-task
 *
 * @instance modal layout
 */
.course-task-box {
  margin: 15px;
}

.course-task-control {
  margin-bottom: 5px;
}

.course-task-control .btn {
  margin-bottom: 10px;
}

.no-task {
  position: relative;
}

.no-task .panel-body {
  padding: 20px;
}

.no-task .hide-task {
  font-size: 12px;
  position: absolute;
  right: 0px;
  top: 20px;
  padding: 4px 10px;
  color: #fff;
  background: #767676;
}

.no-task .hide-task:before {
  width: 0;
  height: 0;
  font-size: 0px;
  content: ' ';
  border-width: 10px;
  border-color: transparent;
  border-style: solid;
  border-left-width: 0;
  border-right-color: #767676;
  position: absolute;
  top: 0px;
  left: -10px;
}

@media (max-width: 480px) {
  .no-task .panel-title > small {
    text-align: right;
    display: block;
    margin-right: -15px;
  }
  .no-task .hide-task {
    position: relative;
    display: inline-block;
    top: 0px;
  }
}

/* sidebar task lists start */
.course-tabs .task-lists {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 5px;
  border: 0px;
}

@media (max-width: 991.98px) {
  .course-tabs > .head, .course-tabs > .body, .course-tabs > .foot {
    border-bottom: 1px solid #D1D4DC;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}

.course-tabs .head--course-completion-button {
  padding-top: 16px;
}

.course-tabs .head--course-completion-button .claim-btn {
  width: 100%;
}

.course-tabs .task-lists .panel-body {
  padding: 0px;
  margin-bottom: 16px;
}

.course-tabs .task-lists .panel-footer {
  padding: 0;
  border-top: 0px;
  background-color: transparent;
}

.course-tabs .task-lists .panel-footer .claim-btn {
  padding: 3px 10px;
  margin-top: 5px;
  width: 100%;
  margin: 10px 0;
}

.course-tabs .task-lists .list-group-item {
  background-color: inherit;
}

.course-tabs .task-lists .original-placeholder,
.course-tabs .task-lists .ui-sortable-helper {
  border: 1px dashed #e54d38;
  border-radius: 2px;
  margin-bottom: 0px;
}

.course-tabs .task-lists .original-placeholder {
  z-index: 2;
}

.course-tabs .task-lists .body .icon-drag,
.course-tabs .task-lists .body .fa-stop {
  padding-top: 5px;
  float: left;
  clear: left;
}

.course-tabs .task-lists .body .task-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
  display: inline-block;
  max-width: 150px;
  cursor: pointer;
  text-decoration: none;
}

.course-tabs .task-lists .body .task-title .task-title-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 150px;
  display: block;
}

.course-tabs .task-lists .body .widget-group {
  position: relative;
  visibility: hidden;
}

.course-tabs .task-lists .list-group-item.active .widget-group,
.course-tabs .task-lists .list-group-item:hover .widget-group,
.course-tabs .task-lists .list-group-item:focus .widget-group,
.course-tabs .task-lists .list-group-item.focus .widget-group {
  visibility: visible;
}

.course-tabs .subtask-arrow {
  font-size: 18px;
  color: #0058F0;
  cursor: pointer;
}

.course-tabs .subtask-lists {
  padding: 16px;
  border-radius: 0px 0px 12px 12px !important;
  background-color: #f3f3f3 !important;
}

.course-tabs .subtask-lists .list-group-item > .body {
  display: flex;
  align-items: center;
}

/*.course-tabs .task-lists .show-all,
.course-tabs .task-lists .show-less{
    color: #292929;
}*/
@media (min-width: 980px) {
  .course-tabs .task-lists .list-group-item .widget-group > .dropdown-menu {
    left: -5px;
    right: auto;
  }
  .course-task .task-title-dropdown-button {
    font-size: 30px;
  }
}

/* sidebar task lists end*/
/* course task start */
.course-task {
  position: relative;
  /*	overflow: auto;
	max-height: 500px;
    padding-right: 10px;*/
}

.course-task__btn-edit-hint {
  padding-left: 0;
}

@media (max-width: 576px) {
  .course-task__btn-edit-hint {
    display: none;
  }
}

.course-task__wrapper-selector-title {
  padding-left: 0;
}

.course-task .panel-heading {
  padding-bottom: 0px;
}

.no-task .panel-heading {
  padding-bottom: 0px;
}

.course-task .panel-heading .panel-title {
  font-size: 30px;
}

.course-task .icon-drag,
.course-task .icon-drag-sm {
  text-shadow: 0px -1px 1px #fff;
  color: #afafaf;
  display: inline-block;
  cursor: move;
}

.course-task .icon-drag-sm {
  margin-right: 0px;
  vertical-align: -2px;
  width: 0px;
  overflow: hidden;
}

.course-task .panel-body .fa-stop {
  margin-right: 5px;
}

.course-task .panel-body .icon-square-sm {
  margin-right: 2px;
}

/* subtask start */
.course-task .panel-body .nav-tabs {
  border-bottom: 2px solid #ededed;
  padding-left: 5px;
}

.course-task .panel-body .nav-tabs .caret-right-br,
.course-task .panel-body .nav-tabs .caret-right {
  font-size: 25px;
  color: #fff;
  position: absolute;
  left: 12px;
  top: -16px;
  z-index: 1;
}

.course-task .panel-body .nav-tabs .caret-right-br {
  color: #e5e5e5;
  left: 13px;
  top: -16px;
}

.course-task .panel-body .nav-tabs > li > a {
  padding: 2px 24px 4px 15px;
  font-size: 14px;
  color: #4d4c4d;
  border-radius: 0px;
  margin-right: 4px;
  margin-left: -4px;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}

.course-task .panel-body .nav-tabs > li:nth-child(2) a {
  border-left: none;
}

.course-task .panel-body .nav-tabs > li:first-child a {
  padding-left: 5px;
}

.course-task .panel-body .nav-tabs > li > a:hover,
.course-task .panel-body .nav-tabs > li > a:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-width: 2px;
}

.course-task .panel-body .nav-tabs > li.active > a,
.course-task .panel-body .nav-tabs > li.active > a:hover,
.course-task .panel-body .nav-tabs > li.active > a:focus {
  color: #0058F0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 600;
  border-bottom: 2px solid #0058F0;
}

.course-task .panel-body .nav-tabs > li .text-hidden {
  font-size: 12px;
  color: #e54d38;
}

.course-task .panel-body .nav-tabs > li.active .text-hidden {
  color: #fff;
}

.course-task .panel-body .nav-tabs > li.current-task a {
  padding: 2px 5px 4px 9px;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  margin-right: 0;
}

.current-task .main-task__text {
  display: inline-block;
  margin-left: 4px;
}

.course-task .panel-body .nav-tabs > li.current-task .caret-right-br {
  left: -1px;
}

.course-task .panel-body .nav-tabs > li.current-task .caret-right {
  left: -2px;
}

.course-task .panel-body .nav-tabs > li.current-task .icon-home {
  vertical-align: -2px;
  color: #b0b6c2;
}

.course-task .panel-body .nav-tabs > li.active.current-task .icon-home {
  color: #0058F0;
}

.course-task .panel-body .nav-tabs {
  color: #e5e5e5;
}

.course-task .panel-body .nav-tabs .widget-group {
  position: absolute;
  right: 10px;
  top: 3px;
  z-index: 3;
  color: #afb6c2;
  width: 0px;
  right: 0px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.course-task .panel-body .nav-tabs .widget-group .icon-gear {
  cursor: pointer;
}

.course-task .panel-body .nav-tabs .dropdown-menu {
  margin-top: 2px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  left: 0px;
  right: auto;
}

.course-task .panel-body .tab-content {
  padding-top: 6px;
}

.course-task .panel-body .content-text {
  overflow: hidden;
  line-height: 1.5;
  padding: 1px;
  margin: -1px;
}

.course-task .panel-body .content-text .content-hint {
  font-size: 12px;
  line-height: 1;
}

.course-task .panel-body .content-text * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.course-task .panel-body .content-text p {
  margin-bottom: 5px;
  padding-left: 5px;
}

.course-task .panel-body .short-content-text {
  height: 150px;
}

.course-task .panel-body .content-text a:not([href]):not([data-taskactionlink-id]) {
  text-decoration: none;
  color: inherit;
  cursor: default;
}

.course-task .panel-body .content-text a[data-type='taskactionlink'],
.course-task .panel-body .content-text a[href],
.course-task .panel-body .content-text a[data-taskactionlink-id] {
  font-weight: 600;
  cursor: pointer;
}

.course-task .panel-body .content-text a[data-type='taskactionlink']:hover,
.course-task .panel-body .content-text a[href]:hover,
.course-task .panel-body .content-text a[data-taskactionlink-id]:hover {
  text-decoration: underline;
}

.course-task .panel-body .label-show-more {
  padding: 0.3em 0.5em;
  color: #757575;
  background: #e5e5e5;
  font-size: 12px;
  margin-top: 15px;
  display: inline-block;
}

.course-task .bootstrap-select.btn-group {
  max-width: 100%;
  height: auto;
}

.course-task .bootstrap-select.btn-group .btn.task-title-dropdown-button {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 20px;
}

.course-task .bootstrap-select.btn-group .btn.task-title-dropdown-button .filter-option {
  font-weight: 600;
  color: #262626;
  white-space: normal;
}

.course-task .panel-body .nav-tabs > li {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  float: none;
  margin-bottom: -2px;
}

.course-task .task-url {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  font-weight: bold;
}

.course-task .highlight {
  background-color: #ffff00;
}

.course-task .highlight img {
  border: 1px solid #ffff00;
}

.course-task-student .panel-body .nav-tabs > li > a {
  padding-right: 5px;
}

.course-task-student .panel-body .nav-tabs > li.current-task a {
  padding: 2px 5px 2px 9px;
}

.course-task-student .panel-title > a {
  margin-left: 25px;
}

.course-task-student .panel-body .nav-tabs .caret-right {
  left: -3px;
}

.course-task-student .panel-body .nav-tabs .caret-right-br {
  left: -2px;
}

.course-task-student .panel-body .nav-tabs > li.current-task .caret-right-br {
  left: -1px;
}

.course-task-student .panel-body .nav-tabs > li.current-task .caret-right {
  left: -2px;
}

/* modal start */
.bootbox-create-task .group-select .checkbox {
  float: left;
  width: 170px;
  margin-right: 20px;
}

.bootbox-create-task .group-select .checkbox > label {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
}

.bootbox-create-task .bootstrap-select.btn-group .dropdown-menu {
  z-index: 1052;
}

.bootbox-create-task .control-label {
  text-align: left;
  padding-left: 25px;
}

.bootbox-task-or-condition .form-control, .bootbox-task-or-condition .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .bootbox-task-or-condition textarea {
  height: auto;
}

.bootbox-task-or-condition .radio {
  margin-top: 0;
}

.bootbox-task-or-condition .radio label::before {
  top: 12px;
}

.bootbox-task-or-condition .radio label::after {
  top: 15px;
}

.bootbox-task-or-condition .radio label > .form-control, .bootbox-task-or-condition .radio .cn-compose-texarea__form-control.form-control label > textarea, .cn-compose-texarea__form-control.form-control .bootbox-task-or-condition .radio label > textarea {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.bootbox-task-or-condition .radio label .dropdown-toggle.disabled {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.bootbox-task-or-condition .radio label .menu-select ul.dropdown-menu {
  width: 150px;
}

.bootbox-task-or-condition .radio label .menu-long-select ul.dropdown-menu {
  width: 180px;
}

.bootbox-task-or-condition .radio label .menu-long-select ul.dropdown-menu .text {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.bootbox-task-or-condition .radio label {
  padding-left: 30px;
}

.bootbox-task-or-condition .result-list-group {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 30px;
  margin-left: 20px;
}

.bootbox-task-or-condition .list-group-item {
  background-color: transparent;
  border: none;
  padding: 5px;
  border-top: 1px solid #ccc;
  border-radius: 0px;
}

.bootbox-task-condition .btn-default {
  background: #bec3c8;
  color: #434142;
  border-color: #bec3c8;
  font-size: 16px;
  font-weight: 600;
}

.bootbox-task-condition .btn-add-condition {
  font-weight: 600;
}

.bootbox-task-condition .condition-list .condition-list-item {
  border: 2px dashed #5fc3b5;
  padding: 15px;
  margin-bottom: 50px;
  position: relative;
}

.bootbox-task-condition .condition-list .condition-list-item:after {
  content: 'OR';
  color: #6dada4;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -35px;
  font-weight: bold;
  font-size: 18px;
}

.bootbox-task-condition .condition-list .condition-list-item:last-child {
  margin-bottom: 10px;
}

.bootbox-task-condition .condition-list .condition-list-item:last-child:after {
  content: '';
}

.bootbox-task-condition .condition-list-item .list-group {
  border: none;
  counter-reset: list-group;
}

.bootbox-task-condition .condition-list-item .list-group-item {
  margin-left: 2em;
  border: none;
  counter-increment: list-group;
  padding-left: 0.3em;
}

.bootbox-task-condition .condition-list-item .list-group-item:before {
  position: absolute;
  left: -28px;
  top: 10px;
  content: '';
  width: 22px;
  height: 22px;
  background: #95a5a6;
  border-radius: 50%;
}

.bootbox-task-condition .condition-list-item .list-group-item:after {
  position: absolute;
  left: -28px;
  top: 10px;
  content: counters(list-group, ".");
  text-align: center;
  vertical-align: top;
  color: #fff;
  width: 22px;
  height: 22px;
}

.bootbox-task-condition .condition-list-item .list-group-item .mediadesc {
  margin-left: -2.4em;
  margin-top: 0.8em;
}

.bootbox-task-condition .condition-list-item .mediadesc .media .name,
.bootbox-task-condition .condition-list-item .mediadesc .media .time {
  margin-right: 5px;
}

.bootbox-move-subtask .bootstrap-select {
  margin-left: 5px;
  margin-right: 5px;
}

.bootbox-move-subtask .control-label {
  margin-left: 0px;
  margin-right: 15px;
}

.bootbox-delete-task .warning {
  color: #d2484b;
}

.bootbox-import-task .control-label {
  margin-bottom: 10px;
}

.bootbox-import-task .select-task {
  max-height: 300px;
  overflow-y: auto;
}

.bootbox-import-task .select-task .checkbox {
  float: left;
  width: 170px;
  margin-right: 20px;
}

.bootbox-import-task .select-task .checkbox:nth-child(3n) {
  margin-right: 0px;
}

.bootbox-import-task .select-task .checkbox > label {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
}

.bootbox-import-task-gradebook {
  padding: 5px 5px 5px 15px;
}

.bootbox-import-task-gradebook h4 {
  color: #6a6869;
}

.bootbox-import-task-gradebook .fa-warning {
  color: #eec400;
  margin-left: 10px;
  margin-right: 10px;
}

.bootbox-import-task-gradebook .fa-check-circle {
  color: #65b95c;
  margin-left: 10px;
  margin-right: 10px;
}

.bootbox-import-task-gradebook .form-control, .bootbox-import-task-gradebook .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .bootbox-import-task-gradebook textarea {
  width: 235px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.bootbox-import-task-gradebook .list-group {
  margin-left: 10px;
}

.bootbox-import-task-gradebook .list-group-item {
  border: 0px;
  padding-left: 5px;
}

.bootbox-import-task-gradebook .form-group {
  margin-bottom: 0px;
  margin-bottom: 7px;
}

.bootbox-import-task-gradebook .well {
  margin-bottom: 7px;
}

.bootbox-import-task-gradebook fieldset {
  padding: 8px 10px;
  border: 1px solid #eaeaea;
  background-color: #f4f4f4;
}

.bootbox-import-task-gradebook .list-group-item-heading {
  color: #4d4c4d;
}

.bootbox-import-task-gradebook .list-group-item-heading small {
  font-size: 100%;
  color: #8e8e8e;
}

.bootbox-smark-link {
  padding-bottom: 20px;
}

.bootbox-smark-link .task-actionlink .dropdown-menu .divider {
  display: none;
}

.bootbox-smark-link .task-actionlink .dropdown-menu .divider {
  display: none;
}

.bootbox-smark-link .task-actionlink .dropdown-header .text {
  font-weight: bolder;
  font-size: 14px;
}

.bootbox-smark-link .task-actionlink .dropdown-menu li a.opt {
  padding: 3px 20px 3px 30px !important;
}

.bootbox-smark-link .fa-info-circle {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
}

.bootbox-smark-link fieldset {
  padding: 0.35em 15px 40px;
  margin: 0 2px;
  border: 1px solid #e7e7e7;
  background-color: #fafafa;
}

.bootbox-smark-link fieldset.center {
  padding: 20px 15px;
}

.bootbox-smark-link .select-control {
  max-width: 400px;
  margin: auto;
}

.bootbox-smark-link .select-control .bootstrap-select.btn-group .dropdown-menu {
  width: 100%;
  left: 0 !important;
}

.bootbox-smark-link legend {
  width: auto;
  padding: 0;
  margin-bottom: 0px;
  font-size: 14px;
  color: #6a6869;
  background-color: #fff;
  border: 0;
  border-bottom: none;
}

.bootbox-smark-link .result-list-group {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 30px;
}

.bootbox-smark-link .list-group-item {
  background-color: transparent;
  border: none;
  padding: 5px;
  border-top: 1px solid #ccc;
  border-radius: 0px;
}

.bootbox-smark-link .preview .col-1 {
  float: left;
}

.bootbox-smark-link .preview .col-2 {
  margin-left: 45px;
}

.bootbox-smark-link .preview .time {
  font-size: 12px;
  color: #757575;
}

.bootbox-smark-link .preview .text {
  word-wrap: break-word;
  font-size: 12px;
}

.bootbox-smark-link .preview .form-control, .bootbox-smark-link .preview .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .bootbox-smark-link .preview textarea {
  border: 1px solid #e8e8e8;
}

.bootbox-smark-link .preview .radio,
.bootbox-smark-link .preview .checkbox {
  color: #262626;
}

.bootbox-smark-link .bootstrap-select .media-left {
  padding-right: 5px;
}

.bootbox-smark-link .bootstrap-select .description {
  max-width: 230px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  color: inherit;
}

.bootbox-smark-link .bootstrap-select .name,
.bootbox-smark-link .bootstrap-select .time {
  display: inline-block;
  font-size: 12px;
  color: #757575;
  vertical-align: top;
}

.bootbox-smark-link .bootstrap-select .name {
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bootbox-smark-link .bs-searchbox {
  /*position: relative;*/
  border-bottom: 1px solid #d2dde6;
  width: 100%;
}

.bootbox-smark-link .bs-searchbox .form-control, .bootbox-smark-link .bs-searchbox .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .bootbox-smark-link .bs-searchbox textarea {
  border: none;
  color: #767676;
}

.bootbox-smark-link .bs-searchbox .fa {
  position: absolute;
  top: 14px;
  right: 15px;
  color: #767676;
}

.bootbox-smark-link .menu-wrapper {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

.course-task-view-bar {
  background: #94cff8;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}

.course-task-view-bar .close-label {
  background-color: #262626;
  color: #fff;
}

.course-task-view-bar .select-wrap {
  display: inline-block;
}

.user-count-content .table {
  margin-bottom: 0;
}

.user-count-content .table thead > tr > th,
.user-count-content .table tbody > tr > th,
.user-count-content .table tfoot > tr > th,
.user-count-content .table thead > tr > td,
.user-count-content .table tbody > tr > td,
.user-count-content .table tfoot > tr > td {
  border-top: 1px solid #e6ecfb;
  vertical-align: middle;
}

.user-count-content .table thead > tr > th {
  padding: 8px;
  line-height: 1.2em;
}

.user-count-content .table thead > tr > th.user-col,
.user-count-content .table tbody > tr > td.user-col {
  text-align: left;
}

.user-count-content .user-col small {
  color: #555;
}

.user-count-content .user-col .media-body {
  vertical-align: middle;
}

.course-private .panel {
  padding: 40px;
}

.course-private .panel-heading {
  text-align: left;
  color: #555;
}

.course-private .panel-body {
  color: #95A6A6;
  font-size: 16px;
  vertical-align: middle;
}

.course-private .panel-body .hint {
  margin-bottom: 10px;
  line-height: 22px;
  text-align: center;
  color: #333;
}

.course-private .panel-body .hint-left {
  text-align: left;
}

.course-private .panel-body .course-payment {
  font-size: 14px;
  text-align: left;
  color: #555555;
}

.course-gradebook-wrapper .global-header .noticebar .noticebar-cntag .dropdown-submenu > .dropdown-menu {
  left: -100%;
}

.default-gradebook caption {
  padding-top: 0;
  text-align: center;
  padding-bottom: 0;
}

.default-gradebook .gradebook-table {
  min-height: 300px;
}

.course-gradebook .panel {
  border: 1px solid #ececec;
}

.course-gradebook .panel-heading .widget-group {
  line-height: 34px;
}

.course-gradebook .panel-heading .widget-group > .list-inline {
  display: inline-block;
}

.course-gradebook .panel-heading .widget-group > .list-inline li {
  padding-right: 0;
}

.course-gradebook .panel-heading .widget-group > .list-inline li.active {
  display: none;
}

.course-gradebook .widget-group .feed-icon-recommendation {
  margin-left: 0;
}

.course-gradebook .hint-well {
  background-color: #fafafa;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 16px;
  font-size: 12px;
}

.course-gradebook .hint-well h5 {
  margin: 5px 0px;
}

.course-gradebook .hint-well .list-inline > li {
  line-height: 25px;
}

.course-gradebook .gb-unrelease {
  background: #eec400;
}

.course-gradebook .gb-hidden {
  background: #a3a7b2;
}

.course-gradebook .gb-bonus {
  background: #e54d38;
}

.course-gradebook .square {
  display: inline-block;
}

.course-gradebook .size-10 {
  width: 10px;
  height: 10px;
}

.course-gradebook .size-8 {
  width: 8px;
  height: 8px;
}

.dropdown-menu.selectpicker .prefix {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.default-gradebook .gradebook-sort {
  width: 100px !important;
  margin-bottom: 0px !important;
}

.default-gradebook .gradebook-sort .dropdown-toggle {
  padding: 0px 5px;
  border: 0px;
  font-size: 12px;
  width: 95px;
  background-color: transparent;
}

.default-gradebook .gradebook-sort .dropdown-toggle:hover {
  background: #787878;
  color: #fff;
}

.default-gradebook .gradebook-sort .dropdown-toggle:hover .filter-option,
.default-gradebook .gradebook-sort .dropdown-toggle.open .filter-option {
  color: #fff;
}

.default-gradebook .gradebook-sort .dropdown-toggle:hover .caret {
  color: #fff;
}

.default-gradebook .gradebook-sort.open .dropdown-toggle {
  background: #787878;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.default-gradebook .gradebook-sort.bootstrap-select .dropdown-toggle .caret {
  right: 0px;
}

.default-gradebook .gradebook-sort.open .dropdown-toggle .caret {
  color: #fff;
}

.default-gradebook .widget-group {
  font-size: 16px;
  margin-left: 10px;
}

.default-gradebook .widget-group .btn {
  border-radius: 0px;
  margin-bottom: -1px;
}

.course-gradebook .submission:hover,
.course-gradebook .submission {
  color: #000 !important;
}

.course-gradebook .submission-late:hover,
.course-gradebook .submission-late {
  color: #e54d38 !important;
}

#default-gradebook .gradebook-table-body .gradebook-table-student.block_student .table {
  margin-left: 0;
}

#default-gradebook .table th label {
  color: #555;
  font-weight: normal;
  font-size: 12px;
}

.default-gradebook .col-bg table {
  width: 166px;
}

.default-gradebook .col-md table {
  width: 137px;
}

.default-gradebook .table thead > tr:last-child th {
  background-color: #e7fceb;
}

.default-gradebook .table thead > tr > th.col-md {
  min-width: 105px;
  width: auto;
}

.default-gradebook .panel-table table {
  width: auto;
}

/*.default-gradebook .panel-table table .col-md{
	width:136px;
	float: none;
	margin-right: 0px;
}*/
.default-gradebook .panel-table table .col-md .empty:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: linear-gradient(0deg, transparent 49%, #262626, transparent 51%);
}

.default-gradebook .panel-table table th.col-total {
  position: relative;
}

.default-gradebook .panel-table table th.col-total .sort {
  left: 2px;
  top: 2px;
}

.default-gradebook .panel-table table th.col-total,
.default-gradebook .panel-table table td.col-total {
  background-color: #e8eef1;
}

.default-gradebook .panel-table .media {
  text-align: left;
}

.default-gradebook .panel-table .gradebook-name {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.default-gradebook .panel-table small {
  color: #757575;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 12px;
}

.default-gradebook .panel-table small.cn-tag {
  color: #7b7f89;
}

.default-gradebook .panel-table .sort {
  position: absolute;
  left: -5px;
  top: -9px;
  color: #a3a3a3;
  cursor: pointer;
}

.default-gradebook .panel-table .sort .fa-sort {
  color: #a3a3a3;
  margin-top: 2px;
  margin-left: 1px;
}

.default-gradebook .panel-table .sort .fa-sort-asc {
  color: #3fa2e1;
  margin-left: 1px;
  margin-top: 2px;
}

.default-gradebook .panel-table .sort .fa-sort-desc {
  color: #3fa2e1;
  margin-top: 1px;
  margin-left: 1px;
}

.default-gradebook .panel-table .gb-status {
  display: inline-block;
  max-width: 25px;
  position: absolute;
  right: -5px;
  top: -8px;
}

.default-gradebook .panel-table .gb-status-left {
  width: 25px;
  position: absolute;
  left: -4px;
  top: 27px;
}

.default-gradebook .panel-table .gb-status i {
  float: left;
  margin-bottom: 2px;
  padding: 1px;
  font-size: 8px;
}

.default-gradebook .gb-status .fa-eye-slash {
  margin-top: -3px;
}

.default-gradebook .panel-table th .widget-group {
  transform: translate(40px, -9px);
}

.default-gradebook .panel-table th .widget-group > a {
  text-decoration: none;
  display: inline-block;
}

.default-gradebook .panel-table th a:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.default-gradebook .panel-table th .widget-group .fa.fa-gear {
  display: none;
  cursor: pointer;
  color: #a2a2a2;
}

.default-gradebook .panel-table th:hover .widget-group .fa.fa-gear,
.default-gradebook .panel-table th:focus .widget-group .fa.fa-gear,
.default-gradebook .panel-table th.focus .widget-group .fa.fa-gear,
.default-gradebook .panel-table th .widget-group.open .fa.fa-gear {
  display: block;
}

.default-gradebook .panel-table tbody tr td:hover,
.default-gradebook .panel-table tbody tr td.col-gray {
  background-color: #f5f5f5;
}

.default-gradebook .panel-table tbody tr td.col-pink {
  background-color: #ffebe7;
}

.default-gradebook .panel-table td .widget-group {
  position: absolute;
}

.default-gradebook .panel-table td .widget-group-bottom {
  bottom: -11px;
}

.default-gradebook .panel-table td .widget-group-top {
  top: -11px;
}

.default-gradebook .panel-table td .widget-group-right {
  right: -4px;
}

.default-gradebook .panel-table td .widget-group-left {
  left: -14px;
}

.default-gradebook .panel-table td .view-taller .widget-group-top {
  top: -5px;
}

.default-gradebook .panel-table td .widget-group .fa-comment {
  font-size: 14px;
  color: #3fa1e1;
  cursor: pointer;
}

.default-gradebook .panel-table td.assignment {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 12px;
  color: #19364b;
}

.default-gradebook .panel-table td.late-submission,
.default-gradebook .panel-table td.has-error {
  background: #ffebe7 !important;
}

.default-gradebook .panel-table .input-group-sm .form-control, .default-gradebook .panel-table .input-group-sm .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .default-gradebook .panel-table .input-group-sm textarea,
.default-gradebook .panel-table .input-group-sm .input-group-addon {
  border-radius: 0px;
  padding: 3px 10px;
  height: 25px;
  /*line-height: 1;*/
  width: 45px;
}

/* gradebook modal */
@media (min-width: 768px) {
  .modal-dialog-hide-assignment {
    width: 520px;
  }
  .modal-dialog-hide-assignment .modal-body {
    min-height: 120px;
  }
}

.table-student td .widget-group {
  /*visibility: hidden;*/
  /*position: absolute;*/
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.table-student td:hover .widget-group,
.table-student td.focus .widget-group {
  /*visibility: visible;*/
  clip: auto;
  width: auto;
  height: auto;
  overflow: auto;
}

.table-student .media .media-body {
  padding-left: 5px;
}

.table-student .media .name {
  display: inline-block;
  max-width: 110px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  font-size: 12px;
  vertical-align: middle;
}

/* new gradebook */
.default-gradebook table > thead > tr > th,
.default-gradebook table > tbody > tr > td {
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
}

.default-gradebook table > thead > tr > th {
  height: 40.5px;
  line-height: 16px;
  font-size: 12px;
  padding: 8px 5px 4px;
  vertical-align: top;
  border-bottom-width: 1px;
}

.default-gradebook table > tbody > tr > td {
  height: 40px;
  line-height: 1.25;
  font-size: 12px;
  padding: 2px 5px;
}

.default-gradebook table > thead > tr > th > div,
.default-gradebook table > tbody > tr > td > div {
  position: relative;
  min-width: 90px;
}

.default-gradebook table > thead > tr > th > div {
  height: 32px;
}

.gradebook-table-wrapper {
  position: relative;
  overflow: hidden;
}

.gradebook-table-wrapper__fullscreen {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9999;
}

.gradebook-table-wrapper .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  z-index: 7;
}

.gradebook-table-wrapper .head-wrapper {
  position: relative;
  height: 76px;
  width: 100%;
  margin-left: 1px;
}

.gradebook-table-wrapper .head-wrapper .caption-bonus {
  background: #e54d38 !important;
}

.gradebook-table-wrapper .head-wrapper .caption-bonus > div:after {
  border-bottom: 30px solid #e54d38 !important;
  border-left: 0px solid #e54d38 !important;
}

.gradebook-table-wrapper .head-wrapper .caption {
  position: relative;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  background: #8e929c;
  color: #fff;
  font-size: 12px;
  margin-right: 30px;
  text-align: center;
}

.gradebook-table-wrapper .head-wrapper .caption .category-name {
  display: inline-block;
  max-width: 65%;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: top;
  vertical-align: top;
}

.gradebook-table-wrapper .body-wrapper {
  width: 100%;
}

.gradebook-table-wrapper .body-wrapper .caption {
  display: none;
}

.gradebook-table-body {
  max-height: 500px;
  min-height: 150px;
  height: auto;
  overflow: auto;
  margin-top: -2px;
}

.gradebook-table-head .table {
  margin-bottom: 0;
}

.default-gradebook table > caption {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  background: #8e929c;
  color: #fff;
  margin-right: 30px;
}

.default-gradebook .gradebook-table-completion {
  display: none;
}

.default-gradebook .gradebook-with-completion .gradebook-table-completion {
  display: block;
}

.default-gradebook .gradebook-table-student caption,
.default-gradebook .gradebook-table-grade caption {
  visibility: hidden;
}

.default-gradebook .gradebook-table-completion caption,
.gradebook-table-completion table th > div {
  white-space: normal;
  width: 90px;
  margin: 0;
}

.default-gradebook .gradebook-table-institution caption,
.gradebook-table-institution table th > div {
  white-space: normal;
  width: 90px;
  margin: 0;
}

.default-gradebook table > caption .category-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.default-gradebook table > caption .category-name {
  display: inline-block;
  max-width: 65%;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: top;
  vertical-align: top;
}

.default-gradebook .gradebook-table-student td .widget-group-bottom {
  bottom: -9px;
}

.default-gradebook table > caption > div {
  position: relative;
  width: 100%;
}

.default-gradebook table > caption > div:after {
  content: "";
  height: 0px;
  width: 0px;
  border-bottom: 30px solid #8e929c;
  border-left: 0px solid #8e929c;
  border-right: 30px solid transparent;
  position: absolute;
  top: 0px;
  right: -30px;
  border-top: transparent;
}

.default-gradebook .caption-bonus {
  background: #e54d38;
}

.default-gradebook .caption-bonus > div:after {
  border-bottom: 30px solid #e54d38;
  border-left: 0px solid #e54d38;
}

.default-gradebook .gradebook-table-body table > caption,
.default-gradebook .gradebook-table-body table > caption:after,
.default-gradebook .gradebook-table-body table > thead tr,
.default-gradebook .gradebook-table-body table > thead th,
.default-gradebook .gradebook-table-body table > thead th > div,
.default-gradebook .gradebook-table-body table > thead td,
.default-gradebook .gradebook-table-body table > thead td > div {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  border: none;
}

.default-gradebook .col-group {
  white-space: nowrap;
}

.default-gradebook .table-wrapper {
  display: inline-table;
  vertical-align: top;
}

.default-gradebook .table-wrapper .loading {
  display: block;
  margin: 100px auto;
}

.gradebook-table-head {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 76px;
  z-index: 8;
}

.gradebook-table-head .dropdown-menu {
  position: absolute;
  top: 100%;
  max-height: 225px !important;
  overflow-y: scroll;
  max-width: 180px;
}

.gradebook-table-head .dropdown-menu > li > a {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .gradebook-table-head {
    width: 105%;
  }
}

.default-gradebook .gradebook-table-fixed-column {
  position: absolute;
  top: 0;
  left: 0;
  width: 266px;
  overflow: visible;
  z-index: 9;
}

.default-gradebook .gradebook-with-completion .gradebook-table-fixed-column {
  width: 368px;
}

.gradebook-table-fixed-column .head-wrapper,
.gradebook-table-fixed-column .body-wrapper {
  width: 270px;
}

.gradebook-table-fixed-column .head-wrapper .col-md.gradebook-table-grade.gradebook-table-institution,
.gradebook-table-fixed-column .body-wrapper .col-md.gradebook-table-grade.gradebook-table-institution {
  padding: 0;
}

.gradebook-table-fixed-column .body-wrapper {
  overflow: hidden;
}

.gradebook-table-fixed-column .gradebook-table-body {
  width: 290px;
}

.gradebook-with-completion .gradebook-table-fixed-column .head-wrapper,
.gradebook-with-completion .gradebook-table-fixed-column .body-wrapper {
  width: 374px;
}

.gradebook-with-completion .gradebook-table-fixed-column .gradebook-table-body {
  width: 400px;
}

.gradebook-table-head .last-head-item .dropdown-menu-left {
  right: 0;
  left: auto;
}

.gradebook-table-wrapper .body-wrapper td .grade {
  width: 90px;
  white-space: normal;
  line-height: 0;
}

.gradebook-table-wrapper .body-wrapper td .grade .letter,
.gradebook-table-wrapper .body-wrapper td .grade .percent {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  vertical-align: middle;
  max-width: 90px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Calendar on gradebook*/
.course-gradebook-wrapper .right-panel {
  right: 0;
}

.course-gradebook-wrapper .right-panel-show {
  right: 260px;
}

.course-gradebook-wrapper .right-panel .calendar-btn {
  display: block;
}

.course-gradebook-wrapper .right-panel-show .calendar-panel-wrap {
  width: 260px;
}

/* gradebook comments */
.gradebook-comments .modal-body {
  padding: 0 25px;
}

.gradebook-comments .media {
  margin: 15px 0;
}

.gradebook-comments .media:first-child {
  margin-top: 0;
}

.gradebook-comments .media .media-body {
  width: 90%;
  line-height: 16px;
}

.gradebook-comments .media .media-body small {
  color: #666;
}

.gradebook-comments .text-filed {
  position: relative;
}

.gradebook-comments textarea {
  padding-right: 25px;
  max-width: 100%;
  min-width: 100%;
}

.gradebook-comments .attach-group {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.gradebook-comments .attach-group a {
  color: #686868;
}

/* Search input */
.course-gradebook-wrapper .panel-search {
  position: relative;
  z-index: 10;
}

.course-gradebook-wrapper .panel-search > form {
  position: absolute;
  top: -2px;
  left: 20px;
}

#gradebookSearch {
  padding-right: 35px;
}

.course-gradebook-wrapper .panel-search .fa-spin {
  position: absolute;
  top: 8px;
  right: 30px;
}

.course-gradebook-wrapper .panel-search .form-control, .course-gradebook-wrapper .panel-search .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-gradebook-wrapper .panel-search textarea {
  width: 145px;
}

.course-gradebook-wrapper .panel-search .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background: transparent;
  border-color: transparent;
  color: #d4d9e2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Gradebook Cell */
.course-gradebook-wrapper .view,
.course-gradebook-wrapper .editing .form {
  display: block;
  overflow: auto;
  min-height: 16px;
}

.course-gradebook-wrapper .editing .view,
.course-gradebook-wrapper .form {
  display: none;
}

.course-gradebook-wrapper td:focus .widget-group {
  display: block;
}

/* Gradebook conversion form */
.gradebook-conversion-form .help-block {
  z-index: 2;
}

.gradebook-conversion-form label {
  font-weight: normal;
  line-height: 34px;
}

/* Gradebook individual */
.individual-gradebook__user-avatar {
  width: 18px;
  height: 18px;
  border-radius: 9px;
}

.gradebook-individual-container .gradebook-individual__btn-print {
  padding: 5px 10px;
  display: block;
}

.gradebook-individual-container > form {
  margin-top: 20px;
  margin-bottom: 20px;
}

.gradebook-individual-container > form .form-group {
  width: 25%;
  min-width: 200px;
  position: relative;
  padding-right: 10px;
}

.gradebook-individual-container > form .form-group .form-control, .gradebook-individual-container > form .form-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .gradebook-individual-container > form .form-group textarea {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  line-height: unset;
}

.gradebook-individual-container > form .form-group .form-control option, .cn-compose-texarea__form-control.form-control .gradebook-individual-container > form .form-group textarea option {
  font-size: 14px;
}

.gradebook-individual-container > form .form-group .fa {
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 16px;
  color: #b0b6c2;
  text-decoration: none;
}

.gradebook-individual-container > form .form-group .fa.fa-spin {
  top: 10px;
}

.gradebook-individual-container > form .form-group .token {
  position: absolute;
  border: none;
  background-color: #fff;
  margin: 0;
  line-height: 22px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gradebook-individual-container .field-user > h3 {
  margin: 0;
  display: inline-block;
}

.gradebook-individual-container .field-user > span {
  display: inline-block;
  line-height: 26px;
  font-size: 12px;
  margin-left: 5px;
  vertical-align: top;
}

.gradebook-individual-container .field-user .cn-number {
  color: #ababab;
}

.gradebook-individual-container .grade-table .fa-star {
  color: #e54d38;
  font-size: 12px;
}

.gradebook-individual-container .grade-table .table td {
  vertical-align: middle;
}

.gradebook-individual-container .grade-table .col-grade {
  padding-right: 0;
}

.gradebook-individual-container .grade-table .col-icon {
  padding-left: 0;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .gradebook-individual-container .grade-table table {
    width: 50%;
  }
}

.gradebook-individual-container .grade-table th.col-icon {
  visibility: hidden;
}

.gradebook-individual-container .grade-table > h3 {
  margin: 0;
}

.gradebook-individual-container .grade-table .table th {
  color: #96a6a6;
  font-weight: normal;
  line-height: 1;
  white-space: nowrap;
  border-bottom: none;
}

.gradebook-individual-container .grade-table .table thead {
  border-bottom: 2px solid #ddd;
}

.gradebook-individual-container .grade-table .form-control, .gradebook-individual-container .grade-table .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .gradebook-individual-container .grade-table textarea {
  border-radius: 0;
  text-align: right;
  width: 60px;
}

.gradebook-individual-container .grade-table .input-group-addon {
  padding-left: 5px;
  background-color: inherit;
  border: none;
  color: #555555;
}

.gradebook-individual-container .grade-table .fa-comment {
  text-decoration: none;
}

.gradebook-individual-container .col-name .media-body .name {
  line-height: 1.25;
  word-break: break-all;
}

.gradebook-individual-container .col-name .media-body .cn-tag {
  display: block;
  line-height: 12px;
}

.gradebook-individual-container td.has-error .help-block {
  position: absolute;
  z-index: 8;
}

@media (min-width: 481px) and (max-width: 768px) {
  .gradebook-individual-container .grade-table .col-name > div {
    width: 100%;
  }
  .gradebook-individual-container .grade-table .col-grade > div,
  .gradebook-individual-container .grade-table .col-comments > div {
    width: 70px;
  }
  .gradebook-individual-container .grade-table .form-control, .gradebook-individual-container .grade-table .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .gradebook-individual-container .grade-table textarea {
    width: 30px;
  }
}

/* Add Grader Form */
.default-gradebook .gradebook-with-completion.gradebook-table-grader .gradebook-table-fixed-column {
  width: 266px;
}

.default-gradebook .gradebook-with-completion.gradebook-table-grader .gradebook-table-fixed-column .head-wrapper,
.default-gradebook .gradebook-with-completion.gradebook-table-grader .gradebook-table-fixed-column .body-wrapper {
  width: 270px;
}

.gradebook-table-grader .gradebook-table-fixed-column {
  width: 166px;
}

.gradebook-table-grader .gradebook-table-fixed-column .head-wrapper,
.gradebook-table-grader .gradebook-table-fixed-column .body-wrapper {
  width: 170px;
}

.gradebook-table-grader .gradebook-table-grade {
  display: none;
}

.grader-form .checkbox {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}

.grader-form .user-list li {
  float: left;
  width: 168px;
  margin-right: 10px;
  margin-bottom: 15px;
}

.grader-form .user-list li .username {
  display: block;
  width: 85px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.grader-form .user-list li .cnnumber {
  color: #7b7f89;
  text-decoration: none;
}

.course-gradebook-manage .grading-scale .help-block {
  position: absolute;
  top: 30px;
}

.course-gradebook-manage .fa-warning {
  color: #eec400;
}

.course-gradebook-manage .alert-warning {
  background-color: #f9f0c7;
  color: #b0853f;
  border-color: #f6ddac;
  border-radius: 0px;
  padding: 25px 25px 24px 25px;
  margin-bottom: 17px;
}

.course-gradebook-manage .label-gray {
  font-size: 14px;
  padding: 0.1em 0.6em;
}

.course-gradebook-manage > .panel {
  border: 1px solid #ececec;
}

.arrow-control .btn-sm, .course-gradebook-manage .panel-group .widget-group .btn-sm, .course-gradebook-manage .panel-category .panel-title .control-group .btn-sm, .arrow-control .btn-group-sm > .btn, .course-gradebook-manage .panel-group .widget-group .btn-group-sm > .btn, .course-gradebook-manage .panel-category .panel-title .control-group .btn-group-sm > .btn {
  padding: 5px;
}

.arrow-control .icon-gear, .course-gradebook-manage .panel-group .widget-group .icon-gear, .course-gradebook-manage .panel-category .panel-title .control-group .icon-gear {
  color: #767676;
}

.arrow-control a .fa, .course-gradebook-manage .panel-group .widget-group a .fa, .course-gradebook-manage .panel-category .panel-title .control-group a .fa,
.arrow-control a .icon,
.course-gradebook-manage .panel-group .widget-group a .icon,
.course-gradebook-manage .panel-category .panel-title .control-group a .icon {
  color: #767676;
  font-size: 16px;
}

.arrow-control a.disabled .fa, .course-gradebook-manage .panel-group .widget-group a.disabled .fa, .course-gradebook-manage .panel-category .panel-title .control-group a.disabled .fa {
  color: #b5b5b5;
}

.course-gradebook-manage .panel-group .widget-group {
  position: relative;
}

.course-gradebook-manage .panel-group .widget-group .fa-warning {
  margin-right: 4px;
  vertical-align: 1px;
}

.course-gradebook-manage .panel-category {
  border: 1px solid #dedede;
  background-color: #f5f5f5;
}

.course-gradebook-manage .panel-group .panel-category + .panel-category {
  margin-top: 18px;
}

.course-gradebook-manage .panel-category .panel-heading {
  cursor: move;
}

.course-gradebook-manage .panel-category .panel-title {
  line-height: 30px;
  font-size: 18px;
}

.course-gradebook-manage .panel-category .panel-title .label {
  font-size: 12px;
}

@media (max-width: 575.98px) {
  .course-gradebook-manage .panel-category .panel-title .label {
    font-size: 10px;
  }
}

.course-gradebook-manage .panel-category .dropdown {
  background: #fff;
  vertical-align: top;
}

.course-gradebook-manage .panel-gradebook-group .dropdown {
  background: transparent;
  border: 0px;
}

.course-gradebook-manage .panel-category .dropdown span {
  vertical-align: -2px;
  color: #aeaeae;
}

.course-gradebook-manage .panel-category .panel-heading .panel-title {
  color: #858c8e;
}

.course-gradebook-manage .panel-category .icon-drag {
  color: #afafaf;
  text-shadow: 0px 1px 0px #fff;
}

.course-gradebook-manage .panel-gradebook-group {
  padding-top: 0px;
}

.course-gradebook-manage .panel-gradebook-group > ul {
  margin-bottom: 0px;
}

.course-gradebook-manage .panel-gradebook-group .list-item {
  border: 1px solid var(--cn-border-color);
  border-radius: var(--cn-border-radius-xl);
  background: #fff;
  padding: 8px 12px;
  margin-bottom: 10px;
  cursor: move;
}

.course-gradebook-manage .panel-gradebook-group .list-item .text {
  color: #3e4446;
  font-size: 14px;
  font-weight: 400;
}

.course-gradebook-manage .panel-gradebook-group .list-item:last-child {
  margin-bottom: 0px;
}

.course-gradebook-manage .panel-gradebook-group .list-empty {
  text-align: center;
  padding-top: 3px;
  line-height: 18px;
  color: #858585;
}

.course-gradebook-manage .panel-unassigned,
.course-gradebook-manage .panel-nocategory {
  border: 0px;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.course-gradebook-manage .panel-unassigned .panel-heading,
.course-gradebook-manage .panel-nocategory .panel-heading {
  padding: 0 0 8px 0;
  cursor: auto;
}

.course-gradebook-manage .panel-unassigned .panel-body,
.course-gradebook-manage .panel-nocategory .panel-body {
  padding-left: 0;
  padding-right: 0;
}

.course-gradebook-manage .checkbox > label {
  line-height: 25px;
}

@media (max-width: 575.98px) {
  .course-dropbox {
    padding-left: 0;
  }
}

.course-dropbox .bootstrap-select > .btn-select:hover,
.course-dropbox .bootstrap-select > .btn-select:active,
.course-dropbox .bootstrap-select > .btn-select:focus {
  background: transparent;
  border-color: #ddd;
}

.course-dropbox .feed-post-inner {
  padding-left: 0;
  padding-right: 0;
}

.course-dropbox .feed-post-footer {
  padding-left: 0;
  padding-right: 0;
}

.course-dropbox .nav-tabs {
  border-bottom: none;
}

.course-dropbox .nav-tabs > li {
  float: left;
  margin-bottom: 5px;
}

.course-dropbox .nav-tabs > li > a {
  color: #757575;
  padding-bottom: 3px;
  border-bottom-color: #ededed;
}

.course-dropbox .nav-tabs > li > a {
  margin-right: 0;
}

.course-dropbox .nav-tabs > li > a:hover {
  border-bottom-color: #888;
}

.course-dropbox .nav-tabs > li.active > a,
.course-dropbox .nav-tabs > li.active > a:hover,
.course-dropbox .nav-tabs > li.active > a:focus {
  color: #3674d9;
  border-bottom-color: #3674d9;
}

#dropboxSearch {
  width: 275px;
  padding-right: 35px;
}

.course-dropbox .form-multiline {
  padding-top: 15px;
}

.course-dropbox .form-multiline .form-control .filter-option, .cn-compose-texarea__form-control.form-control .course-dropbox .form-multiline textarea .filter-option {
  display: inline-block;
  max-width: 115px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.course-dropbox .form-multiline .form-control .bs-caret, .cn-compose-texarea__form-control.form-control .course-dropbox .form-multiline textarea .bs-caret {
  color: #8a8a8a;
}

.course-dropbox .form-multiline .form-group {
  padding-left: 0;
  padding-right: 0;
}

.course-dropbox .form-multiline .form-group.open > .dropdown-menu {
  right: unset;
}

.course-dropbox .form-multiline .control-label {
  line-height: 34px;
  font-weight: normal;
}

.course-dropbox .form-multiline .dropdown-1 {
  min-width: 100px;
  max-width: 117px;
}

.course-dropbox .form-multiline .dropdown-2 {
  width: auto !important;
  min-width: 160px;
  max-width: 220px;
  white-space: nowrap;
}

.course-dropbox .form-multiline .dropdown-2 > .filter-key {
  width: calc(100% - 25px);
}

.course-dropbox .form-multiline .dropdown-2[disabled] {
  background-color: transparent;
}

.course-dropbox .form-multiline .dropdown-3 {
  min-width: 165px;
  max-width: 165px;
}

.course-dropbox .dropbox-dropdown-filter-wrapper {
  position: relative;
}

@media (max-width: 768px) {
  .course-dropbox .dropbox-dropdown-filter-wrapper {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .course-dropbox .form-multiline .form-group {
    margin-bottom: 12px;
    margin-right: 12px;
  }
  .course-dropbox .form-multiline .form-group:last-child {
    margin-right: 0px;
  }
  .course-dropbox .form-multiline .control-label {
    /*float: left;*/
    padding-right: 10px;
  }
}

.course-dropbox .comment {
  color: #b6b6b6;
  text-align: center;
  cursor: pointer;
}

.course-dropbox .comment.center {
  margin-left: 0em;
  text-align: center;
}

.course-dropbox .comment.active {
  color: #3674d9;
}

.course-dropbox .comment i {
  margin-right: 2px;
}

.course-dropbox .file-item-name,
.course-dropbox .submission,
.course-dropbox .grade {
  font-size: 12px;
}

.course-dropbox .file-item-name h4 {
  font-weight: 600;
}

.course-dropbox .assignment .name {
  padding-left: 3px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
  vertical-align: middle;
}

.course-dropbox .time-ago {
  color: #e54d38;
}

.course-dropbox .table thead tr th {
  color: #262626;
  font-weight: 600;
  border-bottom: 1px solid #dfdfdf;
}

.course-dropbox .table tbody .item-secondary-content {
  border-top: none;
}

.course-dropbox .table tbody > tr > td {
  border-color: #dfdfdf;
  white-space: normal;
}

.course-dropbox .grade .static {
  font-weight: 600;
}

.course-dropbox .grade .edit {
  color: #262626;
  text-decoration: none;
}

.course-dropbox .grade.center {
  text-align: center;
}

.course-dropbox .grade em.score {
  display: block;
  text-align: center;
  margin-left: -1em;
}

.course-dropbox .table .td-wrap {
  position: relative;
}

.course-dropbox .grade-form {
  display: inline-block;
  margin: 0 auto;
  margin-top: 5px;
}

.course-dropbox .grade-form .input-group-sm .form-control, .course-dropbox .grade-form .input-group-sm .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-dropbox .grade-form .input-group-sm textarea {
  border-radius: 0px;
  max-width: 40px;
  padding: 3px 5px;
  height: 22px;
}

.course-dropbox .grade-form .input-group-sm .input-group-addon {
  border-radius: 0px;
  padding: 3px 10px;
  height: 22px;
  line-height: 1;
  width: 45px;
}

.course-dropbox .grade-form .save-btn {
  padding: 1px 12px;
  margin-left: 8px;
}

.course-dropbox .quiz-table .score > .item {
  white-space: nowrap;
}

.course-dropbox-student .table tbody .item-secondary-content {
  background: #f8f8f8;
}

.course-dropbox-student .table tbody .quiz-content-title {
  background: #fff;
  padding-top: 16px;
}

.course-dropbox-student .quiz-table tbody tr td {
  padding-top: 0;
}

.course-dropbox-student .quiz-table tbody tr td .submitedon,
.course-dropbox-student .quiz-table tbody tr td .score {
  padding-top: 16px;
}

/* modal */
.bootbox-dropbox .form-multiline {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}

.bootbox-dropbox .form-multiline .form-group {
  padding-left: 0;
  padding-right: 0;
}

.bootbox-dropbox .form-multiline .control-label {
  line-height: 34px;
  font-weight: normal;
}

@media (min-width: 768px) {
  .bootbox-dropbox .form-multiline .form-group + .form-group {
    margin-left: 15px;
  }
  .bootbox-dropbox .form-multiline .control-label {
    float: left;
    padding-right: 10px;
  }
}

.bootbox-dropbox .item-from label {
  font-weight: normal;
  text-align: left;
}

.bootbox-dropbox .compose-post-form {
  margin-top: 15px;
}

.table.table-rubrics th:last-child,
.table.table-rubrics td:last-child {
  text-align: center;
}

.table.table-rubrics tbody td:last-child {
  width: 25%;
  border-left: 1px solid #ddd;
}

.table-rubrics {
  margin-top: -10px;
}

.table-rubrics td {
  padding-top: 3px;
  padding-bottom: 3px;
}

.bootbox-dropbox .compose-form .compose-control-label {
  padding-left: 0;
}

.form-group .table-rubrics {
  display: none;
}

.form-group.open .table-rubrics {
  display: table;
}

.form-group.open .table-rubrics th,
.form-group.open .table-rubrics td {
  padding-left: 0;
}

.course-rubric-form .table tbody > tr > td {
  border: none;
}

.course-rubric-form .table .form-group {
  margin-bottom: 0;
}

.course-rubric-form .table input,
.course-rubric-form .table textarea {
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
}

.course-rubric-form .table textarea {
  max-width: 200px;
  min-width: 200px;
  min-height: 50px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  color: #555;
}

.course-dropbox .feed-list-item .feed-type-content {
  word-wrap: break-word;
  max-width: 680px;
}

.course-dropbox .feed-list-item .feed-post-reflections .submit-group .attach-group {
  height: 15px;
}

.course-dropbox .table .table {
  background-color: inherit;
}

.smart-select {
  position: relative;
}

.smart-select input {
  padding-right: 25px;
}

.smart-select a.fa {
  position: absolute;
  right: 10px;
  top: 10px;
  text-decoration: none;
}

.smart-select a.caret {
  position: absolute;
  top: 15px;
  right: 12px;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  color: #767676;
  text-decoration: none;
}

.left-panel .course-edit-nav {
  border: none;
  width: 230px;
  margin-left: 5px;
  padding-left: 10px;
}

.course-edit-nav.affix-bottom,
.course-edit-nav.affix {
  width: 225px;
}

.course-edit-nav.affix {
  top: 68px;
  position: fixed;
  margin-top: 20px;
}

.course-edit-nav li > a {
  color: #292929;
}

.course-edit-nav .fa-chevron-right, .course-edit-nav .sidebar-left-btn-collapse[aria-expanded="false"] .sidebar-left-btn-collapse__icon, .sidebar-left-btn-collapse[aria-expanded="false"] .course-edit-nav .sidebar-left-btn-collapse__icon {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  color: #bbbbbb;
}

.course-edit-nav li.active > a,
.course-edit-nav li.active > a:hover,
.course-edit-nav li.active > a:focus {
  background-color: #ebebeb;
  color: #0058F0;
}

.course-edit-nav .active .fa-chevron-right, .course-edit-nav .active .sidebar-left-btn-collapse[aria-expanded="false"] .sidebar-left-btn-collapse__icon, .sidebar-left-btn-collapse[aria-expanded="false"] .course-edit-nav .active .sidebar-left-btn-collapse__icon {
  color: #3fa1e1;
}

.course-edit > .panel {
  border: 1px solid #ebebeb;
}

.course-edit .panel h3 {
  margin-top: 0;
  font-size: 24px;
}

@media (max-width: 425px) {
  .course-edit .panel h3 {
    font-size: 18px;
  }
}

.course-edit .basic-setting .control-label {
  min-width: 160px;
  text-align: left;
}

.course-edit .tokenfield {
  min-height: 90px;
  /*min-width: 410px;*/
}

.course-edit .basic-setting .control {
  float: none;
  margin-left: 125px;
  margin-right: -15px;
}

.course-edit .similar-setting .tip {
  margin-left: -5px;
}

.course-edit .selected-courses {
  /*padding-left: 30px;*/
}

.course-edit .media .delete-btn {
  padding: 10px;
  font-size: 14px;
  color: #878787;
}

.course-edit .media h6,
.course-edit .media h6 a {
  margin: 3px 0px;
  color: #0058F0;
}

.course-edit .media h4,
.course-edit .media h4 a {
  margin: 0;
  color: #0058F0;
}

.course-edit .media .num {
  color: #9b9b9b;
}

.course-edit .widget-group {
  position: relative;
  width: 360px;
  margin-top: 30px;
}

.course-edit .widget-group .search-control {
  padding: 12px 15px;
  padding-right: 40px;
  height: 40px;
  border-radius: 0px;
  border-color: #e1e1e1;
  color: #6e6e6e;
}

.course-edit .widget-group .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c4cbd8;
  font-size: 16px;
}

.course-edit .save-btn {
  padding: 6px 16px;
}

.course-edit .delelte-btn {
  margin-top: -10px;
  outline: 0px;
  color: #d2484b;
}

.course-edit .anar-seed-setting .checkbox label {
  margin-top: 2px;
}

.course-edit .anar-seed-setting .control-label {
  padding-left: 5px;
}

.course-form-sidebar .nav-tabs {
  border: none;
  display: flex;
  flex-direction: column;
  padding: 6px 14px;
}

.course-form-sidebar {
  visibility: visible;
}

.course-form-sidebar .nav-tabs > li > a {
  border-bottom: none;
}

.course-form-sidebar .nav-tabs > li > a .text::before {
  content: '\00A0';
}

.course-form-sidebar .nav-tabs > li > a:hover {
  color: #3674d9;
  text-decoration: underline;
  background-color: inherit;
}

.course-form-sidebar .nav-tabs > li.active > a,
.course-form-sidebar .nav-tabs > li.active > a:hover,
.course-form-sidebar .nav-tabs > li.active > a:focus {
  color: #0058F0;
  background-color: transparent;
  border-bottom: none;
}

.course-edit .anar-table .table .form-group {
  margin-left: 0;
  margin-right: 0;
}

.course-form .course-category-group-item {
  position: relative;
  margin-bottom: 15px;
}

.course-form .course-category-controller .fa {
  font-size: 18px;
}

.course-form .course-category-controller a:hover {
  text-decoration: none;
}

.course-form .course-category-group-item .add-category {
  display: none;
}

.course-form .course-category-group-item:nth-last-child(2) .add-category {
  display: inline-block;
}

.anar-seed-setting .anar-table .table .help-block {
  /* RUMI-14029
	position: absolute;
	*/
  width: 110px;
  margin: 0 auto;
  padding: 8px 0;
}

.cnpost-settings-form label {
  padding-left: 0;
}

.cnpost-settings-form .checkbox > div {
  padding-left: 0;
}

.cnpost-settings-form .thumbnail {
  width: 100%;
  margin-top: 10px;
}

.course-category-confirmation-form {
  font-size: 16px;
}

.course-category-confirmation-form .control-label {
  display: none;
}

.course-category-confirmation-form .col-sm-6 {
  width: 80%;
}

/*.course-group {
	padding: 0 0 15px 15px;
}*/
.course-group > .panel {
  border: 1px solid #ebebeb;
  min-height: 600px;
}

.course-group > .panel > .panel-heading {
  padding: 20px 20px 10px 20px;
}

.course-group > .panel > .panel-heading .btn:first-child {
  margin-right: 10px;
}

.course-group > .panel > .panel-body {
  padding: 10px 20px;
}

/*.course-group > .panel > .panel-title{
	color:#757575;
	font-size: 24px;
}
*/
.course-group .course-group-list .panel {
  box-shadow: 0 1px 1px #eeeeee;
  border-radius: 0px;
}

.course-group .course-group-list .panel + .panel {
  margin-top: 1px;
}

.course-group .course-group-list .panel-heading {
  padding: 15px;
  padding-left: 5px;
}

.course-group .course-group-list .panel-heading.unfolded {
  background-color: #fafafa;
}

.course-group .course-group-list .panel-title {
  color: #757575;
  font-size: 14px;
}

.course-group .course-group-list .panel-title .fa {
  margin-right: 5px;
}

.course-group .course-group-list .panel-title .rename {
  color: #3fa1e1;
}

.course-group .course-group-list .panel-title .widget-group {
  margin-left: 10px;
  position: relative;
}

.course-group .course-group-list .panel-title .widget-group .dropdown-menu a {
  /*color: #757575;*/
}

.course-group .course-group-list .panel-title .icon-gear {
  color: #b0b7c3;
}

.course-group .course-group-list .panel-body {
  background-color: #fafafa;
}

.course-group .course-group-list .panel-body {
  background-color: #fafafa;
}

.course-group .media-list:before,
.course-group .media-list:after {
  display: table;
  content: " ";
}

.course-group .media-list:after {
  clear: both;
}

.course-group .media-list:before,
.course-group .media-list:after {
  display: table;
  content: " ";
}

.course-group .media-list:after {
  clear: both;
}

.course-group .media {
  float: left;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  height: 48px;
}

.course-group .media:nth-child(3n + 1) {
  margin-left: 0;
}

.course-group .media .delete-btn {
  padding: 10px;
  font-size: 14px;
  color: #878787;
}

.course-group .media h6,
.course-group .media .username {
  display: block;
  max-width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 3px 0px;
  color: #0058F0;
}

.course-group .media-add {
  margin-top: 15px;
  padding-left: 10px;
}

.course-group .course-group-list .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px solid #eee;
}

.bootbox-edit-group .control {
  margin-left: 120px;
}

.bootbox-edit-group .control-label {
  padding-left: 15px;
  text-align: left;
}

.group-generate-box {
  margin-left: -5px;
  margin-right: -5px;
}

.course-group .popover-title {
  font-size: 14px;
  color: #757575;
}

.course-group .bs-btns a {
  font-size: 14px;
  color: #666;
}

.course-group .bs-btns i[class^="icon-"] {
  display: inline-block;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  text-align: center;
  border-radius: 4px;
  line-height: 1;
}

.course-group .bs-btns .text {
  vertical-align: top;
  line-height: 2;
}

.course-group .bs-btns a.disabled {
  color: #b5b5b5;
  cursor: not-allowed;
}

.block-window-quiz-question-list {
  background: white;
}

@media (max-width: 600px) {
  .block-window-quiz-question-list .bottom.page {
    float: right !important;
  }
}

.block-window-quiz-question-list .panel-heading h2 {
  margin-top: 0;
  font-size: 24px;
}

@media (max-width: 425px) {
  .block-window-quiz-question-list .panel-heading h2 {
    font-size: 18px;
  }
}

.block-window-quiz-question-list legend {
  margin-bottom: 0;
  border: none;
}

.block-window-quiz-question-list .questions-list > li {
  padding-bottom: 20px;
}

.block-window-quiz-question-list .questions-list label {
  font-weight: normal;
}

.block-window-quiz-question-list-print .questions-list > li {
  padding: 5px 0;
}

.block-window-quiz-question-list-print .questions-list label {
  font-weight: normal;
}

.block-window-quiz-question-list .auto-save-status {
  color: #757575;
  padding: 10px;
}

.block-window-quiz-question-list .timer-box {
  border: 1px #ebebeb solid;
}

.block-window-quiz-question-list .timer-box .timer-main-warp {
  color: #6d727a;
  background: #fafafa;
  padding: 10px 15px;
}

.block-window-quiz-question-list .timer-box .time-progress-bar-wrap {
  height: 5px;
  width: auto;
}

.block-window-quiz-question-list .timer-box .time-progress-bar-wrap .time-progress-bar {
  height: 5px;
  background: #43a0e1;
  width: auto;
}

.course-quiz .quiz-table > thead > tr > th,
.course-quiz .quiz-table > tbody > tr > th,
.course-quiz .quiz-table > tfoot > tr > th,
.course-quiz .quiz-table > thead > tr > td,
.course-quiz .quiz-table > tbody > tr > td,
.course-quiz .quiz-table > tfoot > tr > td {
  vertical-align: middle;
}

.course-quiz .hint-wrapper {
  display: inline-block;
  padding-right: 15px;
}

.course-quiz .hint-scorm-wrapper {
  display: inline-block;
}

.course-quiz .hint-scorm-wrapper .hint-content {
  top: -5px;
}

/* quiz form start*/
.quiz-form-body {
  background: white;
  padding-bottom: 0;
}

.quiz-form-body .question-title .edui-editor.edui-bootstrap {
  z-index: 10 !important;
}

.quiz-student-attempt-list hr {
  margin: 0;
}

@media (min-width: 992px) {
  .quiz-student-attempt-list .attempt {
    width: 20%;
  }
  .quiz-student-attempt-list .date {
    width: 21%;
  }
  .quiz-student-attempt-list .quiz-status {
    width: 19%;
  }
  .quiz-student-attempt-list .action {
    width: 15%;
  }
}

.quiz-student-attempt-list .list-wrap .row {
  border-bottom: 1px solid #eee;
}

.quiz-student-attempt-list .list-wrap {
  max-height: 800px;
  overflow: auto;
}

.quiz-student-attempt-list .row > div {
  padding: 5px 10px;
}

@media (max-width: 320px) {
  .quiz-student-attempt-list .row > div {
    padding: 5px 0px;
  }
  .quiz-student-attempt-list {
    font-size: 10px;
  }
}

.quiz-student-attempt-list .status-wrap {
  text-align: center;
}

.quiz-student-attempt-list .status-wrap .dot {
  padding: 3px 5px;
  margin: 2px 1px;
  background-color: #000000;
  display: -moz-inline-box;
  /* for ff2 */
  display: inline-block;
  vertical-align: top;
}

.quiz-student-attempt-list .status-finished {
  background-color: #9acd7c;
  padding: 4px 0;
}

.quiz-student-attempt-list .status-finished,
.quiz-student-attempt-list .status-doing,
.quiz-student-attempt-list .status-unfinished {
  margin: 0 5px;
  border: 1px solid #ebebeb;
  height: 12px;
  overflow: hidden;
  /* Gecko browsers */
  -moz-border-radius: 4px;
  /* Webkit browsers */
  -webkit-border-radius: 4px;
  /* W3C syntax */
  border-radius: 4px;
}

.quiz-student-attempt-list .status-doing .dot {
  background-color: #9acd7c;
}

@media (min-width: 500px) {
  .quiz-instructor-list .published-list .quiz-status,
  .quiz-instructor-list .unpublished-list .quiz-status {
    width: 15%;
  }
  .quiz-instructor-list .published-list .row > div,
  .quiz-instructor-list .unpublished-list .row > div {
    padding: 0 3px;
  }
  .quiz-instructor-list .published-list .date,
  .quiz-instructor-list .unpublished-list .date {
    width: 25%;
  }
  .quiz-instructor-list .published-list .quiz-status button,
  .quiz-instructor-list .unpublished-list .quiz-status button {
    width: 90px;
  }
  .quiz-instructor-list .published-list .date .long-name,
  .quiz-instructor-list .unpublished-list .date .long-name {
    display: block;
  }
  .quiz-instructor-list .published-list .date .short-name,
  .quiz-instructor-list .unpublished-list .date .short-name {
    display: none;
  }
}

@media (max-width: 500px) {
  .quiz-instructor-list .published-list .date .long-name,
  .quiz-instructor-list .unpublished-list .date .long-name {
    display: none;
  }
  .quiz-instructor-list .published-list .date .short-name,
  .quiz-instructor-list .unpublished-list .date .short-name {
    display: block;
  }
  .quiz-instructor-list .published-list .date,
  .quiz-instructor-list .unpublished-list .date {
    padding: 0 0 0 30px;
  }
}

.quiz-instructor-list .published-list .name,
.quiz-instructor-list .unpublished-list .name {
  width: 30%;
}

.quiz-instructor-list .published-list__count,
.quiz-instructor-list .unpublished-list__count {
  color: #757575;
}

.quiz-instructor-list .published-list .quiz-status,
.quiz-instructor-list .unpublished-list .quiz-status {
  width: 20%;
}

.quiz-instructor-list .published-list .date,
.quiz-instructor-list .unpublished-list .date {
  width: 20%;
}

.quiz-instructor-list .published-list .action,
.quiz-instructor-list .unpublished-list .action {
  width: 30%;
}

@media (max-width: 700px) {
  .quiz-instructor-list .published-list .quizzes-list-head,
  .quiz-instructor-list .unpublished-list .quizzes-list-head {
    width: 100%;
    overflow-x: scroll;
  }
  .quiz-instructor-list .published-list .quizzes-list-head > div,
  .quiz-instructor-list .unpublished-list .quizzes-list-head > div {
    min-width: 720px;
  }
  .quiz-instructor-list .published-list .name,
  .quiz-instructor-list .unpublished-list .name {
    width: 30%;
    min-width: 200px;
  }
  .quiz-instructor-list .published-list .quiz-status,
  .quiz-instructor-list .unpublished-list .quiz-status {
    width: 10%;
    min-width: 100px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .quiz-instructor-list .published-list .date,
  .quiz-instructor-list .unpublished-list .date {
    width: 20%;
    min-width: 200px;
  }
  .quiz-instructor-list .published-list .action,
  .quiz-instructor-list .unpublished-list .action {
    width: 20%;
    min-width: 200px;
  }
}

.quiz-instructor-list .published-list .action > a,
.quiz-instructor-list .unpublished-list .action > a {
  padding: 0 3px;
}

.quiz-instructor-list .published-list .sub-list,
.quiz-instructor-list .unpublished-list .sub-list {
  border-top: 1px #bababa solid;
  margin-top: 10px;
}

.quiz-instructor-list .published-list .icon,
.quiz-instructor-list .unpublished-list .icon {
  color: #333;
}

/*quiz form  end*/
/*quiz check list*/
.take-quiz .main {
  margin-left: 0;
}

.take-quiz .main .feed-content {
  position: relative;
}

@media (min-width: 950px) {
  .take-quiz .main .feed-content .check-list {
    position: absolute;
    right: -400px;
  }
  .quiz-question-checklist {
    padding: 0 0 0 20px;
    width: 400px;
  }
  .quiz-question-checklist ul {
    margin-right: 78px;
    overflow: auto;
    max-height: 900px;
  }
}

@media (max-width: 949px) {
  .quiz-question-checklist ul {
    overflow: auto;
    max-height: 200px;
  }
}

.quiz-question-checklist li {
  position: relative;
}

.quiz-question-checklist li a.omit {
  max-width: 240px;
  display: inline-block;
  vertical-align: bottom;
}

.quiz-question-checklist li .fa-check {
  color: #89cf78;
  display: inline-block;
}

.quiz-attempt-status .sort-select {
  border: none;
}

.quiz-attempt-status .sort-select-wrap {
  color: #757575;
}

.quiz-attempt-status .search-box {
  width: 150px;
}

@media (min-width: 550px) {
  .quiz-attempt-status .list .name {
    padding: 0 5px;
  }
  .quiz-attempt-status .list .avatar {
    padding: 0 5px 0 15px;
  }
}

@media (max-width: 450px) {
  .quiz-attempt-status .list .avatar {
    padding: 0 5px;
  }
}

.quiz-multiple-checkbox-wrap {
  background: none;
  border: none;
  padding-left: 0;
}

.quiz-multiple-item-list {
  position: relative;
}

.add-multiple-icon-wrap {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 425px;
}

.quiz-grade-form-list {
  background: white;
  padding: 20px;
  overflow: auto;
}

.quiz-grade-form-list .questions-list__item-title {
  padding-bottom: 20px;
}

.quiz-grade-form-list .questions-list > li {
  border-bottom: 1px solid #888;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.quiz-grade-form-list .title {
  font-size: 18px;
}

.quiz-grade-form-list .gain-score-input {
  width: 50px;
  height: 22px;
}

.quiz-grade-form-list .preinstall-score {
  line-height: 21px;
}

.quiz-grade-form-list .fa-check {
  color: #89cf78;
}

.quiz-grade-form-list .fa-times {
  color: #f24730;
}

.quiz-grade-form-list .correct-answer {
  padding-left: 0;
  font-weight: bolder;
}

.course-extend-wrapper .container {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .course-extend-wrapper .course-extend-main {
    max-width: none;
    min-width: 0px;
    float: right;
    width: 100%;
    height: 100%;
  }
  .course-extend-wrapper .course-extend-main .innermain {
    overflow: hidden;
    height: 100%;
  }
}

.create-wizard.conexus-form-update > .panel {
  padding: 0;
}

.create-wizard .nav-setup {
  padding: 25px 80px;
}

.create-wizard .nav-setup .icon-course-circle {
  font-size: 90px;
  color: #69bb5c;
}

.create-wizard .nav-setup .icon-conexus-circle {
  font-size: 90px;
  color: #e48c35;
}

.create-wizard .nav-setup > div > a {
  opacity: 0.6;
  display: block;
  text-decoration: none;
}

.create-wizard .nav-setup > div > a:hover,
.create-wizard .nav-setup > div.active > a {
  background-color: transparent;
  opacity: 1;
}

.create-wizard .nav-setup h4 {
  font-size: 30px;
  color: #7f8c8d;
}

.create-wizard > .panel {
  border-color: #ebebeb;
  padding: 50px 50px;
  position: relative;
}

.create-wizard > .panel > .arrow,
.create-wizard > .panel > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.create-wizard > .panel > .arrow {
  border-width: 21px;
}

.create-wizard > .panel > .arrow:after {
  content: "";
  border-width: 20px;
}

.create-wizard > .panel.bottom-left > .arrow {
  top: -21px;
  left: 29%;
  margin-left: -21px;
  border-top-width: 0;
  border-bottom-color: #ebebeb;
}

.create-wizard > .panel.bottom-left > .arrow:after {
  top: 1px;
  margin-left: -20px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.create-wizard > .panel.bottom-right > .arrow {
  top: -21px;
  left: 71%;
  margin-left: -21px;
  border-top-width: 0;
  border-bottom-color: #ebebeb;
}

.create-wizard > .panel.bottom-right > .arrow:after {
  top: 1px;
  margin-left: -20px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/*Form Wizard*/
.bs-wizard {
  padding-bottom: 15px;
}

.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative;
}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: #7f8c8d;
  font-size: 16px;
  margin-bottom: 5px;
  width: 120px;
  margin: auto;
}

.bs-wizard > .bs-wizard-step.active .bs-wizard-stepnum {
  color: #0e89c6;
}

.bs-wizard > .bs-wizard-step:first-child .bs-wizard-stepnum {
  position: relative;
}

.bs-wizard > .bs-wizard-step:last-child .bs-wizard-stepnum {
  position: relative;
}

@media (min-width: 480px) {
  .bs-wizard > .bs-wizard-step:first-child .bs-wizard-stepnum {
    left: -29%;
  }
  .bs-wizard > .bs-wizard-step:last-child .bs-wizard-stepnum {
    left: 29%;
  }
}

.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  padding: 0;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background: #fff;
  top: 24px;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
}

.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot:after,
.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after {
  background: #3fa1e1;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: " ";
  width: 20px;
  height: 20px;
  background: #c4cbd8;
  border-radius: 50px;
  position: absolute;
  top: 3px;
  left: 3px;
  -webkit-transition: background-color 0.6s linear;
  -o-transition: background-color 0.6s linear;
  transition: background-color 0.6s linear;
}

.bs-wizard > .bs-wizard-step:first-child > .bs-wizard-dot {
  left: 20%;
}

.bs-wizard > .bs-wizard-step:last-child > .bs-wizard-dot {
  left: 80%;
}

.bs-wizard > .bs-wizard-step.complete .bs-wizard-stepnum {
  color: #3fa1e1;
}

.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 20px 0;
  background-color: #edf0f2;
}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #edf0f2;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  background-color: #97bfde;
}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%;
  background-color: #97bfde;
}

.bs-wizard > .bs-wizard-step.active .progress-bar {
  width: 50%;
}

.bs-wizard > .bs-wizard-step.complete .progress-bar {
  width: 100%;
}

.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 20%;
}

.bs-wizard > .bs-wizard-step:first-child .progress-bar {
  width: 0;
}

.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 80%;
}

.bs-wizard > .bs-wizard-step:last-child .progress-bar {
  width: 100%;
}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none;
}

/*END Form Wizard*/
.create-wizard .basic-setting .control-label {
  min-width: 155px;
  text-align: left;
}

.create-wizard .tokenfield {
  min-height: 90px;
}

.anar-table > table {
  width: 100%;
  margin-bottom: 5px;
}

.anar-table > table td,
.anar-table > table th {
  text-align: left;
}

.anar-table > table col.hover {
  background-color: #f5f5f5;
}

.anar-table .form-control, .anar-table .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .anar-table textarea {
  border-radius: 0px;
  width: 100px;
  padding: 3px 10px;
  height: 25px;
  margin: auto;
}

.anar-table .form-control-inline {
  display: inline-block;
  width: 30px;
  padding: 0;
}

.anar-table > table tbody td,
.anar-table > table tbody th {
  height: 30px;
  line-height: 1.25;
}

.anar-table > table tbody th {
  font-weight: 400;
}

.anar-table .special-setting {
  font-size: 12px;
  margin: 0;
}

.anar-table .table-bordered {
  border: none;
}

.anar-table .table-bordered > thead > tr > th,
.anar-table .table-bordered > tbody > tr > th {
  border-left: none;
}

.anar-table .table-bordered > thead > tr > th:last-child,
.anar-table .table-bordered > tbody > tr > td:last-child {
  border-right: none;
}

.anar-table .table-bordered > tbody > tr:last-child > th,
.anar-table .table-bordered > tbody > tr:last-child > td {
  border-bottom: none;
}

.create-wizard .selected-courses {
  padding-left: 30px;
}

.create-wizard .media .delete-btn {
  padding: 10px;
  font-size: 14px;
  color: #878787;
}

.create-wizard .media h6,
.create-wizard .media h6 a {
  margin: 3px 0px;
  color: #0058F0;
}

.create-wizard .media .num {
  color: #9b9b9b;
}

.create-wizard .widget-group {
  position: relative;
  width: 360px;
}

.create-wizard .widget-group .search-control {
  padding: 12px 15px;
  padding-right: 40px;
  height: 40px;
  border-radius: 0px;
  border-color: #e1e1e1;
  color: #6e6e6e;
}

.create-wizard .widget-group .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c4cbd8;
  font-size: 16px;
}

.create-wizard .continue-btn,
.create-wizard .finish-btn {
  padding: 6px 20px;
}

.create-wizard .continue-btn i,
.create-wizard .finish-btn i {
  margin-left: 10px;
}

.create-wizard .section {
  display: none;
}

.create-wizard .section.active {
  display: block;
}

.add-course-conexus {
  padding-top: 15px;
}

.add-course-conexus > .panel {
  border-color: #ebebeb;
  padding: 30px;
}

@media (max-width: 480px) {
  .add-course-conexus > .panel {
    padding: 0px;
  }
}

.add-course-conexus .panel-title {
  font-size: 30px;
  color: #7b7b7b;
}

.add-course-conexus .panel-heading .small {
  color: #7b7b7b;
  font-size: 20px;
}

.add-course-conexus .widget-group {
  position: relative;
  width: 100%;
}

.add-course-conexus .widget-group .search-control {
  padding: 12px 15px;
  padding-right: 40px;
  height: 50px;
  font-size: 18px;
  border-radius: 0px;
  border-color: #dddddd;
  color: #6e6e6e;
}

.add-course-conexus .widget-group .btn {
  position: absolute;
  right: -15px;
  top: 3px;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c4cbd8;
  font-size: 18px;
}

.add-course-conexus .search-result {
  margin-top: 30px;
}

.add-course-conexus .media-case {
  overflow: hidden;
}

.add-course-conexus .media h4 {
  margin: 3px 0px;
}

.add-course-conexus .media h4 a {
  color: #0058F0;
}

.add-course-conexus .media h4 .fa {
  font-size: 14px;
  color: #8b8b8b;
  margin-left: 8px;
}

.add-course-conexus .media .conexus {
  color: #0058F0;
  line-height: 1.29;
}

.add-course-conexus .media .num {
  color: #9b9b9d;
  line-height: 1.29;
}

.add-course-conexus .col-sub .btn {
  width: 100%;
  padding: 6px 25px;
  text-transform: uppercase;
  white-space: normal;
}

@media (max-width: 767px) {
  .add-course-conexus .col-sub .btn {
    padding: 3px 15px;
  }
}

.add-course-conexus .col-sub .btn span {
  margin-right: 10px;
  font-size: 18px;
  vertical-align: -2px;
}

.add-course-conexus .col-sub .btn + .btn {
  margin-top: 18px;
}

.add-course-conexus .create-course-btn {
  background-color: #009db0;
  border-color: #009db0;
}

.add-course-conexus .create-course-btn:hover,
.add-course-conexus .create-course-btn:focus,
.add-course-conexus .create-course-btn:active {
  background-color: #0091b0;
  border-color: #0091b0;
}

.add-course-conexus .create-conexus-btn {
  background-color: #e38c35;
}

.add-course-conexus .col-sub .btn.create-conexus-btn {
  padding-top: 9px;
  padding-bottom: 9px;
}

.add-course-conexus .create-conexus-btn:hover,
.add-course-conexus .create-conexus-btn:focus,
.add-course-conexus .create-conexus-btn:active {
  background-color: #d4700d;
}

.manage-course-conexus-panel .list-section {
  padding: 0 20px;
}

.manage-course-conexus-panel .list-section .section-title {
  display: inline-block;
  margin: 0;
  margin-left: 15px;
  max-width: 350px;
}

@media (max-width: 480px) {
  .manage-course-conexus-panel .list-section .section-title {
    max-width: 300px;
  }
}

@media (max-width: 420px) {
  .manage-course-conexus-panel .list-section .section-title {
    max-width: 180px;
  }
}

.manage-course-conexus-panel .list-section .section-control-group {
  display: flex;
  justify-content: space-between;
  width: 90px;
}

.manage-course-conexus-panel .list-section .glyphicon.glyphicon-th {
  cursor: move;
}

.manage-course-conexus-panel .list-section > .panel {
  border: 1px solid #dedede;
  background-color: #f5f5f5;
  border-radius: 0px;
}

.manage-course-conexus-panel .list-section > .panel > .panel-heading {
  font-size: 18px;
}

.manage-course-conexus-panel .list-section > .panel > .panel-heading a {
  color: #767676;
  padding: 0 10px;
}

.manage-course-conexus-panel .list-section > .panel > .panel-heading a:not(.dropdown-toggle):hover, .manage-course-conexus-panel .list-section > .panel > .panel-heading a:not(.dropdown-toggle):active {
  background-color: #3674d9;
  text-decoration: none;
  outline: 0;
  color: #fff;
}

.manage-course-conexus-panel .list-section > .panel > .panel-heading a.disabled {
  color: #b5b5b5;
}

.manage-course-conexus-panel .list-section > .panel > .panel-body {
  padding: 0 15px;
}

.manage-course-conexus-panel .list-section > .panel > .panel-body .list-body {
  margin-bottom: 0;
}

.manage-course-conexus-panel .form-group {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 1px 10px;
  margin-bottom: 7px;
}

.manage-course-conexus-panel .form-group .sorter {
  margin-right: 15px;
}

.manage-course-conexus-panel .form-group .status {
  flex: 10px 0 0;
}

.manage-course-conexus-panel .form-group .img {
  margin-right: 5px;
  border-radius: 3px;
}

.manage-course-conexus-panel .form-group .name {
  margin-left: 10px;
  margin-right: 10px;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 465px) {
  .manage-course-conexus-panel .form-group .name {
    max-width: 185px;
  }
}

@media (max-width: 335px) {
  .manage-course-conexus-panel .form-group .name {
    max-width: 150px;
  }
}

.manage-course-conexus-panel .form-group .fa.fa-ellipsis-v {
  padding: 0 10px;
}

.manage-course-conexus-panel .form-group .control-group {
  margin-left: auto;
  display: flex;
  justify-content: space-between;
  flex-basis: 70px;
}

.manage-course-conexus-panel .form-group .control-group a .fa {
  color: #767676;
  font-size: 16px;
}

.manage-course-conexus-panel .form-group .control-group a.disabled .fa {
  color: #b5b5b5;
}

@media (max-width: 575.98px) {
  .manage-course-conexus-panel .panel-heading h3 {
    font-size: 18px;
  }
  .manage-course-conexus-panel .list-section {
    padding: 0 15px;
  }
  .manage-course-conexus-panel .list-section > .panel > .panel-heading > .section-title {
    margin-left: 0;
    font-size: 16px;
  }
}

.intro-panel--intro__inner--rounded-end-0 .conexus-intro__inner {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.conexus-intro {
  min-height: 72px;
  padding-top: 24px;
}

.conexus-intro__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
  line-height: 1.3;
}

.conexus-intro__inner {
  background-color: #fff;
  border-radius: var(--cn-border-radius-xl);
  position: relative;
  padding: 16px 24px;
}

.conexus-intro__anar-seed {
  padding-left: 55px;
}

.conexus-intro__anar-seed-anchor:hover {
  text-decoration: none;
}

.conexus-intro.affix {
  position: static;
  -moz-transition: top .5s ease-in-out;
  -webkit-transition: top .5s ease-in-out;
  -o-transition: top .5s ease-in-out;
  -ms-transition: top .5s ease-in-out;
  transition: top .5s ease-in-out;
}

.conexus-intro .conexus-avatar {
  display: inline-block;
  width: 56px;
  height: 56px;
}

.conexus-intro .conexus-avatar > img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.conexus-intro .conexus-avatar .avatar-update {
  position: absolute;
  font-size: 24px;
  bottom: 0px;
  right: 0px;
  display: none;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.2);
}

.conexus-intro .upload-avatar {
  font-size: 10px;
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 16px;
  height: 16px;
  border-radius: var(--cn-border-radius-pill);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--cn-border-color);
}

.conexus-intro .ui-flag {
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 5px;
  margin-top: 5px;
}

.conexus-intro .status {
  position: absolute;
  bottom: 0;
  right: 0;
}

.conexus-intro .media-anlytic .dropdown-toggle {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
}

.conexus-intro .media-anlytic .dropdown-toggle:after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  line-height: normal;
  position: absolute;
  font-size: 15px;
  color: #fff;
  border: none;
  margin-left: 5px;
  top: 3px;
}

.course-conexus-invitation .list {
  max-height: 230px;
  overflow-y: auto;
  overflow-x: hidden;
}

.course-conexus-invitation .media {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.course-conexus-invitation .media:last-child {
  border-bottom: none;
}

.course-conexus-invitation .media-label {
  color: #aaaaaa;
}

.course-conexus-invitation .button-group {
  text-align: right;
}

.l-files .panel-title h4 {
  color: #676767;
  font-size: 22px;
  font-weight: 400;
  margin: 6px 0;
}

.l-files .panel .panel-body .table > thead > tr > th {
  font-weight: 600;
  padding: 8px;
}

.l-files .search-box .input-sm, .l-files .search-box .input-group-sm > .form-control, .l-files .search-box .cn-compose-texarea__form-control.form-control .input-group-sm > textarea, .cn-compose-texarea__form-control.form-control .l-files .search-box .input-group-sm > textarea,
.l-files .search-box .input-group-sm > .input-group-addon,
.l-files .search-box .input-group-sm > .input-group-btn > .btn {
  min-width: 256px;
}

.l-files .l-files-bottom .hint {
  color: #767676;
}

.l-files .files-table-list-main {
  max-height: 470px;
}

.l-files .files-table-list-main tbody > tr {
  background: #ffffff;
}

.files-item-link {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.files-item-link:hover, .files-item-link:focus, .files-item-link:active {
  text-decoration: none;
  border-bottom: 1px solid #3674d9;
}

.files-item-link i {
  vertical-align: middle;
}

.files-item-link .omit {
  display: inline-block;
  max-width: 200px;
  vertical-align: middle;
}

.files-table-list-header {
  margin-bottom: 0;
}

.files-table-list-main {
  max-height: 350px;
  overflow: auto;
}

.files-table-list-main thead > tr > th {
  border: none;
  padding: 0;
}

.course-payment-purchase .course-info .img-box {
  width: 18%;
}

.course-payment-purchase .course-info .info-box {
  width: 78%;
}

.course-payment-purchase .course-info .info-box h4 {
  margin-top: 0;
}

.course-payment-purchase .apply-input.uppercase {
  text-transform: uppercase;
}

.course-payment-purchase .apply-input,
.course-payment-purchase .coupon-input-box small {
  width: 80%;
}

.course-payment-purchase .purchase-input {
  width: 70%;
}

.course-payment-purchase .purchase-btn {
  width: 100%;
  padding-bottom: 10px;
}

.course-payment-purchase .cancel-wrap {
  color: #949494;
  font-size: 14px;
}

.course-payment-purchase .cancel-wrap a {
  color: #949494;
}

.purchase-price-info-card {
  background-color: #f9f9f9;
  color: #262626;
  padding: 5px 20px;
  margin-bottom: 15px;
  border-radius: 5px;
}

.purchase-price-info-card .content {
  clear: both;
}

.purchase-price-info-card .content .icon-yellow-start-o {
  float: left;
}

.purchase-price-info-card .content .coins {
  margin-left: 4rem;
  display: block;
}

.purchase-price-info-card .content-price {
  color: #268900;
}

.purchase-price-info-card .origin-price {
  text-decoration: line-through;
}

.purchase-price-info-card .content {
  color: #000000;
}

.sort-bar-container {
  position: fixed;
  left: 0;
  z-index: 1;
}

.sort-bar-container .sort-bar-content {
  max-width: 160px;
  overflow: hidden;
  background: #f7f7f7;
  margin: 5px 0 0 5px;
  padding: 10px 5px;
  color: #000000;
  z-index: 5;
  border: 1px solid #c8c8c8;
}

.sort-bar-container .sort-navbar {
  margin: 5px 0 10px 0;
  overflow: auto;
  overflow-x: hidden;
  min-height: 225px;
}

.sort-bar-container a {
  color: #000000;
}

.sort-bar-container a:hover {
  color: #0058F0;
  text-decoration: none;
}

.sort-bar-container .nav > li > a {
  padding: 0;
}

.sort-bar-container .title .toggle-btn {
  line-height: 25px;
}

.sort-bar-container .title b {
  font-weight: 900;
  font-size: 25px;
}

.sort-bar-container .title span {
  vertical-align: top;
  margin-left: 10px;
}

.sort-bar-container ul {
  padding: 0 2px;
}

.sort-bar-container ul li {
  margin: 5px 0;
  padding: 5px;
}

.sort-bar-container ul li .text {
  width: 87%;
}

.sort-bar-container ul li .logo {
  width: 13%;
  line-height: 80%;
}

.sort-bar-container ul li .logo i {
  font-size: 10px;
}

.sort-bar-container ul li .logo i.fa-circle {
  font-size: 5px;
}

.sort-bar-container ul li.sort-status {
  border: 1px solid #c8c8c8;
  background: #ffffff;
}

.sort-bar-container ul li a {
  display: inline;
}

.sort-bar-container ul li a:hover {
  background: none;
}

.sort-bar-container ul li.active a {
  color: #0058F0;
  font-weight: 900;
}

.sort-bar-container .footer a {
  color: #0058F0;
}

.sort-bar-container .footer a:hover {
  text-decoration: underline;
}

.open-page .sort-bar-container {
  margin-top: 20px;
}

.profile-card {
  width: 356px !important;
  max-width: none;
  padding: 0px;
}

.profile-card .popover-content {
  padding: 0px;
}

.profile-card .panel {
  border: none;
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.profile-card .panel-footer {
  background-color: #f8f8f8;
  border-top: 0px;
}

/*reset*/
.user-card.bottom-left,
.user-card.bottom-right {
  margin-top: 10px;
}

.user-card.bottom-left > .arrow {
  top: -11px;
  left: 10% !important;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
}

.user-card.bottom-left > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  /*border-bottom-color: #124264;*/
  border-bottom-color: #E4E4E4;
}

.user-card.bottom-right > .arrow {
  top: -11px;
  left: 90% !important;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
}

.user-card.bottom-right > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  /*border-bottom-color: #CEF6C9;*/
  border-bottom-color: #E4E4E4;
}

.user-card .panel-heading {
  width: 354px;
  height: 105px;
  position: relative;
  /*background: url(../img/common/profile-bg/mini-profile-bg.png);*/
  background-repeat: no-repeat;
  background: #e5e5e5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e5e5e5 0%, #b9b9b9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #b9b9b9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e5e5e5 0%, #b9b9b9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e5e5e5 0%, #b9b9b9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e5e5e5 0%, #b9b9b9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e5e5e5 0%, #b9b9b9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#b9b9b9',GradientType=0 );
  /* IE6-9 */
}

.user-card .panel-heading .user-card-home-link {
  width: 100%;
  height: 100%;
  display: block;
}

.user-card .panel-heading .user-card-home-link.user-card-home-cover {
  position: relative;
  display: block;
  width: 354px;
  height: 104px;
  left: -24px;
  top: -16px;
  opacity: .2;
  background-color: black;
  border-top-left-radius: var(--cn-border-radius-xl);
  border-top-right-radius: var(--cn-border-radius-xl);
}

.user-card .panel-heading.panel-cover {
  background-size: auto 105px;
  background-position: center;
  background-repeat: no-repeat;
}

.user-card .show-case {
  position: absolute;
  left: 100px;
  bottom: 0px;
}

.user-card .show-case .case {
  padding: 1px;
  width: auto;
  height: auto;
  border: 1px solid #E9E9E9;
  border-radius: 30px;
  background: #fff;
  display: inline-block;
}

.user-card .show-case ul {
  margin-bottom: 5px;
}

.user-card .show-case li {
  padding-left: 4px;
  padding-right: 0px;
}

.user-card .show-case .more {
  display: inline-block;
  padding: 1px;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.user-card .panel-body {
  position: relative;
  padding: 12px;
}

.user-card .avatar-widget {
  position: absolute;
  top: 0;
  left: 0px;
  margin-top: -50px;
  width: fit-content;
}

.user-card .avatar-widget .cn-crown {
  z-index: 1;
  top: 0;
  left: 0;
}

.user-card .avatar-widget .ui-avatar {
  padding: 2px;
  width: auto;
  height: auto;
  border: 1px solid #E9E9E9;
  border-radius: 38px;
  background: #fff;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
  /*position: relative;*/
}

.user-card .name-card {
  margin-left: 80px;
  margin-top: -36px;
  color: #8B8B8B;
}

.user-card .name-card h4 {
  margin-top: 5px;
  margin-bottom: 0px;
}

.user-card .name-card p {
  margin-bottom: 2px;
}

.user-card .headline {
  text-align: center;
  font-size: 12px;
  margin-bottom: 10px;
  color: #8B8B8B;
  margin-top: 8px;
}

.user-card .ui-flag {
  float: right;
}

.user-card .count .col {
  float: left;
}

.user-card .count .col + .col {
  padding-left: 13px;
}

.user-card .group {
  display: inline-block;
  color: #8B8B8B;
}

.user-card .group .num {
  display: block;
  font-size: 24px;
  font-weight: lighter;
}

.user-card .group .suffix {
  display: block;
  font-size: 13px;
  font-weight: 400;
}

.user-card .anar-seed .icon-stack {
  padding: 0px 3px;
  padding-left: 30px;
  vertical-align: top;
}

.user-card .icon-stack .icon-anar-label-bg {
  position: absolute;
  left: 8px;
  bottom: 1px;
  width: 30px;
  height: 12px;
  background-color: #333;
}

.user-card .icon-stack .icon-anar-label {
  right: 1.1em;
}

.user-card .panel-footer .block-button {
  width: 208px;
}

.user-card .panel-footer .btn span {
  margin-right: 2px;
  margin-left: 2px;
}

.user-card .panel-footer .btn + .btn {
  margin-left: 10px;
}

.user-card .panel-footer .btn-light {
  border-color: #e5e5e5;
}

.user-card .status-online:hover {
  color: #72B33A;
}

.user-card .status-disturb:hover {
  color: #bc2026;
}

.course-card.bottom-left,
.course-card.bottom-right {
  margin-top: 10px;
}

.course-card.bottom-left > .arrow {
  top: -11px;
  left: 10% !important;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
}

.course-card.bottom-left > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #454952;
}

.course-card.bottom-right > .arrow {
  top: -11px;
  left: 90% !important;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #adadad;
  border-bottom-color: rgba(0, 0, 0, 0.17);
}

.course-card.bottom-right > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #454952;
}

.course-card .panel-heading {
  background: #454952;
  padding: 12px;
}

.course-card .media .ui-avatar {
  padding: 2px;
  width: auto;
  height: auto;
}

.course-card .media-body {
  color: #fff;
  line-height: 18px;
}

.course-card .media-body .media-heading {
  margin-bottom: 3px;
}

.course-card .panel-body {
  padding: 12px;
}

.course-card dl {
  margin-bottom: 5px;
  color: #262626;
}

.course-card dl dt {
  text-align: left;
  font-weight: normal;
  width: 100px;
  margin-right: 5px;
}

.course-card dl dd {
  font-weight: normal;
  margin-left: 75px;
}

.course-card .auth-msg {
  color: #8B8B8B;
}

.course-card .auth-msg .fa {
  margin-right: 10px;
}

.course-card .pin-form {
  display: inline-block;
  margin-left: 24px;
}

.course-card .form-control, .course-card .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-card textarea {
  width: 100px;
  margin-right: 5px;
  height: 33px;
}

.course-card .btn {
  height: 33px;
}

.course-card .btn-light {
  border-color: #E5E5E5;
}

.course-card .request-btn {
  margin-left: 40px;
}

.course-card .request-btn span {
  margin-right: 10px;
}

.block-float-profile-card {
  position: absolute !important;
  display: block;
  border-radius: 12px;
}

.block-float-profile-card > .main > .top > b {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.profile-card .error-wrap {
  font-size: 14px;
  padding: 10px;
}

.profile-card > .arrow.error-arrow:after {
  border-bottom-color: #fff;
}

.user-verify-main {
  max-width: 700px;
  border: 1px solid gainsboro;
}

.user-verify-main .head {
  padding: 0 20px;
  background-color: #fcfcfc;
}

.user-verify-main .body {
  padding: 0 20px;
}

.user-verify-main .visible-select {
  width: 200px;
}

@media (max-width: 1280px) {
  .user-verify-main {
    max-width: 680px;
  }
}

@media (max-width: 1240px) {
  .user-verify-main {
    max-width: 640px;
  }
}

.add-course-conexus {
  padding-top: 15px;
}

.add-course-conexus > .panel {
  border-color: #ebebeb;
  padding: 30px;
}

@media (max-width: 480px) {
  .add-course-conexus > .panel {
    padding: 0px;
  }
}

.add-course-conexus .panel-title {
  font-size: 30px;
  color: #7b7b7b;
}

.add-course-conexus .panel-heading .small {
  color: #7b7b7b;
  font-size: 20px;
}

.add-course-conexus .widget-group {
  position: relative;
  width: 100%;
}

.add-course-conexus .widget-group .search-control {
  padding: 12px 15px;
  padding-right: 40px;
  height: 50px;
  font-size: 18px;
  border-radius: 0px;
  border-color: #dddddd;
  color: #6e6e6e;
}

.add-course-conexus .widget-group .btn {
  position: absolute;
  right: -15px;
  top: 3px;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c4cbd8;
  font-size: 18px;
}

.add-course-conexus .search-result {
  margin-top: 30px;
}

.add-course-conexus .media-case {
  overflow: hidden;
}

.add-course-conexus .media h4 {
  margin: 3px 0px;
}

.add-course-conexus .media h4 a {
  color: #0058F0;
}

.add-course-conexus .media h4 .fa {
  font-size: 14px;
  color: #8b8b8b;
  margin-left: 8px;
}

.add-course-conexus .media .conexus {
  color: #0058F0;
  line-height: 1.29;
}

.add-course-conexus .media .num {
  color: #9b9b9d;
  line-height: 1.29;
}

.add-course-conexus .col-sub .btn {
  width: 100%;
  padding: 6px 25px;
  text-transform: uppercase;
  white-space: normal;
}

@media (max-width: 767px) {
  .add-course-conexus .col-sub .btn {
    padding: 3px 15px;
  }
}

.add-course-conexus .col-sub .btn span {
  margin-right: 10px;
  font-size: 18px;
  vertical-align: -2px;
}

.add-course-conexus .col-sub .btn + .btn {
  margin-top: 18px;
}

.add-course-conexus .create-course-btn {
  background-color: #009db0;
  border-color: #009db0;
}

.add-course-conexus .create-course-btn:hover,
.add-course-conexus .create-course-btn:focus,
.add-course-conexus .create-course-btn:active {
  background-color: #0091b0;
  border-color: #0091b0;
}

.add-course-conexus .create-conexus-btn {
  background-color: #e38c35;
}

.add-course-conexus .col-sub .btn.create-conexus-btn {
  padding-top: 9px;
  padding-bottom: 9px;
}

.add-course-conexus .create-conexus-btn:hover,
.add-course-conexus .create-conexus-btn:focus,
.add-course-conexus .create-conexus-btn:active {
  background-color: #d4700d;
}

.cropper-main-circle .preview-avatar {
  border-radius: 50%;
}

.cropper-main-circle .jcrop-holder div {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.cropper-main .row div {
  /*text-align: center;*/
}

.cropper-main .ui-avatar {
  /*width: auto;
	height: auto;*/
  /*padding: 4px;
	border-radius: 50%;
	border: 1px solid red;
	overflow: hidden;*/
}

.cropper-main .jcrop-holder {
  /* margin-left: 45px; */
  margin-left: auto;
  margin-right: auto;
}

.cropper-main .jcrop-keymgr {
  opacity: 0;
}

.features .container {
  margin: 0 auto !important;
}

.featrue-wrap .panel-title .title {
  color: #2F343E;
  font-size: 25px;
}

.featrue-wrap .head {
  background: url("../img/images/features/featrue_1.png") no-repeat center center;
  min-height: 335px;
  background-size: cover;
}

.featrue-wrap .foot {
  background: url("../img/images/features/featrue_2.png") no-repeat center center;
  height: 120px;
  background-size: cover;
}

.featrue-wrap .head h1 {
  margin: 0;
  padding: 50px 0 10px 0;
}

.featrue-wrap .panel-group {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #DADEE6;
  border-bottom: 1px solid #DADEE6;
  box-shadow: 0px -1px 0px 0px #F3F5F7,0px 1px 0px 0px #F3F5F7;
  margin: 0;
}

.featrue-wrap .panel-group > .panel {
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  margin-top: 0px;
  border-top-color: #D0D6E0;
  border-bottom-color: #E5E7EC;
}

.featrue-wrap .panel-heading {
  border-radius: 0px;
}

.featrue-wrap .panel-heading:hover,
.featrue-wrap .panel-heading.open {
  background-color: #43A0E1;
}

.featrue-wrap .panel-heading.open .title,
.featrue-wrap .panel-heading:hover .title {
  color: #fff;
}

.featrue-wrap .show-button {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-image: url("../img/images/features/features_btn.png");
  background-repeat: no-repeat;
  background-position: -45px -45px;
}

.featrue-wrap .panel-heading:hover .show-button,
.featrue-wrap .show-button:hover {
  background-position: 0px -45px;
}

.featrue-wrap .show-button.unfold {
  background-position: -45px 0px;
}

.featrue-wrap .panel-heading.open .show-button.unfold,
.featrue-wrap .show-button.unfold:hover {
  background-position: 0px 0px;
}

.featrue-wrap .panel-title {
  position: relative;
  line-height: 50px;
  cursor: pointer;
}

.featrue-wrap .panel-title .show-button {
  position: absolute;
  right: 5%;
  top: 50%;
  margin-top: -23px;
}

.featrue-wrap .panel-collapse h4 {
  font-size: 20px;
  font-weight: bolder;
  line-height: 25px;
  color: #2F343E;
}

.featrue-wrap .panel-body {
  padding: 3% 10%;
  color: #565C66;
}

.featrue-wrap .panel-body {
  background: url("../img/images/features/bg.png");
}

.featrue-wrap .panel-body .img-thumbnail {
  float: left;
  margin-left: 15px;
  border: 0px;
  border-radius: 0px;
}

.featrue-wrap .panel-body.nofloat .img-thumbnail {
  float: none;
  margin-top: 10px;
}

.featrue-wrap .panel-body .img-thumbnail img {
  box-shadow: 3px 3px 10px #ccc;
  max-width: 450px;
  max-height: 300px;
  margin-top: -2%;
}

.featrue-wrap .panel-body .row {
  margin-top: 50px;
  margin-bottom: 50px;
}

.featrue-wrap .panel-body ul.list-unstyled {
  padding-left: 30px;
}

.featrue-wrap .panel-body ul.list-unstyled > li {
  padding: 0px 0 25px 0;
  font-size: 16px;
  line-height: 20px;
  margin-left: 20px;
  position: relative;
}

.featrue-wrap .panel-body ul.list-unstyled > li:before {
  color: #43A0E1;
  content: "\f10c";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -20px;
  top: 3px;
}

.featrue-wrap .panel-body ul.sub {
  margin-top: 10px;
}

.featrue-wrap .panel-body ul.sub > li {
  padding-bottom: 5px;
}

.featrue-wrap .panel-body h5 {
  font-size: 18px;
  line-height: 25px;
}

.featrue-wrap .panel-body ul li .logo-sign {
  display: none;
}

.feature footer {
  padding: 20px 0;
  background-color: #262A32;
  width: 100%;
  color: #fff;
}

.feature footer a {
  color: #fff;
}

.webinar-wrap {
  font-size: 16px;
  background: #fff;
}

.webinar-wrap .header {
  display: block;
  height: 200px;
  line-height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  background: url("../img/images/webinar.png") no-repeat center center;
  text-align: center;
  font-size: 70px;
}

@media (max-width: 767px) {
  .webinar-wrap .header {
    height: 100px;
    line-height: 100px;
    font-size: 30px;
  }
  .webinar-wrap .body {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .webinar-wrap .header {
    height: 100px;
    line-height: 100px;
    font-size: 40px;
  }
  .webinar-wrap .body {
    padding-left: 0;
    padding-right: 0;
  }
}

.webinar-wrap .panel {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}

.webinar-wrap .panel-heading {
  border: none;
  border-radius: 0;
  background: #fff;
}

.webinar-wrap .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}

.webinar-wrap .panel-title {
  font-weight: bolder;
  font-size: 18px;
}

.webinar-wrap .panel-summary {
  /*margin-top: 50px;*/
  margin-bottom: 50px;
}

.webinar-wrap .panel-webinar {
  padding-bottom: 40px;
}

.webinar-wrap .panel-webinar > .panel-heading {
  background: #3d7d99;
  font-size: 20px;
  color: #fff;
}

.panel-webinar .col-webinar {
  padding-top: 10px;
  border-right: 1px solid #3d7d99;
}

.panel-webinar .col-session {
  padding: 0;
  padding-top: 10px;
  border-left: 1px solid #3d7d99;
  margin-left: -1px;
}

.webinar-wrap .panel-description {
  margin-bottom: 10px;
}

.webinar-wrap .panel-description .panel-heading,
.webinar-wrap .panel-session .panel-heading {
  padding-top: 15px;
  padding-bottom: 5px;
}

.webinar-wrap .list {
  padding-left: 18px;
}

.webinar-wrap .list > li {
  padding-left: 10px;
}

.webinar-wrap .detail {
  margin-bottom: 0;
}

.webinar-wrap .addition {
  margin-top: 20px;
  padding-left: 15px;
}

.webinar-wrap .panel-session {
  padding-bottom: 10px;
  border-bottom: 1px solid #3d7d99;
}

.webinar-wrap .panel-session-no-border {
  border-bottom: 0;
}

.content-repost__post-content {
  border-left: 5px solid #e9e9e9;
  padding-left: 15px;
}

.content-repost .center {
  max-height: 500px;
  overflow: auto;
}

.content-repost .list {
  padding: 5px 0;
}

.content-repost .list .icon {
  padding: 0 5px 0 0;
  color: #333;
}

.content-repost .sub-list {
  padding: 5px 0;
}

.content-repost .sub-sub-list {
  padding: 0 0 0 20px;
}

.content-repost .sub-sub-list.sub-sub-list--fill-line > li {
  width: 100%;
}

.content-repost .sub-sub-list.sub-sub-list--fill-line > li label {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
  max-width: inherit;
  width: 100%;
}

.content-repost .sub-sub-list > li {
  float: left;
  width: 300px;
  padding: 5px 30px 5px 0;
}

.content-repost .sub-sub-list > li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 250px;
  display: inline-block;
}

/* user  email setting start */
.email-notifiction-settings {
  /*padding: 0px 0px 15px 15px;*/
}

.email-notifiction-settings .add-slack-notifications-button {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  color: #333;
}

.email-notifiction-settings .add-slack-notifications-button:hover {
  box-shadow: 0 0 0 1px #ddd;
}

.email-notifiction-settings table td {
  vertical-align: middle;
  text-align: center;
}

.email-notifiction-settings table td.column-two {
  text-align: left;
}

.email-notifiction-settings table td.title {
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
  width: 55px;
}

.email-notifiction-settings table td.title strong {
  display: block;
  width: 11px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -999px;
  background: url(../img/com/font/font.png) 0 0 no-repeat;
  height: 87px;
}

.email-notifiction-settings table td.title strong.conexus {
  height: 103px;
  background-position: 0 -95px;
}

.email-notifiction-settings table td.title strong.general {
  height: 170px;
  background-position: 0 -210px;
}

/* user  email setting end */
@media (max-width: 470px) {
  .email-notifiction-settings .panel .panel-body {
    padding: 10px 5px 5px 5px;
  }
  .email-notifiction-settings .panel .panel-body .table > tbody > tr > td,
  .email-notifiction-settings .panel .panel-body .table > thead > tr > th {
    padding: 1px;
  }
}

.myfiles {
  padding: 0 15px;
}

.edui-for-userfiles .edui-icon {
  background-position: -620px -40px !important;
}

.myfile-main .file-name {
  margin-bottom: 5px;
}

.myfile-main .list-attach .file-name {
  max-width: 250px;
}

@media (max-width: 460px) {
  .myfile-main .list-attach .file-name {
    max-width: 180px;
  }
}

@media (max-width: 350px) {
  .myfile-main .list-attach .file-name {
    max-width: 150px;
  }
}

.myfile-main .fa-trash-o {
  color: #e54d38;
}

.panel-myfile {
  border: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}

.panel-myfile .panel-myfile-icon-text {
  vertical-align: top;
}

.panel-myfile .panel-heading,
.panel-myfile .panel-body {
  padding: 5px 10px;
}

.panel-myfile .nav-tabs {
  border-bottom: none;
}

.panel-myfile .nav > li > a {
  padding: 8px;
  margin-right: 0;
  border-bottom: none;
}

.panel-myfile .nav > li > a .fa,
.panel-myfile .nav > li > a .icon {
  color: #a6a6a6;
  width: 18px;
}

.panel-myfile .nav > li .tab-label {
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
  text-overflow: ellipsis;
}

.panel-myfile .nav-tabs > li.active > a,
.panel-myfile .nav-tabs > li.active > a:hover,
.panel-myfile .nav-tabs > li.active > a:focus {
  color: #0058F0;
  border: none;
}

.panel-myfile .nav-tabs > li.active > a > i,
.panel-myfile .nav-tabs > li.active > a:hover > i,
.panel-myfile .nav-tabs > li.active > a:focus > i {
  color: #0058F0;
}

.panel-myfile .tab-content {
  min-height: 160px;
}

.panel-myfile .tab-content .browse-wrapper .button-tooltip {
  display: none;
  position: absolute;
  width: 83px;
  height: 34px;
  top: 0;
  left: 50%;
  margin-left: -41px;
  z-index: 99;
}

.panel-myfile .tab-content .view-wrapper {
  margin-top: 10px;
}

.panel-myfile .tab-content .sorter-wrapper {
  font-size: 12px;
}

.panel-myfile .tab-content .sorter-wrapper .selectpicker {
  width: 100px;
}

.panel-myfile .filter-wrapper {
  min-height: 30px;
}

.panel-myfile .tab-content .btn-group .btn-listcontrol,
.panel-myfile .tab-content .btn-group .filter {
  padding: 5px;
  height: 30px;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}

@media (min-width: 992px) {
  .panel-myfile .tab-content .box-searching {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.panel-myfile .tab-content .box-searching > input {
  width: 150px;
}

.panel-myfile .tab-content .box-searching .fa.fa-times {
  position: absolute;
  right: 4px;
  top: 8px;
  opacity: 0.5;
  display: none;
}

.panel-myfile .tab-content .btn-group .filter {
  float: left;
}

.panel-myfile .tab-content .btn-group .filter li {
  border-right: 1px solid #262626;
  padding-right: 6px;
}

.panel-myfile .tab-content .btn-group .filter li:last-child {
  border-right: 0;
}

.panel-myfile .tab-content .btn-group .filter a.active {
  text-decoration: underline;
}

.panel-myfile .tab-content .btn-group .btn-listcontrol {
  color: #5f6062;
  background-color: #e9e9e9;
  border: 1px solid #fff;
}

.panel-myfile .tab-pane .form-inline .form-group:first-child {
  position: relative;
}

.panel-myfile .tab-pane .form-inline .form-group .form-control, .panel-myfile .tab-pane .form-inline .form-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .panel-myfile .tab-pane .form-inline .form-group textarea {
  padding-right: 20px;
}

.panel-myfile .tab-pane .form-inline .form-group .btn.btn-transpt {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 6px;
  color: #666;
}

.panel-myfile .tab-pane .form-inline .form-group .bootstrap-select {
  width: auto;
}

.panel-myfile .tab-pane .form-inline .form-group .bootstrap-select .btn {
  padding-right: 25px;
}

.panel-myfile .tab-pane .form-inline .form-group .bootstrap-select .btn:focus .filter-option, .panel-myfile .tab-pane .form-inline .form-group .bootstrap-select .btn:active .filter-option {
  color: #666;
}

.panel-myfile .tab-content .btn-group .btn-default.active {
  color: #fff;
  background-color: #5f6062;
}

.panel-myfile .list-wrapper .checkbox,
.panel-myfile .thumb-wrapper .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.panel-myfile .list-wrapper .checkbox label > i {
  vertical-align: top;
  margin-top: 3px;
}

.panel-myfile .list-wrapper.user-files-list thead th {
  top: 0;
  z-index: 2;
  background-color: #ffffff;
}

.panel-myfile .list-wrapper svg,
.panel-myfile .list-wrapper .label-content {
  vertical-align: middle;
}

.panel-myfile .list-wrapper .label-content {
  max-width: 70%;
}

@media (max-width: 575.98px) {
  .panel-myfile .list-wrapper .label-content {
    max-width: 60%;
  }
}

.panel-myfile .list-wrapper .list {
  margin-top: 15px;
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

.panel-myfile .thumb-wrapper .list-thumb {
  width: 100%;
  min-height: 210px;
  max-height: 340px;
  margin-right: -15px;
  margin-bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.panel-myfile .list-wrapper .list-attach .fa-trash-o {
  display: inline-block;
  line-height: 22px;
  color: #0058F0;
}

.panel-myfile .list-wrapper .list-attach .fa-spin,
.panel-myfile .thumb-wrapper .list-thumb .fa-spin {
  position: absolute;
  top: 50%;
  left: 40%;
  margin-left: -10px;
}

.panel-myfile .list-wrapper .label-date {
  line-height: 22px;
}

.panel-myfile .thumb-wrapper .list-thumb-item {
  width: 115px;
  height: 130px;
  margin: 5px;
  text-align: center;
}

.panel-myfile .thumb-wrapper .list-thumb-item label {
  padding-left: 0;
  padding-top: 10px;
  height: 86px;
}

.panel-myfile .thumb-wrapper .list-thumb-item:hover .fa-trash-o, .panel-myfile .thumb-wrapper .list-thumb-item:hover .list-thumb-item__btn-download {
  visibility: visible;
}

.panel-myfile .thumb-wrapper .list-thumb-item__control {
  position: absolute;
  right: 0px;
  top: 0px;
}

.panel-myfile .thumb-wrapper .list-thumb-item__bottom-control {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.panel-myfile .thumb-wrapper .fa-trash-o, .panel-myfile .thumb-wrapper .list-thumb-item__btn-download {
  visibility: hidden;
  background: #fff;
  height: 24px;
  width: 24px;
  font-size: 15px;
  border-radius: 12px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 24px;
}

.panel-myfile .thumb-wrapper .fa-trash-o {
  margin-left: 10px;
  color: #f05055;
}

.panel-myfile .thumb-wrapper .list-thumb-item__btn-download {
  padding: 2px 0;
}

.panel-myfile .thumb-wrapper .list-thumb-item__btn-download .fa-download {
  margin-left: 5px;
}

.panel-myfile .thumb-wrapper .list-thumb-item label .fa,
.panel-myfile .thumb-wrapper .list-thumb-item label img {
  display: inline-block;
  max-width: 90px;
  height: 70px;
  overflow: hidden;
}

.panel-myfile .thumb-wrapper .list-thumb-item label .fa {
  font-size: 60px;
}

.panel-myfile .fa.fa-folder-open-o {
  color: #333;
}

.panel-myfile .thumb-wrapper .list-thumb-item label:before,
.panel-myfile .thumb-wrapper .list-thumb-item label:after {
  z-index: 2;
}

.panel-myfile .thumb-wrapper .list-thumb-item .description {
  margin-top: 5px;
  position: relative;
  line-height: 1em;
  height: 38px;
  word-break: break-all;
}

.panel-myfile .list-selected {
  padding-top: 5px;
  max-height: 210px;
  overflow-y: auto;
}

.panel-myfile .list-selected > li {
  margin-bottom: 10px;
}

.panel-myfile .list-selected > li .btn-close {
  color: #555555;
  padding-left: 5px;
}

@media (max-width: 530px) {
  .panel-myfile .list-selected > li .btn-close {
    padding: 5px 5px 5px 10px;
  }
}

.panel-myfile .list-selected .text {
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
}

.panel-myfile .breadcrumb-wrapper {
  min-height: 32px;
  max-width: 70%;
}

.panel-myfile .breadcrumb-wrapper .breadcrumb {
  padding-left: 0;
  background-color: transparent;
  margin-bottom: 0;
}

.panel-myfile .breadcrumb-wrapper .breadcrumb > li + li:before {
  content: "» ";
  padding: 0 5px;
  color: #8b8b8b;
}

.panel-myfile .breadcrumb-wrapper .breadcrumb li.active a {
  color: #777;
  text-decoration: none;
}

.panel-myfile .button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

@media (max-width: 600px) {
  .panel-myfile .tab-content .view-wrapper .list-head {
    display: none;
  }
  .panel-myfile .tab-content .view-wrapper .list .col-xs-7 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .panel-myfile .tab-content .view-wrapper .list .col-xs-5 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .panel-myfile .list-wrapper .list .upload-date {
    display: none;
  }
}

@media (max-width: 375px) {
  .panel-myfile-body {
    padding: 5px 0;
  }
  .panel-myfile-nav {
    padding: 5px 0;
  }
  .panel-myfile-nav .nav > li > a {
    padding: 5px 0;
    text-align: center;
    margin: 0 2px;
  }
}

.comment-options-dropdown {
  padding: 5px 0;
}

.comment-options-dropdown__item-del {
  padding: 3px 20px;
  display: inline-block;
  width: 100%;
}

.comment-options-dropdown__item {
  display: block;
  clear: both;
  line-height: 1.42857143;
  color: #333333;
}

.comment-options-dropdown__item:hover, .comment-options-dropdown__item:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.comment-options-dropdown__item-inner-anchor {
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}

.comment-options-dropdown__item-anchor {
  color: #333333;
  display: inline-block;
  width: 100%;
  padding: 3px 20px;
}

.comment-options-dropdown__item-anchor:hover, .comment-options-dropdown__item-anchor:focus {
  text-decoration: none;
  color: #333333;
}

.comment-options-dropdown__item-anchor a {
  color: #333333;
}

.comment-options-dropdown__item-anchor a:hover, .comment-options-dropdown__item-anchor a:focus {
  text-decoration: none;
  color: #333333;
}

.comment-options-dropdown__item-anchor--hover-blue:hover, .comment-options-dropdown__item-anchor--hover-blue:focus {
  color: #ffffff;
  background-color: #3674D9;
}

.ui-menu {
  z-index: 1051;
}

.poll-matrix .poll-matrix-checkbox,
.poll-matrix .poll-matrix-radio {
  display: inline-block;
}

.poll-matrix thead tr {
  border-bottom: 1px solid #ddd;
}

.poll-matrix td {
  max-width: 126px;
  min-width: 21px;
  padding: 10px;
  vertical-align: middle;
}

.poll-matrix td:first-child {
  max-width: 172px;
  border-right: 1px solid #ddd;
}

.poll-matrix .radio,
.poll-matrix .checkbox {
  min-height: 0;
}

.poll-matrix-hint {
  color: #af8640;
}

.matrix-widget .compose-controls .md-form-control {
  width: 90%;
}

@media (max-width: 575.98px) {
  .matrix-widget .compose-controls .md-form-control {
    width: 100%;
  }
}

.smart-input {
  white-space: nowrap;
  position: relative;
  text-align: left;
}

.smart-input > .tokenfield {
  min-height: auto;
}

.smart-input .token {
  border: none;
  background-color: #fff;
  margin: 0;
  line-height: 22px;
  overflow: hidden;
  max-width: 220px;
}

.smart-input .user-avatar {
  width: 18px;
  height: 18px;
  border-radius: 9px;
}

.smart-input .fa.fa-sort-desc {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  color: #b0b6c2;
  text-decoration: none;
  padding: 5px 15px 10px 15px;
}

.badge-skill-tag-list li {
  padding-left: 1px;
  padding-right: 1px;
  line-height: 21px;
}

.join-communities .modal-body {
  padding: 0px;
}

.join-communities .modal-footer {
  border-top: none;
}

.join-communities-group--join-community {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  gap: 16px;
  border-bottom: 1px solid #D1D4DC;
}

.join-communities-group--input .tokenfield {
  height: 48px;
  display: flex;
  align-items: center;
  color: var(--cn-gray-400);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.join-communities-group--input input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.list-communities {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.list-communities__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 8px;
  height: 13px;
  color: var(--cn-gray-500);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
  color: #2F343E;
}

.list-communities--community-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  padding: 0px;
  gap: 8px;
}

.list-communities--community-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  gap: 4px;
  height: 32px;
  background: #F3F3F3;
  border-radius: 20px;
}

.list-communities--community-item.active {
  background: #EBF2FF;
}

.list-communities--community-item.active * {
  color: #0058F0;
}

.list-communities--community-icon {
  width: 20px;
  height: 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: var(--cn-gray-500);
}

.list-communities--community-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 4px;
  height: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: var(--cn-gray-400);
}

.list-communities--community-text a {
  color: var(--cn-gray-400);
}

.list-communities--community-num {
  color: var(--cn-gray-400);
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.social-buttons .icon-facebook,
.social-buttons .icon-facebook:hover,
.bootstrap-select .icon-facebook,
.bootstrap-select .icon-facebook:hover {
  color: #5171df;
  background: #fff;
}

.social-buttons .icon-twitter,
.social-buttons .icon-twitter:hover,
.bootstrap-select .icon-twitter,
.bootstrap-select .icon-twitter:hover {
  color: #20a9e0;
  background: #fff;
}

.social-buttons .icon-googleplus,
.social-buttons .icon-googleplus:hover,
.bootstrap-select .icon-googleplus,
.bootstrap-select .icon-googleplus:hover {
  color: #cc3d31;
  background: #fff;
}

.social-buttons .icon-linkin,
.social-buttons .icon-linkin:hover,
.bootstrap-select .icon-linkin,
.bootstrap-select .icon-linkin:hover {
  color: #007cb6;
  background: #fff;
}

.social-buttons .icon-tumblr,
.social-buttons .icon-tumblr:hover,
.bootstrap-select .icon-tumblr,
.bootstrap-select .icon-tumblr:hover {
  color: #394b62;
  background: #fff;
}

.social-buttons .icon-youtube,
.social-buttons .icon-youtube:hover,
.bootstrap-select .icon-youtube,
.bootstrap-select .icon-youtube:hover {
  color: #d22222;
  background: #fff;
}

.social-buttons .icon-vimeo,
.social-buttons .icon-vimeo:hover,
.bootstrap-select .icon-vimeo,
.bootstrap-select .icon-vimeo:hover {
  color: #1ab7ea;
  background: #fff;
}

.social-buttons .icon-blogger,
.social-buttons .icon-blogger:hover,
.bootstrap-select .icon-blogger,
.bootstrap-select .icon-blogger:hover {
  color: #ff9634;
  background: #fff;
}

.social-buttons .fa-rss-square,
.social-buttons .fa-rss-square:hover,
.bootstrap-select .fa-rss-square,
.bootstrap-select .fa-rss-square:hover {
  color: #ff9634;
  background: #fff;
}

.social-buttons .icon-pinterest,
.social-buttons .icon-pinterest:hover,
.bootstrap-select .icon-pinterest,
.bootstrap-select .icon-pinterest:hover {
  color: #cc2027;
  background: #fff;
}

.social-buttons.animate li > a:hover,
.social-buttons.animate > a:hover {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.social-buttons.gray li > a,
.social-buttons.gray li > a:hover,
.social-buttons.gray > a,
.social-buttons.gray > a:hover {
  color: #b0b6c2;
}

.error-main {
  float: none !important;
  margin: 0 auto !important;
  padding: 30px !important;
}

/* start error page*/
.error-bg {
  background: #fff url("../img/error/warning.png") 50% 50% no-repeat;
  /* 608 x 579 */
  /* width: 517px; */
  max-width: 517px;
  height: 492px;
  /* background-size: 517px auto; */
  /*background-size: 100% 100%;*/
  margin: auto;
  border-radius: 25px;
  box-shadow: 0px 0px 5px 5px #f5f6f9;
  position: relative;
}

.email-success-bg {
  background: #fff url("../img/error/email_success.jpeg") 60% 50% no-repeat;
  background-size: 40%;
  /* 608 x 579 */
  /* width: 517px; */
  max-width: 517px;
  height: 492px;
  /* background-size: 517px auto; */
  /*background-size: 100% 100%;*/
  margin: auto;
  border-radius: 25px;
  box-shadow: 0px 0px 5px 5px #f5f6f9;
  position: relative;
}

.error-bg:before, .error-bg:after, .error-bg-pin:before, .error-bg-pin:after, .email-success-bg:before, .email-success-bg:after {
  position: absolute;
  content: " ";
  background: url("../img/error/pin.png") no-repeat;
  width: 25px;
  height: 25px;
}

.error-bg:before, .email-success-bg:before {
  top: 18px;
  left: 18px;
}

.error-bg:after, .email-success-bg:after {
  top: 18px;
  right: 18px;
}

.error-bg-pin:before {
  bottom: 18px;
  left: 18px;
}

.error-bg-pin:after {
  bottom: 18px;
  right: 18px;
}

.error-bg .oops, .email-success-bg .oops {
  padding-top: 30px;
  padding-left: 45px;
  padding-right: 45px;
}

.error-bg .redirect, .email-success-bg .redirect {
  position: absolute;
  bottom: 70px;
  left: 0px;
  font-size: 20px;
  width: 100%;
  text-align: center;
}

/* end error page*/
.unsubscribe-bg {
  background: #fff url("../img/error/unsub.png") 50% 50% no-repeat;
  /*background-size: 517px auto;*/
}

.unsubscribe-bg .addition {
  width: 70%;
  margin-left: -35%;
  position: absolute;
  bottom: 70px;
  left: 50%;
  font-size: 16px;
}

.cn-img--border-orange {
  border: 2px solid #FF9600;
  padding: 2px;
}

.cnpost-header {
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  max-height: 64px;
}

.cnpost-header__text {
  font-size: 1.2rem;
  font-weight: 800;
  color: #000000;
}

@media (max-width: 767.98px) {
  .cnpost-header__text {
    display: none;
  }
}

.cnpost-header .icon-mobile-search,
.cnpost-header .icon-funnel,
.cnpost-header .icon-essential-regular {
  vertical-align: middle;
}

.cnpost-header .badge {
  background-color: #fa4f53;
  position: absolute;
  top: -5px;
  right: unset;
}

.cnpost-header .cnpost-logo {
  padding: 0.4rem 0;
}

.cnpost-header .cnpost-logo__img {
  width: 4rem;
  height: 4rem;
}

.cnpost-header .cnpost-logo__text {
  font-weight: 800;
  font-size: 21px;
}

@media (max-width: 575.98px) {
  .cnpost-header__eportfolio-link {
    display: none;
  }
}

.cnpost-header .filter-search-control {
  display: none;
}

@media (max-width: 767px) {
  .cnpost-header .filter-search-control {
    display: block;
  }
}

.cnpost-header .anchor {
  color: #000000;
  border: 1px solid;
}

.cnpost-header .search-box {
  height: auto;
  line-height: inherit;
  width: 100%;
}

.cnpost-header .search-box__input {
  padding-left: 40px;
  height: 40px;
}

.cnpost-header .search-box__btn-search {
  left: 0;
  padding: 10px 16px;
  width: 35px;
}

.cnpost-header .search-box-wrapper {
  background: #ffffff;
  flex-grow: .3;
}

.cnpost-header .search-box-wrapper .search-box__btn-close {
  padding: 0.8rem 0.5rem 0.8rem 2rem;
  font-size: 18px;
}

.cnpost-icon-anar-seed__icon {
  border: 1px solid #000000;
}

.cnpost-icon-anar-seed__score {
  color: #000000;
}

@media (max-width: 767.98px) {
  .cnpost-icon-anar-seed__score {
    display: none;
  }
}

.cnpost-icon-anar-seed .icon-stack {
  font-size: 22px;
}

#logo {
  padding: 7px;
}

#logo a {
  display: inline-block;
  font-size: 27px;
  line-height: 24px;
  text-decoration: none;
  color: white;
}

#logo a img {
  display: inline-block;
  vertical-align: bottom;
  max-height: 36px;
  max-width: 125px;
}

#logo .text {
  /* custom logo */
  display: inline-block;
  font-size: 20px;
  line-height: 38px;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  padding: 0 0 0 10px;
  white-space: nowrap;
  vertical-align: bottom;
  max-width: 270px;
}

@media (max-width: 1280px) {
  #logo .text {
    max-width: 370px;
  }
}

@media (max-width: 1240px) {
  #logo .text {
    max-width: 320px;
  }
}

@media (max-width: 980px) {
  #logo .text {
    max-width: 240px;
  }
}

@media (min-width: 375px) and (max-width: 480px) {
  #logo .text {
    max-width: 230px;
  }
}

@media (max-width: 375px) {
  #logo .text {
    max-width: 190px;
  }
}

@media (max-width: 320px) {
  #logo .text {
    max-width: 140px;
  }
}

/*.global-header .navbar-collapse {
	background-color: white;
	padding-bottom: 11px;
	border-bottom: 1px solid #E5E5E5;
	max-height: none;
	z-index: 100;
}*/
.global-header .navbar-toggle:hover,
.global-header .navbar-toggle:focus {
  background-color: #dddddd;
}

.global-header .navbar-toggle {
  border-color: #dddddd;
}

.global-header .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.global-header .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.global-header .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.global-header .navbar-toggle-sidebar {
  position: relative;
  float: left;
  padding: 0px 5px 0px 5px;
  margin-top: 4px;
  margin-left: 8px;
  margin-bottom: 4px;
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 4px;
  outline: none;
}

.global-header .navbar-toggle-sidebar:hover,
.global-header .navbar-toggle-sidebar:focus {
  color: #726e6e;
}

.global-header .navbar-toggle-sidebar {
  border-color: #dddddd;
}

.global-header .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.global-header .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.global-header .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.global-header .navbar-collapse .nav-inner {
  /*max-width: 840px;*/
  /*margin-right: 270px;*/
}

.global-header .navbar-collapse a {
  display: block;
}

.global-header.global-header__simple {
  background-color: #fff;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.global-header.global-header__simple .navbar-collapse a {
  display: inline-block;
}

.global-header .navbar-collapse .course-item a {
  display: inline-block;
  width: auto;
  padding: 1px 0 1px 0;
  vertical-align: top;
}

.global-header .navbar-collapse .course-item a.title {
  width: 225px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 5px;
}

.global-header .noticebar {
  /*margin-right: -5px;*/
}

.global-header .noticebar li a:first-child img,
.global-header .noticebar li a:first-child svg {
  width: 22px;
  height: 22px;
}

.global-header .noticebar li a:first-child svg path {
  fill: #c4cbd8;
}

.global-header .noticebar > li > a {
  padding-bottom: 10px;
  color: #c4cbd8;
  padding-top: 17px;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #90c7ed;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #90c7ed;
}

.global-header .search form:hover .form-control::-webkit-input-placeholder, .global-header .search form:hover .cn-compose-texarea__form-control.form-control textarea::-webkit-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form:hover textarea::-webkit-input-placeholder {
  color: #90c7ed;
}

.global-header .search form:hover .form-control:-moz-placeholder, .global-header .search form:hover .cn-compose-texarea__form-control.form-control textarea:-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form:hover textarea:-moz-placeholder {
  color: #90c7ed;
}

.global-header .search form:hover .form-control::-moz-placeholder, .global-header .search form:hover .cn-compose-texarea__form-control.form-control textarea::-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form:hover textarea::-moz-placeholder {
  color: #90c7ed;
}

.global-header .search form:hover .form-control:-ms-input-placeholder, .global-header .search form:hover .cn-compose-texarea__form-control.form-control textarea:-ms-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form:hover textarea:-ms-input-placeholder {
  color: #90c7ed;
}

.global-header .search form:hover .btn {
  color: #90c7ed;
}

.global-header .search form .form-control:focus, .global-header .search form .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .global-header .search form textarea:focus {
  background: #fff;
  font-weight: normal;
}

.global-header .search form .form-control:focus::-webkit-input-placeholder, .global-header .search form .cn-compose-texarea__form-control.form-control textarea:focus::-webkit-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form textarea:focus::-webkit-input-placeholder {
  color: #262a32;
}

.global-header .search form .form-control:focus:-moz-placeholder, .global-header .search form .cn-compose-texarea__form-control.form-control textarea:focus:-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form textarea:focus:-moz-placeholder {
  color: #262a32;
}

.global-header .search form .form-control:focus::-moz-placeholder, .global-header .search form .cn-compose-texarea__form-control.form-control textarea:focus::-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form textarea:focus::-moz-placeholder {
  color: #262a32;
}

.global-header .search form .form-control:focus:-ms-input-placeholder, .global-header .search form .cn-compose-texarea__form-control.form-control textarea:focus:-ms-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search form textarea:focus:-ms-input-placeholder {
  color: #262a32;
}

.global-header .noticebar > li > a .badge {
  position: absolute;
  top: 6px;
  right: 6px;
  background-color: #fa4f53;
}

.global-header .noticebar > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

/*.global-header .noticebar > .open > a:after {
	content: '';
	z-index: 1001;
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #c4cbd8;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
}*/
.noticebar-menu {
  width: 22.85714em;
  border-radius: 2px !important;
  padding: 0;
}

.noticebar-menu .d-table-cell {
  display: table-cell !important;
}

.noticebar-menu .align-middle {
  vertical-align: middle !important;
}

.noticebar-menu .pr-5 {
  padding-right: 5px !important;
}

.noticebar-menu .send-email {
  color: #3674d9;
  font-weight: normal;
}

.noticebar-menu li {
  display: table;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.noticebar-menu li .noticebar-item b,
.noticebar-menu li .noticebar-item strong {
  font-weight: 600;
}

.noticebar-menu li:last-child {
  border-bottom: none;
}

.noticebar-menu li > .noticebar-item,
.noticebar-menu li a,
.noticebar-menu .noticebar-menu-footer a:not(.send-email) {
  font-weight: normal;
  line-height: 1.42857143;
  display: block;
  clear: both;
  white-space: nowrap;
  color: #333;
  padding: 3px 10px 3px 10px;
  font-size: 12px;
  white-space: normal;
}

.noticebar-menu li a.noticebar-item-link {
  color: #0058F0;
}

.noticebar-menu li a.noticebar-item-link:hover {
  text-decoration: underline;
}

.noticebar-menu li > .noticebar-item a:not(.send-email) {
  display: inline;
  padding: 0;
  font-weight: 600;
}

/*.noticebar-menu li > a {
	width: 95%;
}
*/
.noticebar-menu li > .noticebar-item a.fa {
  position: absolute;
  top: 6px;
  left: 3px;
  width: 12px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

.noticebar-menu li > .noticebar-item a.fa-circle {
  color: red;
}

.noticebar-menu li > .noticebar-item a.fa-circle-o {
  color: #96a6a6;
}

.noticebar-menu li a:not(.settings-anchor):not(.ignore):not(.fa-circle-o):not(.fa-circle):hover,
.noticebar-menu li a:focus,
.noticebar-menu .noticebar-menu-footer a:hover,
.noticebar-menu .noticebar-menu-footer a:focus {
  text-decoration: underline;
}

.noticebar-menu li.unread,
.noticebar-menu li:hover {
  color: #262626;
  background-color: #f5f5f5;
}

.noticebar-menu li .fa-times-circle {
  font-size: 16px;
  color: #96a6a6;
  cursor: pointer;
  padding: 0 10px 0 20px;
}

.noticebar-menu li > i {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 16px;
  margin-top: -8px;
  color: #96a6a6;
  cursor: pointer;
}

.noticebar-menu .noticebar-menu-header {
  padding: 10px 12px 9px 12px;
  font-size: 16px;
  font-weight: 600;
  color: #555;
  border-bottom: 1px solid #ccc;
}

.noticebar-menu .noticebar-menu-body {
  max-height: 300px;
  padding-left: 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
}

.noticebar-menu-body__item {
  position: relative;
  padding: 5px 7px;
}

.noticebar-menu .noticebar-menu-body .loading {
  height: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.noticebar-menu .noticebar-menu-footer {
  text-align: center;
}

.noticebar-menu .noticebar-menu-header .title {
  line-height: 22px;
}

.noticebar-menu li .noticebar-item-image {
  width: 34px;
  font-size: 30px;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.noticebar-menu li .noticebar-item-image img {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
}

.noticebar-menu li .noticebar-item-body {
  padding-left: 10px;
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
  width: unset;
}

.noticebar-menu li .noticebar-item-body .noticebar-item-text {
  display: block;
}

.noticebar-menu li .noticebar-item-body .noticebar-item-time {
  display: block;
  color: #767676;
  margin-right: 10px;
}

.global-header .noticebar .noticebar-cntag {
  /*float: left;*/
  position: relative;
}

.global-header .noticebar .noticebar-cntag > a {
  color: #b0b6c2;
  padding-right: 10px;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  height: 52px;
  padding-left: 10px;
  padding-top: 15px;
  outline: none;
}

.global-header .noticebar .noticebar-cntag > a.downicon:after {
  content: '\f0d7';
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  display: block;
  line-height: normal;
  position: absolute;
  top: 19px;
  right: 4px;
  font-size: 15px;
  /* color: #b0b6c2; */
  border: none;
  margin-left: 0px;
}

.global-header .noticebar .noticebar-cntag > a.gearicon {
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 2em;
}

.global-header .noticebar .noticebar-cntag > a.gearicon .text {
  font-size: 18px;
}

.global-header .noticebar .noticebar-link > a {
  padding: 15px 15px 10px 15px;
}

.global-header .noticebar .noticebar-link > a:after {
  content: ' ';
}

.global-header .noticebar .noticebar-cntag .noticebar-menu {
  /*width: 180px;*/
}

.global-header .noticebar .noticebar-cntag .divider {
  margin: 0;
}

.global-header .noticebar .noticebar-cntag .end-divider {
  padding: 5px 0;
}

.global-header .noticebar .noticebar-cntag .noticebar-menu li {
  border: none;
}

.global-header .noticebar .noticebar-cntag.help-list > .noticebar-menu > li {
  border: none;
}

.global-header .noticebar .noticebar-cntag.help-list > .noticebar-menu > li > a {
  font-size: 14px;
  font-weight: normal;
  line-height: 27px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 193px;
}

.global-header .noticebar .noticebar-cntag .noticebar-menu li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 27px;
}

.global-header .noticebar .noticebar-cntag .noticebar-menu li a i {
  color: #777;
  width: 16px;
}

.global-header .noticebar .noticebar-cntag .noticebar-menu li a span {
  line-height: 27px;
  height: 27px;
  margin-left: 5px;
  font-size: 14px;
}

.global-header .noticebar .noticebar-cntag .noticebar-menu li a img {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
}

.global-header .noticebar .dropdown-menu > li > a:hover,
.global-header .noticebar .dropdown-menu > li > a:focus {
  background: transparent;
}

.global-header .noticebar .noticebar-followers li a:first-child img,
.global-header .noticebar .noticebar-followers li a:first-child svg {
  border-radius: 20px;
  box-shadow: 1px 1px 1px #ddd, -1px 1px 1px #ddd;
}

.global-header .noticebar .noticebar-cntag .cn-dropdown-anchor > .active {
  background-color: #090909 !important;
}

.global-header .noticebar .noticebar-cntag .cn-dropdown-anchor > a {
  padding: 10px;
  line-height: 24px;
  font-size: 18px;
  height: 52px;
  text-align: inherit;
}

.global-header .noticebar .noticebar-cntag .cn-dropdown-anchor > a > .dropdown-anchor-text {
  line-height: 36px;
  color: #c5ccd9;
  display: inline-block !important;
}

.dropdown-lang-menu > .lang-menu {
  left: -100%;
}

.remember-header a {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  text-decoration: none;
  color: #626262;
  font-size: 14px;
}

.remember-header a:hover {
  text-decoration: underline;
  color: #0058F0;
}

.remember-header a.active {
  text-decoration: underline;
  color: #0058F0;
}

.remember-header a {
  margin-right: 10px;
}

.remember-header a:last-child {
  margin-right: 0;
}

@media (max-width: 1399.98px) {
  .take-quiz .left-panel {
    position: fixed;
    left: -320px;
    top: 0;
    width: 320px;
    background-color: #fff;
    color: #676767;
    min-height: 100%;
    padding-top: 50px;
    z-index: 1000;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}

.profile-header .menu-open {
  border-color: #3674d9 !important;
}

.profile-header .menu-open::before, .profile-header .menu-open::after {
  border-color: #3674d9 !important;
}

.left-panel .divider {
  border-bottom: 1px solid #5f6570;
}

.left-panel .panel-box {
  background-color: transparent;
  border: 1px solid #ebebeb;
}

.left-panel .divider {
  display: none;
}

.left-panel .show-all,
.left-panel .show-less {
  width: 100%;
}

.left-panel .show-all[hidden],
.left-panel .show-less[hidden] {
  display: none;
}

.left-panel .show-all .icon-dots,
.left-panel .show-less .icon-dots {
  margin-right: 6px;
  vertical-align: -2px;
}

/*common end*/
.left-panel .children-panel {
  background-color: #fff;
  border-top: none;
  border-radius: var(--cn-border-radius-xl);
}

.left-panel .children-panel__header {
  margin: 0;
  padding: 16px 24px;
  border-bottom: 0.1rem solid var(--cn-gray-100) !important;
}

.left-panel .children-panel__body {
  padding: 8px 24px 16px 24px;
}

.left-panel .children-panel__list-item.section-caption.section-caption--box-2.item {
  margin-bottom: 12px;
}

.left-panel .children-panel__list-item.section-caption.section-caption--box-2.item:last-child {
  margin-bottom: 0;
}

.left-panel .children-panel > ul {
  padding: 0;
  margin: 0;
}

.left-panel .user-panel {
  padding: 10px 10px 15px;
  background-color: #fff;
  border-radius: var(--cn-border-radius-xl);
  font-size: 16px;
  min-height: 88px;
  margin-top: 0px;
}

.course-tabs__task-logo-mini {
  font-size: 16px;
  display: none;
  padding: 0 4.5px;
}

.course-tabs__task-logo {
  width: 22.5px;
  height: 22.5px;
}

.course-tabs__task-logo::before {
  background-position-x: -4px;
  width: 135%;
}

@media (max-width: 991.98px) {
  .task-list-x__header {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.task-list-x__body {
  padding-left: 12px;
  padding-right: 12px;
}

@media (max-width: 991.98px) {
  .task-list-x__body {
    border-top: none;
    padding-top: 0;
  }
}

.mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-member-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-quiz-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-assignments-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-group-wrapper .left-panel.course-left-panel .course-tabs .body,
.course-analytics .left-panel.course-left-panel .course-tabs .body {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs,
  .course-analytics .left-panel.course-left-panel .course-tabs {
    gap: 8px !important;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs > .body,
  .course-analytics .left-panel.course-left-panel .course-tabs > .body {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group-item__inner,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group-item__inner {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 4px;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-gradebook-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-member-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-quiz-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-assignments-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-dropbox-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-group-wrapper .left-panel.course-left-panel .task-list-x__header,
  .course-analytics .left-panel.course-left-panel .task-list-x__header {
    padding: 10px 12px;
    border-bottom: none !important;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-gradebook-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-member-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-quiz-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-assignments-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-dropbox-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-group-wrapper .left-panel.course-left-panel .task-list-x__body,
  .course-analytics .left-panel.course-left-panel .task-list-x__body {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs__task-logo, .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs__task-logo,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs__task-control,
  .course-analytics .left-panel.course-left-panel .course-tabs__task-logo,
  .course-analytics .left-panel.course-left-panel .course-tabs__task-control {
    display: none !important;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs__task-logo-mini,
  .course-analytics .left-panel.course-left-panel .course-tabs__task-logo-mini {
    display: block;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .recent-panel,
  .course-gradebook-wrapper .left-panel.course-left-panel .recent-panel,
  .course-member-wrapper .left-panel.course-left-panel .recent-panel,
  .course-quiz-wrapper .left-panel.course-left-panel .recent-panel,
  .course-assignments-wrapper .left-panel.course-left-panel .recent-panel,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .recent-panel,
  .course-dropbox-wrapper .left-panel.course-left-panel .recent-panel,
  .course-group-wrapper .left-panel.course-left-panel .recent-panel,
  .course-analytics .left-panel.course-left-panel .recent-panel {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .mini-sidebar-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-gradebook-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-gradebook-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-member-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-member-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-quiz-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-quiz-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-assignments-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-assignments-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-dropbox-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-dropbox-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-group-wrapper .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-group-wrapper .left-panel.course-left-panel aside #task_list_box,
  .course-analytics .left-panel.course-left-panel aside .navbar-toggle-sidebar,
  .course-analytics .left-panel.course-left-panel aside #task_list_box {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .group-arrow,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item.group .analytics-group-arrow {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group > .list-group-item__inner > a {
    width: 40px;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item {
    padding: 0;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item .small-anchor {
    width: 40px;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item.task a {
    margin-left: 0;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .head > .list-group,
  .course-analytics .left-panel.course-left-panel .course-tabs .head > .list-group {
    background: #e7e9ec;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item[data-type='analytics'] .analytics-group-arrow {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs,
  .course-analytics .left-panel.course-left-panel .course-tabs {
    width: auto;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .head,
  .course-analytics .left-panel.course-left-panel .course-tabs .head {
    margin-bottom: 8px !important;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .text,
  .course-analytics .left-panel.course-left-panel .course-tabs .text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-analytics .left-panel.course-left-panel .course-tabs .list-group .list-group-item .badge-group {
    display: none !important;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-gradebook-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-member-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-quiz-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-assignments-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-dropbox-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-group-wrapper .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn,
  .course-analytics .left-panel.course-left-panel .course-tabs .link-lti-list .add-tab-btn {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-gradebook-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-member-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-quiz-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-assignments-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-dropbox-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-group-wrapper .left-panel.course-left-panel .sidebar-list,
  .course-analytics .left-panel.course-left-panel .sidebar-list {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-gradebook-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-member-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-quiz-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-assignments-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-dropbox-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-group-wrapper .left-panel.course-left-panel .panel-box.foot-panel,
  .course-analytics .left-panel.course-left-panel .panel-box.foot-panel {
    display: none;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-gradebook-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-member-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-quiz-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-assignments-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-dropbox-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-group-wrapper .left-panel.course-left-panel .analytics-group-container > ul,
  .course-analytics .left-panel.course-left-panel .analytics-group-container > ul {
    padding: 0;
    margin: 0;
  }
  .mini-sidebar-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-gradebook-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-member-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-quiz-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-assignments-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-dropbox-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-group-wrapper .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a,
  .course-analytics .left-panel.course-left-panel .analytics-group-container > ul > .list-group-item a {
    width: 100%;
  }
}

.user-panel .avatar .cn-crown {
  left: 0;
  top: 0;
  z-index: 1;
}

.user-panel .insignia {
  left: 0;
  bottom: 0;
}

.user-panel .avatar:before,
.user-panel .avatar:after {
  display: table;
  content: ' ';
}

.user-panel .avatar:after {
  clear: both;
}

.user-panel a.ui-avatar {
  margin-right: 6px;
}

.user-panel .username {
  display: block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.user-panel .anar-seed .icon-stack {
  margin: 0px 4px 0px 10px;
  text-decoration: none;
}

.user-panel .anar-seed .icon-anar-bg {
  color: #fff;
  position: absolute;
}

.user-panel .anar-seed .icon-anar {
  color: #f05055;
  position: relative;
}

.user-panel .widget-group a {
  color: #838383;
}

.user-panel .avatar-update {
  font-size: 17px;
  color: #fff;
  position: absolute;
  left: 4px;
  top: 4px;
  text-decoration: none;
  display: none;
  padding: 20px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}

.user-panel:hover .anar-seed-info,
.user-panel.focus .anar-seed-info,
.user-panel:focus .anar-seed-info {
  display: inline-block;
}

.user-panel:hover .avatar-update,
.user-panel.focus .avatar-update,
.user-panel:focus .avatar-update {
  display: block;
}

.user-panel:hover .widget-group,
.user-panel.focus .widget-group,
.user-panel:focus .widget-group {
  display: block;
}

.user-panel .anar-seed-box {
  position: relative;
  height: 20px;
}

.user-panel .anar-seed .num {
  font-size: 16px;
  font-weight: 600;
}

.user-panel a.ui-avatar {
  width: auto;
  height: auto;
  border-radius: 50%;
}

.user-panel .avatar {
  position: relative;
}

.user-panel .avatar .widget-group {
  position: absolute;
  right: 0px;
  top: 30px;
}

.user-panel .avatar .status {
  display: none;
}

.user-panel .anar-seed .icon-stack {
  margin: 0px 4px 0px 0px;
  font-size: 28px;
  vertical-align: -1px;
}

.user-panel .anar-seed .icon-stack .icon-anar-label-bg {
  position: absolute;
  left: -0.75em;
  bottom: 3px;
  width: 0.875em;
  height: 0.375em;
  background-color: #333;
}

/* course panel */
.left-panel .course-panel {
  background: #262a32;
  padding-left: 0px;
}

.left-panel .course-panel {
  background-color: #fff;
  border-radius: var(--cn-border-radius-xl);
}

.course-panel .head {
  color: #66b95c;
  padding: 17px 17px 0px 17px;
}

.course-panel .personal-box {
  background: #343844;
}

.course-panel .head span.icon {
  color: #fff;
  float: right;
  cursor: pointer;
  font-size: 12px;
}

.course-panel .list-label .text {
  display: inline-block;
  max-width: 190px;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
  text-overflow: ellipsis;
}

.course-panel .foot {
  background: #343844;
  padding: 10px;
}

.course-panel .foot-personal {
  background: transparent;
}

.course-panel .foot .icon-plus {
  color: #8f96a2;
  border: 1px solid #8f96a2;
  border-radius: 3px;
  padding: 5px;
  line-height: 1;
  margin-right: 5px;
}

.course-panel .show-all {
  font-size: 14px;
  color: #c4cbd8;
  font-weight: bold;
  line-height: 28px;
}

.course-panel .list-group {
  border-radius: 5px;
  clear: both;
  list-style: none;
  color: #c4cbd8;
  margin: 0px;
}

.course-panel .list-group .list-group-item {
  border-radius: 0px;
  background: transparent;
  border: none;
  padding: 0px;
}

.course-panel .list-group .conexus-item {
  border-radius: 0px;
  background: transparent;
  border: none;
  padding: 0px;
  margin: 10px 0;
}

.course-panel .list-group .conexus-item span {
  display: inline-block;
  white-space: normal;
  width: 150px;
  vertical-align: middle;
}

.course-panel .list-group li.divider {
  height: 10px;
}

.course-panel .list-group .list-group-item a {
  display: block;
  font-size: 14px;
  padding: 10px 10px 10px 21px;
  text-decoration: none !important;
  position: relative;
  color: white;
  color: #c4cbd8;
}

.course-panel .list-group .list-group-item a:hover {
  background-color: #262a32;
}

.course-panel .list-group .list-group-item.active a {
  background-color: #1d2026;
}

.course-panel .list-group .list-group-item a img {
  height: 27px;
  width: 27px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
}

.course-panel .head span.icon {
  color: #858585;
  float: right;
  cursor: pointer;
  font-size: 12px;
}

.course-panel .list-group .list-group-item a {
  display: block;
  font-size: 14px;
  padding: 0 10px 0 30px;
  margin-bottom: 12px;
  text-decoration: none !important;
  color: #676767;
}

.course-panel .list-group .list-group-item a:hover {
  background-color: #f5f5f5;
}

.course-panel .list-group .list-group-item.active a {
  background-color: transparent;
}

.course-panel .list-group .list-group-item.active a:hover {
  background-color: #f5f5f5;
}

.course-panel .list-group .conexus-item a:hover {
  background-color: transparent;
}

.course-panel .list-group .conexus-item a img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  box-shadow: 1px 1px 1px #ddd, -1px 1px 1px #ddd;
}

.course-panel .list-group .list-group-item .show-all:hover {
  background-color: transparent;
}

.course-panel .list-group .list-group-item a img {
  height: 17px;
  width: 17px;
  margin-right: 6px;
  border-radius: 0px;
  vertical-align: top;
  display: inline-block;
}

.course-panel .list-group .list-group-item-conexus a img {
  height: 17px;
  width: 17px;
  border-radius: 50%;
}

.course-panel .list-group .list-group-item a span {
  max-width: 160px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 17px;
  height: 17px;
}

.course-panel .head {
  color: #959ca8;
  padding: 17px 17px 0px 17px;
}

.course-panel .foot .icon-plus {
  color: #666;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 5px;
  line-height: 1;
  margin-right: 11px;
}

.course-panel .foot {
  background: #fff;
}

.course-panel .foot .text {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.course-panel .personal-box {
  background-color: transparent;
  border-top: 1px solid #ebebeb;
}

.left-panel .course-recent-panel {
  background-color: transparent;
  border: none;
}

.vda-panel .list-item {
  margin-bottom: 10px;
}

.vda-panel .list-item:last-child {
  margin-bottom: 0;
}

.left-panel .foot-panel {
  border: 0px solid #ebebeb;
  color: #333;
  text-align: center;
}

.foot-panel p a {
  color: #666;
  font-weight: bold;
  font-size: 14px;
}

.foot-panel .social-buttons {
  padding-top: 20px;
  text-align: center;
}

.foot-panel .social-buttons a {
  margin-right: 5px;
  margin-left: 5px;
  border-radius: 5px;
  font-size: 20px;
  text-decoration: none;
  color: #666;
}

.foot-panel .social-buttons a:hover {
  transition: 0.5s ease all;
}

.foot-panel .copyright {
  padding-top: 20px;
  text-align: center;
  font-size: 16px;
  color: #333;
}

.foot-panel p a {
  color: #666;
  font-weight: bold;
  font-size: 14px;
}

.foot-panel .version {
  padding-top: 5px;
  text-align: center;
  font-size: 12px;
  color: #333;
}

.left-panel .course-home,
.left-panel .conexus-home {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
  text-decoration: none;
  display: block;
}

.left-panel .course-home__text,
.left-panel .conexus-home__text {
  padding-left: 8px;
}

@media (max-width: 991.98px) {
  .left-panel .course-home,
  .left-panel .conexus-home {
    border-bottom: 1px solid #D1D4DC;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.left-panel .course-tabs {
  border: none;
  font-weight: 400;
}

.left-panel .course-tabs > .body__top .list-group-item:first-child {
  padding-top: 0;
}

.left-panel .course-tabs > .body__bottom .add-tab-box:last-child .add-tab {
  padding-bottom: 0;
  border-bottom: 0;
}

.add-tab-box .add-tab {
  position: relative;
}

.add-tab-box .add-one .add-tab-btn {
  margin-left: 8px;
}

.conexus .left-panel .course-tabs .foot .pl-10 {
  padding-left: 10px;
}

@media (max-width: 575.98px) {
  .left-panel .course-tabs {
    margin-top: 0;
  }
}

.course-tabs .list-group {
  border-radius: var(--cn-border-radius-xl);
  clear: both;
  list-style: none;
  color: #c4cbd8;
  background: #fff;
  margin: 0px;
}

@media (max-width: 576px) {
  .course-tabs .list-group .dropdown-wrap .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.course-tabs .list-group .list-group-item,
.course-tabs .add-tab-box .add-tab,
.course-tabs .link-lti-list .list-group-item {
  margin-bottom: auto;
  padding: 2px 0;
  border-radius: 0;
  border: none;
}

.course-tabs .list-group .list-group-item.uline, .course-tabs .list-group .list-group-item.uline2, .course-tabs .list-group .list-group-item.uline3,
.course-tabs .add-tab-box .add-tab.uline,
.course-tabs .add-tab-box .add-tab.uline2,
.course-tabs .add-tab-box .add-tab.uline3,
.course-tabs .link-lti-list .list-group-item.uline,
.course-tabs .link-lti-list .list-group-item.uline2,
.course-tabs .link-lti-list .list-group-item.uline3 {
  margin-bottom: initial;
}

.course-tabs .list-group .list-group-item.uline .widget-group, .course-tabs .list-group .list-group-item.uline2 .widget-group, .course-tabs .list-group .list-group-item.uline3 .widget-group,
.course-tabs .add-tab-box .add-tab.uline .widget-group,
.course-tabs .add-tab-box .add-tab.uline2 .widget-group,
.course-tabs .add-tab-box .add-tab.uline3 .widget-group,
.course-tabs .link-lti-list .list-group-item.uline .widget-group,
.course-tabs .link-lti-list .list-group-item.uline2 .widget-group,
.course-tabs .link-lti-list .list-group-item.uline3 .widget-group {
  margin: 0;
  padding: 0;
}

.course-tabs .tab-task {
  width: 210px;
  max-width: 210px;
}

.course-tabs .list-group .list-group-item__inner > a,
.group-item__btn-main,
.add-tab .add-one {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 225px;
  width: 100%;
}

.course-tabs .list-group #group_list_box .list-group .list-group-item > a:not(.list-group-item-text) {
  max-width: 150px;
}

.course-tabs .list-group .analytics-group-container .list-group-item > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.course-tabs .list-group .list-group-item-grey > a {
  color: #999999;
}

.course-tabs .list-group .list-group-item > a.edit {
  padding-right: 0px;
  cursor: default;
}

.course-tabs .list-group .list-group-item.active,
.course-tabs .list-group .list-group-item-with-submenu.active {
  background-color: initial;
}

.course-tabs .body .list-group .list-group-item {
  background-color: inherit;
}

.course-tabs .body .list-group .list-group-item.group {
  display: flex;
  flex-direction: column;
}

.course-tabs .body .list-group .list-group-item__inner {
  display: flex;
  align-items: center;
}

.course-tabs .body .list-group .list-group-item__inner-icon {
  width: 20px;
}

.course-tabs .list-group .list-group-item:hover span.text.no-uline {
  border-bottom: none;
}

.course-tabs .list-group .list-group-item .badge-group,
.course-tabs .list-group .list-group-item > .widget-group {
  line-height: 18px;
  position: relative;
  color: #767676;
}

.course-tabs .list-group .list-group-item .badge-group.sidebar-task-menu,
.course-tabs .list-group .list-group-item > .widget-group.sidebar-task-menu {
  padding-right: 0;
}

.course-tabs .list-group .list-group-item .badge-group .task-add,
.course-tabs .list-group .list-group-item > .widget-group .task-add {
  padding: 4px 5px 0px 0px;
}

.course-tabs .list-group .list-group-item .widget-group > a.fa-gear {
  color: #767676;
}

.course-tabs .list-group .list-group-item .delete {
  margin-top: -1px;
  display: block;
}

.task-rename-form,
.course-sidebar-rename-form {
  width: 100%;
  margin-left: 8px;
}

.task-rename-form .form-control, .task-rename-form .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .task-rename-form textarea,
.course-sidebar-rename-form .form-control,
.course-sidebar-rename-form .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control .course-sidebar-rename-form textarea {
  line-height: 15px;
  height: 25px;
}

.task-rename-form .btn,
.course-sidebar-rename-form .btn {
  padding: 4px 5px;
  line-height: 1;
  margin-left: 2px;
  text-shadow: 1px 0px 0px #ccc;
  font-size: 12px;
}

.task-rename-form .btn i,
.course-sidebar-rename-form .btn i {
  width: 12px;
  height: 12px;
}

.course-tabs .list-group .list-group-item .badge-group .sm-dropdown-menu,
.course-tabs .list-group .list-group-item .widget-group > .sm-dropdown-menu,
.course-tabs .list-group .list-group-item .widget-group > .dropdown-wrap > .sm-dropdown-menu {
  border: 1px solid #e0e0e0;
  min-width: 120px;
}

@media (min-width: 992px) {
  .course-tabs .list-group .list-group-item .badge-group .sm-dropdown-menu,
  .course-tabs .list-group .list-group-item .widget-group > .sm-dropdown-menu {
    left: -5px;
  }
}

.course-tabs .list-group .list-group-item .badge-group .sm-dropdown-menu > li > a,
.course-tabs .list-group .list-group-item > .widget-group .sm-dropdown-menu > li > a {
  /*color:#6B6B6B;*/
  padding: 3px 10px;
}

.course-tabs .list-group .list-group-item > .widget-group > .fa-gear {
  margin-top: 6px;
  cursor: pointer;
}

.course-tabs .list-group .list-group-item .badge {
  font-weight: 400;
}

.course-tabs .list-group .list-group-item .badge > .icon {
  margin-right: 3px;
  font-size: 12px;
  vertical-align: -1px;
  color: #fff;
}

.course-tabs .list-group .list-group-item .badge-square {
  background-color: transparent;
  color: #555;
  text-align: right;
  padding-right: 3px;
  padding-left: 3px;
  font-size: 14px;
}

.course-tabs .list-group .list-group-item .badge-square .radius-badge {
  background-color: #fc5752;
  color: #fff;
  font-weight: 600;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  top: 0;
  right: 0;
  height: 13px;
  width: auto;
  padding: 0px 3px;
  border-radius: 6px;
  min-width: 9px;
  line-height: 13px;
  font-size: 12px;
}

.course-tabs .list-group .list-group-item-grey.task > a {
  background: #f5f5ff;
  color: #ababab;
}

.course-tabs .list-group .list-group-item-grey.task span.icon {
  color: #ababab;
}

.course-gradebook-wrapper .course-tabs .list-group .list-group-item > .analytics-group-arrow,
.course-gradebook-item-create-wrapper .course-tabs .list-group .list-group-item > .analytics-group-arrow,
.course-dropbox-wrapper .course-tabs .list-group .list-group-item > .analytics-group-arrow,
.course-analytics .course-tabs .list-group .list-group-item > .analytics-group-arrow {
  display: none;
}

.course-tabs .list-group .list-group-item.group .analytics-group-arrow {
  position: absolute;
  left: 5px;
  top: 5px;
  width: auto !important;
  height: auto;
  padding: 0px 5px;
  font-size: 18px;
  color: #0058F0;
  z-index: 1;
}

.course-tabs .list-group .list-group-item.analytics-group-arrow-show .fa-caret-right {
  transform: rotateZ(90deg);
}

.course-tabs .list-group .list-group-item.active > a {
  color: initial;
}

.course-tabs .list-group .list-group-item.active .group-arrow,
.course-tabs .list-group .list-group-item.active .analytics-group-arrow {
  left: 0;
}

.course-tabs .group-lists {
  padding: 8px 12px;
  border-radius: 0px 0px 12px 12px;
  background-color: #f3f3f3;
}

.course-tabs .group-lists > div:first-child .list-group-item {
  padding-top: 0;
  border-top: none;
}

.course-tabs .group-lists > div:last-child .list-group-item {
  padding-bottom: 0;
  border-bottom: none;
}

.course-tabs .group-lists .list-group-item {
  padding: 2px 0;
}

.course-tabs .group-lists .list-group-item > a {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
  padding: 6px 12px;
  display: block;
  width: 100%;
}

.course-tabs .group-lists .list-group-item > a .text {
  margin-left: 0;
}

.course-tabs .group-lists .list-group-item .badge-group {
  padding: 5px 5px 0px 0px;
}

.add-tab-popover {
  z-index: 1048;
  max-width: 400px;
  width: 400px;
}

.add-tab-popover .integration-logo {
  position: relative;
  margin-top: 5px;
}

.add-tab-popover .integration-logo .fix-logo {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  /*border-radius: 50%;*/
  overflow: hidden;
  margin-top: 0px;
  text-align: center;
}

.add-tab-popover .integration-logo .delete {
  margin: 0;
  position: absolute;
  top: 2px;
  right: -5px;
}

.add-tab-popover .integration-logo .delete i {
  color: #757575;
  background: #e4e4e4;
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  margin: 2px;
  vertical-align: middle;
}

.course-tabs .search-bar .search-icon {
  color: #7b888e;
  margin-left: 10px;
  float: left;
  font-size: 15px;
  margin-top: 5px;
}

.course-tabs .search-bar .form-control, .course-tabs .search-bar .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .course-tabs .search-bar textarea {
  border-color: #dddddd;
  color: #292929;
  width: 76%;
  margin-right: 5px;
  display: inline-block;
}

.course-tabs .search-bar .form-control:focus, .course-tabs .search-bar .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .course-tabs .search-bar textarea:focus {
  border-color: #7f91ee;
}

.course-tabs .search-bar .enter-btn {
  width: 30px;
  height: 30px;
  padding: 5px 10px;
  /*background-color: #43A0E1;*/
}

.course-tabs .search-bar .enter-btn .fa {
  height: 12px;
  line-height: 12px;
  vertical-align: 1px;
  text-indent: -1px;
}

.course-mini-left-panel .course-tabs {
  padding-left: 0;
  margin-left: 0;
}

.course-mini-left-panel .course-tabs .list-group-item__inner {
  overflow: hidden;
  text-align: center;
  margin-left: 0px !important;
}

.course-mini-left-panel .course-tabs .list-group .list-group-item__inner > a {
  padding-left: 0;
  width: 100%;
  text-align: center;
  margin-left: 0px !important;
}

.course-mini-left-panel .course-tabs .tab-task {
  width: 100%;
}

.course-mini-left-panel .course-tabs .list-group .list-group-item span.icon {
  margin-right: 0;
}

.home-sidebar__body {
  height: calc(100% - 195px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /*enable the touch effect in IOS*/
}

.course-sidebar__body, .conexus-sidebar__body {
  height: calc(100% - 44px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /*enable the touch effect in IOS*/
}

.course-sidebar__body--filled-height, .conexus-sidebar__body--filled-height {
  height: 100%;
}

@media (min-width: 992px) {
  .course-sidebar__body, .conexus-sidebar__body {
    overflow: visible;
  }
}

.home-sidebar,
.conexus-sidebar,
.course-sidebar,
.course-form-sidebar {
  width: var(--cn-global-sidebar-common-width);
  border-radius: var(--cn-border-radius-xl);
  position: absolute;
  height: calc(100% - 50px);
  overflow: hidden;
  background: #fff;
}

@media (max-width: 991.98px) {
  .home-sidebar,
  .conexus-sidebar,
  .course-sidebar,
  .course-form-sidebar {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .home-sidebar,
  .course-sidebar,
  .conexus-sidebar {
    position: static;
    top: auto;
    background: transparent;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .course-sidebar.affix {
    position: fixed;
    top: 185px;
    width: 230px;
    z-index: 9;
  }
  .home-sidebar.affix {
    position: fixed;
    top: 79px;
    width: 250px;
    z-index: 9;
    height: auto;
  }
  .conexus-sidebar.affix {
    position: fixed;
    top: 79px;
    width: 230px;
    z-index: 9;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .course-sidebar.affix {
    top: 70px;
  }
}

.hashtag-common-list .hashtag-link .hashtag-name:hover {
  text-decoration: underline;
}

.hashtag-common-list .hashtag-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 180px;
  display: inline-block;
  vertical-align: top;
}

.hashtag-common-list .hashtag-count {
  display: inline-block;
  font-size: 13px;
}

.icon-user-info {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(../img/com/icon/user-info.png) no-repeat;
}

.left-panel .sidebar-list {
  padding: 24px;
  border-left: none;
  border-right: none;
}

.left-panel .sidebar-list .list-body .item img {
  box-shadow: 1px 1px 1px #ddd, -1px 1px 1px #ddd;
  border-radius: 3px;
}

.left-panel .sidebar-caption {
  padding: 16px 24px;
  font-size: 18px;
}

.left-panel .sidebar-caption-search {
  color: var(--cn-gray-300);
}

.left-panel .sidebar-caption-header {
  cursor: pointer;
}

.left-panel .sidebar-caption-header[aria-expanded="true"] .sidebar-caption-title__stack-icon {
  transform: rotateZ(0);
  font-size: 16px;
}

.left-panel .sidebar-caption-header[aria-expanded="true"] .sidebar-caption-title__stack-text::before {
  content: "Collapse";
}

.left-panel .sidebar-caption-header[aria-expanded="false"] .sidebar-caption-title__stack-icon {
  transform: rotateZ(180deg);
  font-size: 16px;
}

.left-panel .sidebar-caption-header[aria-expanded="false"] .sidebar-caption-title__stack-text::before {
  content: "Expand";
}

.left-panel .list-section {
  margin-bottom: 0;
}

.left-panel .list-section .section-caption {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

.left-panel .list-section .section-caption[aria-expanded="false"], .left-panel .list-section .section-caption--box-2 {
  border-bottom: 1px solid var(--cn-gray-100);
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.left-panel .list-section .section-caption img {
  display: inline-block;
  margin-right: 8px;
  height: 40px;
  width: 40px;
}

.left-panel .list-section .section-caption .list-controls a:hover,
.left-panel .list-section .section-caption .list-controls .fa {
  font-size: 16px;
  color: #666;
  text-decoration: none;
}

.left-panel .list-section:last-child .section-caption {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.left-panel .list-section:last-child .list-body {
  margin-bottom: 0;
}

.left-panel .list-section .list-foot .item a {
  text-decoration: underline;
}

.left-panel .list-caption {
  margin: 10px 0;
  color: #262626;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 600;
}

.left-panel .list-caption a:hover,
.left-panel .list-caption .fa {
  color: #666;
}

.left-panel .list-caption a {
  text-decoration: none;
}

.left-panel .list-embed-wrapper {
  border-left: 4px solid #ddd;
  padding-left: 10px;
  margin: 15px 0;
}

.left-panel .list-embed-wrapper .heading {
  font-weight: 600;
  color: #191919;
}

.left-panel .list-embed-wrapper .item {
  color: #555555;
}

.left-panel .list-body {
  list-style: none;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 0px 0px 12px 12px;
  background-color: var(--cn-gray-50);
}

.left-panel .list-body li {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--cn-gray-100);
}

.left-panel .list-body li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.left-panel .list-foot {
  list-style: none;
  margin-left: 20px;
}

.left-panel .item:last-child {
  margin-bottom: 0;
}

.left-panel .item {
  margin-bottom: 5px;
}

.left-panel .item a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: var(--cn-gray-500);
  white-space: nowrap;
}

.left-panel .item a img,
.left-panel .item a .fa {
  display: inline-block;
  margin-right: 6px;
  height: 24px;
  width: 24px;
}

.left-panel .item a .fa {
  color: #646464;
  border: 1px solid #f3f3f3;
  text-align: center;
  line-height: 1.6;
}

.left-panel .recent-panel .list-section {
  padding-left: 10px;
}

/**
 * index page
 */
.home-index {
  color: #262A33;
  font-size: 12px;
  background: #fff;
}

.home-index .big-blue-btn {
  border-radius: 31px;
  font-size: 15px;
  font-weight: lighter;
  position: relative;
}

@media (min-width: 768px) {
  .home-index .big-blue-btn {
    padding: 10px 67px;
  }
  .home-index .big-blue-btn:after {
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    content: "\f0da";
    position: absolute;
    right: 10px;
    font-size: 25px;
    top: 7px;
  }
}

.index-navbar {
  background: #262A33;
  border-radius: 0px;
  margin-bottom: 0px;
}

.home-index .index-navbar .navbar-header {
  background: transparent;
}

.index-navbar .index-nav > .active > a,
.index-navbar .index-nav > .active > a:hover,
.index-navbar .index-nav > .active > a:focus {
  color: #90C7ED;
  background-color: transparent;
}

.home-index .index-nav > li > a {
  position: relative;
}

.home-index .index-nav .index-nav-addition {
  position: absolute;
  display: block;
  top: 7px;
  left: 50px;
}

.home-index .icon-new {
  width: 29px;
  height: 19px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -0px;
  background-size: 111px 694px !important;
  background-repeat: no-repeat;
}

.home-index .navbar-brand {
  padding: 5px;
}

@media (min-width: 1024px) {
  .home-index .navbar-brand {
    padding: 10px;
  }
}

@media (min-width: 1024px) {
  .home-index .container {
    width: 1024px;
    margin: 0 auto !important;
  }
}

@media (min-width: 1200px) {
  .home-index .header .container {
    width: 1170px;
    margin: 0 auto !important;
  }
}

.auth-btns {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.auth-btns .auth-btn {
  padding: 3px 30px;
}

.auth-btns .auth-btn + .auth-btn {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .home-index .auth-btns {
    padding-top: 20px;
    padding-bottom: 15px;
    margin-right: -15px;
    float: right;
  }
  .profile .auth-btns {
    height: 54px;
    line-height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
  }
}

.home-index .index-nav {
  padding-left: 10px;
  padding-right: 50px;
}

.home-index .index-nav > li > a {
  padding: 21px 12px;
  color: #fff;
  font-size: 88%;
}

.chrome .home-index .index-nav > li > a {
  font-size: 12px;
}

@media screen and (max-device-width: 768px) and (orientation: portrait) {
  /*@media screen and (max-device-width: 1024px) and (orientation: landscape) { */
  /* ipad landscape style */
  .home-index .navbar-toggle {
    display: block;
  }
  .home-index .navbar-collapse {
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .home-index .navbar-header {
    float: none;
    width: auto !important;
  }
  .home-index .container > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .home-index .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: auto;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  .home-index .collapse {
    display: none;
    visibility: hidden;
  }
  .home-index .collapse.in {
    display: block !important;
    visibility: visible !important;
  }
  .home-index .navbar-collapse.in {
    overflow-y: auto !important;
  }
  .home-index .navbar-left {
    float: none !important;
  }
  .home-index .navbar-nav > li {
    float: none;
  }
  .auth-btns {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: auto;
    float: none;
  }
  .home-index .navbar-brand {
    padding: 5px;
  }
  .home-index .navbar > .container .navbar-brand,
  .home-index .navbar > .container-fluid .navbar-brand,
  .home-index .navbar > .container-sm .navbar-brand,
  .home-index .navbar > .container-md .navbar-brand,
  .home-index .navbar > .container-lg .navbar-brand,
  .home-index .navbar > .container-xl .navbar-brand {
    margin-left: auto;
  }
}

.home-index .summary-box {
  height: 0px;
  position: relative;
  z-index: 1;
}

.home-index .summary {
  background-color: rgba(86, 92, 102, 0.85);
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.home-index .summary .control {
  text-align: center;
  background-color: #2F343E;
  height: 28px;
}

.home-index .summary .control > a {
  width: 50px;
  height: 40px;
  display: block;
  margin: 0 auto;
  font-size: 25px;
  background-color: #2F343E;
  border-radius: 50%;
  position: absolute;
  bottom: -15px;
  left: 50%;
  padding-top: 6px;
  margin-left: -25px;
  color: #fff;
}

.section-navigator {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0px;
  color: #fff;
}

.section-navigator .nav-item {
  width: 220px;
  text-align: left;
}

.section-navigator .nav-item .media-heading {
  font-size: 13px;
}

.section-navigator .nav-item p {
  font-size: 11px;
}

.section-navigator .img {
  display: inline-block;
  /* display: table-cell; */
}

.section-navigator .body {
  display: table-cell;
}

.section-navigator .img01 {
  width: 84px;
  height: 73px;
  background-image: url('../img/index/nav-logo-1.png?v=b711e0d4');
  background-position: 0px 0px;
}

.section-navigator .img02 {
  width: 83px;
  height: 75px;
  background-image: url('../img/index/nav-logo-2.png?v=e3148674');
  background-position: 0px 0px;
}

.section-navigator .img03 {
  width: 69px;
  height: 69px;
  background-image: url('../img/index/nav-logo-3.png?v=e47fd819');
  background-position: 0px 0px;
}

.section-navigator .img04 {
  width: 76px;
  height: 73px;
  background-image: url('../img/index/nav-logo-4.png?v=189dd6b5');
  background-position: 0px 0px;
}

.section-navigator .title {
  display: block;
}

.index-signup {
  padding-top: 60px;
  padding-bottom: 24px;
  background-image: url('../img/index/bg-1.png?v=d9881e54');
  background-size: cover;
}

.index-signup .video {
  background-image: url('../img/index/cnvideo-bg.png?v=d18bde67');
  width: 429px;
  height: 254px;
  padding-top: 13px;
  padding-left: 13px;
}

@media (min-width: 768px) {
  .sign-panel {
    margin-left: 30px;
  }
}

.sign-panel h3 {
  font-size: 34px;
  color: #2F343E;
  margin-bottom: 20px;
  margin-top: 0px;
  font-weight: bold;
}

.sign-panel .body {
  background-color: #fff;
  border-radius: 8px;
  color: #565C66;
}

.home-index .banner {
  border: 2px solid #D0D6E0;
  text-align: center;
  color: #fff;
  padding-bottom: 12px;
  border-left: 0px;
  border-right: 0px;
}

.home-index .banner h2 {
  margin-bottom: 15px;
  font-weight: 600;
}

.home-index .banner > p {
  font-size: 14px;
}

.home-index .anar-banner {
  font-size: 20px;
  padding: 30px 0px;
  border: 2px solid #D0D6E0;
  border-left-width: 0px;
  border-right-width: 0px;
  color: #262A33;
}

.index-signup .media-list {
  max-width: 620px;
  margin: 0 auto;
  padding: 10px;
  background: #F9F9F9;
  border-radius: 5px;
  font-size: 16px;
  color: #565C66;
  margin-bottom: 30px;
}

.index-signup .media-list .media-heading {
  font-size: 16px;
  font-weight: 600;
  color: #43A0E1;
}

.index-signup h1 {
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  margin-bottom: 20px;
  color: #565C66;
}

.index-signup h1 strong {
  font-size: 42px;
  color: #43A0E1;
}

.index-signup .gse-icon {
  display: inline-block;
  background-image: url('../img/index/gse-ico.png?v=57a2dd1b');
  background-repeat: no-repeat;
  width: 128px;
}

.index-signup .gse-icon-lms {
  background-position: 12px 0;
  height: 72px;
}

.index-signup .gse-icon-mooc {
  background-position: 14px -79px;
  height: 62px;
}

.index-signup .gse-icon-social-network {
  background-position: 16px -154px;
  height: 61px;
}

.index-signup .signup-btn {
  padding: 10px 45px;
  font-size: 18px;
}

.index-signup .signup-btn-main-text {
  font-weight: bold;
}

.index-signup .signup-btn-description-txt {
  font-size: 12px;
}

.index-signup .signup-btn:after {
  top: calc(100%/2 - 25px/2);
}

.anar-banner .anar-icon {
  font-size: 50px;
}

.anar-banner .nums span + span {
  margin-left: 3px;
}

.anar-banner .num {
  padding: 2px 5px;
  border-radius: 5px;
  border: 1px solid #D0D6E0;
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f5f5f5 51%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
  /* IE6-9 */
}

.anar-banner .text-fix {
  vertical-align: 10px;
  line-height: 50px;
}

.index-cnmap .talk-box {
  background-image: url('../img/index/bg-6.png?v=b9a04332');
  width: 891px;
  height: 445px;
  margin: 40px auto;
  background-size: cover;
  position: relative;
}

/*.index-cnmap .talk-item{
	position: absolute;
	top: 0px;
	left: 0px;
}
*/
.index-cnmap .carousel {
  margin: 30px auto;
}

.index-cnmap h2 {
  font-size: 30px;
  font-weight: bold;
  color: #2F343E;
}

.index-cnmap .carousel-inner {
  background-image: url('../img/index/map.png?v=30cec099');
  background-repeat: no-repeat;
  background-position: center -10%;
  background-size: contain;
}

.index-cnmap .img-item {
  max-width: 855px;
  max-height: 450px;
  margin: 0 auto;
}

.index-cnmap .carousel .carousel-indicators li {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #D0D6E0;
  margin: 1px;
}

.index-cnmap .carousel .carousel-indicators .active {
  background-color: #ABAEB2;
}

.index-cnmap .carousel-inner > .item {
  /*transition: left .0s ease-in-out; */
  transition-duration: 0s;
}

.index-feature {
  background: url('../img/index/bg-2.png?v=01efa0e0');
  background-size: cover;
}

.index-feature a :not(.btn) {
  cursor: default;
}

.index-feature .banner {
  background-color: #EE5454;
}

.index-feature .media {
  min-height: 165px;
  font-size: 14px;
}

.index-feature .media .media-heading {
  font-weight: bold;
  color: #2f343e;
}

.index-feature .media p {
  color: #565c66;
  font-weight: lighter;
  line-height: 1.4;
}

.index-feature .img {
  background-image: url('../img/index/features-logo.png?v=d7252efd');
  width: 61px;
  height: 61px;
  display: block;
}

.index-feature .box {
  padding: 65px 0px 115px;
}

.index-feature .img01 {
  background-position: -69px -1px;
}

.index-feature .img02 {
  background-position: -137px 0;
}

.index-feature .img03 {
  background-position: 0 -1px;
}

.index-feature .img04 {
  background-position: 0 -138px;
}

.index-feature .img05 {
  background-position: -137px -69px;
}

.index-feature .img06 {
  background-position: -137px -208px;
}

.index-feature .img07 {
  background-position: 130px -69px;
}

.index-feature .img08 {
  background-position: -137px -138px;
}

.index-feature .img09 {
  background-position: 0 -207px;
}

.index-feature .img10 {
  background-position: -69px -137px;
}

.index-feature .img11 {
  background-position: 0 -69px;
}

.index-feature .img12 {
  background-position: -69px -208px;
}

.index-feature .img13 {
  background-position: 0 -272px;
}

.index-app {
  background: url('../img/index/bg-3.png?v=3914d13d');
  background-size: cover;
}

.index-app .box {
  padding: 65px 0 115px;
}

.index-app .banner {
  background-color: #43A0E1;
}

.index-app .video-bg .inner {
  /*position: absolute;
	width: 288px;
	height: 220px;
	top: 26px;
	left: 36px;
	overflow: hidden;*/
  /*padding-top: 32px;
	padding-bottom: 32px;*/
  /*background: #000;*/
  text-align: center;
}

.index-app .video-bg .inner iframe {
  vertical-align: top;
}

@media (min-width: 768px) {
  .index-app .video-bg {
    position: relative;
    background: url('../img/index/iPad-bg.png?v=9edf4f2d') no-repeat;
    width: 363px;
    height: 275px;
    margin-left: 75px;
    margin-bottom: 60px;
  }
  .index-app .video-bg .inner {
    position: absolute;
    width: 288px;
    height: 220px;
    top: 26px;
    left: 36px;
    overflow: hidden;
    padding-top: 32px;
    background: #000;
  }
  .index-app .iphone-bg {
    background-image: url('../img/index/iPhone.png?v=7f495f50');
    width: 110px;
    height: 230px;
    position: absolute;
    top: 98px;
    left: -44px;
  }
}

.index-app h3 {
  font-size: 30px;
  font-weight: bold;
  color: #2F343E;
}

.index-app p {
  font-size: 16px;
  font-weight: 300;
}

.index-app .fa-check {
  color: #91C6E2;
  font-size: 14px;
  margin-right: 3px;
}

.index-app .download-app {
  text-align: center;
  padding-top: 60px;
  /*margin-right: 20px;*/
  /*padding-bottom: 100px;*/
}

@media (min-width: 992px) {
  .index-app .download-app {
    text-align: right;
    padding-top: 60px;
    margin-right: 20px;
    /*padding-bottom: 100px;*/
  }
}

.index-app .download-app > a {
  display: inline-block;
}

.index-app .download-app > a + a {
  margin-left: 5px;
}

.index-app .download-app .ios {
  background: url('../img/index/app.png?v=72a2acf7') no-repeat 0 0;
  width: 107px;
  height: 35px;
}

.index-app .download-app .android {
  background: url('../img/index/app.png?v=72a2acf7') no-repeat -115px 0;
  width: 107px;
  height: 35px;
}

.index-story .explore {
  background: url('../img/index/bg-4.png?v=7c1d9822') no-repeat;
  background-size: cover;
  background-position: 0px 60%;
}

.index-story .explore p {
  font-size: 16px;
  font-weight: 300;
}

.index-story .banner {
  background-color: #FFAA00;
}

.index-story .title {
  background: url('../img/index/welovecn.png?v=432bcc87');
  width: 100%;
  background-position: 50% 50%;
  max-height: 80px;
  min-height: 40px;
  /* padding: 10px 0px; */
  background-color: #f5f5f5;
  text-indent: -9999em;
  margin-top: 0px;
  margin-bottom: 0px;
  background-repeat: no-repeat;
  background-size: 50% auto;
}

.index-story .avatar {
  margin-bottom: 15px;
  width: 64px;
  height: 64px;
  margin-left: 10px;
}

.index-story .words {
  /* float: left; */
  border: 2px solid #D0D6E0;
  padding: 15px;
  border-radius: 35px;
  box-shadow: inset 2px -2px 0px 1px #D0D6E0;
  background: #fff;
  min-height: 145px;
  position: relative;
}

.index-story .words:before,
.index-story .words:after {
  content: " ";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.index-story .words:before {
  border-width: 10px;
  top: -4px;
  left: 31px;
  margin-top: -11px;
  border-bottom-color: #D0D6E0;
  border-top-width: 0;
  border-bottom-width: 15px;
}

.index-story .words:after {
  content: "";
  border-width: 10px;
  top: -11px;
  left: 31px;
  content: " ";
  border-bottom-color: #fff;
  border-top-width: 0;
  border-bottom-width: 15px;
}

.index-story .slides .bg {
  padding: 10px 0px 50px;
  min-height: 425px;
}

.index-story .words > h6 {
  font-weight: 600;
  color: #2F343E;
  /*margin-top: 20px;*/
}

.index-story .table {
  width: 50%;
  margin: 0 auto 15px;
}

.index-story .table > tbody > tr > td {
  border-top: 0;
  text-align: center;
}

.index-story .table a:hover {
  text-decoration: none;
}

@media (min-width: 480px) {
  .index-story .slides .bg {
    padding: 30px 0px;
    min-height: 280px;
  }
  .index-story .avatar {
    float: left;
    margin-right: 10px;
    width: auto;
    height: auto;
  }
  .index-story .words {
    /* float: left; */
    margin-left: 180px;
    border: 2px solid #D0D6E0;
    padding: 15px;
    border-radius: 35px;
    box-shadow: inset 2px -2px 0px 1px #D0D6E0;
    background: #fff;
    min-height: 145px;
    position: relative;
  }
  .index-story .words:before,
  .index-story .words:after {
    content: " ";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .index-story .words:before {
    border-width: 15px;
    top: 60px;
    left: -22px;
    margin-top: -11px;
    border-right-color: #D0D6E0;
    border-left-width: 0;
    border-right-width: 25px;
  }
  .index-story .words:after {
    content: "";
    border-width: 15px;
    top: 48px;
    left: -13px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
    border-right-width: 25px;
  }
}

@media (min-width: 768px) {
  .index-story .words {
    padding: 15px 15px 35px 15px;
  }
  .index-story .words > h6 {
    position: absolute;
    font-weight: 600;
    color: #2F343E;
    bottom: 10px;
    right: 25px;
  }
  .index-story .student-media .col-2 {
    width: 515px;
  }
  .index-story .student-media .col-3 {
    width: 760px;
  }
}

.index-story .slides .carousel-indicators li {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #D0D6E0;
  margin: 1px;
}

.index-story .slides .carousel-indicators .active {
  background-color: #ABAEB2;
}

.index-story .img-item {
  max-width: 750px;
  max-height: 300px;
  min-height: 300px;
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 480px) {
  .index-story .carousel-inner .img-item {
    max-width: 750px;
    min-height: 350px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .index-story .carousel-inner .img-item {
    max-width: 750px;
    max-height: 300px;
    min-height: 0px;
    margin: 0 auto;
  }
}

.index-story .box {
  padding: 65px 0 115px;
}

.index-story h3 {
  font-size: 30px;
  margin-bottom: 30px;
  color: #2F343E;
  font-weight: bold;
}

.index-story p {
  font-size: 13px;
  line-height: 1.5em;
}

.index-story .box .btn {
  margin-bottom: 15px;
}

.index-opencourse {
  padding-bottom: 50px;
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
}

.index-opencourse .banner {
  background-color: #8FAF35;
}

.index-opencourse h3 {
  font-size: 30px;
  margin-bottom: 30px;
  color: #2F343E;
  font-weight: bold;
}

.index-opencourse .panel {
  position: relative;
  color: #fff;
  max-width: 480px;
  height: 200px;
  margin: 0 auto 20px;
}

.index-opencourse .panel .panel-heading {
  background-color: transparent;
  font-weight: bold;
  font-size: 24px;
}

.index-opencourse .panel .panel-body {
  font-weight: 300;
  font-size: 16px;
}

.index-opencourse .panel .panel-footer {
  position: absolute;
  background-color: transparent;
  text-align: right;
  font-weight: 300;
  font-size: 18px;
  border: 0;
  bottom: 0;
  right: 0;
}

.index-opencourse .panel .panel-footer > a {
  color: #fff;
}

.index-opencourse .panel-leadership {
  background: url('../img/index/bg-leadership.png?v=5bd90913') no-repeat;
  background-size: cover;
}

.index-opencourse .panel-music {
  background: url('../img/index/bg-music.png?v=c35a2b23') no-repeat;
  background-size: cover;
}

.index-opencourse .panel-academy {
  background: url('../img/index/bg-academy.png?v=c6258c19') no-repeat;
  background-size: cover;
}

.index-partner .banner {
  background-color: #767676;
}

.index-partner .container {
  text-align: center;
  padding: 40px 20px;
}

.index-footer {
  padding: 60px 0;
  background-color: #2F343E;
  color: #fff;
}

.index-footer .social-media {
  padding: 25px 0px;
  display: flex;
}

.index-footer .list-links {
  list-style: none;
  padding: 0;
}

.index-footer .list-links h4 {
  font-weight: bold;
}

.index-footer .list-links li {
  margin-bottom: 8px;
}

.index-footer .list-links li a {
  color: #fff;
  font-size: 16px;
}

@media (max-width: 335px) {
  .index-footer .social-media {
    font-size: 0em;
  }
}

.index-footer .social-media .circle {
  background: #fff;
  color: #2F343E;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 20px;
  display: inline-block;
  padding-top: 6px;
  text-align: center;
}

.index-footer .social-media .circle + .circle {
  margin-left: 25px;
}

.index-footer .bottom-info {
  color: white;
  font-size: 14px;
  padding: 13px 0px 3px 0px;
}

.index-footer .bottom-info span + span {
  margin-left: 20px;
}

.index-footer .bottom-info .wh {
  color: white;
}

.top-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  min-height: 204px;
  border-bottom: 1px solid #D0D6E0;
  margin-bottom: 50px;
}

.top-banner h1 {
  margin: 0px;
  padding-top: 50px;
  font-size: 69px;
}

.top-banner > p {
  font-size: 15px;
  margin-top: 10px;
}

.cnpost-banner {
  background: url('../img/index/cnpost-banner.png?v=55448d6b') no-repeat;
  background-size: cover;
  min-height: 550px;
  background-position: top center;
  overflow: hidden;
  margin-bottom: 0px;
}

.cnpost-banner h1 {
  font-weight: bold;
}

.cnpost-banner .lead {
  font-size: 21px;
}

.cnpost-banner .ipad-bg {
  margin: 0 auto;
  width: 530px;
  height: 330px;
  padding: 32px;
  background: url('../img/index/ipad.png?v=0dde4173') no-repeat;
}

.cnpost-banner .ipad-bg a {
  display: block;
  color: transparent;
  height: 100%;
}

.cnpost {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  background-color: #FFFFFF;
}

.cnpost a {
  text-decoration: none;
}

.cnpost .section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cnpost .section h3 {
  font-size: 30px;
  font-weight: bold;
}

.cnpost .section .media {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 30px;
}

.cnpost .section .media-heading {
  font-size: 24px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .cnpost .section .media-left {
    width: 150px;
  }
}

.cnpost .section .media-left .img-item {
  display: block;
  margin: 0 auto;
}

.cnpost .section .media-left .img-1 {
  width: 55px;
  height: 70px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -624px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-2 {
  width: 67px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -85px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-3 {
  width: 57px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -152px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-4 {
  width: 60px;
  height: 69px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -555px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-5 {
  width: 91px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -219px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-6 {
  width: 101px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -286px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-7 {
  width: 48px;
  height: 66px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -19px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-8 {
  width: 68px;
  height: 68px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -487px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-9 {
  width: 97px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -353px;
  background-size: 111px 694px !important;
}

.cnpost .section .media-left .img-10 {
  width: 111px;
  height: 67px;
  background-image: url('../img/spritedist/_index.sprite.png?v=e3a70633');
  background-position: -0px -420px;
  background-size: 111px 694px !important;
}

.cnpost .section .more {
  display: none;
}

.cnpost .section .more.unfold {
  display: block;
}

.cnpost .section .more p {
  position: relative;
  margin-bottom: 25px;
}

.cnpost .section .more p:before, .cnpost .section .more p:after {
  content: " ";
  display: table;
}

.cnpost .section .more p:after {
  clear: both;
}

@media (min-width: 768px) {
  .cnpost .section .more p span {
    position: absolute;
    bottom: 0px;
    font-style: italic;
    font-size: 16px;
  }
  .cnpost .section .more p img {
    float: left;
    vertical-align: baseline;
    margin-right: 25px;
  }
}

.cnpost .top-section {
  padding-top: 60px;
  padding-bottom: 20px;
}

.cnpost .top-section .notice {
  line-height: 2;
}

.cnpost .top-section .panel {
  font-size: 20px;
  text-align: center;
  border-color: #EAEAEA;
}

.cnpost .top-section .panel .panel-heading {
  background-color: #F9A64B;
  color: #FFFFFF;
  padding: 35px;
  line-height: 1.5;
  font-size: 22px;
  position: relative;
  font-weight: 700;
}

.cnpost .top-section .panel .panel-heading .arrow, .cnpost .top-section .panel .panel-heading .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cnpost .top-section .panel .panel-heading .arrow {
  border-width: 11px;
}

.cnpost .top-section .panel .panel-heading .arrow:after {
  border-width: 10px;
  content: "";
}

.cnpost .top-section .panel .panel-heading .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #EAEAEA;
  bottom: -11px;
}

.cnpost .top-section .panel .panel-heading .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #F9A64B;
}

.cnpost .top-section .description {
  font-size: 16px;
  font-style: italic;
}

.cnpost .value-section {
  background-color: #FCFCFC;
  padding-top: 20px;
  padding-bottom: 0;
}

.cnpost .price-section {
  padding-bottom: 30px;
}

.cnpost .price-section li {
  margin-top: 30px;
  margin-bottom: 50px;
}

.cnpost .guide-section {
  display: none;
  padding-top: 10px;
}

.cnpost .guide-section .row {
  text-align: center;
}

.cnpost .guide-section .row span {
  font-size: 30px;
  font-weight: 400;
}

.requestdemo {
  background-color: #fff;
  border-bottom: 0px;
  margin-bottom: 0px;
  font-size: 14px;
}

.requestdemo .requestdemo-banner {
  background-image: none;
  margin-bottom: 20px;
  border-bottom: 0px;
}

.requestdemo .requestdemo-banner h1 {
  font-size: 40px;
  font-weight: bold;
}

.requestdemo .requestdemo-banner > p {
  font-size: 18px;
}

.requestdemo form {
  max-width: 480px;
  margin: 0 auto;
  margin-bottom: 60px;
}

.requestdemo form label {
  font-weight: normal;
}

.static-page {
  background-color: #fff;
}

.static-page:focus {
  outline: none;
}

.static-page .top-banner {
  margin-bottom: 0;
}

.static-page > section {
  padding-top: 30px;
}

.static-page .backdrop {
  background-color: #fcfcfc;
}

.reseller .static-page-banner {
  padding-left: 50px;
  height: 560px;
  background: url('../img/index/dreamstime.jpg?v=8556d889') no-repeat;
  background-size: cover;
  border-bottom: 0;
  margin-bottom: 50px;
  text-align: left;
}

.reseller .media-leader .media-object {
  width: 240px;
  height: 240px;
}

.static-page-banner > h1 {
  font-size: 42px;
  color: #fff;
  padding-top: 205px;
  letter-spacing: 3px;
}

.static-page-banner .btn-action {
  display: inline-block;
  margin-top: 45px;
  color: #fff;
  border: 1px solid #fff;
  padding: 8px 35px;
  border-radius: 25px;
  font-size: 18px;
  position: relative;
  text-decoration: none;
  margin-top: 30px;
  background-color: rgba(255, 255, 255, 0.1);
}

.static-page-banner .btn-action:hover {
  text-decoration: none;
  color: #262626;
  background-color: white;
}

.static-page-banner .btn-action i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
}

.static-page .sub-section {
  margin-bottom: 50px;
}

.static-page .sub-section h4 {
  font-weight: 300;
}

.static-page .content,
.static-page .list {
  font-size: 18px;
  line-height: 2;
  font-weight: 300;
}

.static-page .content {
  margin: 50px 0;
}

.static-page .sub-section .content {
  margin-top: 10px;
}

.static-page .media.media-leader > .pull-left {
  padding-right: 45px;
}

.static-page .media .media-heading {
  font-weight: bold;
}

.static-page .media .media-heading .addition-heading {
  color: #767676;
  font-weight: 200;
  font-size: .75em;
  font-style: italic;
}

.static-page .media .media-body .content {
  margin-top: 0;
}

.static-page .media.media-leader h4 {
  font-size: 30px;
}

.static-page .timeline .section-heading {
  background: rgba(0, 0, 0, 0);
  color: #262a33;
}

.static-page .section-heading {
  background-color: #43A0E1;
  color: #fff;
  padding: 10px 20px;
}

.static-page .section-body {
  padding: 0 30px;
}

.member-section .media-object {
  width: 165px;
  height: 165px;
}

.member-section .row {
  position: relative;
}

.member-section .row .flag {
  position: absolute;
  right: 0;
  top: 40px;
}

.static-page .section-founder .media-body {
  width: 70%;
}

.static-page .media > .pull-left {
  margin-bottom: 15px;
}

.reseller .media .flag {
  margin-top: 9px;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .member-section .row .flag {
    left: 24px;
    top: 200px;
  }
  .static-page .section-founder .media-body {
    width: 50%;
  }
  .aboutus .timeline .section-heading h5 {
    width: 150px;
  }
}

@media (max-width: 425px) {
  .member-section .row .flag {
    top: 120px;
    left: 180px;
  }
  .member-section .flag img {
    width: 80px;
  }
  .static-page .section-founder .media-body {
    width: 100%;
  }
  .static-page .section-founder .media > .pull-right {
    width: 100%;
  }
  .static-page .content {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .reseller .static-page-banner {
    padding-left: 10px;
  }
  .static-page-banner .btn-action {
    font-size: 16px;
    padding: 8px 20px;
  }
  .reseller .media > .pull-left {
    width: 100%;
  }
  .reseller .container > .row {
    position: relative;
  }
  .reseller .media-body .flag {
    position: absolute;
    top: 120px;
    left: 180px;
  }
  .reseller .media-body .flag > img {
    width: 80px;
  }
}

.whycn-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  height: 204px;
  border-bottom: 1px solid #D0D6E0;
  margin-bottom: 50px;
}

.whycn .section-heading {
  background-color: #43A0E1;
  color: #fff;
  padding: 30px 25px;
  line-height: 1.5;
}

.whycn .section-heading h3, .whycn .section-heading h4 {
  margin: 0px;
}

.whycn .section-heading h3 {
  font-size: 20px;
  font-weight: 600;
}

.whycn .section-heading h4 {
  font-size: 17px;
  font-weight: lighter;
  line-height: 1.5;
}

.whycn .section-body {
  text-align: center;
  padding: 40px 25px 60px;
  position: relative;
}

.whycn .content {
  /*line-height: 1.5;*/
  line-height: 1.4;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.whycn .sec-1 img,
.whycn .sec-3 img {
  margin-bottom: 30px;
  max-width: 100%;
}

.whycn .sec-2 img,
.whycn .sec-4 img {
  margin-bottom: 30px;
  max-width: 100%;
}

@media (min-width: 768px) {
  .whycn .sec-1 img,
  .whycn .sec-3 img {
    float: right;
    margin-left: 30px;
  }
  .whycn .sec-2 img,
  .whycn .sec-4 img {
    float: left;
    margin-right: 30px;
  }
}

.weoffer-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  min-height: 204px;
  /*border-bottom: 1px solid #D0D6E0; */
  margin-bottom: 0px;
}

.weoffer-banner ul {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  margin: 15px 0 15px 15px;
}

.weoffer .banner {
  border: none;
  background-color: #43A0E1;
  color: #fff;
  position: relative;
  z-index: 1;
}

.weoffer .banner:before,
.weoffer .banner:after {
  display: table;
  content: " ";
}

.weoffer .banner:after {
  clear: both;
}

.weoffer .tab-content > .tab-pane {
  font-size: 16px;
  font-weight: 300;
  /*line-height: 1;*/
}

.weoffer .tab-content > .tab-pane h6 {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 5px;
  margin-top: 5px;
}

@media (min-width: 768px) {
  #keyfeature-i4 {
    font-size: 14px;
  }
}

/**
 * key feature
 */
.keyfeature {
  position: relative;
  background: #FFFFFF;
  z-index: 2;
}

.keyfeature .banner {
  background-color: #43A0E1;
  position: relative;
}

.keyfeature .bg .cloud-item {
  animation-name: cloud;
  -webkit-animation-name: cloud;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes cloud {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@keyframes cloud {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

.keyfeature .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}

.keyfeature .bg .cloud-item {
  position: absolute;
}

.keyfeature .bg .cloud-1 {
  left: 10%;
  top: 10%;
  opacity: 0;
  background: url('../img/index/cloud.png?v=60c901a4') no-repeat 0 -5px;
  width: 197px;
  height: 124px;
}

.keyfeature .bg .cloud-2 {
  background: url('../img/index/cloud.png?v=60c901a4') no-repeat -239px 0;
  width: 135px;
  height: 62px;
  left: 45%;
  top: 210px;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

.keyfeature .bg .cloud-3 {
  background: url('../img/index/cloud.png?v=60c901a4') no-repeat -216px -79px;
  width: 174px;
  height: 110px;
  top: 20%;
  right: 5%;
}

.keyfeature .bg .cloud-4 {
  background: url('../img/index/cloud.png?v=60c901a4') no-repeat 0 -5px;
  width: 197px;
  height: 124px;
  left: 20%;
  bottom: 310px;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

.keyfeature .bg .cloud-5 {
  background: url('../img/index/cloud.png?v=60c901a4') no-repeat -216px -79px;
  width: 174px;
  height: 110px;
  right: 10%;
  bottom: 10%;
}

.keyfeature .box {
  position: relative;
  padding: 20px 0px;
}

.keyfeature .box .tab-content {
  margin-bottom: 15px;
}

.keyfeature .box .feats {
  text-align: center;
}

.keyfeature .box .feats li {
  display: inline-block;
  position: relative;
}

.keyfeature .box .feats li + li {
  margin-left: 10px;
}

.keyfeature .box .feats li a {
  display: inline-block;
  background-image: url('../img/index/key-feat.png?v=461a2d23');
  background-repeat: no-repeat;
}

.keyfeature .box .t1 > a {
  background-position: 0 0;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyfeature .box .t2 > a {
  background-position: -60px 0px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyfeature .box .t3 > a {
  background-position: -122px 0;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyfeature .box .t4 > a {
  background-position: -183px 0;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyfeature .box .t5 > a {
  background-position: -245px 0;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyfeature .box .feats li.active a {
  opacity: 0.8;
}

@-webkit-keyframes feats {
  0% {
    opacity: 0;
    top: 600px;
  }
  100% {
    opacity: 1;
    top: 740px;
  }
}

@keyframes feats {
  0% {
    opacity: 0;
    top: 600px;
  }
  100% {
    opacity: 1;
    top: 740px;
  }
}

@-webkit-keyframes fzoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 1;
  }
}

@keyframes fzoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .keyfeature .bg {
    display: block;
  }
  .keyfeature .box {
    background: url('../img/index/cloud-platform.png?v=f11c0990') no-repeat;
    background-position: center 80px;
    height: 1000px;
    z-index: 4;
    padding: 0px;
  }
  .keyfeature .box .provide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .keyfeature .box .tab-content {
    position: absolute;
    top: 505px;
    left: 240px;
    max-width: 520px;
    margin-bottom: 0px;
    opacity: 0;
  }
  .keyfeature .box .feats {
    position: absolute;
    top: 740px;
    left: 50%;
    margin-left: -300px;
  }
  .keyfeature .box .feats {
    position: absolute;
    top: 740px;
    left: 50%;
    margin-left: -300px;
  }
  /* animate frame */
  .active.keyfeature .box .feats {
    -webkit-animation: feats .5s ease-out;
    animation: feats .5s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .active.keyfeature .box .tab-content {
    -webkit-animation: fadeInDown 1s ease .6s;
    animation: fadeInDown 1s ease .6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .ie9 .active.keyfeature .box .tab-content {
    opacity: 1;
  }
  .keyfeature .box .feats li:before {
    content: " ";
    position: absolute;
    top: -90px;
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -476px -82px;
    width: 7px;
    height: 81px;
    left: 44px;
    margin-left: -4px;
  }
  .keyfeature .box .feats li {
    float: left;
  }
  .keyfeature .box .feats li + li {
    margin-left: 40px;
  }
  .keyfeature .box .feats li a {
    display: inline-block;
  }
  .keyfeature .box .feats li.active a {
    margin-top: 0px;
    margin-left: -15px;
    margin-right: -15px;
    opacity: 1;
  }
  .keyfeature .box .t1 > a {
    background-position: 0 0;
    width: 88px;
    height: 87px;
    background-size: auto;
  }
  .keyfeature .box .t2 > a {
    background-position: -122px -2px;
    width: 88px;
    height: 87px;
    background-size: auto;
  }
  .keyfeature .box .t3 > a {
    background-position: -245px -1px;
    width: 88px;
    height: 87px;
    background-size: auto;
  }
  .keyfeature .box .t4 > a {
    background-position: -368px -1px;
    width: 88px;
    height: 87px;
    background-size: auto;
  }
  .keyfeature .box .t5 > a {
    background-position: -490px -1px;
    width: 88px;
    height: 87px;
    background-size: auto;
  }
  .keyfeature .box .t1.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -124px -422px;
    width: 118px;
    height: 118px;
  }
  .keyfeature .box .t2.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -491px -420px;
    width: 119px;
    height: 118px;
  }
  .keyfeature .box .t3.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -2px -423px;
    width: 118px;
    height: 118px;
  }
  .keyfeature .box .t4.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -247px -422px;
    width: 118px;
    height: 118px;
  }
  .keyfeature .box .t5.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -369px -422px;
    width: 119px;
    height: 118px;
  }
  .keyfeature .box .ball {
    background: url('../img/index/ball.png?v=4de76ebc') no-repeat;
    width: 107px;
    height: 226px;
    position: absolute;
    top: 505px;
    left: 10px;
    opacity: 0;
  }
  .active.keyfeature .box .ball {
    transition: opacity .4s ease-in 1.8s;
    -webkit-animation: fadeInDown .4s ease-in 1.8s;
    animation: fadeInDown 0.4s cubic-bezier(0.13, 0.71, 1, 1) 1.8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .ie9 .active.keyfeature .box .ball {
    opacity: 1;
  }
  .keyfeature .box .big-blue-btn {
    position: absolute;
    right: 10px;
    top: 900px;
    padding: 10px 30px;
    opacity: 0;
  }
  .active.keyfeature .box .big-blue-btn {
    -webkit-animation: fzoomIn .3s ease 2s;
    animation: fzoomIn .3s ease 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .ie9 .active.keyfeature .box .big-blue-btn {
    opacity: 1;
  }
}

/**
  * key service
  */
.keyservice {
  position: relative;
  z-index: 1;
}

.keyservice .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}

.keyservice .bg .cloud-item {
  position: absolute;
}

.keyservice .bg .cloud-hd {
  left: 0px;
  top: 104px;
  opacity: 1;
  background: url('../img/index/cloud-hd.png?v=ad3345b1') center center;
  height: 104px;
  width: 100%;
}

.keyservice .bg .cloud-ft {
  background: url('../img/index/cloud-ft.png?v=e4d22bbe') center center;
  width: 100%;
  height: 255px;
  left: 0px;
  bottom: 0px;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

.keyservice .bg .thunder-1, .keyservice .bg .thunder-2 {
  background: url('../img/index/thunderstorm.png?v=81f61195') no-repeat;
  width: 375px;
  height: 215px;
  position: absolute;
  left: 50%;
  top: 227px;
  margin-left: -475px;
}

.keyservice .bg .thunder-2 {
  position: absolute;
  margin-left: 100px;
}

@-webkit-keyframes thunder-bg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes thunder-bg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

.keyservice .bg .thunder-1, .keyservice .bg .thunder-2 {
  animation-name: thunder-bg;
  -webkit-animation-name: thunder-bg;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.keyservice .box {
  position: relative;
  padding: 20px 0px;
}

.keyservice .box .title {
  text-align: center;
}

.keyservice .box .tab-content {
  margin-bottom: 15px;
}

.keyservice .box .feats {
  text-align: center;
}

.keyservice .box .feats li {
  display: inline-block;
  position: relative;
}

.keyservice .box .feats li + li {
  margin-left: 10px;
}

.keyservice .box .feats li a {
  display: inline-block;
  background-image: url('../img/index/key-feat.png?v=461a2d23');
  background-repeat: no-repeat;
}

.keyservice .box .t1 > a {
  background-position: 0 -48px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyservice .box .t2 > a {
  background-position: -61px -48px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyservice .box .t3 > a {
  background-position: -122px -48px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyservice .box .t4 > a {
  background-position: -182px -48px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.keyservice .box .feats li.active a {
  opacity: 0.8;
}

@-webkit-keyframes topthunder {
  0% {
    opacity: 1;
    top: -130px;
  }
  30% {
    opacity: 1;
    top: 0px;
  }
  50% {
    opacity: 1;
    top: 20px;
  }
  70% {
    opacity: 1;
    top: -10px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}

@keyframes topthunder {
  0% {
    opacity: 1;
    top: -130px;
  }
  30% {
    opacity: 1;
    top: 0px;
  }
  50% {
    opacity: 1;
    top: 20px;
  }
  70% {
    opacity: 1;
    top: -10px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}

@media (min-width: 768px) {
  .keyservice .bg {
    display: block;
  }
  .keyservice .box {
    position: relative;
    background: url('../img/index/thunderhourse.png?v=85092421') no-repeat center 200px;
    height: 1100px;
  }
  .keyservice .box .tab-content {
    position: absolute;
    top: 834px;
    left: 50%;
    margin-left: -286px;
    width: 580px;
    opacity: 0;
  }
  .ie9 .keyservice .box .tab-content {
    opacity: 1;
  }
  .keyservice .box .feats {
    position: absolute;
    top: 595px;
    left: 50%;
    margin-left: -289px;
    width: 580px;
  }
  .keyservice .box .feats li {
    float: left;
  }
  .keyservice .box .feats li + li {
    margin-left: 77px;
  }
  .keyservice .box .feats li a {
    display: inline-block;
  }
  .keyservice .box .feats li.active a {
    margin-top: 0px;
    margin-left: -13px;
    margin-right: -13px;
    opacity: 1;
  }
  .keyservice .box .t1 > a {
    background-position: -1px -98px;
    width: 87px;
    height: 87px;
    background-size: auto;
  }
  .keyservice .box .t2 > a {
    background-position: -123px -97px;
    width: 87px;
    height: 87px;
    background-size: auto;
  }
  .keyservice .box .t3 > a {
    background-position: -245px -97px;
    width: 87px;
    height: 87px;
    background-size: auto;
  }
  .keyservice .box .t4 > a {
    background-position: -366px -97px;
    width: 87px;
    height: 87px;
    background-size: auto;
  }
  .keyservice .box .t1.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -2px -554px;
    width: 111px;
    height: 111px;
  }
  .keyservice .box .t2.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -165px -554px;
    width: 111px;
    height: 111px;
  }
  .keyservice .box .t3.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -327px -554px;
    width: 111px;
    height: 112px;
  }
  .keyservice .box .t4.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -492px -554px;
    width: 111px;
    height: 111px;
  }
  .keyservice .box .top-thunder {
    background: url('../img/index/thunderaction.png?v=f31f4ca5') no-repeat -175px 0;
    width: 85px;
    height: 188px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -45px;
    top: -130px;
    opacity: 0;
  }
  .ie9 .keyservice .box .top-thunder {
    top: 0px;
    opacity: 1;
  }
  .active.keyservice .box .top-thunder {
    -webkit-animation: topthunder .4s ease 0s;
    animation: topthunder .4s ease 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .keyservice .box .lightning-rod {
    background: url('../img/index/thunderaction.png?v=f31f4ca5') no-repeat -200px -207px;
    width: 38px;
    height: 37px;
    position: absolute;
    top: 212px;
    left: 50%;
    margin-left: -19px;
    opacity: 0;
  }
  .ie9 .keyservice .box .lightning-rod {
    opacity: 1;
  }
  .active.keyservice .box .lightning-rod {
    -webkit-animation: flash .4s ease .5s;
    animation: flash .4s ease .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
  }
  .keyservice .box .side-left-thunder {
    background: url('../img/index/thunderaction.png?v=f31f4ca5') no-repeat 0 -308px;
    width: 202px;
    height: 41px;
    opacity: 0;
    position: absolute;
    top: 313px;
    left: 50%;
    margin-left: -219px;
  }
  .keyservice .box .side-right-thunder {
    background: url('../img/index/thunderaction.png?v=f31f4ca5') no-repeat -237px -308px;
    width: 202px;
    height: 41px;
    opacity: 0;
    position: absolute;
    top: 313px;
    left: 50%;
    margin-left: 19px;
  }
  .ie9 .keyservice .box .side-left-thunder,
  .ie9 .keyservice .box .side-right-thunder {
    opacity: 1;
  }
  .active.keyservice .box .side-left-thunder,
  .active.keyservice .box .side-right-thunder {
    -webkit-animation: flash .4s ease 0.9s;
    animation: flash .4s ease 0.9s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
  }
  .keyservice .box .title {
    position: absolute;
    top: 360px;
    left: 50%;
    margin-left: -150px;
    opacity: 0;
  }
  .ie9 .keyservice .box .title {
    opacity: 1;
  }
  .active.keyservice .box .title {
    -webkit-animation: fzoomIn .5s ease 1.4s;
    animation: fzoomIn .5s ease 1.4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .active.keyservice .box .feats {
    -webkit-animation: fadeIn .5s ease 2s;
    animation: fadeIn .5s ease 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .active.keyservice .box .tab-content {
    -webkit-animation: fadeIn .5s ease 2.5s;
    animation: fadeIn .5s ease 2.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
}

/**
 * changing the Way we learn
 */
.wordexplain {
  position: relative;
  background: url('../img/index/star-bg.png?v=f7eb0e1e') no-repeat center 310px;
}

.wordexplain .bg {
  display: none;
}

.wordexplain .box .title {
  font-size: 20px;
  text-align: center;
}

.wordexplain .box .title > .a {
  color: #43A0E1;
}

.wordexplain .box .title > .b {
  color: #8FAF35;
}

.wordexplain .box .tab-content {
  margin-bottom: 15px;
}

.wordexplain .box .feats {
  text-align: center;
}

.wordexplain .box .feats li {
  display: inline-block;
  position: relative;
}

.wordexplain .box .feats li + li {
  margin-left: 10px;
}

.wordexplain .box .feats li a {
  display: inline-block;
  background-image: url('../img/index/key-feat.png?v=461a2d23');
  background-repeat: no-repeat;
}

.wordexplain .box .t1 > a {
  background-position: 0 -97px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.wordexplain .box .t2 > a {
  background-position: -52px -97px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.wordexplain .box .t3 > a {
  background-position: -100px -97px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.wordexplain .box .t4 > a {
  background-position: -151px -97px;
  width: 44px;
  height: 44px;
  background-size: 305px auto;
}

.wordexplain .box .feats li.active a {
  opacity: 0.8;
}

@-webkit-keyframes electro {
  0% {
    opacity: 1;
    top: -70px;
  }
  100% {
    opacity: 1;
    top: 60px;
  }
}

@keyframes electro {
  0% {
    opacity: 1;
    top: -70px;
  }
  100% {
    opacity: 1;
    top: 60px;
  }
}

@-webkit-keyframes wtitle {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px, 20px, 0) scale(0.7);
    transform: translate3d(30px, 20px, 0) scale(0.7);
  }
  90% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0) scale(1);
    transform: translate3d(0px, 0px, 0) scale(1);
  }
}

@keyframes wtitle {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px, 20px, 0) scale(0.7);
    transform: translate3d(30px, 20px, 0) scale(0.7);
  }
  90% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0) scale(1);
    transform: translate3d(0px, 0px, 0) scale(1);
  }
}

@media (min-width: 768px) {
  .wordexplain .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
  }
  .wordexplain .bg .electro {
    background: url('../img/index/earth.png?v=5e92749e') no-repeat -559px 0;
    width: 69px;
    height: 301px;
    position: absolute;
    left: 50%;
    top: -70px;
    margin-left: -35px;
  }
  .wordexplain .bg .earth,
  .wordexplain .bg .earth2 {
    background: url('../img/index/earth.png?v=5e92749e') no-repeat 0 0;
    width: 270px;
    height: 270px;
    position: absolute;
    left: 50%;
    top: 330px;
    margin-left: -135px;
    z-index: 2;
  }
  .wordexplain .bg .earth2 {
    opacity: 0;
    background-position: -270px 0px;
  }
  .active.wordexplain .bg .electro {
    -webkit-animation: electro 0.5s ease-in 0s;
    animation: electro 0.5s ease-in 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .active.wordexplain .bg .earth2 {
    -webkit-animation: flash 1s ease .5s;
    animation: flash 1s ease .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .wordexplain .banner {
    position: relative;
  }
  .wordexplain .box {
    position: relative;
    height: 1000px;
  }
  .wordexplain .box .title {
    position: absolute;
    top: 140px;
    left: 10px;
    font-weight: normal;
    font-size: 20px;
    text-align: left;
  }
  .active.wordexplain .box .title {
    -webkit-animation: wtitle 0.5s ease-in 0s;
    animation: wtitle 0.5s ease-in 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .wordexplain .box .tab-content {
    position: absolute;
    left: 50%;
    margin-left: -320px;
    top: 760px;
    width: 640px;
    opacity: 0;
  }
  .wordexplain .box .feats {
    width: 580px;
    padding-top: 140px;
    background: url('../img/index/splitline.png?v=5f61dad8') no-repeat center 0px;
    position: absolute;
    left: 50%;
    margin-left: -290px;
    top: 490px;
    opacity: 0;
  }
  .ie9 .wordexplain .box .tab-content,
  .ie9 .wordexplain .box .feats {
    opacity: 1;
  }
  /* animate frame */
  .active.wordexplain .box .feats {
    -webkit-animation: fadeInDownBig .5s ease-in-out 1.5s;
    -ms-animation: fadeInDownBig .5s ease-in-out 1.5s;
    animation: fadeInDownBig .5s ease-in-out 1.5s;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .active.wordexplain .box .tab-content {
    -webkit-animation: fadeInDown 1s ease 2s;
    -ms-animation: fadeInDown 1s ease 2s;
    animation: fadeInDown 1s ease 2s;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .wordexplain .box .feats:before,
  .wordexplain .box .feats:after {
    display: table;
    content: " ";
  }
  .wordexplain .box .feats:after {
    clear: both;
  }
  .wordexplain .box .feats li {
    float: left;
    display: inline-block;
    position: relative;
  }
  .wordexplain .box .feats li + li {
    margin-left: 75px;
  }
  .wordexplain .box .feats li a {
    /*display: inline-block;*/
    display: inline-block;
    background-image: url('../img/index/key-feat.png?v=461a2d23');
    background-repeat: no-repeat;
  }
  .wordexplain .box .active > a {
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .wordexplain .box .t1 > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -2px -195px;
    width: 88px;
    height: 87px;
  }
  .wordexplain .box .t2 > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -105px -195px;
    width: 89px;
    height: 87px;
  }
  .wordexplain .box .t3 > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -202px -195px;
    width: 88px;
    height: 87px;
  }
  .wordexplain .box .t4 > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -302px -195px;
    width: 88px;
    height: 87px;
    margin-left: -12px;
  }
  .wordexplain .box .t1.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -3px -294px;
    width: 113px;
    height: 112px;
    margin-left: -10px;
    margin-right: -13px;
  }
  .wordexplain .box .t2.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -125px -297px;
    width: 108px;
    height: 107px;
  }
  .wordexplain .box .t3.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -244px -295px;
    width: 111px;
    height: 110px;
  }
  .wordexplain .box .t4.active > a {
    background: url('../img/index/key-feat.png?v=461a2d23') no-repeat -364px -292px;
    width: 111px;
    height: 110px;
  }
  .wordexplain .box .tab-pane {
    /* height: 110px; */
    background: #909193;
    min-width: 250px;
    border-radius: 5px;
    padding: 20px 20px 10px;
    color: #fff;
    position: relative;
    /* margin-left: -30px; */
  }
  .wordexplain .box .tab-pane:before {
    content: " ";
    height: 0px;
    width: 0px;
    border-bottom: 20px solid #8E929C;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -20px;
    left: 60px;
    border-top: 0px solid transparent;
  }
  #wordexplain-i2:before {
    top: -20px;
    left: 230px;
  }
  #wordexplain-i3:before {
    top: -20px;
    left: 390px;
  }
  #wordexplain-i4:before {
    top: -20px;
    left: 555px;
  }
}

/* course idea */
.coidea-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  min-height: 204px;
  border-bottom: 1px solid #D0D6E0;
  margin-bottom: 50px;
}

.coidea .panel {
  border: 1px solid #D0D6E0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.coidea .panel-heading {
  background-color: #97999E;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-shadow: 2px 2px 2px #666970;
}

.coidea .course-1 .panel-heading {
  background-image: url('../img/index/course/bg/1.png?v=5a4ceb7e');
}

.coidea .course-2 .panel-heading {
  background-image: url('../img/index/course/bg/2.png?v=20f8a3f0');
}

.coidea .course-3 .panel-heading {
  background-image: url('../img/index/course/bg/3.png?v=b071b881');
}

.coidea .course-4 .panel-heading {
  background-image: url('../img/index/course/bg/4.png?v=2a4e7631');
}

.coidea .panel-body {
  padding: 35px 35px 25px;
  color: #565C66;
  line-height: 1.4;
  font-size: 16px;
}

.coidea h3 {
  font-size: 30px;
}

.coidea h4 {
  font-weight: bold;
  margin: 20px 0px;
}

.coidea ul {
  padding-left: 1.3em;
}

.coidea .arrbtn {
  background: #0058F0;
  padding: 6px 10px 6px 54px;
  margin-left: -35px;
  margin-bottom: -20px;
  color: #fff;
  box-shadow: 2px 2px 2px #ccc;
  position: relative;
  display: inline-block;
  margin-right: -30px;
}

.coidea .arrbtn:after {
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  content: "\f0da";
  position: absolute;
  right: -18px;
  font-size: 57px;
  top: -12px;
  color: #0058F0;
  text-shadow: 2px 2px 2px #ccc;
}

.coidea .access {
  color: #0058F0;
  margin-top: 10px;
  display: inline-block;
}

/**
 *  faqs page
 */
.faq-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  height: 204px;
  border-bottom: 1px solid #D0D6E0;
  margin-bottom: 0px;
}

.faq-nav {
  max-width: 730px;
  margin: 0 auto;
}

.faq-nav > li {
  display: inline-block;
}

.faq-nav > li > a {
  color: #565C66;
}

.faq-nav > li.active {
  background: #E8E8E8;
  border-bottom-color: #E8E8E8;
}

.faq-nav > li.active > a:hover,
.faq-nav > li.active > a:focus {
  background: #E8E8E8;
  /*border-bottom-color: #fff; */
}

@media (min-width: 1024px) {
  .faq-nav {
    margin-top: -40px;
  }
  .faq-nav > li {
    min-width: 130px;
    height: 40px;
    border: 1px solid #D9DEE5;
    font-size: 15px;
    float: left;
    text-align: center;
    background-color: #F5F5F5;
  }
  .faq-nav > li.active {
    background: #fff;
    border-bottom-color: #fff;
  }
  .faq-nav > li.active > a:hover,
  .faq-nav > li.active > a:focus {
    background: #fff;
    /*border-bottom-color: #fff; */
  }
  .faq-nav > li + li {
    margin-left: 20px;
  }
}

.faq-content {
  max-width: 730px;
  margin: 0 auto;
  margin-top: 50px;
}

.faq-content .panel-default {
  border: 1px solid #D0D6E0;
  border-radius: 0px;
}

.faq-content .panel-default > .panel-heading {
  background: #55ACEE;
  border-radius: 0px;
  position: relative;
}

.faq-content .panel-default .panel-body {
  font-size: 16px;
  font-weight: 300;
}

.faq-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D0D6E0;
}

.faq-content .panel-title {
  font-weight: normal;
  font-size: 14px;
  color: #fff;
}

.faq-content .panel-title > a,
.faq-content .panel-title > a:hover,
.faq-content .panel-title > a:focus {
  text-decoration: none;
  color: inherit;
  display: block;
  padding-right: 30px;
}

.faq-content .panel-group .panel + .panel {
  margin-top: 30px;
}

.faq-content a > .arrow {
  width: 23px;
  height: 23px;
  display: inline-block;
  background-image: url('../img/index/arrow.png?v=f01d8247');
  background-repeat: no-repeat;
  /*background-size:  46px;*/
  position: absolute;
  top: 6px;
  right: 10px;
  background-position: 0px -23px;
}

.faq-content a.collapsed > .arrow {
  background-position: 0px 0px;
}

/**
 *  media release page
 */
.media-release-banner {
  background: url('../img/index/bg-1.png?v=d9881e54') no-repeat;
  background-size: cover;
  min-height: 204px;
  border-bottom: 1px solid #D0D6E0;
  margin-bottom: 50px;
}

.media-release-banner h1 {
  padding-top: 25px;
}

@media (max-width: 767px) {
  .media-release-banner h1 > small {
    font-size: 30px;
  }
}

.media-release .nav-media {
  position: fixed;
  left: 0px;
  top: 320px;
  background: #565C66;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 20px;
  transition: top .2s ease;
  display: none;
  z-index: 2;
}

@media (min-width: 768px) {
  .media-release .nav-media {
    display: block;
  }
}

.media-release .nav-media > .arrow:before {
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;
  font-size: 25px;
  color: #fff;
  content: "\f104";
}

.media-release .nav-media.fold > .arrow:before {
  content: "\f105";
}

.media-release .nav-media > li > a span {
  margin-left: 10px;
}

.media-release .nav-media.fold > li > a span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.media-release .nav-media > li > a {
  color: #fff;
  padding: 8px 0px 8px 15px;
  font-size: 14px;
}

.media-release .nav-media > li > a:hover,
.media-release .nav-media > li > a:focus {
  background-color: transparent;
}

.media-release .nav-media i {
  padding: 6px;
  border-radius: 50%;
  border: 1px solid #fff;
  width: 26px;
  height: 26px;
  text-align: center;
  font-size: 12px;
}

.media-release .nav-media .fa-facebook {
  background-color: #3F5C9A;
}

.media-release .nav-media .fa-twitter {
  background-color: #55ACEE;
}

.media-release .nav-media .fa-instagram {
  background-color: #3F5C9A;
}

.media-release .nav-media .fa-rss {
  background-color: #FFAA00;
}

.media-release .nav-media .fa-youtube {
  background-color: #D82524;
}

.media-release .nav-media .fa-pinterest-p {
  background-color: #CB2027;
}

.media-release .nav-media .fa-home {
  background-color: #8FAF35;
}

.media-release .nav-media.affix {
  top: 60px;
  left: 0px;
}

.media-release .media-event {
  list-style: none;
  margin-bottom: 50px;
  padding-left: 0px;
}

.media-release .media-event li {
  border: 1px solid #D7DCE4;
  /*margin-left: 85px;*/
  position: relative;
  padding: 12px;
  margin-bottom: 18px;
  background: #F5F5F5;
  min-height: 70px;
}

.media-release .media-event p {
  font-weight: 300;
  font-size: 16px;
}

@media (min-width: 768px) {
  .media-release .media-event {
    list-style: none;
    margin-bottom: 50px;
    padding-left: 40px;
  }
  .media-release .media-event li {
    margin-left: 85px;
  }
  .media-release .media-event h5 {
    position: absolute;
    top: 0px;
    left: -85px;
    width: 80px;
    font-size: 30px;
    color: #565C66;
    font-weight: 400;
    margin-top: 2px;
    line-height: 1;
  }
  .media-release .media-event h5 > small {
    font-size: 20px;
    margin-left: 2px;
    color: #494949;
  }
  .media-release .media-event p + p {
    position: absolute;
    bottom: 5px;
    left: 13px;
    margin-bottom: 0px;
  }
}

/**
 * aboutus page
 */
/**
 * timeline
 */
.aboutus .timeline {
  margin-bottom: 50px;
}

.aboutus .timeline .bg {
  background-color: #F5F5F5;
  position: relative;
  overflow: hidden;
}

.aboutus .timeline .section-body {
  position: relative;
}

.aboutus .timeline .section-body:before {
  content: ' ';
  position: absolute;
  display: block;
  width: 2px;
  background: #60646B;
  top: 5px;
  bottom: 0px;
  margin-left: 20px;
}

.aboutus .timeline .section-body .timeline-event {
  padding-left: 45px;
  position: relative;
  padding-bottom: 10px;
}

.aboutus .timeline .year {
  margin-left: -15px;
}

.aboutus .timeline .year:before {
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #43A0E1;
  position: absolute;
  left: 18px;
  top: 3px;
}

.aboutus .timeline .detail {
  padding-top: 5px;
}

@media (min-width: 768px) {
  .aboutus .timeline .bg:before {
    content: " ";
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -270px;
    width: 100%;
    height: 64px;
    background: url('../img/index/bg-arr.png?v=c38519ba') no-repeat;
    background-color: #fff;
  }
  .aboutus .timeline .hbg:before {
    content: " ";
    height: 2px;
    width: 100%;
    background-color: #60646B;
    position: absolute;
    top: 100px;
    left: 0px;
  }
  .aboutus .timeline .hbg:after {
    content: " ";
    width: 70%;
    height: 27px;
    background: url('../img/index/timeline.png?v=ad299235') no-repeat;
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -195px;
    background-size: contain;
  }
  .aboutus .timeline .section {
    position: relative;
    margin-bottom: 50px;
  }
  .aboutus .timeline .section-heading {
    padding: 20px 0px;
  }
  .aboutus .timeline .section-heading h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 15px;
  }
  .aboutus .timeline .section-body:before {
    content: none;
  }
  .aboutus .timeline .section-body {
    padding-top: 30px;
  }
  .aboutus .timeline .section-body .timeline-event {
    padding-left: 0px;
    padding-bottom: 0px;
    /* reset */
    float: left;
    width: 16%;
    margin-left: 2%;
    margin-right: 2%;
  }
  .aboutus .timeline .section-body .event-1 {
    width: 20%;
    margin-right: 3%;
  }
  .aboutus .timeline .section-body .event-2 {
    width: 15%;
  }
  .aboutus .timeline .section-body .event-3 {
    width: 14%;
  }
  .aboutus .timeline .section-body .event-4 {
    width: 14%;
  }
  .aboutus .timeline .section-body .event-5 {
    width: 15%;
  }
  .aboutus .timeline .year:before {
    content: none;
  }
  .aboutus .timeline .year strong {
    padding: 5px 15px;
    background-color: #F5F5F5;
    font-size: 19px;
  }
  .aboutus .timeline .detail {
    padding-top: 20px;
    line-height: 1.5;
    font-size: 12px;
  }
}

.aboutus h6 {
  font-size: 16px;
  color: #565C66;
}

.static-page_eportfolio .content {
  font-size: 20px;
  margin: 30px 0;
}

.static-page_eportfolio .container--primary {
  background-color: #fcfcfc;
}

.static-page_eportfolio .container--primary .section-heading {
  background-color: transparent;
}

.static-page_eportfolio .top-banner {
  background: url(../img/index/eportfolio/bg.png?v=d9881e54) no-repeat;
  background-size: cover;
  color: #fff;
  padding: 40px 0;
}

.static-page_eportfolio .top-banner h1 {
  padding-top: 0;
  font-size: 72px;
}

.static-page_eportfolio .top-banner p {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
}

.static-page_eportfolio .gallery {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
}

.static-page_eportfolio .gallery .gallery-control {
  opacity: 1;
  background-image: none;
}

.static-page_eportfolio .gallery .gallery-content {
  position: relative;
  margin: 0 100px;
}

.static-page_eportfolio .gallery .gallery-content .item {
  padding: 10px;
}

.static-page_eportfolio .gallery .gallery-content .item .description {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 200;
}

@media (max-width: 425px) {
  .static-page_eportfolio .gallery .gallery-content {
    margin: 0 40px;
  }
  .static-page_eportfolio .gallery .gallery-content .item .description {
    font-size: 12px;
  }
}

.static-page_eportfolio section .section-heading {
  background-color: transparent;
  padding: 0;
  padding-left: 30px;
}

.static-page_eportfolio section .section-heading h3 {
  color: #262A33;
  font-size: 30px;
  font-weight: bold;
}

.static-page_eportfolio section .media {
  margin-bottom: 50px;
}

.static-page_eportfolio section .media > a {
  width: 145px;
}

.static-page_eportfolio section .media > a .media-object {
  margin: 0 auto;
}

@media (max-width: 425px) {
  .static-page_eportfolio section .media > a {
    width: 100px;
  }
}

.static-page_eportfolio section .media .media-heading {
  font-size: 24px;
  font-weight: 400;
}

.static-page_eportfolio section .media .media-links {
  margin-top: 20px;
}

.static-page_eportfolio section .media .media-links a {
  font-size: 20px;
  font-weight: 200;
}

.static-page_eportfolio section .media .more {
  display: none;
}

.static-page_eportfolio section .media .more.unfold {
  display: block;
}

.static-page_eportfolio section .media .more p {
  position: relative;
  margin-bottom: 25px;
}

.static-page_eportfolio section .media .more p:before, .static-page_eportfolio section .media .more p:after {
  content: " ";
  display: table;
}

.static-page_eportfolio section .media .more p:after {
  clear: both;
}

@media (min-width: 768px) {
  .static-page_eportfolio section .media .more p span {
    position: absolute;
    bottom: 0px;
    font-style: italic;
    font-size: 16px;
  }
  .static-page_eportfolio section .media .more p img {
    float: left;
    vertical-align: baseline;
    margin-right: 25px;
  }
}

.static-page_eportfolio section .media-extra img {
  border: 1px #262626 solid;
}

.static-page_eportfolio section .media-extra p {
  margin-top: 10px;
  font-size: 16px;
}

.static-page_eportfolio section .section-list {
  list-style-position: inside;
}

.static-page_eportfolio section p {
  font-size: 20px;
  font-weight: 200;
}

@media (max-width: 425px) {
  .static-page_eportfolio section .section-heading, .static-page_eportfolio section .section-body {
    padding-left: 0;
    padding-right: 0;
  }
}

.static-page_eportfolio .value-section {
  padding-top: 20px;
  background-color: #FCFCFC;
}

.static-page_eportfolio .price-section {
  padding-top: 20px;
  padding-bottom: 50px;
}

.static-page_eportfolio .price-section .section-list {
  padding-left: 0;
}

.static-page_consortium .top-banner {
  background-image: url(../img/index/consortium/bg.png?v=d9881e54);
  padding-top: 56px;
}

.static-page_consortium .media {
  line-height: 2;
}

.static-page_consortium .media .media-body ul {
  padding-left: 20px;
}

.static-page_consortium .media .media-body ul > li {
  font-size: 20px;
  font-weight: 200;
}

.static-page_consortium .section .heading {
  font-size: 24px;
  font-weight: bold;
}

.static-page_consortium .promote-text {
  font-size: 36px;
  font-style: italic;
  font-weight: 200;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 100px;
}

.static-page_consortium .highline {
  color: #36b0b0;
}

/**
 * read only
 */
.home-index .com-read {
  font-size: 14px;
  margin-bottom: 40px;
}

.home-index .com-read h6 {
  font-size: 15px;
  font-weight: bold;
}

.home-index .global-body .after-signup {
  padding: 45px 25px;
  max-width: 50%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .home-index .global-body .after-signup {
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .home-index .global-body .after-signup {
    max-width: 60%;
  }
}

@media (min-width: 1024) and (max-width: 2560px) {
  .home-index .global-body .after-signup {
    max-width: 50%;
  }
}

@media (min-width: 2560px) {
  .home-index .global-body .after-signup {
    max-width: 25%;
  }
}

.site-rwanda {
  color: #16305C;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  .site-rwanda .container {
    width: 1170px;
  }
}

.site-rwanda > section {
  padding-top: 10px;
}

.site-rwanda .content {
  font-weight: normal;
  margin: 10px 0;
}

.site-rwanda .content a {
  text-decoration: underline;
}

.site-rwanda .section-heading {
  background-color: inherit;
  color: inherit;
}

.site-rwanda .section-heading h2 {
  font-size: 36px;
}

.site-rwanda .section-heading h3 {
  font-size: 30px;
}

.site-rwanda .section-body {
  padding: 0 20px;
}

.index-bg {
  background-color: #2a3237;
  background-repeat: repeat;
  /*background-attachment: fixed;*/
  background-position: 50% 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-transition: background-image 0.5s ease-in;
  /* property duration timing-function delay */
  -moz-transition: background-image 0.5s ease-in;
  -o-transition: background-image 0.5s ease-in;
  transition: background-image 0.5s ease-in;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.index-auth .panel-group {
  position: absolute;
  height: 100%;
  width: 100%;
}

.index-auth .nav-link-underline {
  text-decoration: underline;
}

.index-auth .nav-link {
  color: #25a0e0;
}

.index-auth .terms-text {
  font-size: 12px;
}

.index-auth .bottom-text {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  color: #fff;
}

.index-auth .wrapper:not(.activate-account-wrapper) {
  display: table;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(235deg, #5d0ecc 0%, #03187e 100%);
}

.index-auth .activate-account-wrapper {
  background: linear-gradient(235deg, #5d0ecc 0%, #03187e 100%);
  width: 100vw;
  height: 100vh;
}

.index-auth .activate-account-wrapper .panel.signup-panel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.index-auth .center {
  display: table-cell;
  vertical-align: middle;
}

.index-auth .login-panel,
.index-auth .forget-panel,
.index-auth .signup-panel,
.index-auth .resetpsw-panel {
  background-color: #fff;
  border: 0px;
  z-index: 800;
  border-radius: 5px;
  margin: 0 auto;
  position: relative;
}

.index-auth .global-body #signup .panel-body {
  background-color: #fff;
  padding: 0;
}

.index-auth .global-body #signup .panel-body .register-form {
  padding: 30px 40px 20px 40px;
}

.index-auth .global-body #signup .panel-body .register-form input {
  border-radius: 5px;
  height: 38px;
  font-size: 14px;
}

.index-auth .global-body #signup .panel-body .register-form label {
  font-weight: normal;
  font-size: 16px;
}

.index-auth .global-body #signup .panel-body .register-form label span {
  color: #a1a1a1;
  font-size: 12px;
}

.index-auth .third-part {
  background-color: #eceef0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (min-width: 480px) {
  .index-auth .login-panel,
  .index-auth .forget-panel,
  .index-auth .signup-panel,
  .index-auth .resetpsw-panel {
    max-width: 560px;
    width: 100%;
  }
}

.index-auth .login-panel .panel {
  margin: 0;
  border: 0;
  border-radius: 5px;
  background-color: transparent;
}

.index-auth .login-panel .panel .btn {
  border-radius: 0;
}

.index-auth .login-panel .help-block {
  z-index: 2;
}

.index-auth .signup-panel .panel-title {
  background-color: #30363b;
  padding: 10px;
  border-radius: 4px 4px 0px 0px;
}

.index-auth .login-panel .form-control, .index-auth .login-panel .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .index-auth .login-panel textarea,
.index-auth .forget-panel .form-control,
.index-auth .forget-panel .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control .index-auth .forget-panel textarea,
.index-auth .signup-panel .form-control,
.index-auth .signup-panel .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control .index-auth .signup-panel textarea,
.index-auth .signup-panel .token-input {
  font-size: 16px;
  border-radius: 0px;
  color: #767676;
}


.index-auth .signup-panel .form-control,
.index-auth .signup-panel .cn-compose-texarea__form-control.form-control textarea,
.cn-compose-texarea__form-control.form-control .index-auth .signup-panel textarea {
  line-height: 1em;
}

.index-auth .signup-panel .panel-body {
  padding: 30px 40px;
}

.index-auth .signup-panel .panel-body .activate-info-cn-number {
  font-size: 100px;
}

@media (max-width: 410px) {
  .index-auth .signup-panel .panel-body .activate-info-cn-number {
    font-size: 50px;
  }
}

@media (max-width: 410px) {
  .index-auth .signup-panel .panel-body .activate-info-btn {
    padding: 10px;
  }
}

.index-auth .oauth-btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  margin: 0 30px;
  padding-bottom: 30px;
}

@media (max-width: 564px) {
  .index-auth .oauth-btns {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

.index-auth .oauth-btns a {
  text-decoration: none;
  text-align: left;
}

.index-auth .oauth-btns > .btn {
  width: 240px;
  background-color: #fff;
  line-height: 38px;
  height: 40px;
  border-radius: 5px;
  text-align: left;
  border: 1px solid #dadce0;
}

.index-auth .oauth-btns > .btn:hover .fa-microsoft,
.index-auth .oauth-btns > .btn:hover .fa-bank {
  color: #3674d9;
}

.index-auth .oauth-btns .google-login-container {
  width: 240px;
  position: relative;
}

.index-auth .oauth-btns-text {
  color: #3c4043;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  width: 90%;
  text-align: center;
}

.index-auth .oauth-btns .fa-linkedin {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: #0077b5;
  color: #fff;
  line-height: 1.4;
  padding: 0;
  font-size: 16px;
  border-radius: 2.5px;
  text-align: center;
}

.index-auth .oauth-line {
  position: relative;
  margin-bottom: 5px;
  margin-top: -5px;
}

.index-auth .oauth-line span {
  /*background-color: #FAFAFA;*/
  padding: 2px 5px;
}

.index-auth .tokenfield {
  height: 60px;
  overflow-y: auto;
}

.index-auth .form-horizontal .checkbox {
  min-height: 22px;
}

.profile-section__body {
  padding: 1.6rem 2.4rem;
  background: #fff;
  border-radius: var(--cn-border-radius-xl);
  width: 100%;
}

@media (max-width: 767.98px) {
  .profile-section__body {
    padding: 1.4rem 1.6rem;
  }
}

#wrapper.course-public-page {
  height: 100%;
}

#wrapper.course-public-page .btn-color-gray {
  color: #333;
  background-color: #e0e0e0;
}

#wrapper.course-public-page .btn-color-gray:hover {
  color: #333;
}

#wrapper.course-public-page .btn-circle-sm {
  font-size: 1.3rem;
  width: auto;
  height: auto;
  border-radius: 2.6rem;
  padding: 0.43333rem 1.3rem;
  white-space: nowrap;
}

.course-public-page .header {
  background: white;
  border: 1px solid #eeeeee;
  padding: 0 20px 40px 20px;
}

@media (min-width: 990px) {
  .course-public-page .header .single-inner {
    margin: auto;
    width: 60%;
  }
}

.course-public-page .container .about-video .cn-player {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.course-public-page .container .section-item.edit .cn-switch-editor {
  margin-top: -20px;
}

.course-public-page .course-edit textarea {
  width: 100%;
  height: 180px;
}

.course-public-page .course-view .course-logo {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

@media (max-width: 576px) {
  .course-public-page .course-view .course-logo {
    display: none;
  }
}

.course-public-page .course-view .course-date {
  color: #757575;
}

.course-public-page .course-view .show-btn-wrap {
  margin-top: -34px;
}

.course-public-page .course-view .show-btn {
  background-color: #ffffff;
}

.course-public-page .course-view .label-edit {
  background: #95a6bb;
  cursor: pointer;
  font-size: 70%;
}

.course-public-page .logo-edit {
  margin-top: 150px;
  padding: 30px 20px 10px 20px;
  border: 2px dashed #eeeeee;
}

.course-public-page .logo-view {
  margin: 150px 0 0 0;
  position: relative;
  overflow: hidden;
  max-width: 356px;
}

.course-public-page .logo-view img {
  width: 100%;
  max-width: 415px;
  max-height: 304px;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

@media (max-width: 992px) {
  .course-public-page .logo-view {
    margin-top: 30px;
  }
  .course-public-page .logo-edit {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .course-public-page .sections li .panel-body img {
    width: 100% !important;
    height: 100% !important;
  }
}

.course-public-page .logo-view .label-edit {
  background: #95a6bb;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}

.course-public-page .icon-drag {
  font-size: 22px;
  color: #757575;
}

.course-public-page .icon-drag:hover {
  cursor: move;
}

.course-public-page .sections {
  padding: 0 0 120px 0;
  min-height: 200px;
}

.course-public-page .sections li:first-child .move-up {
  color: #b5b5b5;
  pointer-events: none;
}

.course-public-page .sections li:last-child .move-down {
  color: #b5b5b5;
  pointer-events: none;
}

.course-public-page .sections > li {
  padding: 10px 0;
}

.course-public-page .sections > li .section-item.edit .panel {
  border: 1px solid #ebebeb;
}

.course-public-page .sections li .panel-body {
  overflow: hidden;
}

.course-public-page .sections li .panel-body p {
  overflow: inherit;
}

.conexus-public-page .course-logo-widget {
  top: 130px;
}

@media (max-width: 575.98px) {
  .conexus-public-page .course-logo-widget {
    left: 24px !important;
    top: 55px !important;
  }
  .conexus-public-page .course-logo-widget img {
    width: 80px !important;
  }
}

.conexus-public-page .container {
  margin: 0 auto !important;
  max-width: 1020px;
}

.conexus-public-page .background {
  background: #f5f5f5;
  padding: 0 20px;
}

.conexus-public-page .user-profile-bg {
  height: 180px;
  position: relative;
  max-width: 990px;
  margin-left: -1px;
}

@media (max-width: 575.98px) {
  .conexus-public-page .user-profile-bg {
    margin-bottom: 35px !important;
  }
}

.conexus-public-page .user-profile-bg .img {
  height: 180px;
  max-width: 990px;
  background-size: cover;
}

.conexus-public-page .user-profile-bg .img-gradient {
  height: 180px;
  width: 100%;
  max-width: 990px;
  background: transparent;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.31)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4f000000',GradientType=0 );
  /* IE6-9 */
  position: absolute;
  top: 0px;
}

.conexus-public-page .user-profile-bg .edit-bg {
  position: absolute;
  top: 13px;
  right: 10px;
  background: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  border-radius: 0px;
  /*display: none;*/
}

.conexus-public-page .user-profile-bg:hover .edit-bg {
  display: block;
}

.conexus-public-page h2 .label-edit {
  background: #95a6bb;
  cursor: pointer;
  font-size: 55%;
}

.conexus-public-page .edit-part {
  background: white;
}

.conexus-public-page .edit-form {
  min-height: 240px;
  padding-left: 50px;
  padding-top: 35px;
}

.conexus-public-page .view-part {
  min-height: 180px;
  padding: 35px 10px 20px 50px;
}

@media (max-width: 420px) {
  .conexus-public-page .view-part {
    padding: 20px;
  }
  .conexus-public-page .edit-form {
    width: 100%;
    height: 100%;
    padding: 100px 10px 10px 10px;
  }
}

@media (max-width: 768px) {
  .conexus-public-page .sections li .panel-body img {
    width: 100% !important;
    height: 100% !important;
  }
}

.conexus-public-page .icon-drag {
  font-size: 22px;
  color: #757575;
  cursor: move;
}

.conexus-public-page .sections li .section-item .panel-heading {
  padding-bottom: 0px;
}

.conexus-public-page .sections li .section-item .panel-body {
  padding-left: 20px;
  padding-right: 20px;
}

.conexus-public-page .sections li {
  padding: 10px 0;
}

.conexus-public-page .sections li .section-item.edit .panel {
  border: 1px solid #ebebeb;
}

.conexus-public-page .sections li .panel-body {
  overflow: hidden;
}

.conexus-public-page .sections li .panel-body p {
  overflow: inherit;
}

.conexus-public-page .conexus-logo {
  position: absolute;
  right: 60px;
  bottom: -80px;
}

.conexus-public-page .conexus-logo .circle {
  height: 150px;
  width: 150px;
  border-radius: 50% !important;
}

@media (max-width: 575.98px) {
  .conexus-public-page .conexus-logo-wrap {
    display: flex;
    width: 100%;
    margin: 0;
    flex-flow: column;
    align-items: center;
  }
  .conexus-public-page .conexus-logo {
    position: relative;
    bottom: 0;
    right: 0;
    top: -60px;
  }
  .conexus-public-page .conexus-logo .circle {
    height: 100px;
    width: 100px;
    border-radius: 50% !important;
  }
  .conexus-public-page .user-profile-bg,
  .conexus-public-page .user-profile-bg .img,
  .conexus-public-page .user-profile-bg .img-gradient {
    height: 97px;
  }
  .conexus-public-page #main .avatar-update2 {
    padding: 30px !important;
  }
}

.conexus-public-page #main .avatar-update {
  padding: 62px 62px;
  font-size: 40px;
  left: 0;
  top: 0px;
  border-radius: 0;
}

.conexus-public-page #main .avatar-update2 {
  padding: 52px;
  font-size: 40px;
  left: 0;
  top: 0px;
  border-radius: 0;
}

.course-section .top {
  background: #d8d8d8 no-repeat center;
  height: 13.6rem;
  position: relative;
  width: auto;
}

.course-section .show-hide {
  text-align: right;
}

.course-section .card {
  width: 27.7rem;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  margin: 0.5rem 0 2rem 1.7rem;
  background-color: #fff;
}

.course-section .card:hover {
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.course-section .course-upload {
  position: absolute;
  border-radius: 15px;
  background-color: #fff;
  padding: 5px 5px 3px;
  top: 5%;
  left: 5%;
  line-height: 1.2;
}

.course-section .cost {
  top: 5%;
  right: 5%;
  background-color: #eff130;
  position: absolute;
  width: auto;
  padding: 2% 3%;
  border-radius: 5px;
  box-shadow: 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.1);
}

.course-section .bottom {
  height: 16.7rem;
  position: relative;
  padding: 1rem 1.5rem;
  width: auto;
}

.block-login input,
.register-wrap input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.open-page {
  /*font: 16px/1.2 Calibri,Arial,sans-serif,\5b8b\4f53;*/
}

.open-page .container {
  margin: 0 auto !important;
}

.open-page.profile .global-header {
  height: auto;
}

.open-page.had-login .global-header {
  height: 65px;
}

.open-page .global-header .navbar-header {
  width: auto;
}

.open-page #logo a.big-ui-logo .logo-wrapper {
  display: inline-block;
  box-sizing: content-box;
  margin-top: -6px;
  border-radius: 49px;
  overflow: hidden;
  border: 6px solid;
}

.open-page #logo a.big-ui-logo img {
  display: inline-block;
}

.open-page #logo a.big-ui-logo h2 {
  margin-top: 0;
  vertical-align: top;
  color: #262626;
  font-size: 30px;
}

@media (max-width: 979px) and (min-width: 768px) {
  .open-page .global-header .navbar-toggle {
    display: none;
  }
}

@media (max-width: 980px) {
  .open-page #logo {
    width: auto;
  }
}

@media (max-width: 767px) {
  .open-page .global-header {
    height: auto;
  }
  .open-page.had-login .global-header {
    height: auto;
  }
  .open-page #logo a.big-logo {
    width: auto;
    height: auto;
    background: transparent;
    margin-top: 0px;
  }
  .open-page #logo a.big-logo img {
    display: block;
  }
  .open-page #logo a.big-ui-logo .logo-wrapper {
    max-height: 36px;
    border-radius: 0;
    border: 0;
    width: auto;
  }
  .open-page #logo a.big-ui-logo img {
    max-height: 36px;
  }
  .open-page #logo a.big-ui-logo h2 {
    margin-top: 0;
  }
}

.open-page .flapper .digit {
  overflow: hidden;
}

.open-page .flapper .digit,
.open-page .flapper .digit div {
  width: 44px;
}

.open-page .flapper .pos,
.open-page .flapper .pos > div {
  width: 8px;
}

.open-page .flapper .digit > .bottom {
  bottom: -4px;
}

.open-page .content-wrap {
  background: #e7e9ec;
}

.open-page .navbar-cn-collapse .login-form {
  padding-top: 8px;
}

.open-page .nav-wrap .container {
  padding-left: 100px;
  padding-bottom: 4px;
}

.open-page .checkbox > label:before {
  top: 2px;
}

.open-page .checkbox > label:after {
  top: 4px;
}

.open-page .sit-home > .row {
  padding: 7px;
}

.open-page .sit-home h2,
.open-page .sit-home h3,
.register-wrap h2 {
  color: #4882b0;
}

.open-page .media-wrap .sidebar {
  background: #E7E5E2;
  padding: 0 70px 0 10px;
  margin: 50px 20px 0 0;
}

.open-page .media-wrap .list > li {
  padding: 5px 0;
}

.open-page .nav-tabs {
  border-bottom: none;
}

.open-page .nav-tabs > li > a {
  cursor: pointer;
  height: 41px;
  font-weight: normal;
  font-size: 18px;
  color: #4882B0;
  padding: 10px;
}

.open-page .nav-tabs > li > a:hover,
.open-page .nav-tabs > li.active > a,
.open-page .nav-tabs > li.active > a:focus {
  cursor: pointer;
  background-color: #F3F2F1;
  border-bottom: 2px solid #4882B0;
  color: #4882B0;
  height: 41px;
  font-weight: normal;
  font-size: 18px;
}

/** site home icon **/
.icon-site {
  background-image: url("../img/images/merge.png");
}

.icon-site-lms {
  width: 75px;
  height: 60px;
  background-position: -138px -282px;
}

.icon-site-mooc {
  width: 75px;
  height: 75px;
  background-position: -138px -343px;
}

.icon-site-social-network {
  width: 75px;
  height: 50px;
  background-position: -138px -425px;
}

.icon-big-anar {
  width: 90px;
  height: 90px;
  background: url("../img/images/merge.png") -138px -483px no-repeat;
}

.icon-facebook-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -468px -20px no-repeat;
}

.icon-instagram-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -468px -91px no-repeat;
}

.icon-twitter-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -496px -20px no-repeat;
}

.icon-blog-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -468px -42px no-repeat;
}

.icon-pinterest-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -496px -42px no-repeat;
}

.icon-youtube-small {
  width: 20px;
  height: 20px;
  background: url("../img/images/icon.png") -468px -66px no-repeat;
}

.icon-lock-small {
  width: 21px;
  height: 30px;
  background: url("../img/images/icon.png") -496px -66px no-repeat;
}

/* button - app */
.bt-app {
  width: 120px;
  height: 40px;
  background-image: url("../img/images/merge.png");
}

.bt-app-ios {
  background-position: 0 -168px;
}

.bt-app-ios-2 {
  background-position: -138px -54px;
}

.bt-app-androld {
  background-position: 0 -228px;
}

.bt-app-androld-2 {
  background-position: -138px -110px;
}

/* button - app-s */
.bt-app-s {
  width: 104px;
  height: 36px;
  background-image: url("../img/images/merge.png");
}

.bt-app-s-ios {
  background-position: 0 -344px;
}

.bt-app-s-androld {
  background-position: 0 -288px;
}

.bt-connect-2 {
  width: 40px;
  height: 40px;
  background-image: url("../img/images/merge.png");
}

.bt-connect-facebook-2 {
  background-position: -138px -168px;
}

.bt-connect-twitter-2 {
  background-position: -138px -228px;
}

.bt-connect-google-2 {
  background-position: -201px -168px;
}

.bt-connect-linkedin-2 {
  background-position: -201px -228px;
}

.bt-connect-yahoo {
  background-position: -256px -168px;
}

/* button - connect */
.bt-connect {
  width: 120px;
  height: 36px;
  background-image: url("../img/images/merge.png");
}

.bt-connect-twitter {
  background-position: 0 -56px;
}

.bt-connect-linkedin {
  background-position: 0 -112px;
}

.blogin-card-panel .blogin-user-count .badge-square {
  border-radius: 2px;
  background: #9CAAB0;
}

.blogin-card-panel .blogin-user-count .list-group-item {
  border-radius: 0px;
  background: transparent;
  border: none;
  padding: 8px 5px;
}

.blogin-card-panel .blogin-user-count .list-group-item > a {
  text-decoration: none !important;
  color: #292929;
}

.blogin-card-panel .blogin-user-count .list-group-item span.icon {
  font-size: 15px;
  margin-right: 8px;
  color: #7B888E;
}

.blogin-info-panel .panel-heading {
  padding: 15px;
}

.blogin-info-panel .info dt {
  text-align: left;
  width: 80px;
}

.blogin-info-panel .info dd {
  margin-left: 80px;
}

.blogin-info-panel .info li {
  padding-top: 8px;
}

.blogin-info-panel .opt {
  font-size: 85%;
}

.blogin-fonter {
  padding: 20px 0;
  color: #9197a3;
  /*border-top: 1px solid #CACACA;*/
  font-size: 14px;
  /*margin-top: 40px;*/
}

.profile-section__body {
  padding: 1.6rem 2.4rem;
  background: #fff;
  border-radius: var(--cn-border-radius-xl);
  width: 100%;
}

@media (max-width: 767.98px) {
  .profile-section__body {
    padding: 1.4rem 1.6rem;
  }
}

.profile-document .ui-state-disabled {
  opacity: 1;
}

.profile-document .hidden-sign {
  color: #DA2E1B;
}

.profile-document__list .title {
  max-width: 21.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.profile-document__list .title.hidden-status {
  max-width: 13.5rem;
}

@media (max-width: 980px) {
  .profile-document__list .title {
    max-width: 16.5rem;
  }
  .profile-document__list .title.hidden-status {
    max-width: 10rem;
  }
}

.profile-document__list .profile-document-file a, .profile-document__list .profile-document-folder a {
  color: var(--cn-gray-500);
}

.profile-document__list .profile-document-file a.btn-options, .profile-document__list .profile-document-folder a.btn-options {
  color: #515A6B;
}

.profile-document__list .profile-document-file > a .fa-lock, .profile-document__list .profile-document-folder > a .fa-lock {
  color: #E14F4F;
}

.profile-document__list .profile-document-file .logo, .profile-document__list .profile-document-folder .logo {
  position: relative;
  min-width: 4.2rem;
}

.profile-document__list .profile-document-file .logo .icon-check-circle, .profile-document__list .profile-document-folder .logo .icon-check-circle {
  right: 0.5rem;
  position: absolute;
  top: -1rem;
}

.profile-document__list .profile-document-file .logo .icon-circle-bg, .profile-document__list .profile-document-folder .logo .icon-circle-bg {
  left: -0.8rem;
  position: absolute;
  top: -1rem;
  padding: 0.1rem 0.44rem;
}

.profile-section__body {
  padding: 1.6rem 2.4rem;
  background: #fff;
  border-radius: var(--cn-border-radius-xl);
  width: 100%;
}

@media (max-width: 767.98px) {
  .profile-section__body {
    padding: 1.4rem 1.6rem;
  }
}

.profile-section--body-no-padding .profile-section__body {
  padding: 0;
}

.profile-section--body-no-bg-color .profile-section__body {
  background-color: initial;
}

.profile-section--body-no-style .profile-section__body {
  padding: 0;
  background-color: initial;
  border-radius: 0;
}

.profile-section--showcase-style .profile-section__body > div:first-child {
  border-top-left-radius: var(--cn-border-radius-xl);
  border-top-right-radius: var(--cn-border-radius-xl);
}

.profile-section--showcase-style .profile-personal-reflection-section {
  background-color: #ffffff;
  margin: 0 !important;
  padding-bottom: 1.6rem;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

.profile-section--showcase-style .profile-showcase:not(:first-child) > .top {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}

.profile-section__header {
  margin-bottom: 1.2rem;
}

.profile-section__header-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  font-style: normal;
  color: #2F343E;
  margin: 0;
}

@media (max-width: 575.98px) {
  .profile-section__header-title {
    font-size: 2rem;
  }
}

.profile-section__title--max-width {
  max-width: 100%;
}

.profile-section__title--max-width-85 {
  max-width: 85%;
}

.profile-section .btn-edit {
  vertical-align: super;
}

.profile-section .btn-edit:focus {
  color: #0058F0;
}

.profile-section:hover .btn-edit, .profile-section:focus .btn-edit {
  color: #0058F0;
}

.profile-section .edit-form > .form-group {
  width: 50%;
}

.profile-section .edit-form > .form-group > input {
  width: 100%;
}

.profile-section__body {
  padding: 1.6rem 2.4rem;
  background: #fff;
  border-radius: var(--cn-border-radius-xl);
  width: 100%;
}

@media (max-width: 767.98px) {
  .profile-section__body {
    padding: 1.4rem 1.6rem;
  }
}

.profile-sidebar-nav {
  width: 100%;
  background-color: #fff;
  padding-top: 16px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}

.profile-sidebar-nav::before {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  right: -24px;
  border-top: 1px solid var(--cn-gray-100);
  width: auto;
}

@media (max-width: 575.98px) {
  .profile-sidebar-nav::before {
    left: -16px;
    right: -16px;
  }
}

.profile-sidebar-nav__list {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: flex;
  align-items: center;
  overflow-x: auto;
  gap: 16px;
  width: 100%;
}

.profile-sidebar-nav-item {
  position: relative;
}

.profile-sidebar-nav-item__text {
  opacity: 0;
  width: 0;
  margin-left: 0 !important;
  transition: opacity 0s ease, width 1s ease;
  white-space: nowrap;
  color: var(--cn-body-color);
}

.profile-sidebar-nav-item__text--white {
  color: #fff;
}

.profile-sidebar-nav-item__hint {
  top: 0;
  right: 0;
}

.profile-sidebar-nav-item__anchor {
  border: 1px solid var(--cn-border-color);
  color: var(--cn-body-color);
  display: flex;
  align-items: center;
  height: 40px;
  width: 40px;
  justify-content: center;
}

.profile-sidebar-nav-item__anchor--show-text {
  justify-content: initial;
  width: auto;
}

.profile-sidebar-nav-item__anchor--show-text .profile-sidebar-nav-item__text {
  opacity: 1;
  width: auto;
  margin-left: 8px !important;
  justify-content: initial;
}

.profile-sidebar-nav-item__anchor:hover {
  justify-content: initial;
  width: auto;
}

.profile-sidebar-nav-item__anchor:hover .profile-sidebar-nav-item__text {
  opacity: 1;
  width: auto;
  margin-left: 8px !important;
  justify-content: initial;
}

.profile-section__body {
  padding: 1.6rem 2.4rem;
  background: #fff;
  border-radius: var(--cn-border-radius-xl);
  width: 100%;
}

@media (max-width: 767.98px) {
  .profile-section__body {
    padding: 1.4rem 1.6rem;
  }
}

.profile-sidebar {
  width: 200px;
  background-color: #fff;
  padding: 4px 8px;
  border-bottom-left-radius: var(--cn-border-radius-xl);
  border-bottom-right-radius: var(--cn-border-radius-xl);
  box-shadow: 5px 5px 5px -5px var(--cn-gray-100);
}

.profile-sidebar--small-width {
  width: 40px;
  padding: 7px 13px;
}

.profile-sidebar__collapse-btn {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
  color: #2F343E;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
}

.profile-sidebar__collapse-btn:hover {
  color: var(--cn-body-color);
}

.profile-sidebar__nav-list {
  margin-top: 8px;
  padding: 8px 12px;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: var(--cn-gray-50);
  border-bottom-left-radius: var(--cn-border-radius-xl);
  border-bottom-right-radius: var(--cn-border-radius-xl);
}

.profile-sidebar__nav-list-sub-list {
  margin-top: 12px;
  padding: 12px;
  background-color: var(--cn-gray-100);
  border-bottom-left-radius: var(--cn-border-radius-xl);
  border-bottom-right-radius: var(--cn-border-radius-xl);
  font-size: 1.4rem;
}

.profile-sidebar__nav-list-sub-list > li {
  padding: 12px 0;
  max-width: 12.8rem;
  border-bottom: 1px solid var(--cn-gray-200);
}

.profile-sidebar__nav-list-sub-list > li:first-child {
  padding-top: 0;
}

.profile-sidebar__nav-list-sub-list > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.profile-sidebar__nav-list > li {
  padding: 12px 0;
  max-width: 21rem;
  border-bottom: 1px solid var(--cn-border-color);
}

.profile-sidebar__nav-list > li:first-child {
  padding-top: 0;
}

.profile-sidebar__nav-list > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.profile-sidebar__nav-list > li a {
  color: var(--cn-body-color);
}

.profile-sidebar .btn-archive-anchor {
  margin-left: 1.8rem;
}

.profile-sidebar .menu-btn-item {
  padding-left: 0;
}

.profile-sidebar .menu-btn-item a {
  padding-left: 0;
}

.profile-sidebar .menu-btn-item a .fa-chevron-left {
  margin-right: 0.5rem;
  color: #2869D2;
}

.profile-sidebar .show-sidebar-nav {
  margin-top: 1.8rem;
  margin-left: 1.8rem;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 0.5rem;
  background-color: #A8C8FF;
  color: #fff;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.profile-sidebar .show-sidebar-nav:hover {
  background: #fff;
  color: #A8C8FF;
}

.profile-sidebar .show-sidebar-nav:hover .fa-bars {
  color: #A8C8FF;
}

.profile-sidebar .show-sidebar-nav .fa-bars {
  color: #fff;
  font-size: 2rem;
}

.profile-sidebar .show-sidebar-nav .text {
  font-size: 1rem;
}

.sidebar-user, .cneportfolio-layout .sidebar-user {
  width: 336px;
  left: -336px;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: var(--cn-border-radius-xl);
}

.sidebar-user .sidebar-user__top, .sidebar-user .sidebar-user__middle, .sidebar-user .sidebar-user__bottom {
  padding: 16px 24px;
  border-bottom: 1px solid var(--cn-border-color);
}

.sidebar-user .sidebar-user__bottom {
  padding-left: 12px;
  padding-right: 12px;
}

.sidebar-user .sidebar-user__top {
  padding-top: 0;
  padding-bottom: 0;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#container-cnak .sidebar-left .sidebar-menu, .cneportfolio-layout .sidebar-left .sidebar-menu {
  overflow-y: auto;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__text {
  margin-left: 8px;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__icon, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__icon {
  font-size: 16px;
  font-weight: 300;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list {
  margin: 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li {
  padding: 2px 0;
  margin: 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list {
  border-bottom-left-radius: var(--cn-border-radius-xl);
  border-bottom-right-radius: var(--cn-border-radius-xl);
  background-color: var(--cn-gray-50);
  border-top: 1px solid var(--cn-border-color);
  padding: 8px 12px;
  margin-left: 12px;
  margin-right: 12px;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list > li, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list > li {
  padding: 2px 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
  padding: 6px 12px;
  display: block;
}

#header-cnak {
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  width: 100%;
  background-color: #262a32;
  font-size: 18px;
  z-index: 11;
}

#container-cnak {
  position: relative;
}

.cnpost--overlay {
  z-index: 1031 !important;
}

.container-cnak__top-bar {
  padding-top: 64px;
}

#container-cnak .container-main {
  padding-top: 20px;
}

@media (max-width: 650px) {
  #container-cnak .container-main {
    padding-top: 10px;
  }
}

#logo-cnak {
  float: left;
  position: relative;
  width: 90px;
  height: 35px;
}

#logo-cnak:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 3px;
  width: 38px;
  height: 38px;
  background-color: #262a32;
  -moz-border-radius: 22px;
  -webkit-border-radius: 23px;
  border-radius: 19px;
  z-index: -2;
}

#logo-cnak .logo {
  position: absolute;
  top: 3px;
  left: 1px;
  width: 35px;
  height: 35px;
}

#logo-cnak .logo-label {
  display: block;
  padding-left: 15px;
  padding-right: 10px;
  position: absolute;
  top: 10px;
  left: 25px;
  z-index: -1;
  border-radius: 4px;
  background: #003466;
  color: #fff;
}

#header-cnak .nav-btn {
  display: block;
  font-size: 18px;
  color: #c4cbd8;
  margin-top: 6px;
  padding: 0 6px;
  border-bottom: 4px solid transparent;
  line-height: 1.42857;
}

#header-cnak .nav-btn i {
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 20px;
}

#header-cnak .nav-btn.active {
  border-bottom-color: #5cabd9;
}

#header-cnak .header-wrapper {
  position: relative;
}

.header-wrapper .left-bar {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

.header-wrapper .right-bar {
  position: absolute;
  right: 0;
  top: 0;
}

#header-cnak .navbar {
  height: inherit;
  min-height: inherit;
  border: none;
  margin-bottom: 0;
}

#header-cnak .btn-group,
#header-cnak .form-group {
  color: #565656;
}

.header-cnak .dropdown a {
  color: #989ea8;
}

#header-cnak .dropdown dd > a:hover,
#header-cnak .dropdown dd > a:focus {
  color: #0058F0;
  text-decoration: none;
}

#header-cnak .dropdown .dropdown-class-content a.link {
  color: #0058F0;
}

#header-cnak .dropdown .list-label {
  display: inline-block;
  max-width: 105px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#header-cnak .dropdown .list-img {
  display: inline-block;
  vertical-align: top;
}

#header-cnak .feed-list-controls .search-bar {
  display: inline-block;
  white-space: nowrap;
}

#header-cnak .anar-charts {
  display: none;
  position: fixed;
  top: 45px;
  left: 0;
  width: 100%;
}

#header-cnak .course-intro {
  display: table;
  height: 70px;
  width: 100%;
  background: #3a3e47;
  font-size: 14px;
  border-radius: 4px;
}

#header-cnak .course-intro .fa-sort-asc {
  position: absolute;
  right: 180px;
  top: -12px;
  font-size: 30px;
  color: #3a3e47;
}

#header-cnak .course-intro > .anar-progress {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding: 0 20px;
}

#header-cnak .progress-wrap {
  margin-top: 5px;
  margin-left: 25px;
}

#header-cnak .anar-progress .score {
  font-size: 1.2rem;
}

#header-cnak .anar-progress .least {
  top: 0;
  left: -12px;
}

#header-cnak .anar-charts .anar-seed-info,
#header-cnak .anar-charts .anar-progress-refresh {
  font-size: 14px;
  text-decoration: none;
}

#header-cnak .course-intro .anar-progress .media-anlytic {
  margin-left: 70px;
}

#header-cnak .course-intro .anar-progress .media-anlytic .dropdown-toggle {
  white-space: nowrap;
}

/* Anar Progress Mini Mode */
#header-cnak .course-intro .anar-progress .mini .anar-progress-bar {
  margin-top: 5px;
  margin-bottom: 25px;
}

#header-cnak .course-intro .anar-progress .mini .anar-seed-icon,
#header-cnak .course-intro .anar-progress .mini .anar-seed-number {
  font-size: 16px;
  line-height: 26px;
  height: 26px;
}

#header-cnak .course-intro .anar-progress .mini .media-anlytic {
  margin-left: 10px;
}

#header-cnak .course-intro .anar-progress .mini .media-anlytic .dropdown-toggle {
  font-size: 16px;
  line-height: 26px;
}

#header-cnak .anar-progress .checkbox {
  height: 35px;
  line-height: 35px;
}

#header-cnak .anar-progress .checkbox > label:before {
  top: 9px;
}

#header-cnak .anar-progress .checkbox > label:after {
  top: 11px;
}

#header-cnak .form-group .form-control, #header-cnak .form-group .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control #header-cnak .form-group textarea {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 180px;
  padding: 2px 12px;
}

#header-cnak .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

#header-cnak .left-bar > .icon-wrap,
#header-cnak .right-bar > .icon-wrap,
#header-cnak .right-bar .anar-seed-icon {
  display: inline-block;
  color: #c4cbd8;
  cursor: pointer;
  text-decoration: none;
}

#header-cnak .right-bar .icon-wrap .badge {
  position: absolute;
  top: 0;
  right: -10px;
  background-color: #fa4f53;
}

#header-cnak .right-bar .anar-seed-icon > * {
  vertical-align: middle;
}

#header-cnak .feed-list-controls {
  margin-bottom: 0;
}

#header-cnak .feed-list-controls .switch-select {
  color: #565656;
}

#header-cnak .feed-list-controls .btn {
  padding: 2px 10px;
  float: none;
  line-height: 1.4;
}

#header-cnak .feed-list-controls div[role="loading"] {
  position: absolute;
  right: 40px;
  top: 11px;
}

#header-cnak .feed-list-controls .fa-spin {
  left: 0;
  top: 0;
}

#header-cnak .feed-list-controls .search-bar .search-group {
  position: absolute;
  display: none;
  top: 0;
  left: 45px;
  z-index: 2;
  background-color: inherit;
}

#header-cnak .header-inner {
  display: table;
  width: 100%;
}

#header-cnak .header-inner > div {
  display: table-cell;
  vertical-align: middle;
}

#header-cnak .nav-before {
  width: 300px;
  padding-left: 20px;
}

.nav-before .nav-logo {
  width: 90px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  margin-left: 10px;
}

/* Sidebar */
#container-cnak .sidebar {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 10;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#container-cnak .sidebar .sidebar-user {
  height: 100%;
}

#container-cnak .sidebar-notification {
  width: 325px;
  right: -325px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-color: #fff;
}

.sidebar > div {
  display: none;
}

.sidebar-left.open {
  left: 0;
}

.sidebar-right.open {
  right: 0;
}

.sidebar-left.open > div,
.sidebar-right.open > div {
  display: block;
}

.sidebar-transform {
  color: #333333;
  background: #ffffff;
  filter: alpha(opacity=80);
}

.sidebar-notification .badge {
  position: absolute;
  top: 3px;
  right: unset;
  background-color: #fa4f53;
}

.user-detail__domain {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.user-detail .media-heading > .fa {
  float: right;
  margin-top: 4px;
}

.user-detail .media-heading > a {
  color: #333333;
  cursor: pointer;
}

.user-detail .media-extra {
  font-size: 14px;
  margin-bottom: 0;
  color: #767676;
}

.sidebar-left.open {
  width: 100%;
  transition: unset;
}

.sidebar-left.open .sidebar-bg {
  display: block;
  background-color: #D9D9D9;
  opacity: 0;
  width: calc(100% - 336px);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar-left .user-elite-sm .insignia {
  left: -5px;
  bottom: 5px;
}

.sidebar-right.open {
  width: 100%;
  transition: unset;
}

.sidebar-right.open .sidebar-bg {
  display: block;
  background-color: #D9D9D9;
  width: calc(100% - 325px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#container-cnak .sidebar-left .media:first-child {
  margin-bottom: 15px;
}

.sidebar .navbar-nav a {
  padding: 10px;
  color: #262626;
  font-size: 20px;
  text-align: center;
}

.sidebar .navbar-nav a:hover,
.sidebar .navbar-nav a:focus {
  color: #90c7ed;
  background-color: inherit;
}

.sidebar-notification .navbar-nav {
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}

.sidebar-notification .nav > li {
  float: left;
  width: 100%;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.sidebar-notification .nav > li.active, .sidebar-notification .nav > li:hover {
  background-color: #fff;
  border-bottom: 1px solid #3674d9;
}

.sidebar-notification .nav > li.active a, .sidebar-notification .nav > li:hover a {
  color: #3674d9;
}

.sidebar-notification .nav > li.active use, .sidebar-notification .nav > li:hover use {
  fill: #3674d9;
}

.sidebar-notification .tab-content {
  height: 100%;
  background: white;
}

.sidebar-notification .tab-content .tab-pane .noticebar-menu {
  width: 100%;
}

.sidebar-notification .tab-content .tab-pane .noticebar-menu .noticebar-menu-header .btn {
  background: #fff;
  border-color: #fff;
  color: #3674d9;
}

.sidebar-notification .tab-content .tab-pane .noticebar-menu .noticebar-menu-header .btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sidebar-notification .tab-content .tab-pane .noticebar-menu .noticebar-menu-body .noticebar-menu-body__item {
  background: #fff;
  border-bottom: 1px solid #ccc;
}

.sidebar-notification .tab-content .tab-pane .noticebar-menu .noticebar-menu-body .noticebar-menu-body__item .fa-times-circle {
  padding-right: 0;
}

.sidebar-notification .tab-pane {
  position: relative;
}

#container-cnak .compose-content-form {
  z-index: auto;
}

#header-cnak .cnak-posting-tool-nav {
  position: fixed;
  top: 6px;
  left: 150px;
  text-align: center;
  z-index: 12;
  padding: 0;
  font-size: 14px;
}

#container-cnak .compose-content-form > .panel-heading {
  display: none;
}

/* Custom css */
.cnak-layout .compose-content-main .link[data-type="email"],
.cnak-layout .compose-content-main .link[data-type="classcast"],
.cnak-layout .compose-content-main i[data-type="email"],
.cnak-layout .compose-content-main i[data-type="classcast"] {
  display: none;
}

.cnak-layout .compose-content-main .compose-content-form > .panel-heading .nav-tabs li a {
  padding-bottom: 0;
}

#header-cnak .search-bar-wrapper {
  position: relative;
}

.cnak-layout .headroom {
  position: fixed;
  top: 35px;
  width: 100%;
  left: 0;
  background-color: #3a3e47;
  z-index: 9;
  padding-top: 5px;
  transition: transform 200ms linear;
  -webkit-transition: transform 200ms linear;
  -ms-transition: transform 200ms linear;
}

.cnak-layout .headroom--unpinned {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
}

.cnak-layout .headroom--top,
.cnak-layout .headroom--pinned,
.cnak-layout .headroom.active {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
}

.icon-anar-25-25 {
  display: inline-block;
  height: 25px;
  width: 25px;
  background: url("../img/com/icon/anar-25-25.png") 0 0 no-repeat;
}

.cnak-layout .hashtag-label,
.cnak-layout .hashtag-label-addition {
  font-weight: 600;
  position: relative;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
}

.cnak-layout .hashtag-label {
  width: 100px;
  color: #0058F0;
}

.cnak-layout .hashtag-label .hashtag-count {
  font-size: 16px;
}

.cnak-layout .hashtag-label .fa {
  font-size: 1.5em;
}

.cnak-layout .hashtag-label .button-sign {
  position: absolute;
  top: -3px;
  left: 9px;
  color: #fff;
  line-height: 1.1em;
}

.cnak-layout .course-member .panel .table > thead > tr > th {
  text-align: center;
}

.cnak-layout .cnpost-settings .panel-heading {
  padding-bottom: 0;
}

.cnak-layout .cnpost-settings .panel-body {
  padding-top: 0;
}

.cnak-layout .cnpost-settings .panel-heading h5 {
  margin-top: 30px;
}

.cnak-layout .main > div {
  padding-left: 0;
}

/* CNak Responsive */
@media (min-width: 992px) {
  .cnak-layout .main .feed-content .col-lg-9 {
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .cnak-layout .main .feed-content .col-lg-9 {
    padding-right: 0;
  }
  .cnak-layout .hashtag-label-addition {
    font-size: 16px;
  }
}

#header-cnak .course-intro .anar-progress .mini {
  display: none;
}

/* cm */
@media (max-width: 615px) {
  #header-cnak .course-intro .anar-progress .default {
    display: none;
  }
  #header-cnak .course-intro .anar-progress .mini {
    display: block;
  }
}

/* md */
.dropdown-class-content .dl-dropdown dd {
  min-height: 20px;
  margin-right: 10px;
}

#header-cnak .header-inner .compose-froup {
  display: none;
}

#header-cnak .header-inner .split {
  display: none;
  color: #c4cbd8;
}

#header-cnak .header-inner .hint-content {
  font-size: 12px;
}

#header-cnak .header-inner .btn-label {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  height: 20px;
  line-height: 1.7;
}

#header-cnak .header-inner .control-label {
  vertical-align: middle;
  margin-bottom: 0;
}

#header-cnak .header-inner .glyphicon-plus-sign {
  color: #67b0db;
}

#header-cnak .header-inner .dropdown-menu .nav-compose li {
  margin-right: 0;
}

#header-cnak .search-bar .dl-horizontal dt {
  float: left;
  width: 20px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#header-cnak .search-bar .dl-horizontal dd {
  margin-left: 25px;
}

#header-cnak .search-bar .dl-dropdown.dl-sub-dropdown dd {
  margin-top: 5px;
  margin-bottom: 5px;
}

#header-cnak .search-bar .dl-dropdown.dl-sub-dropdown dd:last-child {
  margin-bottom: 0;
}

#header-cnak .nav-btn .icon-binoculars-cn {
  vertical-align: top;
}

.noticebar-menu li a.silent-link,
.noticebar-menu li a.silent-link:hover {
  color: #333;
}

@media (min-width: 800px) {
  #header-cnak .course-intro .anar-progress .anar-seed-icon {
    margin-left: 70px;
  }
}

@media (min-width: 800px) and (max-width: 1024px) {
  #header-cnak .anar-seed-icon > .anar-seed-score {
    display: inline-block;
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 800px) {
  #header-cnak .nav-before {
    width: 120px;
  }
  #header-cnak .feed-list-controls {
    padding-right: 100px;
    text-align: center;
  }
  #header-cnak .search-bar .btn-label,
  #header-cnak .search-bar .form-group.common-group {
    display: none;
  }
  #header-cnak .header-inner .split {
    display: inline-block;
  }
  #header-cnak .search-bar .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    visibility: visible;
  }
  #header-cnak .nav-compose {
    display: none;
  }
  #header-cnak .header-inner .dropdown-menu {
    left: -17px;
    min-width: 98px;
    padding: 0;
  }
  #header-cnak .dropdown-menu .nav-compose {
    display: block;
    margin-left: 0;
  }
  #header-cnak .dropdown-menu .nav-compose li {
    margin-right: 0;
    margin-top: 0;
  }
  #header-cnak .dropdown-menu .nav-compose li > a {
    border-bottom: none;
    margin: 5px 0;
  }
  #header-cnak .dropdown-menu {
    left: -17px;
  }
  #header-cnak .nav-btn.active {
    border-color: transparent;
  }
  #header-cnak .right-bar > .anar-seed-icon .anar-seed-score {
    display: none;
  }
  #header-cnak .anar-progress .fa.fa-sort-asc {
    display: none;
  }
  #header-cnak .right-bar .anar-seed-icon {
    padding-left: 70px;
  }
}

@media (max-width: 825px) {
  #header-cnak .search-bar .extra-group {
    display: none;
  }
}

@media (max-width: 500px) {
  #header-cnak .anar-seed-score {
    display: none;
  }
}

@media (max-width: 400px) {
  #header-cnak .feed-list-controls {
    padding-right: 30px;
  }
  #header-cnak .right-bar > .anar-seed-icon {
    display: none;
  }
}

@media (max-width: 320px) {
  #header-cnak .nav-btn {
    padding: 0;
  }
}

.cnpost-anar-seed-info-wrap {
  min-width: 39.28571em;
  max-width: 46.42857em;
  padding: 1.42857em;
}

@media (max-width: 415px) {
  .cnpost-anar-seed-info-wrap {
    min-width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .cnpost-layout-right {
    flex: 0 0 28%;
    max-width: 28%;
  }
  .cnpost-layout-left {
    flex: 0 0 72%;
    max-width: 72%;
  }
}

.cnpost-mobile-anar-n-hashtag__right {
  padding-left: 0;
}

@media (min-width: 768px) {
  .cnpost-mobile-anar-n-hashtag {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  .cnpost-mobile-anar-n-hashtag {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .cnpost-mobile-anar-n-hashtag__left > .panel-body, .cnpost-mobile-anar-n-hashtag__right > .panel-body {
    padding: 0;
    margin-bottom: 10px;
  }
  .cnpost-mobile-anar-n-hashtag__left > .panel-body > a,
  .cnpost-mobile-anar-n-hashtag__left > .panel-body > div > a, .cnpost-mobile-anar-n-hashtag__right > .panel-body > a,
  .cnpost-mobile-anar-n-hashtag__right > .panel-body > div > a {
    padding: 10px;
    display: block;
  }
}

.cnpost-hashtag__btn-close {
  display: none;
  color: #333333;
  padding: 0 10px;
}

.cnpost-hashtag.layout-fixed-screen .cnpost-hashtag__btn-close {
  display: block;
}

#container-cnak .sidebar-notification .nav-wrapper {
  background: #f3f3f3;
  border-top: 1px solid #ccc;
}

.cnpost-network-title {
  background: #ffffff;
  padding: 15px 15px 4px 15px;
  border-radius: 4px 4px 0 0;
}

.cnpost-network-title__logo {
  width: 20px;
  height: 20px;
}

.cnpost-network-title__anchor {
  max-width: 90%;
}

@media (max-width: 412px) {
  .cnak-layout .layout-wrapper {
    margin: 0;
  }
  .cnak-layout .cnpost-layout-right, .cnak-layout .cnpost-layout-left {
    padding-right: 0;
    padding-left: 0;
  }
  .cnak-layout .cnpost-header .badge {
    right: 0;
  }
}

.cnpost-filter-toggle-wrapper {
  margin-bottom: -50px;
  position: relative;
}

.cneportfolio-wrap {
  font-size: 14px;
  line-height: 18px;
}

.cneportfolio-wrap .cneportfolio-banner {
  min-height: 145px;
  margin-bottom: 20px;
}

.cneportfolio-banner h2 {
  margin-bottom: 0;
}

.cneportfolio-banner .description {
  margin-top: 5px;
  font-size: 18px;
  color: #8e8e8e;
}

.cneportfolio-banner .btn {
  border-radius: 16px;
}

.cneportfolio-wrap .panel-description p {
  margin-top: 20px;
}

.cneportfolio-wrap .panel-description img {
  width: 400px;
  height: 275px;
}

.cneportfolio-wrap .panel-promote,
.cneportfolio-wrap .panel-description {
  color: #575C66;
}

.cneportfolio-wrap .panel-promote .panel-title {
  margin-bottom: 10px;
  line-height: 24px;
}

.cneportfolio-wrap .panel-promote .video-wrap {
  margin-top: 20px;
}

.cneportfolio-wrap .panel-promote .video-wrap img {
  margin-top: 5px;
  width: 315px;
  height: 175px;
}

.cneportfolio-wrap .panel-promote .instructor-tutorial {
  display: block;
  width: 315px;
  height: 177px;
  background: url("../img/common/cneportfolio/instructor-tutorial.png") no-repeat;
}

.cneportfolio-wrap .panel-promote .instructor-tutorial:hover {
  background: url("../img/common/cneportfolio/instructor-tutorial-hover.png");
}

.cneportfolio-wrap .panel-promote .student-tutorial {
  display: block;
  width: 315px;
  height: 177px;
  background: url("../img/common/cneportfolio/student-tutorial.png") no-repeat;
}

.cneportfolio-wrap .panel-promote .student-tutorial:hover {
  background: url("../img/common/cneportfolio/student-tutorial-hover.png");
}

.sidebar-user, .cneportfolio-layout .sidebar-user {
  width: 336px;
  left: -336px;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: var(--cn-border-radius-xl);
}

.sidebar-user .sidebar-user__top, .sidebar-user .sidebar-user__middle, .sidebar-user .sidebar-user__bottom {
  padding: 16px 24px;
  border-bottom: 1px solid var(--cn-border-color);
}

.sidebar-user .sidebar-user__bottom {
  padding-left: 12px;
  padding-right: 12px;
}

.sidebar-user .sidebar-user__top {
  padding-top: 0;
  padding-bottom: 0;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#container-cnak .sidebar-left .sidebar-menu, .cneportfolio-layout .sidebar-left .sidebar-menu {
  overflow-y: auto;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__text {
  margin-left: 8px;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__icon, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__icon {
  font-size: 16px;
  font-weight: 300;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list-item-link, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list-item-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list {
  margin: 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li {
  padding: 2px 0;
  margin: 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list {
  border-bottom-left-radius: var(--cn-border-radius-xl);
  border-bottom-right-radius: var(--cn-border-radius-xl);
  background-color: var(--cn-gray-50);
  border-top: 1px solid var(--cn-border-color);
  padding: 8px 12px;
  margin-left: 12px;
  margin-right: 12px;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list > li, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list > li {
  padding: 2px 0;
}

#container-cnak .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text, .cneportfolio-layout .sidebar-left .sidebar-menu .sidebar-menu__list > li .sub-list__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
  padding: 6px 12px;
  display: block;
}

.cn-eportfolio-lti-main__avater-position {
  margin-top: -60px;
}

.cn-eportfolio-lti-main .resource-list li {
  line-height: 1.5em;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #D1D4DC;
}

.cn-eportfolio-lti-main .resource-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.cn-eportfolio-lti-main .resource-list li:first-child {
  padding-top: 0;
}

.cn-eportfolio-lti-main .current-user-avater {
  margin-left: 30px;
}

.cn-eportfolio-lti-main .course-member table .icon-gear {
  color: inherit !important;
}

.cn-eportfolio-lti-main .course-member table .ui-flag {
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  z-index: 1;
}

.cn-eportfolio-lti-main .search input[type='text'] {
  padding: 20px !important;
  padding-left: 40px !important;
  padding-right: 35px !important;
  border-radius: 33px !important;
}

.cn-eportfolio-lti-main .search button[type='submit'] {
  padding: 11px 16px !important;
  width: 50px;
}

.cn-eportfolio-lti-main__banner {
  height: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (max-width: 575.98px) {
  .cn-eportfolio-lti-main__banner {
    height: 100px;
  }
}

.cn-eportfolio-lti-main__member-setting-btn {
  padding: 10px 16px;
  border-radius: 20px;
  border: 1px solid #E7E9EC;
  background: #FFF;
  display: flex;
  align-items: center;
  margin-right: 16px;
}

@media (max-width: 767.98px) {
  .cn-eportfolio-lti-main__member-setting-btn {
    margin-bottom: 10px;
  }
}

.cneportfolio-layout .sidebar-left .user-elite-sm .insignia {
  left: -5px;
  bottom: 5px;
}

@media (max-width: 575.98px) {
  .cneportfolio-layout .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.cneportfolio-layout .container-cnak__top-bar {
  padding-top: 64px;
}

.cneportfolio-layout .sidebar-left.open .sidebar-bg {
  width: calc(100% - 336px);
}

.cn-eportfolio-lti-main .course-group-list {
  padding: 10px 15px;
  font-size: 14px;
}

.cn-eportfolio-lti-main .course-group-list li {
  padding: 5px 0;
}

.cn-eportfolio-lti-main .course-group-list li a {
  color: #3C3C3C;
}

.cn-eportfolio-lti-main .search button i {
  color: #767676 !important;
}

.cn-eportfolio-lti-search {
  /* Search
--------------- search results - rows
------------------------------------------------ */
  /* Search
--------------- search results - rows - mobile
------------------------------------------------ */
  /* Search
--------------- search results - cols
------------------------------------------------ */
  /* Search
    --------------- search results - rows - mobile
    ------------------------------------------------ */
  /* Search
    --------------- search results - cols
    ------------------------------------------------ */
}

.cn-eportfolio-lti-search .btn-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.cn-eportfolio-lti-search .cn-eportfolio-lti-search-container {
  padding-left: 30px;
  padding-right: 30px;
}

.cn-eportfolio-lti-search .panel {
  border-radius: 12px;
}

.cn-eportfolio-lti-search .search-page-header-container {
  width: 100%;
  max-width: 990px;
  color: #16305c;
}

.cn-eportfolio-lti-search .view {
  display: flex;
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.cn-eportfolio-lti-search .view button {
  outline: none;
  padding: 0.5rem 0.8rem;
  color: #555;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0;
}

.cn-eportfolio-lti-search .view button:first-child {
  border-radius: 5px 0 0 5px;
}

.cn-eportfolio-lti-search .view button:last-child {
  border-radius: 0 5px 5px 0;
}

.cn-eportfolio-lti-search .view .active-view {
  color: #fff;
  background-color: #3674d9;
  border: 1px solid #3674d9;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row {
  max-width: 990px;
  margin: 0 auto;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-bottom: 2rem;
  color: #333 !important;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row:hover {
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .rows-cover-image {
  width: 100%;
  height: 140px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  background-size: cover;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row {
  display: flex;
  margin-left: 165px;
  margin-top: -50px;
  min-height: 44px;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo {
  margin-right: 10px;
  width: 44px;
  height: 44px;
  overflow: hidden;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo img {
  max-width: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row {
  display: grid;
  padding: 20px;
  grid-template-areas: 'left mid right';
  grid-template-columns: 125px auto 85px;
  grid-gap: 2rem;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left {
  grid-area: left;
  margin-top: -70px;
  text-align: center;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-user-avatar {
  background-color: white;
  border-radius: 50%;
  border: 4px solid white;
  width: 125px;
  height: 125px;
  background-size: cover;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-certified strong {
  font-size: 2rem;
  font-weight: 600;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid {
  grid-area: mid;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid h2 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid h2 a {
  color: #111;
  text-decoration: none;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid p {
  margin-bottom: 0.5rem;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid .user-skills {
  -webkit-line-clamp: 2;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right {
  grid-area: right;
  margin-top: 5px;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .zoom-btn {
  border: 1px solid #3674d9;
  border-radius: 5px;
  padding: 6px 17px;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .zoom-btn:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .zoom-btn svg {
  height: 12px;
  width: auto;
  fill: #2d8cff;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .search-results-row-user-flag {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
}

.cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .search-results-row-user-flag img {
  width: 40px;
}

@media (max-width: 600px) {
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row {
    max-width: calc(100vw - 40px);
    position: relative;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .rows-cover-image {
    height: 88px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row {
    margin-left: 20px;
    position: absolute;
    top: 98%;
    max-height: 35px;
    flex-wrap: wrap;
    overflow: hidden;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo {
    width: 35px;
    height: 35px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo img {
    width: 35px;
    height: 35px;
    max-width: 35px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row {
    grid-gap: 1rem;
    grid-template-areas: 'left mid' 'right right';
    grid-template-columns: 80px auto;
    padding-top: 10px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left {
    margin-top: -48px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-user-avatar {
    width: 80px;
    height: 80px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-certified strong {
    font-size: 1.5rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid h2 {
    font-size: 1.25rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid p {
    font-size: 0.875rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid .user-skills {
    -webkit-line-clamp: 3;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 3.5rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .search-results-row-user-flag {
    justify-content: flex-start;
    margin-top: 0;
  }
}

.cn-eportfolio-lti-search .search-results-container-columns {
  width: 100%;
  padding: 0;
}

.cn-eportfolio-lti-search .search-results-cols-grid {
  padding: 0;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(auto, 358px));
  margin-bottom: 5rem;
  justify-content: center;
}

@media (max-width: 400px) {
  .cn-eportfolio-lti-search .search-results-cols-grid {
    grid-template-columns: 1fr;
  }
}

.cn-eportfolio-lti-search .search-result-item {
  display: grid;
  grid-template-areas: 'cover' 'content';
  width: 100%;
  grid-gap: 0;
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  grid-template-rows: minmax(300px, max-content);
}

.cn-eportfolio-lti-search .search-result-item:hover {
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
}

@media (max-width: 550px) {
  .cn-eportfolio-lti-search .search-result-item {
    max-width: 350px;
    margin: 0 auto;
  }
}

.cn-eportfolio-lti-search .search-result-item-cover-image {
  grid-area: cover;
  border-radius: 1rem 1rem 0 0;
  background-size: cover;
  height: 69px;
  max-width: 100%;
  max-height: 70px;
  overflow: hidden;
}

.cn-eportfolio-lti-search .search-result-item-content {
  grid-area: content;
  display: grid;
  grid-template-areas: 'avatar' 'user-info' 'user-institution';
  padding: 1rem;
}

.cn-eportfolio-lti-search .user-avatar {
  grid-area: avatar;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  margin-top: -3.5rem;
  margin-bottom: 0.5rem;
}

.cn-eportfolio-lti-search .user-avatar-img {
  background-color: white;
  background-size: cover;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  border: 4px solid white;
}

.cn-eportfolio-lti-search .user-info {
  grid-area: user-info;
}

.cn-eportfolio-lti-search h2.user-name {
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.cn-eportfolio-lti-search h2.user-name a {
  text-decoration: none;
  color: #111;
}

.cn-eportfolio-lti-search .certified-icon {
  color: #2ecc71;
  font-size: 1.8rem;
}

.cn-eportfolio-lti-search .user-flag {
  position: absolute;
  right: 0;
  bottom: 23px;
}

.cn-eportfolio-lti-search .user-flag img {
  max-width: 75px;
  border: 2px solid white;
}

.cn-eportfolio-lti-search .user-skills {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}

.cn-eportfolio-lti-search .icon-network {
  color: #262626;
  text-decoration: none;
}

.cn-eportfolio-lti-search .user-institution {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 40%;
  max-height: 55px;
  align-items: center;
  overflow: auto;
}

.cn-eportfolio-lti-search .user-institution img {
  max-width: 30px;
}

.cn-eportfolio-lti-search .user-institution__item {
  margin-top: 5px;
  margin-right: 5px;
  border-radius: 50%;
  overflow: hidden;
}

.cn-eportfolio-lti-search .user-name {
  text-align: center;
}

.cn-eportfolio-lti-search .grid-col-1 {
  grid-template-columns: repeat(1, 1fr);
}

.cn-eportfolio-lti-search .home-hero-search-input {
  position: relative;
}

.cn-eportfolio-lti-search .home-search-input-icon {
  position: absolute;
  top: 1.6rem;
  right: 1rem;
  color: #111;
}

.cn-eportfolio-lti-search .home-hero-search-input input {
  padding-right: 35px !important;
}

.cn-eportfolio-lti-search .home-hero-search-input input,
.cn-eportfolio-lti-search .home-hero-search-input button {
  padding: 1.2rem;
  font-size: 1.4rem;
  border-radius: 8px;
  width: 100%;
  border: 2px solid #ddd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 0.7rem;
  background-color: rgba(255, 255, 255, 0.8);
  transition: background-color 300ms ease-in;
}

.cn-eportfolio-lti-search .home-hero-search-input input:focus,
.cn-eportfolio-lti-search .home-hero-search-input button:focus {
  outline: none;
  background-color: #fff;
}

.cn-eportfolio-lti-search .home-hero-search-input button {
  text-align: left;
  color: #555;
}

.cn-eportfolio-lti-search .home-hero-search-input button:hover {
  background-color: #fff;
  cursor: text;
}

@media (max-width: 600px) {
  .cn-eportfolio-lti-search .home-search-input input {
    font-size: 1rem;
    border-radius: 40px;
    width: 100%;
    border: 1px solid #dfe0e2;
  }
}

.cn-eportfolio-lti-search .search-page-header-container {
  width: 100%;
  max-width: 990px;
  color: #16305c;
}

.cn-eportfolio-lti-search .view {
  display: flex;
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.cn-eportfolio-lti-search .view button {
  outline: none;
  padding: 0.5rem 0.8rem;
  color: #555;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0;
}

.cn-eportfolio-lti-search .view button:first-child {
  border-radius: 5px 0 0 5px;
}

.cn-eportfolio-lti-search .view button:last-child {
  border-radius: 0 5px 5px 0;
}

.cn-eportfolio-lti-search .view .active-view {
  color: #fff;
  background-color: #3674d9;
  border: 1px solid #3674d9;
}

@media (max-width: 600px) {
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row {
    max-width: calc(100vw - 40px);
    position: relative;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .rows-cover-image {
    height: 88px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row {
    margin-left: 20px;
    position: absolute;
    top: 98%;
    max-height: 35px;
    flex-wrap: wrap;
    overflow: hidden;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo {
    width: 35px;
    height: 35px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .institution-logos-row .search-result-institution-logo img {
    width: 35px;
    height: 35px;
    max-width: 35px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row {
    grid-gap: 1rem;
    grid-template-areas: 'left mid' 'right right';
    grid-template-columns: 80px auto;
    padding-top: 10px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left {
    margin-top: -48px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-user-avatar {
    width: 80px;
    height: 80px;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-left .search-results-row-certified strong {
    font-size: 1.5rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid h2 {
    font-size: 1.25rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid p {
    font-size: 0.875rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-mid .user-skills {
    -webkit-line-clamp: 3;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 3.5rem;
  }
  .cn-eportfolio-lti-search .search-results-container-rows .search-result-row .bottom-row .search-results-row-col-right .search-results-row-user-flag {
    justify-content: flex-start;
    margin-top: 0;
  }
}

.cn-eportfolio-lti-search .search-results-container-columns {
  width: 100%;
  padding: 0;
}

.cn-eportfolio-lti-search .search-results-cols-grid {
  padding: 0;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(auto, 358px));
  margin-bottom: 5rem;
  justify-content: center;
}

@media (max-width: 400px) {
  .cn-eportfolio-lti-search .search-results-cols-grid {
    grid-template-columns: 1fr;
  }
}

.cn-eportfolio-lti-search .search-result-item {
  display: grid;
  grid-template-areas: 'cover' 'content';
  width: 100%;
  grid-gap: 0;
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  grid-template-rows: minmax(300px, max-content);
}

.cn-eportfolio-lti-search .search-result-item:hover {
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
}

@media (max-width: 550px) {
  .cn-eportfolio-lti-search .search-result-item {
    max-width: 350px;
    margin: 0 auto;
  }
}

.cn-eportfolio-lti-search .search-result-item-cover-image {
  grid-area: cover;
  border-radius: 1rem 1rem 0 0;
  background-size: cover;
  height: 69px;
  max-width: 100%;
  max-height: 70px;
  overflow: hidden;
}

.cn-eportfolio-lti-search .search-result-item-content {
  grid-area: content;
  display: grid;
  grid-template-areas: 'avatar' 'user-info' 'user-institution';
  padding: 1rem;
}

.cn-eportfolio-lti-search .user-avatar {
  grid-area: avatar;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  margin-top: -3.5rem;
  margin-bottom: 0.5rem;
}

.cn-eportfolio-lti-search .user-avatar-img {
  background-color: white;
  background-size: cover;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  border: 4px solid white;
}

.cn-eportfolio-lti-search h2.user-name {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.cn-eportfolio-lti-search h2.user-name a {
  text-decoration: none;
  color: #111;
}

.cn-eportfolio-lti-search .certified-icon {
  color: #2ecc71;
  font-size: 1.8rem;
}

.cn-eportfolio-lti-search .user-flag {
  position: absolute;
  right: 0;
  bottom: 23px;
}

.cn-eportfolio-lti-search .user-flag img {
  max-width: 75px;
  border: 2px solid white;
}

.cn-eportfolio-lti-search .user-skills {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}

.cn-eportfolio-lti-search .icon-network {
  color: #262626;
  text-decoration: none;
}

.cn-eportfolio-lti-search .user-institution {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 40%;
  max-height: 55px;
  align-items: center;
  overflow: auto;
}

.cn-eportfolio-lti-search .user-institution img {
  max-width: 30px;
}

.cn-eportfolio-lti-search .user-institution__item {
  margin-top: 5px;
  margin-right: 5px;
  border-radius: 50%;
  overflow: hidden;
}

.cn-eportfolio-lti-search .user-name {
  text-align: center;
}

.cn-eportfolio-lti-search .grid-col-1 {
  grid-template-columns: repeat(1, 1fr);
}

.cn-eportfolio-lti-search #searchFilterDropdown {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0.6rem 0;
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-radius: 8px;
  margin-top: -5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.cn-eportfolio-lti-search #searchFilterDropdown li {
  width: 100%;
}

.cn-eportfolio-lti-search #searchFilterDropdown li a.search-filter-dropdown-option {
  color: #111;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 0.3rem 1rem;
}

.cn-eportfolio-lti-search #searchFilterDropdown li a.search-filter-dropdown-option:hover, .cn-eportfolio-lti-search #searchFilterDropdown li a.search-filter-dropdown-option.actived {
  background-color: #3674d9;
  color: #fff;
}

@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html,
body {
  height: 100%;
}

html {
  -ms-overflow-style: scrollbar;
}

body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

body#tinymce {
  background: #fff;
  padding: 10px;
}

body#tinymce div.mce-edit-area {
  border-width: 1px 1px 0px 0px;
}

body#tinymce table,
body#tinymce table td,
body#tinymce table th {
  border: 1px solid #949494;
  border-color: #949494;
  padding: 5px;
  font-weight: normal;
  font-family: inherit;
  word-break: break-word;
}

body#tinymce a {
  display: inline-block;
}

body .mce-container .text-placeholder {
  display: inline-block;
  word-wrap: break-word;
  word-break: break-all;
}

/*body.modal-open {*/
/*fix https://coursenetworking.atlassian.net/browse/RUMI-6194 */
/*overflow-y: auto !important;*/
/*}*/
#header.global-header {
  background-color: transparent;
  position: inherit;
  border-radius: 0px;
  height: var(--cn-global-header-height);
}

#header.global-header .common-header a {
  text-decoration: none;
}

#header .global-header {
  -webkit-transform: translateZ(0);
}

.container > .navbar-header {
  background-color: #2f343e;
}

.theme .container > .navbar-header {
  background-color: transparent;
}

#root-wrapper {
  height: 100%;
}

@media (min-width: 768px) {
  #root-wrapper #wrapper > .course-create .anar-table.table-responsive {
    overflow: hidden;
  }
}

#wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#wrapper.user .create-post-container {
  padding-bottom: 24px;
}

@media (max-width: 575.98px) {
  #wrapper.user .create-post-container {
    padding-bottom: 0;
  }
}

#wrapper.user #block_post_nav.home-main-filter.desktop-only {
  top: 20px !important;
}

.global-header {
  border: none;
  width: 100%;
  margin-bottom: 0px;
  right: auto;
}

@media (max-width: 575.98px) {
  #wrapper.conexus #feed-content #block_post_nav.home-main-filter .feed-list-controls .switch-select {
    padding: 0;
  }
  #block_post_nav_conexus .feed-list-controls .bootstrap-select {
    width: 100% !important;
  }
  #block_post_nav_conexus .feed-list-controls .bootstrap-select .dropdown-menu.open {
    width: 100%;
  }
}

.left-panel .screen-landscape {
  position: absolute;
  right: -40px;
  top: 300px;
  display: none;
}

.affix {
  /*bs 3.3 had removed*/
  -webkit-transform: none;
  transform: none;
}

.course-gradebook-item-create {
  background-color: #fff;
  padding: 16px 24px;
  border-radius: var(--cn-border-radius-xl);
}

.rubric-group .cn-rubric .delete-row {
  right: 3px;
}

.rubric-group .cn-rubric table {
  width: 100%;
}

.rubric-group .has-error td.ceil-empty,
.rubric-group .has-error .ceil-empty {
  border: 1px solid #d13000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d13000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d13000;
}

@-moz-document url-prefix() {
  .cn-rubric th,
  .cn-rubric td {
    height: 100% !important;
  }
  .cn-rubric th > .ratings-box-container,
  .cn-rubric td > .ratings-box-container {
    height: 190px;
  }
  .cn-rubric th > .criteria-box,
  .cn-rubric td > .criteria-box {
    height: 160px;
  }
}

.cn-rubric {
  max-width: calc(100vw - 30px);
  overflow: auto;
}

.profile-guide--autosize .course-rubric-form .cn-rubric {
  max-width: calc(100vw - 60px);
  max-height: 50vh;
}

.modal-content .rubric-group-preview .col-12 .cn-rubric {
  max-height: unset;
}

.rubric-group-preview.form-group {
  margin-bottom: 0;
}

.rubric-group-preview .criteria-box-item.criteria-text {
  display: block !important;
  -webkit-box-orient: unset !important;
  -webkit-box-orient: unset !important;
  word-break: unset !important;
}

.course-gradebook-wrapper .global-body > .container {
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .course-gradebook-wrapper .global-body > .container {
    max-width: 1440px;
  }
}

.course-gradebook-wrapper .global-body .course-intro > .container,
.course-gradebook-wrapper .global-body .course-search > .container {
  width: 100%;
}

@media (min-width: 1200px) {
  .course-gradebook-wrapper .global-body .course-intro > .container,
  .course-gradebook-wrapper .global-body .course-search > .container {
    max-width: 1440px;
  }
}

.user .main .feed-list-controls {
  display: flex;
  align-items: center;
}

.user .main .feed-list-controls .bootstrap-select {
  width: auto;
}

.user .main .feed-list-controls > a {
  margin-left: 15px;
}

.user .main .feed-list-controls > a:hover {
  text-decoration: none;
}

@media (min-width: 980px) {
  .user .main .feed-list-controls .dropdown-menu {
    position: relative;
    max-width: 130px;
  }
  .user .main .feed-list-controls .dropdown-toggle {
    float: right;
    width: auto;
  }
}

.feed-list-controls-static .control-bar {
  display: none;
}

@media (max-width: 575.98px) {
  .user .main .feed-content .compose-content-main-wrapper .filter-post-info {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: space-between;
  }
}

.user .main .feed-content .compose-content-main-wrapper .filter-post-info {
  padding-bottom: 15px;
}

@media (min-width: 980px) {
  .user .main .feed-content {
    position: relative;
  }
  .user .main .feed-list-controls {
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .conexus .main .feed-content {
    position: relative;
  }
}

.feed-list-controls {
  margin-bottom: 15px;
}

.feed-list-controls .control-bar .btn {
  float: unset;
}

.main .course-task-create {
  margin-bottom: 15px;
}

.main .course-task {
  margin-bottom: 15px;
}

.vertical-align-super {
  vertical-align: super !important;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.vertical-align-text-top {
  vertical-align: text-top !important;
}

.ads-blocks-warn {
  position: relative;
  line-height: 32px;
  background: #ce5323;
  color: #fff;
}

.ads-blocks-warn a {
  color: #fff;
  text-decoration: underline;
}

.ads-blocks-warn .ads-blocks-warn-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 15px;
}

.ads-blocks-warn .ads-blocks-warn-close::hover {
  color: #d3d3d3;
}

@media (max-width: 530px) {
  .ads-blocks-warn {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 575.98px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  .overflow-x-response-scroll {
    overflow-x: scroll;
  }
  .overflow-x-response-hidden {
    overflow-x: hidden;
  }
  .overflow-y-response-scroll {
    overflow-y: scroll;
  }
  .overflow-y-response-hidden {
    overflow-y: hidden;
  }
}

[data-picked='Block'] {
  display: block;
}

[data-picked='Inline'] {
  display: inline-block;
}

table tbody tr td span {
  word-break: break-word;
}

.uncategorized-warning {
  border: 1px solid #f7e1be;
  color: #be8d4e;
  background-color: #faeec7;
  padding: 15px;
  text-align: center;
  max-width: 1024px;
  margin: 15px auto;
}

.import-rubric-from .has-error [data-bv-for='course_copy_code'][data-bv-result='NOT_VALIDATED'] {
  display: inline-block !important;
}

/*

skeleton-screen-bg-creator  arguments:background array use a array (image,size,position) as it value.

usage demo:

$arr: (
    (linear-gradient(lightgray 25px, transparent 0), 100px 25px, 15px 15px),
    (linear-gradient(white 100%, transparent 0), 25px 25px, 120px 15px)
);

$arr can be generated visually with this Repo https://mrooze-zeng.github.io/skeleton-screen-editor/;

Clicking on "添加样式块" to import $arr value to the editor.

.my-skeleton-screen {
    @include skeleton-screen-bg-creator($arr,$backgroundWidth,$backgroundHeight);
}

*/
#wrapper.user [skeleton-screen='mainRegion']:empty {
  margin-left: 15px;
  background-image: linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 24px at 24px 24px, #d3d3d3 100%, transparent 0), radial-gradient(circle 24px at 24px 24px, #d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 24px at 24px 24px, #d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#eef4fe 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#0058f0 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 24px at 24px 24px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ebf2ff 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0);
  background-size: 100px 20px, 100px 20px, 457px 20px, 363px 20px, 275px 20px, 187px 20px, 40px 40px, 100px 20px, 187px 20px, 100px 20px, 100px 20px, 100px 20px, 457px 20px, 363px 20px, 275px 20px, 187px 20px, 40px 40px, 100px 20px, 187px 20px, 100px 20px, 48px 48px, 48px 48px, 772px 290px, 772px 290px, 100px 20px, 100px 20px, 457px 20px, 363px 20px, 275px 20px, 187px 20px, 100px 20px, 40px 40px, 187px 20px, 100px 20px, 48px 48px, 772px 290px, 100px 26px, 100px 26px, 100px 26px, 100px 26px, 100px 26px, 40px 40px, 40px 40px, 193px 32px, 193px 32px, 162px 32px, 72px 72px, 120px 32px, 180px 32px, 100px 32px, 772px 170px, 600px 48px, 48px 48px, 85px 40px, 85px 40px, 85px 40px, 772px 152px;
  background-position: 138px 1321px, 16px 1321px, 15px 1275px, 15px 1243px, 15px 1206px, 16px 1173px, 709px 1085px, 562px 1100px, 71px 1120px, 75px 1089px, 148px 996px, 20px 995px, 19px 956px, 18px 914px, 20px 875px, 21px 844px, 710px 760px, 565px 770px, 80px 792px, 82px 762px, 9px 1094px, 16px 766px, 0px 1067px, 0px 744px, 148px 673px, 20px 674px, 20px 632px, 21px 592px, 21px 558px, 21px 524px, 571px 455px, 709px 447px, 92px 476px, 91px 449px, 20px 451px, 0px 425px, 528px 355px, 395px 355px, 270px 355px, 145px 355px, 14px 355px, 710px 245px, 644px 245px, 426px 245px, 107px 302px, 106px 259px, 13px 261px, 630px 182px, 429px 182px, 1px 182px, 0px 230px, 88px 86px, 22px 86px, 224px 16px, 121px 16px, 22px 16px, 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 772px;
  height: 100vh;
}

#wrapper.user [skeleton-screen='mainRegion']:empty:before {
  content: '';
  width: 772px;
  height: 100vh;
  display: inline-block;
  position: relative;
  top: -20px;
  left: -100%;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
  animation: shine 1s infinite;
}

@keyframes shine {
  to {
    left: 100%;
  }
}

@media (max-width: 575.98px) {
  #wrapper.user [skeleton-screen='mainRegion']:empty {
    background-image: linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), radial-gradient(circle 25px at 25px 25px, #d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 25px at 25px 25px, #d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ebf1fb 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0);
    background-size: 79px 22.1875px, 79px 22.1875px, 70px 18px, 238px 22.1875px, 257px 22.1875px, 220px 22.1875px, 179px 22.1875px, 179px 22.1875px, 130px 22.1875px, 40px 40px, 50px 50px, 330px 300px, 79px 22.1875px, 79px 22.1875px, 70px 18px, 238px 22.1875px, 257px 22.1875px, 220px 22.1875px, 179px 22.1875px, 40px 40px, 179px 22.1875px, 130px 22.1875px, 50px 50px, 330px 300px, 90px 30px, 90px 30px, 40px 40px, 199px 22.1875px, 40px 40px, 40px 40px, 90px 30px, 330px 100px, 90px 30px;
    background-position: 116px 772px, 20px 774px, 23px 745px, 21px 701px, 20px 665px, 18px 626px, 19px 588px, 74px 548px, 76px 516px, 275px 530px, 17px 521px, 0px 504px, 118px 454px, 21px 454px, 20px 423px, 20px 389px, 19px 347px, 17px 313px, 16px 273px, 277px 205px, 70px 233px, 71px 203px, 11px 203px, 0px 185px, 173px 119px, 61px 119px, 278px 76px, 61px 80px, 11px 79px, 284px 12px, 170px 17px, 0px 65px, 11px 17px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
    height: calc(100vh - 75px - 60px - 15px);
  }
  #wrapper.user [skeleton-screen='mainRegion']:empty:before {
    content: '';
    width: 100%;
    height: calc(100vh - 75px - 60px - 15px);
    display: inline-block;
    position: relative;
    top: -20px;
    left: -100%;
    background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
    animation: shine 1s infinite;
  }
  @keyframes shine {
    to {
      left: 100%;
    }
  }
}

#wrapper.user [skeleton-screen='leftRegion']:empty {
  background-image: linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 20px at 20px 20px, #d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), radial-gradient(circle 40px at 40px 40px, #d3d3d3 100%, transparent 0), radial-gradient(circle 45px at 45px 45px, #ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0);
  background-size: 175px 18px, 105px 18px, 175px 18px, 20px 20px, 20px 20px, 20px 20px, 20px 20px, 20px 20px, 20px 20px, 228px 20px, 236px 36.1875px, 182px 54.1875px, 182px 54.1875px, 40px 40px, 198px 53.1875px, 320px 280px, 223px 25px, 96px 25px, 130px 25px, 80px 80px, 90px 90px, 300px 110px, 320px 280px;
  background-position: 62px 754px, 96px 726px, 61px 704px, 224px 658px, 190px 658px, 155px 658px, 120px 658px, 86px 658px, 52px 658px, 33px 609px, 21px 534px, 22px 469px, 52px 398px, 266px 323px, 22px 322px, 0px 308px, 20px 244px, 22px 204px, 21px 169px, 28px 76px, 23px 71px, 10px 11px, 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 320px;
  height: 600px;
}

#wrapper.user [skeleton-screen='leftRegion']:empty:before {
  content: '';
  width: 320px;
  height: 600px;
  display: inline-block;
  position: relative;
  top: -20px;
  left: -100%;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
  animation: shine 1s infinite;
}

@keyframes shine {
  to {
    left: 100%;
  }
}

#wrapper.user [skeleton-screen='post-list']:empty {
  background-image: linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#d3d3d3 100%, transparent 0), linear-gradient(#ffffff 100%, transparent 0);
  background-size: 772px 97px, 250px 20px, 300px 20px, 390px 20px, 147px 20px, 68px 22px, 75px 75px, 772px 466px, 772px 97px, 250px 20px, 300px 20px, 390px 20px, 147px 20px, 68px 22px, 75px 75px, 772px 466px;
  background-position: 0px 874px, 15px 688px, 15px 653px, 15px 624px, 100px 548px, 100px 520px, 15px 520px, 0px 503px, 0px 386px, 15px 200px, 15px 165px, 15px 136px, 100px 60px, 100px 32px, 15px 32px, 1px 15px;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

#wrapper.user [skeleton-screen='post-list']:empty:before {
  content: '';
  width: 100%;
  height: 100vh;
  display: inline-block;
  position: relative;
  top: -20px;
  left: -100%;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
  animation: shine 1s infinite;
}

@keyframes shine {
  to {
    left: 100%;
  }
}

[data-mce-cntpl].styled-heading h2, [data-mce-cntpl].quote-block h2, [data-mce-cntpl].accordion-element h2 {
  font-weight: normal;
}

[data-mce-cntpl].styled-heading [data-mce-cntpl-placeholder]::before, [data-mce-cntpl].quote-block [data-mce-cntpl-placeholder]::before, [data-mce-cntpl].accordion-element [data-mce-cntpl-placeholder]::before {
  content: 'Insert text here';
  display: inline-block;
  color: #999;
  min-width: 100%;
  text-align: left;
  cursor: text;
}

[data-mce-cntpl].quote-block [data-mce-cntpl-placeholder][data-mce-cntpl-placeholder-bold]:before {
  font-weight: normal;
}

[data-mce-cntpl].quote-block [data-mce-cntpl-placeholder-bold] {
  font-weight: normal;
  margin-top: 5px;
}

[data-mce-cntpl].styled-heading h2 {
  font-weight: normal;
}

[data-mce-cntpl].styled-heading h2::after {
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  margin-top: 5px;
  background-color: #3674d9;
}

[data-mce-cntpl].quote-block {
  border: 1px solid #3674d9;
  position: relative;
  border-radius: 5px;
  border-left: 5px solid #3674d9;
  padding: 15px;
}

[data-mce-cntpl].accordion-element {
  position: relative;
}

[data-mce-cntpl].accordion-element::before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-color: transparent;
  border-left-color: #3674d9;
  border-top-color: #3674d9;
  border-style: solid;
  border-width: 2.5px;
  right: 15px;
  top: 15px;
  position: absolute;
  transform: rotateZ(45deg);
  transition: all ease-in-out;
  cursor: pointer;
  min-width: auto;
  pointer-events: none;
}

[data-mce-cntpl].accordion-element summary {
  list-style: none;
  /* Removes the disclosure triangle. */
}

[data-mce-cntpl].accordion-element[open]::before {
  transform: rotateZ(-135deg);
  top: 6px;
}

[data-mce-cntpl].accordion-element .h2 {
  font-size: 30px;
  padding-right: 25px;
  font-weight: normal;
}

[data-mce-cntpl].accordion-element .h2::after {
  content: '';
  display: block;
  width: calc(100% + 25px);
  height: 5px;
  margin-top: 5px;
  background-color: #3674d9;
}

[data-mce-cntpl] ::-webkit-details-marker {
  display: none;
}

[data-mce-cntpl]::marker {
  /* `display: none` doesn't work here. */
  content: none;
  /* Removes the disclosure triangle, in some browsers. */
}

iframe[width='560'] {
  max-width: 100%;
}

:root {
  --cn-two-column-left-panel-width: 320px;
  --cn-two-column-main-panel-width: 100%;
  --cn-two-column-left-panel-sidebar-backdrop-width: calc(100vw - 320px);
  --cn-global-header-height: 64px;
  --cn-global-sidebar-common-width: 320px;
}

.sidebar-bg {
  opacity: 0;
  width: var(--cn-two-column-left-panel-sidebar-backdrop-width);
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  right: calc(var(--cn-two-column-left-panel-sidebar-backdrop-width) * -1);
  position: fixed;
  transition: opacity 310ms linear;
  z-index: -1;
}

.left-panel {
  width: var(--cn-two-column-left-panel-width);
  position: static;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  /*	-webkit-transition: left .1s ease-out;
	transition: left .1s ease-out;*/
  moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  /*-webkit-transform: translate3d(0px,0px,0px);*/
}

.left-panel.open {
  visibility: visible;
  left: 0;
}

.left-panel.open.introjs-fixParent {
  z-index: 1000 !important;
  position: fixed !important;
}

@media (max-width: 991.98px) {
  .left-panel {
    top: var(--cn-global-header-height);
    height: calc(100vh - 64px);
    overflow: auto;
    width: 100%;
    left: -100%;
    visibility: hidden;
    position: fixed;
    z-index: 1000;
  }
  .left-panel.open .sidebar-bg {
    opacity: .5;
    right: 0;
    z-index: initial;
  }
}

.main {
  width: var(--cn-two-column-main-panel-width);
  display: block;
}

@media (min-width: 992px) {
  .main {
    width: calc(960px - 320px - 24px - 24px);
  }
}

@media (min-width: 1200px) {
  .main {
    width: calc(1140px - 320px - 24px - 24px);
  }
}

@media (max-width: 991.98px) {
  .main {
    margin-bottom: 75px;
  }
}

@media (min-width: 992px) {
  .mini-sidebar-wrapper .left-panel.course-left-panel,
  .course-gradebook-wrapper .left-panel.course-left-panel,
  .course-member-wrapper .left-panel.course-left-panel,
  .course-quiz-wrapper .left-panel.course-left-panel,
  .course-assignments-wrapper .left-panel.course-left-panel,
  .course-gradebook-item-create-wrapper .left-panel.course-left-panel,
  .course-dropbox-wrapper .left-panel.course-left-panel,
  .course-group-wrapper .left-panel.course-left-panel,
  .course-analytics .left-panel.course-left-panel {
    width: 52px;
  }
}

@media (min-width: 992px) {
  .mini-sidebar-wrapper .main,
  .course-gradebook-wrapper .main,
  .course-member-wrapper .main,
  .course-quiz-wrapper .main,
  .course-assignments-wrapper .main,
  .course-gradebook-item-create-wrapper .main,
  .course-dropbox-wrapper .main,
  .course-group-wrapper .main,
  .course-analytics .main {
    width: calc(960px - 52px - 24px - 24px);
  }
}

@media (min-width: 1200px) {
  .mini-sidebar-wrapper .main,
  .course-gradebook-wrapper .main,
  .course-member-wrapper .main,
  .course-quiz-wrapper .main,
  .course-assignments-wrapper .main,
  .course-gradebook-item-create-wrapper .main,
  .course-dropbox-wrapper .main,
  .course-group-wrapper .main,
  .course-analytics .main {
    width: calc(1140px - 52px - 24px - 24px);
  }
}

@media (min-width: 1200px) {
  .course-gradebook-wrapper .main {
    width: calc(1440px - 52px - 24px - 24px);
  }
}

@media (min-width: 992px) {
  .course-dropbox-main,
  .course-assignments-main,
  .course-gradebook-main,
  .course-large-main {
    width: calc(960px - 52px - 24px - 24px);
  }
}

@media (min-width: 1200px) {
  .course-dropbox-main,
  .course-assignments-main,
  .course-gradebook-main,
  .course-large-main {
    width: calc(1140px - 52px - 24px - 24px);
  }
}

@media (min-width: 992px) {
  .course-mini-left-panel {
    width: 52px;
  }
}

@media (max-width: 575.98px) {
  .main:focus {
    box-shadow: none;
  }
  .feed-list-controls .sort-btn .dropdown-menu.open {
    left: auto;
    right: 0px;
  }
  .feed-list-controls .sort-btn .dropdown-menu.open:before {
    left: auto;
    right: 9px;
  }
  .feed-list-controls .sort-btn .dropdown-menu.open:after {
    left: auto;
    right: 10px;
  }
  .modal-dialog[style^="width"] {
    width: auto !important;
  }
  .create-wizard > .panel {
    padding: 15px;
  }
  .create-wizard .nav-setup {
    padding: 30px;
  }
  .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    width: auto;
  }
  .course-edit .basic-setting .control {
    margin-left: 0;
  }
  .course-edit .access-setting .btn,
  .create-wizard .access-setting .btn {
    padding-left: 3px;
    padding-right: 3px;
  }
  .course-edit .panel-body .btn {
    /* padding: 0; */
    /* font-size: 12px; */
  }
  .course-edit .access-setting .btn > i,
  .create-wizard .access-setting .btn > i {
    display: none;
  }
  .compose-form .compose-controls .md-form-control {
    width: 100%;
  }
  /* Header */
  .global-header .header-secondary {
    margin-left: -15px;
    margin-right: -15px;
  }
  .global-header .header-secondary .navbar-cn-collapse {
    width: 100%;
  }
  .create-wizard .nav-setup h4 {
    font-size: 20px;
  }
  .nav-tabs--mobile-responsive {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    border-bottom: none;
  }
  .nav-tabs--mobile-responsive > li {
    margin-bottom: 0;
  }
  .nav-tabs--mobile-responsive > li > a {
    padding-bottom: 14px;
    margin-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (max-width: 575.98px) and (min-width: 320px) {
  .course-mini-left-panel {
    width: 52px;
  }
  .course-mini-left-panel .course-tabs {
    width: auto;
  }
  .course-mini-left-panel .course-tabs .text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .course-mini-left-panel .course-tabs .list-group .list-group-item .widget-group,
  .course-mini-left-panel .course-tabs .list-group .list-group-item .badge-group {
    display: none;
  }
  .course-mini-left-panel .course-tabs .link-lti-list .add-tab-btn {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .course-mini-left-panel {
    width: 52px;
    left: -52px-2;
  }
  .left-panel .screen-landscape {
    display: block;
    position: absolute;
    right: -40px;
    top: 300px;
  }
  .intro-control {
    display: none;
  }
  .top-bar-margin {
    margin-top: 0px;
  }
  .c-switch2desktop-button {
    display: block !important;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .global-body > .container {
    margin-bottom: 55px;
  }
  #main .course-main .panel {
    border: 1px solid #ebebeb;
  }
  #main .course-main .panel-title > ._label,
  #main .course-main h2,
  #main .course-main .task-title-dropdown-button,
  #main .course-main .email-notifiction-settings .panel .panel-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
  }
  #main .email-notifiction-settings .panel .panel-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
  }
  .course-badges .award-section h4 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
  }
  .course-quiz h3 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
  }
  /*	  .container{
	  	 width: 750px;
	  }*/
  .global-header .noticebar .noticebar-cntag .noticebar-menu {
    width: auto !important;
  }
  .global-header .noticebar .noticebar-menu li {
    color: #fff;
  }
  .global-header .noticebar .noticebar-menu li:hover,
  .global-header .noticebar .noticebar-menu li:focus {
    color: #fff;
  }
  .global-header .noticebar .noticebar-menu li > .noticebar-item,
  .global-header .noticebar .noticebar-menu li a,
  .global-header .noticebar .noticebar-menu .noticebar-menu-footer a {
    color: #777;
  }
  .global-header .noticebar .noticebar-menu li a:hover,
  .noticebar-menu li a:focus,
  .global-header .noticebar .noticebar-menu .noticebar-menu-footer a:hover,
  .global-header .noticebar .noticebar-menu .noticebar-menu-footer a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #9d9d9d;
  }
  .global-header .navbar-collapse {
    background-color: #2f343e;
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
  }
  .global-header .search {
    position: relative;
    margin-top: 15px;
  }
  .global-header .search .form-control, .global-header .search .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .global-header .search textarea {
    font-size: 15px;
    color: #757575;
    border: 0;
    outline: 0;
    width: auto;
  }
  .global-header .search i {
    height: 18px;
    width: 18px;
    color: #c4cbd8;
    font-size: 18px;
  }
  .global-header .header-calendar-icon {
    float: left;
    margin-left: 17px;
    margin-top: 5px;
    display: none;
  }
  .global-header .header-calendar-icon a {
    padding: 10px;
  }
  .global-header .header-calendar-icon i {
    color: #b0b6c2;
    font-size: 20px;
  }
  .modal-dialog[style^="width"] {
    width: auto !important;
    margin: 30px auto;
  }
  .course-intro .col-anar-info {
    margin-top: 10px;
  }
  .course-intro .col-anar-info .progress-wrap {
    width: 50%;
  }
  .course-intro .col-anar-info .data-wrap {
    float: left;
  }
  .hint-wrapper .hint-content {
    visibility: visible;
  }
  /* Course Edit Form */
  .create-wizard .access-setting .btn {
    padding-left: 3px;
    padding-right: 3px;
  }
  .create-wizard .access-setting .btn > i {
    display: none;
  }
  .course-mini-left-panel aside .navbar-toggle-sidebar {
    display: none;
  }
  .course-gradebook .btn.btn-primary {
    padding: 6px 8px;
    font-size: 12px;
  }
  .global-header .search .search-submit {
    color: #c4cbd8;
  }
  .open-page .global-header .search .search-submit {
    position: absolute;
    left: 10px;
    top: 18px;
    background: transparent;
    border-color: transparent;
    color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
  .user-recent-box {
    padding: 0.2em 0;
    font-size: 1.3em;
  }
  .user-recent-box .count {
    padding: 2px;
    background-color: #ffffff;
    color: #ea4b50;
    font-weight: bolder;
    width: 1.5em;
    height: 1.5em;
    border-radius: 20px;
    display: inline-block;
    font-size: 1em;
  }
  .user-recent-box .show-btn {
    padding: 0.1em 0.4em;
    color: #3674d9;
    background-color: #ffffff;
    border-radius: 5px;
    font-size: 0.8em;
  }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
  .global-header .noticebar .noticebar-cntag .dropdown-submenu {
    float: none;
  }
  .global-header .noticebar .noticebar-cntag .dropdown-submenu > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
}

@media (min-width: 768px) {
  /*media desktop start */
  .global-header {
    border: none;
    width: 100%;
    margin-bottom: 0px;
  }
  #main .course-main .panel {
    border: 1px solid #ebebeb;
  }
  #main .course-main .panel-title > ._label,
  #main .course-main h2,
  #main .course-main .task-title-dropdown-button {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
  }
  #main .course-main .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .course-badges .award-section h4 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
  }
  .course-quiz h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
  }
  .global-header .noticebar {
    margin-right: 0px;
  }
  .course-gradebook-wrapper .global-header .noticebar {
    margin-right: 18px;
  }
  .global-header .noticebar .noticebar-cntag .noticebar-menu {
    width: 225px;
  }
  #logo {
    z-index: 900;
    padding: 0px;
    height: auto;
    margin-left: 0px;
  }
  #logo a {
    display: inline-block;
    padding: 8px 0;
    font-size: 27px;
    line-height: 24px;
    text-decoration: none;
    height: 52px;
    color: white;
    white-space: nowrap;
  }
  .container > .navbar-header {
    background: transparent;
  }
  .course-main {
    padding-top: 0;
  }
  .main .feed-content {
    padding: 0px 0px 25px 0;
  }
  .main .feed-course-content {
    padding: 25px 0px 25px 15px;
  }
  .course-main .course-graph {
    padding: 0px 0px 15px 0;
  }
  .course-main .course-badges {
    padding: 0px 0px 15px 0;
  }
  .course-main .course-member {
    padding: 0px 0px 15px 0;
  }
  .course-main .course-resource {
    padding: 0px 0px 15px 0;
  }
  .course-main .feed-course-content {
    padding: 0px 0px 25px 15px;
  }
  .course-main .course-dropbox-student {
    padding: 0px 0px 15px 0;
  }
  .course-group {
    padding: 0 0 15px 0;
  }
  /* calendar */
  div.course .calendar-panel,
  div.conexus .calendar-panel {
    border-top-left-radius: 4px;
  }
  div.course .calendar-panel-wrap.hide-intro,
  div.conexus .calendar-panel-wrap.hide-intro {
    margin-top: 100px;
  }
  .course.quiz .calendar-panel-wrap.hide-intro {
    margin-top: 70px;
  }
  .user .calendar-panel {
    border-top-left-radius: 4px;
  }
  .global-header .noticebar > li > a .text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .global-header .navbar-toggle-sidebar {
    display: none;
  }
  .global-header .header-calendar-icon {
    display: none;
  }
  .global-header .search {
    height: 42px;
    /*   Isaiah Kimes : commented out to let search icon be more aligned with other icons in navigation bar
	width: 170px;
	*/
    padding: 6px 0 0 25px;
    position: relative;
    float: left;
    margin-top: 5px;
  }
  #searchNav-Text {
    display: none;
  }
  .global-header .search .form-control, .global-header .search .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .global-header .search textarea {
    font-size: 15px;
    color: #70757d;
    border: 0;
    height: auto;
    padding: 2px 10px;
    width: auto;
    background: transparent;
    font-weight: bold;
    font-size: 18px;
    border-radius: 2px;
  }
  .global-header .search .form-control::-webkit-input-placeholder, .global-header .search .cn-compose-texarea__form-control.form-control textarea::-webkit-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search textarea::-webkit-input-placeholder {
    color: #c5ccd9;
  }
  .global-header .search .form-control:-moz-placeholder, .global-header .search .cn-compose-texarea__form-control.form-control textarea:-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search textarea:-moz-placeholder {
    color: #c5ccd9;
  }
  .global-header .search .form-control::-moz-placeholder, .global-header .search .cn-compose-texarea__form-control.form-control textarea::-moz-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search textarea::-moz-placeholder {
    color: #c5ccd9;
  }
  .global-header .search .form-control:-ms-input-placeholder, .global-header .search .cn-compose-texarea__form-control.form-control textarea:-ms-input-placeholder, .cn-compose-texarea__form-control.form-control .global-header .search textarea:-ms-input-placeholder {
    color: #c5ccd9;
  }
  .global-header .search .search-submit {
    position: absolute;
    left: 0;
    right: auto;
    top: 9px;
    background: transparent;
    border-color: transparent;
    color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1px;
    color: #c5ccd9;
    font-size: 18px;
    text-decoration: none;
  }
  .global-header .search i {
    height: 18px;
    width: 18px;
    font-size: 20px;
  }
  .site-col-one .main {
    width: auto;
    float: none;
  }
  /* Header */
  .global-header .header-secondary .navbar-right {
    margin-right: 0;
  }
  .global-header .header-secondary .navbar-notification {
    float: right;
  }
  .global-header .header-secondary .navbar-search {
    float: left;
  }
  /*media desktop end */
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .hint-wrapper .hint-content {
    visibility: visible;
  }
  .global-header .search .form-control, .global-header .search .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .global-header .search textarea {
    width: 70px;
  }
  .course-large-main {
    max-width: 695px;
    min-width: 695px;
  }
  .course-gradebook-main {
    max-width: 100% !important;
  }
  .course-intro .col-anar-info {
    float: left;
    margin-top: 10px;
  }
  .course-intro .col-anar-info .data-wrap {
    float: left;
  }
  /*create page */
  .create-wizard .access-setting .btn {
    padding: 6px;
  }
  .take-quiz .right-panel {
    right: 250px;
  }
  .take-quiz .quiz-question-checklist {
    min-width: 330px;
  }
  .container > .navbar-header {
    width: 38%;
  }
  /* Header */
  #logo {
    width: auto;
  }
  #logo .text {
    width: 80%;
  }
  .course-gradebook-wrapper .left-panel .screen-landscape {
    display: none;
  }
  .left-panel .screen-landscape {
    display: block;
  }
}

@media (min-width: 992px) {
  .intro-hide {
    min-height: 0px !important;
  }
  .intro-hide .course-intro,
  .intro-hide .conexus-intro {
    top: -18px;
  }
  .c-switch2desktop-button {
    display: none !important;
  }
  .left-panel .screen-landscape {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .global-header .navbar-collapse .nav-inner {
    min-width: 680px;
  }
  .take-quiz .right-panel {
    right: 250px;
  }
  .take-quiz .quiz-question-checklist {
    min-width: 330px;
  }
  .take-quiz .right-panel {
    right: 250px;
  }
  .take-quiz .quiz-question-checklist {
    min-width: 330px;
  }
  /* media 1024 end */
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  /*media 1366 start*/
  .container.margin-left {
    margin-left: 65px !important;
  }
  /* common class*/
  .layout-center .container {
    margin: 0 auto !important;
  }
  .course-create .container {
    margin: 0 auto !important;
  }
  .right-panel {
    right: 260px;
  }
  /*.right-panel .calendar-btn{
	display: none;
}*/
  .take-quiz .right-panel {
    right: 400px;
  }
  .course-gradebook-wrapper .global-header .noticebar {
    margin-right: 90px;
  }
  .take-quiz .right-panel {
    right: 400px;
  }
}

@media (min-width: 1400px) {
  /* media 1920 start */
  .table-gradebook-fixed {
    width: 99% !important;
  }
  .take-quiz .right-panel {
    right: 290px;
  }
  .container.margin-left {
    margin-left: 100px !important;
  }
  /* common class*/
  .layout-center .container {
    margin: 0 auto !important;
  }
  .take-quiz .right-panel {
    right: 400px;
  }
  .right-panel {
    right: 260px;
  }
}

.fs-10 {
  font-size: 1rem !important;
}

.fs-11 {
  font-size: 1.1rem !important;
}

.fs-12 {
  font-size: 1.2rem !important;
}

.fs-13 {
  font-size: 1.3rem !important;
}

.fs-14 {
  font-size: 1.4rem !important;
}

.fs-15 {
  font-size: 1.5rem !important;
}

.fs-16 {
  font-size: 1.6rem !important;
}

.fs-17 {
  font-size: 1.7rem !important;
}

.fs-18 {
  font-size: 1.8rem !important;
}

.fs-19 {
  font-size: 1.9rem !important;
}

.fs-20 {
  font-size: 2rem !important;
}

.fs-21 {
  font-size: 2.1rem !important;
}

.fs-22 {
  font-size: 2.2rem !important;
}

.fs-23 {
  font-size: 2.3rem !important;
}

.fs-24 {
  font-size: 2.4rem !important;
}

.fs-25 {
  font-size: 2.5rem !important;
}

.fs-26 {
  font-size: 2.6rem !important;
}

.fs-27 {
  font-size: 2.7rem !important;
}

.fs-28 {
  font-size: 2.8rem !important;
}

.fs-29 {
  font-size: 2.9rem !important;
}

.fs-30 {
  font-size: 3rem !important;
}

.fs-31 {
  font-size: 3.1rem !important;
}

.fs-32 {
  font-size: 3.2rem !important;
}

.fs-33 {
  font-size: 3.3rem !important;
}

.fs-34 {
  font-size: 3.4rem !important;
}

.fs-35 {
  font-size: 3.5rem !important;
}

.fs-36 {
  font-size: 3.6rem !important;
}

.fs-37 {
  font-size: 3.7rem !important;
}

.fs-38 {
  font-size: 3.8rem !important;
}

.fs-39 {
  font-size: 3.9rem !important;
}

.fs-40 {
  font-size: 4rem !important;
}

.fs-41 {
  font-size: 4.1rem !important;
}

.fs-42 {
  font-size: 4.2rem !important;
}

.fs-43 {
  font-size: 4.3rem !important;
}

.fs-44 {
  font-size: 4.4rem !important;
}

.fs-45 {
  font-size: 4.5rem !important;
}

.fs-46 {
  font-size: 4.6rem !important;
}

.fs-47 {
  font-size: 4.7rem !important;
}

.fs-48 {
  font-size: 4.8rem !important;
}

@media (min-width: 768px) {
  .pt-0 {
    padding-top: 0rem !important;
  }
  .pt-1 {
    padding-top: 0.1rem !important;
  }
  .pt-2 {
    padding-top: 0.2rem !important;
  }
  .pt-3 {
    padding-top: 0.3rem !important;
  }
  .pt-4 {
    padding-top: 0.4rem !important;
  }
  .pt-5 {
    padding-top: 0.5rem !important;
  }
  .pt-6 {
    padding-top: 0.6rem !important;
  }
  .pt-7 {
    padding-top: 0.7rem !important;
  }
  .pt-8 {
    padding-top: 0.8rem !important;
  }
  .pt-9 {
    padding-top: 0.9rem !important;
  }
  .pt-10 {
    padding-top: 1rem !important;
  }
  .pt-11 {
    padding-top: 1.1rem !important;
  }
  .pt-12 {
    padding-top: 1.2rem !important;
  }
  .pt-13 {
    padding-top: 1.3rem !important;
  }
  .pt-14 {
    padding-top: 1.4rem !important;
  }
  .pt-15 {
    padding-top: 1.5rem !important;
  }
  .pt-16 {
    padding-top: 1.6rem !important;
  }
  .pt-17 {
    padding-top: 1.7rem !important;
  }
  .pt-18 {
    padding-top: 1.8rem !important;
  }
  .pt-19 {
    padding-top: 1.9rem !important;
  }
  .pt-20 {
    padding-top: 2rem !important;
  }
  .pr-0 {
    padding-right: 0rem !important;
  }
  .pr-1 {
    padding-right: 0.1rem !important;
  }
  .pr-2 {
    padding-right: 0.2rem !important;
  }
  .pr-3 {
    padding-right: 0.3rem !important;
  }
  .pr-4 {
    padding-right: 0.4rem !important;
  }
  .pr-5 {
    padding-right: 0.5rem !important;
  }
  .pr-6 {
    padding-right: 0.6rem !important;
  }
  .pr-7 {
    padding-right: 0.7rem !important;
  }
  .pr-8 {
    padding-right: 0.8rem !important;
  }
  .pr-9 {
    padding-right: 0.9rem !important;
  }
  .pr-10 {
    padding-right: 1rem !important;
  }
  .pr-11 {
    padding-right: 1.1rem !important;
  }
  .pr-12 {
    padding-right: 1.2rem !important;
  }
  .pr-13 {
    padding-right: 1.3rem !important;
  }
  .pr-14 {
    padding-right: 1.4rem !important;
  }
  .pr-15 {
    padding-right: 1.5rem !important;
  }
  .pr-16 {
    padding-right: 1.6rem !important;
  }
  .pr-17 {
    padding-right: 1.7rem !important;
  }
  .pr-18 {
    padding-right: 1.8rem !important;
  }
  .pr-19 {
    padding-right: 1.9rem !important;
  }
  .pr-20 {
    padding-right: 2rem !important;
  }
  .pb-0 {
    padding-bottom: 0rem !important;
  }
  .pb-1 {
    padding-bottom: 0.1rem !important;
  }
  .pb-2 {
    padding-bottom: 0.2rem !important;
  }
  .pb-3 {
    padding-bottom: 0.3rem !important;
  }
  .pb-4 {
    padding-bottom: 0.4rem !important;
  }
  .pb-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-6 {
    padding-bottom: 0.6rem !important;
  }
  .pb-7 {
    padding-bottom: 0.7rem !important;
  }
  .pb-8 {
    padding-bottom: 0.8rem !important;
  }
  .pb-9 {
    padding-bottom: 0.9rem !important;
  }
  .pb-10 {
    padding-bottom: 1rem !important;
  }
  .pb-11 {
    padding-bottom: 1.1rem !important;
  }
  .pb-12 {
    padding-bottom: 1.2rem !important;
  }
  .pb-13 {
    padding-bottom: 1.3rem !important;
  }
  .pb-14 {
    padding-bottom: 1.4rem !important;
  }
  .pb-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-16 {
    padding-bottom: 1.6rem !important;
  }
  .pb-17 {
    padding-bottom: 1.7rem !important;
  }
  .pb-18 {
    padding-bottom: 1.8rem !important;
  }
  .pb-19 {
    padding-bottom: 1.9rem !important;
  }
  .pb-20 {
    padding-bottom: 2rem !important;
  }
  .pl-0 {
    padding-left: 0rem !important;
  }
  .pl-1 {
    padding-left: 0.1rem !important;
  }
  .pl-2 {
    padding-left: 0.2rem !important;
  }
  .pl-3 {
    padding-left: 0.3rem !important;
  }
  .pl-4 {
    padding-left: 0.4rem !important;
  }
  .pl-5 {
    padding-left: 0.5rem !important;
  }
  .pl-6 {
    padding-left: 0.6rem !important;
  }
  .pl-7 {
    padding-left: 0.7rem !important;
  }
  .pl-8 {
    padding-left: 0.8rem !important;
  }
  .pl-9 {
    padding-left: 0.9rem !important;
  }
  .pl-10 {
    padding-left: 1rem !important;
  }
  .pl-11 {
    padding-left: 1.1rem !important;
  }
  .pl-12 {
    padding-left: 1.2rem !important;
  }
  .pl-13 {
    padding-left: 1.3rem !important;
  }
  .pl-14 {
    padding-left: 1.4rem !important;
  }
  .pl-15 {
    padding-left: 1.5rem !important;
  }
  .pl-16 {
    padding-left: 1.6rem !important;
  }
  .pl-17 {
    padding-left: 1.7rem !important;
  }
  .pl-18 {
    padding-left: 1.8rem !important;
  }
  .pl-19 {
    padding-left: 1.9rem !important;
  }
  .pl-20 {
    padding-left: 2rem !important;
  }
  .pt-25 {
    padding-top: 2.5rem !important;
  }
  .pt-30 {
    padding-top: 3rem !important;
  }
  .pt-35 {
    padding-top: 3.5rem !important;
  }
  .pt-40 {
    padding-top: 4rem !important;
  }
  .pt-45 {
    padding-top: 4.5rem !important;
  }
  .pt-50 {
    padding-top: 5rem !important;
  }
  .pt-55 {
    padding-top: 5.5rem !important;
  }
  .pt-60 {
    padding-top: 6rem !important;
  }
  .pt-65 {
    padding-top: 6.5rem !important;
  }
  .pr-25 {
    padding-right: 2.5rem !important;
  }
  .pr-30 {
    padding-right: 3rem !important;
  }
  .pr-35 {
    padding-right: 3.5rem !important;
  }
  .pr-40 {
    padding-right: 4rem !important;
  }
  .pr-45 {
    padding-right: 4.5rem !important;
  }
  .pr-50 {
    padding-right: 5rem !important;
  }
  .pr-55 {
    padding-right: 5.5rem !important;
  }
  .pr-60 {
    padding-right: 6rem !important;
  }
  .pr-65 {
    padding-right: 6.5rem !important;
  }
  .pb-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-30 {
    padding-bottom: 3rem !important;
  }
  .pb-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-40 {
    padding-bottom: 4rem !important;
  }
  .pb-45 {
    padding-bottom: 4.5rem !important;
  }
  .pb-50 {
    padding-bottom: 5rem !important;
  }
  .pb-55 {
    padding-bottom: 5.5rem !important;
  }
  .pb-60 {
    padding-bottom: 6rem !important;
  }
  .pb-65 {
    padding-bottom: 6.5rem !important;
  }
  .pl-25 {
    padding-left: 2.5rem !important;
  }
  .pl-30 {
    padding-left: 3rem !important;
  }
  .pl-35 {
    padding-left: 3.5rem !important;
  }
  .pl-40 {
    padding-left: 4rem !important;
  }
  .pl-45 {
    padding-left: 4.5rem !important;
  }
  .pl-50 {
    padding-left: 5rem !important;
  }
  .pl-55 {
    padding-left: 5.5rem !important;
  }
  .pl-60 {
    padding-left: 6rem !important;
  }
  .pl-65 {
    padding-left: 6.5rem !important;
  }
}

.m-pt-0 {
  padding-top: 0rem !important;
}

.m-pt-1 {
  padding-top: 0.1rem !important;
}

.m-pt-2 {
  padding-top: 0.2rem !important;
}

.m-pt-3 {
  padding-top: 0.3rem !important;
}

.m-pt-4 {
  padding-top: 0.4rem !important;
}

.m-pt-5 {
  padding-top: 0.5rem !important;
}

.m-pt-6 {
  padding-top: 0.6rem !important;
}

.m-pt-7 {
  padding-top: 0.7rem !important;
}

.m-pt-8 {
  padding-top: 0.8rem !important;
}

.m-pt-9 {
  padding-top: 0.9rem !important;
}

.m-pt-10 {
  padding-top: 1rem !important;
}

.m-pt-11 {
  padding-top: 1.1rem !important;
}

.m-pt-12 {
  padding-top: 1.2rem !important;
}

.m-pt-13 {
  padding-top: 1.3rem !important;
}

.m-pt-14 {
  padding-top: 1.4rem !important;
}

.m-pt-15 {
  padding-top: 1.5rem !important;
}

.m-pt-16 {
  padding-top: 1.6rem !important;
}

.m-pt-17 {
  padding-top: 1.7rem !important;
}

.m-pt-18 {
  padding-top: 1.8rem !important;
}

.m-pt-19 {
  padding-top: 1.9rem !important;
}

.m-pt-20 {
  padding-top: 2rem !important;
}

.m-pr-0 {
  padding-right: 0rem !important;
}

.m-pr-1 {
  padding-right: 0.1rem !important;
}

.m-pr-2 {
  padding-right: 0.2rem !important;
}

.m-pr-3 {
  padding-right: 0.3rem !important;
}

.m-pr-4 {
  padding-right: 0.4rem !important;
}

.m-pr-5 {
  padding-right: 0.5rem !important;
}

.m-pr-6 {
  padding-right: 0.6rem !important;
}

.m-pr-7 {
  padding-right: 0.7rem !important;
}

.m-pr-8 {
  padding-right: 0.8rem !important;
}

.m-pr-9 {
  padding-right: 0.9rem !important;
}

.m-pr-10 {
  padding-right: 1rem !important;
}

.m-pr-11 {
  padding-right: 1.1rem !important;
}

.m-pr-12 {
  padding-right: 1.2rem !important;
}

.m-pr-13 {
  padding-right: 1.3rem !important;
}

.m-pr-14 {
  padding-right: 1.4rem !important;
}

.m-pr-15 {
  padding-right: 1.5rem !important;
}

.m-pr-16 {
  padding-right: 1.6rem !important;
}

.m-pr-17 {
  padding-right: 1.7rem !important;
}

.m-pr-18 {
  padding-right: 1.8rem !important;
}

.m-pr-19 {
  padding-right: 1.9rem !important;
}

.m-pr-20 {
  padding-right: 2rem !important;
}

.m-pb-0 {
  padding-bottom: 0rem !important;
}

.m-pb-1 {
  padding-bottom: 0.1rem !important;
}

.m-pb-2 {
  padding-bottom: 0.2rem !important;
}

.m-pb-3 {
  padding-bottom: 0.3rem !important;
}

.m-pb-4 {
  padding-bottom: 0.4rem !important;
}

.m-pb-5 {
  padding-bottom: 0.5rem !important;
}

.m-pb-6 {
  padding-bottom: 0.6rem !important;
}

.m-pb-7 {
  padding-bottom: 0.7rem !important;
}

.m-pb-8 {
  padding-bottom: 0.8rem !important;
}

.m-pb-9 {
  padding-bottom: 0.9rem !important;
}

.m-pb-10 {
  padding-bottom: 1rem !important;
}

.m-pb-11 {
  padding-bottom: 1.1rem !important;
}

.m-pb-12 {
  padding-bottom: 1.2rem !important;
}

.m-pb-13 {
  padding-bottom: 1.3rem !important;
}

.m-pb-14 {
  padding-bottom: 1.4rem !important;
}

.m-pb-15 {
  padding-bottom: 1.5rem !important;
}

.m-pb-16 {
  padding-bottom: 1.6rem !important;
}

.m-pb-17 {
  padding-bottom: 1.7rem !important;
}

.m-pb-18 {
  padding-bottom: 1.8rem !important;
}

.m-pb-19 {
  padding-bottom: 1.9rem !important;
}

.m-pb-20 {
  padding-bottom: 2rem !important;
}

.m-pl-0 {
  padding-left: 0rem !important;
}

.m-pl-1 {
  padding-left: 0.1rem !important;
}

.m-pl-2 {
  padding-left: 0.2rem !important;
}

.m-pl-3 {
  padding-left: 0.3rem !important;
}

.m-pl-4 {
  padding-left: 0.4rem !important;
}

.m-pl-5 {
  padding-left: 0.5rem !important;
}

.m-pl-6 {
  padding-left: 0.6rem !important;
}

.m-pl-7 {
  padding-left: 0.7rem !important;
}

.m-pl-8 {
  padding-left: 0.8rem !important;
}

.m-pl-9 {
  padding-left: 0.9rem !important;
}

.m-pl-10 {
  padding-left: 1rem !important;
}

.m-pl-11 {
  padding-left: 1.1rem !important;
}

.m-pl-12 {
  padding-left: 1.2rem !important;
}

.m-pl-13 {
  padding-left: 1.3rem !important;
}

.m-pl-14 {
  padding-left: 1.4rem !important;
}

.m-pl-15 {
  padding-left: 1.5rem !important;
}

.m-pl-16 {
  padding-left: 1.6rem !important;
}

.m-pl-17 {
  padding-left: 1.7rem !important;
}

.m-pl-18 {
  padding-left: 1.8rem !important;
}

.m-pl-19 {
  padding-left: 1.9rem !important;
}

.m-pl-20 {
  padding-left: 2rem !important;
}

.m-pt-25 {
  padding-top: 2.5rem !important;
}

.m-pt-30 {
  padding-top: 3rem !important;
}

.m-pt-35 {
  padding-top: 3.5rem !important;
}

.m-pt-40 {
  padding-top: 4rem !important;
}

.m-pt-45 {
  padding-top: 4.5rem !important;
}

.m-pt-50 {
  padding-top: 5rem !important;
}

.m-pt-55 {
  padding-top: 5.5rem !important;
}

.m-pt-60 {
  padding-top: 6rem !important;
}

.m-pt-65 {
  padding-top: 6.5rem !important;
}

.m-pr-25 {
  padding-right: 2.5rem !important;
}

.m-pr-30 {
  padding-right: 3rem !important;
}

.m-pr-35 {
  padding-right: 3.5rem !important;
}

.m-pr-40 {
  padding-right: 4rem !important;
}

.m-pr-45 {
  padding-right: 4.5rem !important;
}

.m-pr-50 {
  padding-right: 5rem !important;
}

.m-pr-55 {
  padding-right: 5.5rem !important;
}

.m-pr-60 {
  padding-right: 6rem !important;
}

.m-pr-65 {
  padding-right: 6.5rem !important;
}

.m-pb-25 {
  padding-bottom: 2.5rem !important;
}

.m-pb-30 {
  padding-bottom: 3rem !important;
}

.m-pb-35 {
  padding-bottom: 3.5rem !important;
}

.m-pb-40 {
  padding-bottom: 4rem !important;
}

.m-pb-45 {
  padding-bottom: 4.5rem !important;
}

.m-pb-50 {
  padding-bottom: 5rem !important;
}

.m-pb-55 {
  padding-bottom: 5.5rem !important;
}

.m-pb-60 {
  padding-bottom: 6rem !important;
}

.m-pb-65 {
  padding-bottom: 6.5rem !important;
}

.m-pl-25 {
  padding-left: 2.5rem !important;
}

.m-pl-30 {
  padding-left: 3rem !important;
}

.m-pl-35 {
  padding-left: 3.5rem !important;
}

.m-pl-40 {
  padding-left: 4rem !important;
}

.m-pl-45 {
  padding-left: 4.5rem !important;
}

.m-pl-50 {
  padding-left: 5rem !important;
}

.m-pl-55 {
  padding-left: 5.5rem !important;
}

.m-pl-60 {
  padding-left: 6rem !important;
}

.m-pl-65 {
  padding-left: 6.5rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mt-1 {
  margin-top: 0.1rem !important;
}

.mt-2 {
  margin-top: 0.2rem !important;
}

.mt-3 {
  margin-top: 0.3rem !important;
}

.mt-4 {
  margin-top: 0.4rem !important;
}

.mt-5 {
  margin-top: 0.5rem !important;
}

.mt-6 {
  margin-top: 0.6rem !important;
}

.mt-7 {
  margin-top: 0.7rem !important;
}

.mt-8 {
  margin-top: 0.8rem !important;
}

.mt-9 {
  margin-top: 0.9rem !important;
}

.mt-10 {
  margin-top: 1rem !important;
}

.mt-11 {
  margin-top: 1.1rem !important;
}

.mt-12 {
  margin-top: 1.2rem !important;
}

.mt-13 {
  margin-top: 1.3rem !important;
}

.mt-14 {
  margin-top: 1.4rem !important;
}

.mt-15 {
  margin-top: 1.5rem !important;
}

.mt-16 {
  margin-top: 1.6rem !important;
}

.mt-17 {
  margin-top: 1.7rem !important;
}

.mt-18 {
  margin-top: 1.8rem !important;
}

.mt-19 {
  margin-top: 1.9rem !important;
}

.mt-20 {
  margin-top: 2rem !important;
}

.mt-21 {
  margin-top: 2.1rem !important;
}

.mt-22 {
  margin-top: 2.2rem !important;
}

.mt-23 {
  margin-top: 2.3rem !important;
}

.mt-24 {
  margin-top: 2.4rem !important;
}

.mt-25 {
  margin-top: 2.5rem !important;
}

.mt-26 {
  margin-top: 2.6rem !important;
}

.mt-27 {
  margin-top: 2.7rem !important;
}

.mt-28 {
  margin-top: 2.8rem !important;
}

.mt-29 {
  margin-top: 2.9rem !important;
}

.mt-30 {
  margin-top: 3rem !important;
}

.mt-31 {
  margin-top: 3.1rem !important;
}

.mt-32 {
  margin-top: 3.2rem !important;
}

.mt-33 {
  margin-top: 3.3rem !important;
}

.mt-34 {
  margin-top: 3.4rem !important;
}

.mt-35 {
  margin-top: 3.5rem !important;
}

.mt-36 {
  margin-top: 3.6rem !important;
}

.mt-37 {
  margin-top: 3.7rem !important;
}

.mt-38 {
  margin-top: 3.8rem !important;
}

.mt-39 {
  margin-top: 3.9rem !important;
}

.mt-40 {
  margin-top: 4rem !important;
}

.mt-41 {
  margin-top: 4.1rem !important;
}

.mt-42 {
  margin-top: 4.2rem !important;
}

.mt-43 {
  margin-top: 4.3rem !important;
}

.mt-44 {
  margin-top: 4.4rem !important;
}

.mt-45 {
  margin-top: 4.5rem !important;
}

.mt-46 {
  margin-top: 4.6rem !important;
}

.mt-47 {
  margin-top: 4.7rem !important;
}

.mt-48 {
  margin-top: 4.8rem !important;
}

.mt-49 {
  margin-top: 4.9rem !important;
}

.mt-50 {
  margin-top: 5rem !important;
}

.mt-51 {
  margin-top: 5.1rem !important;
}

.mt-52 {
  margin-top: 5.2rem !important;
}

.mt-53 {
  margin-top: 5.3rem !important;
}

.mt-54 {
  margin-top: 5.4rem !important;
}

.mt-55 {
  margin-top: 5.5rem !important;
}

.mt-56 {
  margin-top: 5.6rem !important;
}

.mt-57 {
  margin-top: 5.7rem !important;
}

.mt-58 {
  margin-top: 5.8rem !important;
}

.mt-59 {
  margin-top: 5.9rem !important;
}

.mt-60 {
  margin-top: 6rem !important;
}

.mt-61 {
  margin-top: 6.1rem !important;
}

.mt-62 {
  margin-top: 6.2rem !important;
}

.mt-63 {
  margin-top: 6.3rem !important;
}

.mt-64 {
  margin-top: 6.4rem !important;
}

.mt-65 {
  margin-top: 6.5rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

.mr-1 {
  margin-right: 0.1rem !important;
}

.mr-2 {
  margin-right: 0.2rem !important;
}

.mr-3 {
  margin-right: 0.3rem !important;
}

.mr-4 {
  margin-right: 0.4rem !important;
}

.mr-5 {
  margin-right: 0.5rem !important;
}

.mr-6 {
  margin-right: 0.6rem !important;
}

.mr-7 {
  margin-right: 0.7rem !important;
}

.mr-8 {
  margin-right: 0.8rem !important;
}

.mr-9 {
  margin-right: 0.9rem !important;
}

.mr-10 {
  margin-right: 1rem !important;
}

.mr-11 {
  margin-right: 1.1rem !important;
}

.mr-12 {
  margin-right: 1.2rem !important;
}

.mr-13 {
  margin-right: 1.3rem !important;
}

.mr-14 {
  margin-right: 1.4rem !important;
}

.mr-15 {
  margin-right: 1.5rem !important;
}

.mr-16 {
  margin-right: 1.6rem !important;
}

.mr-17 {
  margin-right: 1.7rem !important;
}

.mr-18 {
  margin-right: 1.8rem !important;
}

.mr-19 {
  margin-right: 1.9rem !important;
}

.mr-20 {
  margin-right: 2rem !important;
}

.mr-21 {
  margin-right: 2.1rem !important;
}

.mr-22 {
  margin-right: 2.2rem !important;
}

.mr-23 {
  margin-right: 2.3rem !important;
}

.mr-24 {
  margin-right: 2.4rem !important;
}

.mr-25 {
  margin-right: 2.5rem !important;
}

.mr-26 {
  margin-right: 2.6rem !important;
}

.mr-27 {
  margin-right: 2.7rem !important;
}

.mr-28 {
  margin-right: 2.8rem !important;
}

.mr-29 {
  margin-right: 2.9rem !important;
}

.mr-30 {
  margin-right: 3rem !important;
}

.mr-31 {
  margin-right: 3.1rem !important;
}

.mr-32 {
  margin-right: 3.2rem !important;
}

.mr-33 {
  margin-right: 3.3rem !important;
}

.mr-34 {
  margin-right: 3.4rem !important;
}

.mr-35 {
  margin-right: 3.5rem !important;
}

.mr-36 {
  margin-right: 3.6rem !important;
}

.mr-37 {
  margin-right: 3.7rem !important;
}

.mr-38 {
  margin-right: 3.8rem !important;
}

.mr-39 {
  margin-right: 3.9rem !important;
}

.mr-40 {
  margin-right: 4rem !important;
}

.mr-41 {
  margin-right: 4.1rem !important;
}

.mr-42 {
  margin-right: 4.2rem !important;
}

.mr-43 {
  margin-right: 4.3rem !important;
}

.mr-44 {
  margin-right: 4.4rem !important;
}

.mr-45 {
  margin-right: 4.5rem !important;
}

.mr-46 {
  margin-right: 4.6rem !important;
}

.mr-47 {
  margin-right: 4.7rem !important;
}

.mr-48 {
  margin-right: 4.8rem !important;
}

.mr-49 {
  margin-right: 4.9rem !important;
}

.mr-50 {
  margin-right: 5rem !important;
}

.mr-51 {
  margin-right: 5.1rem !important;
}

.mr-52 {
  margin-right: 5.2rem !important;
}

.mr-53 {
  margin-right: 5.3rem !important;
}

.mr-54 {
  margin-right: 5.4rem !important;
}

.mr-55 {
  margin-right: 5.5rem !important;
}

.mr-56 {
  margin-right: 5.6rem !important;
}

.mr-57 {
  margin-right: 5.7rem !important;
}

.mr-58 {
  margin-right: 5.8rem !important;
}

.mr-59 {
  margin-right: 5.9rem !important;
}

.mr-60 {
  margin-right: 6rem !important;
}

.mr-61 {
  margin-right: 6.1rem !important;
}

.mr-62 {
  margin-right: 6.2rem !important;
}

.mr-63 {
  margin-right: 6.3rem !important;
}

.mr-64 {
  margin-right: 6.4rem !important;
}

.mr-65 {
  margin-right: 6.5rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.mb-1 {
  margin-bottom: 0.1rem !important;
}

.mb-2 {
  margin-bottom: 0.2rem !important;
}

.mb-3 {
  margin-bottom: 0.3rem !important;
}

.mb-4 {
  margin-bottom: 0.4rem !important;
}

.mb-5 {
  margin-bottom: 0.5rem !important;
}

.mb-6 {
  margin-bottom: 0.6rem !important;
}

.mb-7 {
  margin-bottom: 0.7rem !important;
}

.mb-8 {
  margin-bottom: 0.8rem !important;
}

.mb-9 {
  margin-bottom: 0.9rem !important;
}

.mb-10 {
  margin-bottom: 1rem !important;
}

.mb-11 {
  margin-bottom: 1.1rem !important;
}

.mb-12 {
  margin-bottom: 1.2rem !important;
}

.mb-13 {
  margin-bottom: 1.3rem !important;
}

.mb-14 {
  margin-bottom: 1.4rem !important;
}

.mb-15 {
  margin-bottom: 1.5rem !important;
}

.mb-16 {
  margin-bottom: 1.6rem !important;
}

.mb-17 {
  margin-bottom: 1.7rem !important;
}

.mb-18 {
  margin-bottom: 1.8rem !important;
}

.mb-19 {
  margin-bottom: 1.9rem !important;
}

.mb-20 {
  margin-bottom: 2rem !important;
}

.mb-21 {
  margin-bottom: 2.1rem !important;
}

.mb-22 {
  margin-bottom: 2.2rem !important;
}

.mb-23 {
  margin-bottom: 2.3rem !important;
}

.mb-24 {
  margin-bottom: 2.4rem !important;
}

.mb-25 {
  margin-bottom: 2.5rem !important;
}

.mb-26 {
  margin-bottom: 2.6rem !important;
}

.mb-27 {
  margin-bottom: 2.7rem !important;
}

.mb-28 {
  margin-bottom: 2.8rem !important;
}

.mb-29 {
  margin-bottom: 2.9rem !important;
}

.mb-30 {
  margin-bottom: 3rem !important;
}

.mb-31 {
  margin-bottom: 3.1rem !important;
}

.mb-32 {
  margin-bottom: 3.2rem !important;
}

.mb-33 {
  margin-bottom: 3.3rem !important;
}

.mb-34 {
  margin-bottom: 3.4rem !important;
}

.mb-35 {
  margin-bottom: 3.5rem !important;
}

.mb-36 {
  margin-bottom: 3.6rem !important;
}

.mb-37 {
  margin-bottom: 3.7rem !important;
}

.mb-38 {
  margin-bottom: 3.8rem !important;
}

.mb-39 {
  margin-bottom: 3.9rem !important;
}

.mb-40 {
  margin-bottom: 4rem !important;
}

.mb-41 {
  margin-bottom: 4.1rem !important;
}

.mb-42 {
  margin-bottom: 4.2rem !important;
}

.mb-43 {
  margin-bottom: 4.3rem !important;
}

.mb-44 {
  margin-bottom: 4.4rem !important;
}

.mb-45 {
  margin-bottom: 4.5rem !important;
}

.mb-46 {
  margin-bottom: 4.6rem !important;
}

.mb-47 {
  margin-bottom: 4.7rem !important;
}

.mb-48 {
  margin-bottom: 4.8rem !important;
}

.mb-49 {
  margin-bottom: 4.9rem !important;
}

.mb-50 {
  margin-bottom: 5rem !important;
}

.mb-51 {
  margin-bottom: 5.1rem !important;
}

.mb-52 {
  margin-bottom: 5.2rem !important;
}

.mb-53 {
  margin-bottom: 5.3rem !important;
}

.mb-54 {
  margin-bottom: 5.4rem !important;
}

.mb-55 {
  margin-bottom: 5.5rem !important;
}

.mb-56 {
  margin-bottom: 5.6rem !important;
}

.mb-57 {
  margin-bottom: 5.7rem !important;
}

.mb-58 {
  margin-bottom: 5.8rem !important;
}

.mb-59 {
  margin-bottom: 5.9rem !important;
}

.mb-60 {
  margin-bottom: 6rem !important;
}

.mb-61 {
  margin-bottom: 6.1rem !important;
}

.mb-62 {
  margin-bottom: 6.2rem !important;
}

.mb-63 {
  margin-bottom: 6.3rem !important;
}

.mb-64 {
  margin-bottom: 6.4rem !important;
}

.mb-65 {
  margin-bottom: 6.5rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.ml-1 {
  margin-left: 0.1rem !important;
}

.ml-2 {
  margin-left: 0.2rem !important;
}

.ml-3 {
  margin-left: 0.3rem !important;
}

.ml-4 {
  margin-left: 0.4rem !important;
}

.ml-5 {
  margin-left: 0.5rem !important;
}

.ml-6 {
  margin-left: 0.6rem !important;
}

.ml-7 {
  margin-left: 0.7rem !important;
}

.ml-8 {
  margin-left: 0.8rem !important;
}

.ml-9 {
  margin-left: 0.9rem !important;
}

.ml-10 {
  margin-left: 1rem !important;
}

.ml-11 {
  margin-left: 1.1rem !important;
}

.ml-12 {
  margin-left: 1.2rem !important;
}

.ml-13 {
  margin-left: 1.3rem !important;
}

.ml-14 {
  margin-left: 1.4rem !important;
}

.ml-15 {
  margin-left: 1.5rem !important;
}

.ml-16 {
  margin-left: 1.6rem !important;
}

.ml-17 {
  margin-left: 1.7rem !important;
}

.ml-18 {
  margin-left: 1.8rem !important;
}

.ml-19 {
  margin-left: 1.9rem !important;
}

.ml-20 {
  margin-left: 2rem !important;
}

.ml-21 {
  margin-left: 2.1rem !important;
}

.ml-22 {
  margin-left: 2.2rem !important;
}

.ml-23 {
  margin-left: 2.3rem !important;
}

.ml-24 {
  margin-left: 2.4rem !important;
}

.ml-25 {
  margin-left: 2.5rem !important;
}

.ml-26 {
  margin-left: 2.6rem !important;
}

.ml-27 {
  margin-left: 2.7rem !important;
}

.ml-28 {
  margin-left: 2.8rem !important;
}

.ml-29 {
  margin-left: 2.9rem !important;
}

.ml-30 {
  margin-left: 3rem !important;
}

.ml-31 {
  margin-left: 3.1rem !important;
}

.ml-32 {
  margin-left: 3.2rem !important;
}

.ml-33 {
  margin-left: 3.3rem !important;
}

.ml-34 {
  margin-left: 3.4rem !important;
}

.ml-35 {
  margin-left: 3.5rem !important;
}

.ml-36 {
  margin-left: 3.6rem !important;
}

.ml-37 {
  margin-left: 3.7rem !important;
}

.ml-38 {
  margin-left: 3.8rem !important;
}

.ml-39 {
  margin-left: 3.9rem !important;
}

.ml-40 {
  margin-left: 4rem !important;
}

.ml-41 {
  margin-left: 4.1rem !important;
}

.ml-42 {
  margin-left: 4.2rem !important;
}

.ml-43 {
  margin-left: 4.3rem !important;
}

.ml-44 {
  margin-left: 4.4rem !important;
}

.ml-45 {
  margin-left: 4.5rem !important;
}

.ml-46 {
  margin-left: 4.6rem !important;
}

.ml-47 {
  margin-left: 4.7rem !important;
}

.ml-48 {
  margin-left: 4.8rem !important;
}

.ml-49 {
  margin-left: 4.9rem !important;
}

.ml-50 {
  margin-left: 5rem !important;
}

.ml-51 {
  margin-left: 5.1rem !important;
}

.ml-52 {
  margin-left: 5.2rem !important;
}

.ml-53 {
  margin-left: 5.3rem !important;
}

.ml-54 {
  margin-left: 5.4rem !important;
}

.ml-55 {
  margin-left: 5.5rem !important;
}

.ml-56 {
  margin-left: 5.6rem !important;
}

.ml-57 {
  margin-left: 5.7rem !important;
}

.ml-58 {
  margin-left: 5.8rem !important;
}

.ml-59 {
  margin-left: 5.9rem !important;
}

.ml-60 {
  margin-left: 6rem !important;
}

.ml-61 {
  margin-left: 6.1rem !important;
}

.ml-62 {
  margin-left: 6.2rem !important;
}

.ml-63 {
  margin-left: 6.3rem !important;
}

.ml-64 {
  margin-left: 6.4rem !important;
}

.ml-65 {
  margin-left: 6.5rem !important;
}

.max-w-0 {
  max-width: 0rem !important;
}

.max-w-1 {
  max-width: 0.1rem !important;
}

.max-w-2 {
  max-width: 0.2rem !important;
}

.max-w-3 {
  max-width: 0.3rem !important;
}

.max-w-4 {
  max-width: 0.4rem !important;
}

.max-w-5 {
  max-width: 0.5rem !important;
}

.max-w-6 {
  max-width: 0.6rem !important;
}

.max-w-7 {
  max-width: 0.7rem !important;
}

.max-w-8 {
  max-width: 0.8rem !important;
}

.max-w-9 {
  max-width: 0.9rem !important;
}

.max-w-10 {
  max-width: 1rem !important;
}

.max-w-11 {
  max-width: 1.1rem !important;
}

.max-w-12 {
  max-width: 1.2rem !important;
}

.max-w-13 {
  max-width: 1.3rem !important;
}

.max-w-14 {
  max-width: 1.4rem !important;
}

.max-w-15 {
  max-width: 1.5rem !important;
}

.max-w-16 {
  max-width: 1.6rem !important;
}

.max-w-17 {
  max-width: 1.7rem !important;
}

.max-w-18 {
  max-width: 1.8rem !important;
}

.max-w-19 {
  max-width: 1.9rem !important;
}

.max-w-20 {
  max-width: 2rem !important;
}

.max-w-21 {
  max-width: 2.1rem !important;
}

.max-w-22 {
  max-width: 2.2rem !important;
}

.max-w-23 {
  max-width: 2.3rem !important;
}

.max-w-24 {
  max-width: 2.4rem !important;
}

.max-w-25 {
  max-width: 2.5rem !important;
}

.max-w-26 {
  max-width: 2.6rem !important;
}

.max-w-27 {
  max-width: 2.7rem !important;
}

.max-w-28 {
  max-width: 2.8rem !important;
}

.max-w-29 {
  max-width: 2.9rem !important;
}

.max-w-30 {
  max-width: 3rem !important;
}

.max-w-31 {
  max-width: 3.1rem !important;
}

.max-w-32 {
  max-width: 3.2rem !important;
}

.max-w-33 {
  max-width: 3.3rem !important;
}

.max-w-34 {
  max-width: 3.4rem !important;
}

.max-w-35 {
  max-width: 3.5rem !important;
}

.max-w-36 {
  max-width: 3.6rem !important;
}

.max-w-37 {
  max-width: 3.7rem !important;
}

.max-w-38 {
  max-width: 3.8rem !important;
}

.max-w-39 {
  max-width: 3.9rem !important;
}

.max-w-40 {
  max-width: 4rem !important;
}

.max-w-41 {
  max-width: 4.1rem !important;
}

.max-w-42 {
  max-width: 4.2rem !important;
}

.max-w-43 {
  max-width: 4.3rem !important;
}

.max-w-44 {
  max-width: 4.4rem !important;
}

.max-w-45 {
  max-width: 4.5rem !important;
}

.max-w-46 {
  max-width: 4.6rem !important;
}

.max-w-47 {
  max-width: 4.7rem !important;
}

.max-w-48 {
  max-width: 4.8rem !important;
}

.max-w-49 {
  max-width: 4.9rem !important;
}

.max-w-50 {
  max-width: 5rem !important;
}

.max-w-51 {
  max-width: 5.1rem !important;
}

.max-w-52 {
  max-width: 5.2rem !important;
}

.max-w-53 {
  max-width: 5.3rem !important;
}

.max-w-54 {
  max-width: 5.4rem !important;
}

.max-w-55 {
  max-width: 5.5rem !important;
}

.max-w-56 {
  max-width: 5.6rem !important;
}

.max-w-57 {
  max-width: 5.7rem !important;
}

.max-w-58 {
  max-width: 5.8rem !important;
}

.max-w-59 {
  max-width: 5.9rem !important;
}

.max-w-60 {
  max-width: 6rem !important;
}

.max-w-61 {
  max-width: 6.1rem !important;
}

.max-w-62 {
  max-width: 6.2rem !important;
}

.max-w-63 {
  max-width: 6.3rem !important;
}

.max-w-64 {
  max-width: 6.4rem !important;
}

.max-w-65 {
  max-width: 6.5rem !important;
}

.max-w-66 {
  max-width: 6.6rem !important;
}

.max-w-67 {
  max-width: 6.7rem !important;
}

.max-w-68 {
  max-width: 6.8rem !important;
}

.max-w-69 {
  max-width: 6.9rem !important;
}

.max-w-70 {
  max-width: 7rem !important;
}

.max-w-71 {
  max-width: 7.1rem !important;
}

.max-w-72 {
  max-width: 7.2rem !important;
}

.max-w-73 {
  max-width: 7.3rem !important;
}

.max-w-74 {
  max-width: 7.4rem !important;
}

.max-w-75 {
  max-width: 7.5rem !important;
}

.max-w-76 {
  max-width: 7.6rem !important;
}

.max-w-77 {
  max-width: 7.7rem !important;
}

.max-w-78 {
  max-width: 7.8rem !important;
}

.max-w-79 {
  max-width: 7.9rem !important;
}

.max-w-80 {
  max-width: 8rem !important;
}

.max-w-81 {
  max-width: 8.1rem !important;
}

.max-w-82 {
  max-width: 8.2rem !important;
}

.max-w-83 {
  max-width: 8.3rem !important;
}

.max-w-84 {
  max-width: 8.4rem !important;
}

.max-w-85 {
  max-width: 8.5rem !important;
}

.max-w-86 {
  max-width: 8.6rem !important;
}

.max-w-87 {
  max-width: 8.7rem !important;
}

.max-w-88 {
  max-width: 8.8rem !important;
}

.max-w-89 {
  max-width: 8.9rem !important;
}

.max-w-90 {
  max-width: 9rem !important;
}

.max-w-91 {
  max-width: 9.1rem !important;
}

.max-w-92 {
  max-width: 9.2rem !important;
}

.max-w-93 {
  max-width: 9.3rem !important;
}

.max-w-94 {
  max-width: 9.4rem !important;
}

.max-w-95 {
  max-width: 9.5rem !important;
}

.max-w-96 {
  max-width: 9.6rem !important;
}

.max-w-97 {
  max-width: 9.7rem !important;
}

.max-w-98 {
  max-width: 9.8rem !important;
}

.max-w-99 {
  max-width: 9.9rem !important;
}

.max-w-100 {
  max-width: 10rem !important;
}

.max-w-101 {
  max-width: 10.1rem !important;
}

.max-w-102 {
  max-width: 10.2rem !important;
}

.max-w-103 {
  max-width: 10.3rem !important;
}

.max-w-104 {
  max-width: 10.4rem !important;
}

.max-w-105 {
  max-width: 10.5rem !important;
}

.max-w-106 {
  max-width: 10.6rem !important;
}

.max-w-107 {
  max-width: 10.7rem !important;
}

.max-w-108 {
  max-width: 10.8rem !important;
}

.max-w-109 {
  max-width: 10.9rem !important;
}

.max-w-110 {
  max-width: 11rem !important;
}

.max-w-111 {
  max-width: 11.1rem !important;
}

.max-w-112 {
  max-width: 11.2rem !important;
}

.max-w-113 {
  max-width: 11.3rem !important;
}

.max-w-114 {
  max-width: 11.4rem !important;
}

.max-w-115 {
  max-width: 11.5rem !important;
}

.max-w-116 {
  max-width: 11.6rem !important;
}

.max-w-117 {
  max-width: 11.7rem !important;
}

.max-w-118 {
  max-width: 11.8rem !important;
}

.max-w-119 {
  max-width: 11.9rem !important;
}

.max-w-120 {
  max-width: 12rem !important;
}

.max-w-121 {
  max-width: 12.1rem !important;
}

.max-w-122 {
  max-width: 12.2rem !important;
}

.max-w-123 {
  max-width: 12.3rem !important;
}

.max-w-124 {
  max-width: 12.4rem !important;
}

.max-w-125 {
  max-width: 12.5rem !important;
}

.max-w-126 {
  max-width: 12.6rem !important;
}

.max-w-127 {
  max-width: 12.7rem !important;
}

.max-w-128 {
  max-width: 12.8rem !important;
}

.max-w-129 {
  max-width: 12.9rem !important;
}

.max-w-130 {
  max-width: 13rem !important;
}

.max-w-131 {
  max-width: 13.1rem !important;
}

.max-w-132 {
  max-width: 13.2rem !important;
}

.max-w-133 {
  max-width: 13.3rem !important;
}

.max-w-134 {
  max-width: 13.4rem !important;
}

.max-w-135 {
  max-width: 13.5rem !important;
}

.max-w-136 {
  max-width: 13.6rem !important;
}

.max-w-137 {
  max-width: 13.7rem !important;
}

.max-w-138 {
  max-width: 13.8rem !important;
}

.max-w-139 {
  max-width: 13.9rem !important;
}

.max-w-140 {
  max-width: 14rem !important;
}

.max-w-141 {
  max-width: 14.1rem !important;
}

.max-w-142 {
  max-width: 14.2rem !important;
}

.max-w-143 {
  max-width: 14.3rem !important;
}

.max-w-144 {
  max-width: 14.4rem !important;
}

.max-w-145 {
  max-width: 14.5rem !important;
}

.max-w-146 {
  max-width: 14.6rem !important;
}

.max-w-147 {
  max-width: 14.7rem !important;
}

.max-w-148 {
  max-width: 14.8rem !important;
}

.max-w-149 {
  max-width: 14.9rem !important;
}

.max-w-150 {
  max-width: 15rem !important;
}

.max-w-151 {
  max-width: 15.1rem !important;
}

.max-w-152 {
  max-width: 15.2rem !important;
}

.max-w-153 {
  max-width: 15.3rem !important;
}

.max-w-154 {
  max-width: 15.4rem !important;
}

.max-w-155 {
  max-width: 15.5rem !important;
}

.max-w-156 {
  max-width: 15.6rem !important;
}

.max-w-157 {
  max-width: 15.7rem !important;
}

.max-w-158 {
  max-width: 15.8rem !important;
}

.max-w-159 {
  max-width: 15.9rem !important;
}

.max-w-160 {
  max-width: 16rem !important;
}

.max-w-161 {
  max-width: 16.1rem !important;
}

.max-w-162 {
  max-width: 16.2rem !important;
}

.max-w-163 {
  max-width: 16.3rem !important;
}

.max-w-164 {
  max-width: 16.4rem !important;
}

.max-w-165 {
  max-width: 16.5rem !important;
}

.max-w-166 {
  max-width: 16.6rem !important;
}

.max-w-167 {
  max-width: 16.7rem !important;
}

.max-w-168 {
  max-width: 16.8rem !important;
}

.max-w-169 {
  max-width: 16.9rem !important;
}

.max-w-170 {
  max-width: 17rem !important;
}

.max-w-171 {
  max-width: 17.1rem !important;
}

.max-w-172 {
  max-width: 17.2rem !important;
}

.max-w-173 {
  max-width: 17.3rem !important;
}

.max-w-174 {
  max-width: 17.4rem !important;
}

.max-w-175 {
  max-width: 17.5rem !important;
}

.max-w-176 {
  max-width: 17.6rem !important;
}

.max-w-177 {
  max-width: 17.7rem !important;
}

.max-w-178 {
  max-width: 17.8rem !important;
}

.max-w-179 {
  max-width: 17.9rem !important;
}

.max-w-180 {
  max-width: 18rem !important;
}

.max-w-181 {
  max-width: 18.1rem !important;
}

.max-w-182 {
  max-width: 18.2rem !important;
}

.max-w-183 {
  max-width: 18.3rem !important;
}

.max-w-184 {
  max-width: 18.4rem !important;
}

.max-w-185 {
  max-width: 18.5rem !important;
}

.max-w-186 {
  max-width: 18.6rem !important;
}

.max-w-187 {
  max-width: 18.7rem !important;
}

.max-w-188 {
  max-width: 18.8rem !important;
}

.max-w-189 {
  max-width: 18.9rem !important;
}

.max-w-190 {
  max-width: 19rem !important;
}

.max-w-191 {
  max-width: 19.1rem !important;
}

.max-w-192 {
  max-width: 19.2rem !important;
}

.max-w-193 {
  max-width: 19.3rem !important;
}

.max-w-194 {
  max-width: 19.4rem !important;
}

.max-w-195 {
  max-width: 19.5rem !important;
}

.max-w-196 {
  max-width: 19.6rem !important;
}

.max-w-197 {
  max-width: 19.7rem !important;
}

.max-w-198 {
  max-width: 19.8rem !important;
}

.max-w-199 {
  max-width: 19.9rem !important;
}

.max-w-200 {
  max-width: 20rem !important;
}

.max-w-201 {
  max-width: 20.1rem !important;
}

.max-w-202 {
  max-width: 20.2rem !important;
}

.max-w-203 {
  max-width: 20.3rem !important;
}

.max-w-204 {
  max-width: 20.4rem !important;
}

.max-w-205 {
  max-width: 20.5rem !important;
}

.max-w-206 {
  max-width: 20.6rem !important;
}

.max-w-207 {
  max-width: 20.7rem !important;
}

.max-w-208 {
  max-width: 20.8rem !important;
}

.max-w-209 {
  max-width: 20.9rem !important;
}

.max-w-210 {
  max-width: 21rem !important;
}

.max-w-211 {
  max-width: 21.1rem !important;
}

.max-w-212 {
  max-width: 21.2rem !important;
}

.max-w-213 {
  max-width: 21.3rem !important;
}

.max-w-214 {
  max-width: 21.4rem !important;
}

.max-w-215 {
  max-width: 21.5rem !important;
}

.max-w-216 {
  max-width: 21.6rem !important;
}

.max-w-217 {
  max-width: 21.7rem !important;
}

.max-w-218 {
  max-width: 21.8rem !important;
}

.max-w-219 {
  max-width: 21.9rem !important;
}

.max-w-220 {
  max-width: 22rem !important;
}

.max-w-221 {
  max-width: 22.1rem !important;
}

.max-w-222 {
  max-width: 22.2rem !important;
}

.max-w-223 {
  max-width: 22.3rem !important;
}

.max-w-224 {
  max-width: 22.4rem !important;
}

.max-w-225 {
  max-width: 22.5rem !important;
}

.max-w-226 {
  max-width: 22.6rem !important;
}

.max-w-227 {
  max-width: 22.7rem !important;
}

.max-w-228 {
  max-width: 22.8rem !important;
}

.max-w-229 {
  max-width: 22.9rem !important;
}

.max-w-230 {
  max-width: 23rem !important;
}

.max-w-231 {
  max-width: 23.1rem !important;
}

.max-w-232 {
  max-width: 23.2rem !important;
}

.max-w-233 {
  max-width: 23.3rem !important;
}

.max-w-234 {
  max-width: 23.4rem !important;
}

.max-w-235 {
  max-width: 23.5rem !important;
}

.max-w-236 {
  max-width: 23.6rem !important;
}

.max-w-237 {
  max-width: 23.7rem !important;
}

.max-w-238 {
  max-width: 23.8rem !important;
}

.max-w-239 {
  max-width: 23.9rem !important;
}

.max-w-240 {
  max-width: 24rem !important;
}

.max-w-241 {
  max-width: 24.1rem !important;
}

.max-w-242 {
  max-width: 24.2rem !important;
}

.max-w-243 {
  max-width: 24.3rem !important;
}

.max-w-244 {
  max-width: 24.4rem !important;
}

.max-w-245 {
  max-width: 24.5rem !important;
}

.max-w-246 {
  max-width: 24.6rem !important;
}

.max-w-247 {
  max-width: 24.7rem !important;
}

.max-w-248 {
  max-width: 24.8rem !important;
}

.max-w-249 {
  max-width: 24.9rem !important;
}

.max-w-250 {
  max-width: 25rem !important;
}

.max-w-251 {
  max-width: 25.1rem !important;
}

.max-w-252 {
  max-width: 25.2rem !important;
}

.max-w-253 {
  max-width: 25.3rem !important;
}

.max-w-254 {
  max-width: 25.4rem !important;
}

.max-w-255 {
  max-width: 25.5rem !important;
}

.max-w-256 {
  max-width: 25.6rem !important;
}

.max-w-257 {
  max-width: 25.7rem !important;
}

.max-w-258 {
  max-width: 25.8rem !important;
}

.max-w-259 {
  max-width: 25.9rem !important;
}

.max-w-260 {
  max-width: 26rem !important;
}

.max-w-261 {
  max-width: 26.1rem !important;
}

.max-w-262 {
  max-width: 26.2rem !important;
}

.max-w-263 {
  max-width: 26.3rem !important;
}

.max-w-264 {
  max-width: 26.4rem !important;
}

.max-w-265 {
  max-width: 26.5rem !important;
}

.max-w-266 {
  max-width: 26.6rem !important;
}

.max-w-267 {
  max-width: 26.7rem !important;
}

.max-w-268 {
  max-width: 26.8rem !important;
}

.max-w-269 {
  max-width: 26.9rem !important;
}

.max-w-270 {
  max-width: 27rem !important;
}

.max-w-271 {
  max-width: 27.1rem !important;
}

.max-w-272 {
  max-width: 27.2rem !important;
}

.max-w-273 {
  max-width: 27.3rem !important;
}

.max-w-274 {
  max-width: 27.4rem !important;
}

.max-w-275 {
  max-width: 27.5rem !important;
}

.max-w-276 {
  max-width: 27.6rem !important;
}

.max-w-277 {
  max-width: 27.7rem !important;
}

.max-w-278 {
  max-width: 27.8rem !important;
}

.max-w-279 {
  max-width: 27.9rem !important;
}

.max-w-280 {
  max-width: 28rem !important;
}

.max-w-281 {
  max-width: 28.1rem !important;
}

.max-w-282 {
  max-width: 28.2rem !important;
}

.max-w-283 {
  max-width: 28.3rem !important;
}

.max-w-284 {
  max-width: 28.4rem !important;
}

.max-w-285 {
  max-width: 28.5rem !important;
}

.max-w-286 {
  max-width: 28.6rem !important;
}

.max-w-287 {
  max-width: 28.7rem !important;
}

.max-w-288 {
  max-width: 28.8rem !important;
}

.max-w-289 {
  max-width: 28.9rem !important;
}

.max-w-290 {
  max-width: 29rem !important;
}

.max-w-291 {
  max-width: 29.1rem !important;
}

.max-w-292 {
  max-width: 29.2rem !important;
}

.max-w-293 {
  max-width: 29.3rem !important;
}

.max-w-294 {
  max-width: 29.4rem !important;
}

.max-w-295 {
  max-width: 29.5rem !important;
}

.max-w-296 {
  max-width: 29.6rem !important;
}

.max-w-297 {
  max-width: 29.7rem !important;
}

.max-w-298 {
  max-width: 29.8rem !important;
}

.max-w-299 {
  max-width: 29.9rem !important;
}

.max-w-300 {
  max-width: 30rem !important;
}

.max-w-301 {
  max-width: 30.1rem !important;
}

.max-w-302 {
  max-width: 30.2rem !important;
}

.max-w-303 {
  max-width: 30.3rem !important;
}

.max-w-304 {
  max-width: 30.4rem !important;
}

.max-w-305 {
  max-width: 30.5rem !important;
}

.max-w-306 {
  max-width: 30.6rem !important;
}

.max-w-307 {
  max-width: 30.7rem !important;
}

.max-w-308 {
  max-width: 30.8rem !important;
}

.max-w-309 {
  max-width: 30.9rem !important;
}

.max-w-310 {
  max-width: 31rem !important;
}

.max-w-311 {
  max-width: 31.1rem !important;
}

.max-w-312 {
  max-width: 31.2rem !important;
}

.max-w-313 {
  max-width: 31.3rem !important;
}

.max-w-314 {
  max-width: 31.4rem !important;
}

.max-w-315 {
  max-width: 31.5rem !important;
}

.max-w-316 {
  max-width: 31.6rem !important;
}

.max-w-317 {
  max-width: 31.7rem !important;
}

.max-w-318 {
  max-width: 31.8rem !important;
}

.max-w-319 {
  max-width: 31.9rem !important;
}

.max-w-320 {
  max-width: 32rem !important;
}

.max-w-321 {
  max-width: 32.1rem !important;
}

.max-w-322 {
  max-width: 32.2rem !important;
}

.max-w-323 {
  max-width: 32.3rem !important;
}

.max-w-324 {
  max-width: 32.4rem !important;
}

.max-w-325 {
  max-width: 32.5rem !important;
}

.max-w-326 {
  max-width: 32.6rem !important;
}

.max-w-327 {
  max-width: 32.7rem !important;
}

.max-w-328 {
  max-width: 32.8rem !important;
}

.max-w-329 {
  max-width: 32.9rem !important;
}

.max-w-330 {
  max-width: 33rem !important;
}

.max-w-331 {
  max-width: 33.1rem !important;
}

.max-w-332 {
  max-width: 33.2rem !important;
}

.max-w-333 {
  max-width: 33.3rem !important;
}

.max-w-334 {
  max-width: 33.4rem !important;
}

.max-w-335 {
  max-width: 33.5rem !important;
}

.max-w-336 {
  max-width: 33.6rem !important;
}

.max-w-337 {
  max-width: 33.7rem !important;
}

.max-w-338 {
  max-width: 33.8rem !important;
}

.max-w-339 {
  max-width: 33.9rem !important;
}

.max-w-340 {
  max-width: 34rem !important;
}

.max-w-341 {
  max-width: 34.1rem !important;
}

.max-w-342 {
  max-width: 34.2rem !important;
}

.max-w-343 {
  max-width: 34.3rem !important;
}

.max-w-344 {
  max-width: 34.4rem !important;
}

.max-w-345 {
  max-width: 34.5rem !important;
}

.max-w-346 {
  max-width: 34.6rem !important;
}

.max-w-347 {
  max-width: 34.7rem !important;
}

.max-w-348 {
  max-width: 34.8rem !important;
}

.max-w-349 {
  max-width: 34.9rem !important;
}

.max-w-350 {
  max-width: 35rem !important;
}

.max-w-351 {
  max-width: 35.1rem !important;
}

.max-w-352 {
  max-width: 35.2rem !important;
}

.max-w-353 {
  max-width: 35.3rem !important;
}

.max-w-354 {
  max-width: 35.4rem !important;
}

.max-w-355 {
  max-width: 35.5rem !important;
}

.max-w-356 {
  max-width: 35.6rem !important;
}

.max-w-357 {
  max-width: 35.7rem !important;
}

.max-w-358 {
  max-width: 35.8rem !important;
}

.max-w-359 {
  max-width: 35.9rem !important;
}

.max-w-360 {
  max-width: 36rem !important;
}

.max-w-361 {
  max-width: 36.1rem !important;
}

.max-w-362 {
  max-width: 36.2rem !important;
}

.max-w-363 {
  max-width: 36.3rem !important;
}

.max-w-364 {
  max-width: 36.4rem !important;
}

.max-w-365 {
  max-width: 36.5rem !important;
}

.max-w-366 {
  max-width: 36.6rem !important;
}

.max-w-367 {
  max-width: 36.7rem !important;
}

.max-w-368 {
  max-width: 36.8rem !important;
}

.max-w-369 {
  max-width: 36.9rem !important;
}

.max-w-370 {
  max-width: 37rem !important;
}

.max-w-371 {
  max-width: 37.1rem !important;
}

.max-w-372 {
  max-width: 37.2rem !important;
}

.max-w-373 {
  max-width: 37.3rem !important;
}

.max-w-374 {
  max-width: 37.4rem !important;
}

.max-w-375 {
  max-width: 37.5rem !important;
}

.max-w-376 {
  max-width: 37.6rem !important;
}

.max-w-377 {
  max-width: 37.7rem !important;
}

.max-w-378 {
  max-width: 37.8rem !important;
}

.max-w-379 {
  max-width: 37.9rem !important;
}

.max-w-380 {
  max-width: 38rem !important;
}

.max-w-381 {
  max-width: 38.1rem !important;
}

.max-w-382 {
  max-width: 38.2rem !important;
}

.max-w-383 {
  max-width: 38.3rem !important;
}

.max-w-384 {
  max-width: 38.4rem !important;
}

.max-w-385 {
  max-width: 38.5rem !important;
}

.max-w-386 {
  max-width: 38.6rem !important;
}

.max-w-387 {
  max-width: 38.7rem !important;
}

.max-w-388 {
  max-width: 38.8rem !important;
}

.max-w-389 {
  max-width: 38.9rem !important;
}

.max-w-390 {
  max-width: 39rem !important;
}

.max-w-391 {
  max-width: 39.1rem !important;
}

.max-w-392 {
  max-width: 39.2rem !important;
}

.max-w-393 {
  max-width: 39.3rem !important;
}

.max-w-394 {
  max-width: 39.4rem !important;
}

.max-w-395 {
  max-width: 39.5rem !important;
}

.max-w-396 {
  max-width: 39.6rem !important;
}

.max-w-397 {
  max-width: 39.7rem !important;
}

.max-w-398 {
  max-width: 39.8rem !important;
}

.max-w-399 {
  max-width: 39.9rem !important;
}

.max-w-400 {
  max-width: 40rem !important;
}

.max-w-401 {
  max-width: 40.1rem !important;
}

.max-w-402 {
  max-width: 40.2rem !important;
}

.max-w-403 {
  max-width: 40.3rem !important;
}

.max-w-404 {
  max-width: 40.4rem !important;
}

.max-w-405 {
  max-width: 40.5rem !important;
}

.max-w-406 {
  max-width: 40.6rem !important;
}

.max-w-407 {
  max-width: 40.7rem !important;
}

.max-w-408 {
  max-width: 40.8rem !important;
}

.max-w-409 {
  max-width: 40.9rem !important;
}

.max-w-410 {
  max-width: 41rem !important;
}

.max-w-411 {
  max-width: 41.1rem !important;
}

.max-w-412 {
  max-width: 41.2rem !important;
}

.max-w-413 {
  max-width: 41.3rem !important;
}

.max-w-414 {
  max-width: 41.4rem !important;
}

.max-w-415 {
  max-width: 41.5rem !important;
}

.max-w-416 {
  max-width: 41.6rem !important;
}

.max-w-417 {
  max-width: 41.7rem !important;
}

.max-w-418 {
  max-width: 41.8rem !important;
}

.max-w-419 {
  max-width: 41.9rem !important;
}

.max-w-420 {
  max-width: 42rem !important;
}

.max-w-421 {
  max-width: 42.1rem !important;
}

.max-w-422 {
  max-width: 42.2rem !important;
}

.max-w-423 {
  max-width: 42.3rem !important;
}

.max-w-424 {
  max-width: 42.4rem !important;
}

.max-w-425 {
  max-width: 42.5rem !important;
}

.max-w-426 {
  max-width: 42.6rem !important;
}

.max-w-427 {
  max-width: 42.7rem !important;
}

.max-w-428 {
  max-width: 42.8rem !important;
}

.max-w-429 {
  max-width: 42.9rem !important;
}

.max-w-430 {
  max-width: 43rem !important;
}

.max-w-431 {
  max-width: 43.1rem !important;
}

.max-w-432 {
  max-width: 43.2rem !important;
}

.max-w-433 {
  max-width: 43.3rem !important;
}

.max-w-434 {
  max-width: 43.4rem !important;
}

.max-w-435 {
  max-width: 43.5rem !important;
}

.max-w-436 {
  max-width: 43.6rem !important;
}

.max-w-437 {
  max-width: 43.7rem !important;
}

.max-w-438 {
  max-width: 43.8rem !important;
}

.max-w-439 {
  max-width: 43.9rem !important;
}

.max-w-440 {
  max-width: 44rem !important;
}

.max-w-441 {
  max-width: 44.1rem !important;
}

.max-w-442 {
  max-width: 44.2rem !important;
}

.max-w-443 {
  max-width: 44.3rem !important;
}

.max-w-444 {
  max-width: 44.4rem !important;
}

.max-w-445 {
  max-width: 44.5rem !important;
}

.max-w-446 {
  max-width: 44.6rem !important;
}

.max-w-447 {
  max-width: 44.7rem !important;
}

.max-w-448 {
  max-width: 44.8rem !important;
}

.max-w-449 {
  max-width: 44.9rem !important;
}

.max-w-450 {
  max-width: 45rem !important;
}

.max-w-451 {
  max-width: 45.1rem !important;
}

.max-w-452 {
  max-width: 45.2rem !important;
}

.max-w-453 {
  max-width: 45.3rem !important;
}

.max-w-454 {
  max-width: 45.4rem !important;
}

.max-w-455 {
  max-width: 45.5rem !important;
}

.max-w-456 {
  max-width: 45.6rem !important;
}

.max-w-457 {
  max-width: 45.7rem !important;
}

.max-w-458 {
  max-width: 45.8rem !important;
}

.max-w-459 {
  max-width: 45.9rem !important;
}

.max-w-460 {
  max-width: 46rem !important;
}

.max-w-461 {
  max-width: 46.1rem !important;
}

.max-w-462 {
  max-width: 46.2rem !important;
}

.max-w-463 {
  max-width: 46.3rem !important;
}

.max-w-464 {
  max-width: 46.4rem !important;
}

.max-w-465 {
  max-width: 46.5rem !important;
}

.max-w-466 {
  max-width: 46.6rem !important;
}

.max-w-467 {
  max-width: 46.7rem !important;
}

.max-w-468 {
  max-width: 46.8rem !important;
}

.max-w-469 {
  max-width: 46.9rem !important;
}

.max-w-470 {
  max-width: 47rem !important;
}

.max-w-471 {
  max-width: 47.1rem !important;
}

.max-w-472 {
  max-width: 47.2rem !important;
}

.max-w-473 {
  max-width: 47.3rem !important;
}

.max-w-474 {
  max-width: 47.4rem !important;
}

.max-w-475 {
  max-width: 47.5rem !important;
}

.max-w-476 {
  max-width: 47.6rem !important;
}

.max-w-477 {
  max-width: 47.7rem !important;
}

.max-w-478 {
  max-width: 47.8rem !important;
}

.max-w-479 {
  max-width: 47.9rem !important;
}

.max-w-480 {
  max-width: 48rem !important;
}

.max-w-481 {
  max-width: 48.1rem !important;
}

.max-w-482 {
  max-width: 48.2rem !important;
}

.max-w-483 {
  max-width: 48.3rem !important;
}

.max-w-484 {
  max-width: 48.4rem !important;
}

.max-w-485 {
  max-width: 48.5rem !important;
}

.max-w-486 {
  max-width: 48.6rem !important;
}

.max-w-487 {
  max-width: 48.7rem !important;
}

.max-w-488 {
  max-width: 48.8rem !important;
}

.max-w-489 {
  max-width: 48.9rem !important;
}

.max-w-490 {
  max-width: 49rem !important;
}

.max-w-491 {
  max-width: 49.1rem !important;
}

.max-w-492 {
  max-width: 49.2rem !important;
}

.max-w-493 {
  max-width: 49.3rem !important;
}

.max-w-494 {
  max-width: 49.4rem !important;
}

.max-w-495 {
  max-width: 49.5rem !important;
}

.max-w-496 {
  max-width: 49.6rem !important;
}

.max-w-497 {
  max-width: 49.7rem !important;
}

.max-w-498 {
  max-width: 49.8rem !important;
}

.max-w-499 {
  max-width: 49.9rem !important;
}

.max-w-500 {
  max-width: 50rem !important;
}

.max-w-501 {
  max-width: 50.1rem !important;
}

.max-w-502 {
  max-width: 50.2rem !important;
}

.max-w-503 {
  max-width: 50.3rem !important;
}

.max-w-504 {
  max-width: 50.4rem !important;
}

.max-w-505 {
  max-width: 50.5rem !important;
}

.max-w-506 {
  max-width: 50.6rem !important;
}

.max-w-507 {
  max-width: 50.7rem !important;
}

.max-w-508 {
  max-width: 50.8rem !important;
}

.max-w-509 {
  max-width: 50.9rem !important;
}

.max-w-510 {
  max-width: 51rem !important;
}

.max-w-511 {
  max-width: 51.1rem !important;
}

.max-w-512 {
  max-width: 51.2rem !important;
}

.max-w-513 {
  max-width: 51.3rem !important;
}

.max-w-514 {
  max-width: 51.4rem !important;
}

.max-w-515 {
  max-width: 51.5rem !important;
}

.max-w-516 {
  max-width: 51.6rem !important;
}

.max-w-517 {
  max-width: 51.7rem !important;
}

.max-w-518 {
  max-width: 51.8rem !important;
}

.max-w-519 {
  max-width: 51.9rem !important;
}

.max-w-520 {
  max-width: 52rem !important;
}

.max-w-521 {
  max-width: 52.1rem !important;
}

.max-w-522 {
  max-width: 52.2rem !important;
}

.max-w-523 {
  max-width: 52.3rem !important;
}

.max-w-524 {
  max-width: 52.4rem !important;
}

.max-w-525 {
  max-width: 52.5rem !important;
}

.max-w-526 {
  max-width: 52.6rem !important;
}

.max-w-527 {
  max-width: 52.7rem !important;
}

.max-w-528 {
  max-width: 52.8rem !important;
}

.max-w-529 {
  max-width: 52.9rem !important;
}

.max-w-530 {
  max-width: 53rem !important;
}

.max-w-531 {
  max-width: 53.1rem !important;
}

.max-w-532 {
  max-width: 53.2rem !important;
}

.max-w-533 {
  max-width: 53.3rem !important;
}

.max-w-534 {
  max-width: 53.4rem !important;
}

.max-w-535 {
  max-width: 53.5rem !important;
}

.max-w-536 {
  max-width: 53.6rem !important;
}

.max-w-537 {
  max-width: 53.7rem !important;
}

.max-w-538 {
  max-width: 53.8rem !important;
}

.max-w-539 {
  max-width: 53.9rem !important;
}

.max-w-540 {
  max-width: 54rem !important;
}

.max-w-541 {
  max-width: 54.1rem !important;
}

.max-w-542 {
  max-width: 54.2rem !important;
}

.max-w-543 {
  max-width: 54.3rem !important;
}

.max-w-544 {
  max-width: 54.4rem !important;
}

.max-w-545 {
  max-width: 54.5rem !important;
}

.max-w-546 {
  max-width: 54.6rem !important;
}

.max-w-547 {
  max-width: 54.7rem !important;
}

.max-w-548 {
  max-width: 54.8rem !important;
}

.max-w-549 {
  max-width: 54.9rem !important;
}

.max-w-550 {
  max-width: 55rem !important;
}

.max-w-551 {
  max-width: 55.1rem !important;
}

.max-w-552 {
  max-width: 55.2rem !important;
}

.max-w-553 {
  max-width: 55.3rem !important;
}

.max-w-554 {
  max-width: 55.4rem !important;
}

.max-w-555 {
  max-width: 55.5rem !important;
}

.max-w-556 {
  max-width: 55.6rem !important;
}

.max-w-557 {
  max-width: 55.7rem !important;
}

.max-w-558 {
  max-width: 55.8rem !important;
}

.max-w-559 {
  max-width: 55.9rem !important;
}

.max-w-560 {
  max-width: 56rem !important;
}

.max-w-561 {
  max-width: 56.1rem !important;
}

.max-w-562 {
  max-width: 56.2rem !important;
}

.max-w-563 {
  max-width: 56.3rem !important;
}

.max-w-564 {
  max-width: 56.4rem !important;
}

.max-w-565 {
  max-width: 56.5rem !important;
}

.max-w-566 {
  max-width: 56.6rem !important;
}

.max-w-567 {
  max-width: 56.7rem !important;
}

.max-w-568 {
  max-width: 56.8rem !important;
}

.max-w-569 {
  max-width: 56.9rem !important;
}

.max-w-570 {
  max-width: 57rem !important;
}

.max-w-571 {
  max-width: 57.1rem !important;
}

.max-w-572 {
  max-width: 57.2rem !important;
}

.max-w-573 {
  max-width: 57.3rem !important;
}

.max-w-574 {
  max-width: 57.4rem !important;
}

.max-w-575 {
  max-width: 57.5rem !important;
}

.max-w-576 {
  max-width: 57.6rem !important;
}

.max-w-577 {
  max-width: 57.7rem !important;
}

.max-w-578 {
  max-width: 57.8rem !important;
}

.max-w-579 {
  max-width: 57.9rem !important;
}

.max-w-580 {
  max-width: 58rem !important;
}

.max-w-581 {
  max-width: 58.1rem !important;
}

.max-w-582 {
  max-width: 58.2rem !important;
}

.max-w-583 {
  max-width: 58.3rem !important;
}

.max-w-584 {
  max-width: 58.4rem !important;
}

.max-w-585 {
  max-width: 58.5rem !important;
}

.max-w-586 {
  max-width: 58.6rem !important;
}

.max-w-587 {
  max-width: 58.7rem !important;
}

.max-w-588 {
  max-width: 58.8rem !important;
}

.max-w-589 {
  max-width: 58.9rem !important;
}

.max-w-590 {
  max-width: 59rem !important;
}

.max-w-591 {
  max-width: 59.1rem !important;
}

.max-w-592 {
  max-width: 59.2rem !important;
}

.max-w-593 {
  max-width: 59.3rem !important;
}

.max-w-594 {
  max-width: 59.4rem !important;
}

.max-w-595 {
  max-width: 59.5rem !important;
}

.max-w-596 {
  max-width: 59.6rem !important;
}

.max-w-597 {
  max-width: 59.7rem !important;
}

.max-w-598 {
  max-width: 59.8rem !important;
}

.max-w-599 {
  max-width: 59.9rem !important;
}

.max-w-600 {
  max-width: 60rem !important;
}

.max-w-601 {
  max-width: 60.1rem !important;
}

.max-w-602 {
  max-width: 60.2rem !important;
}

.max-w-603 {
  max-width: 60.3rem !important;
}

.max-w-604 {
  max-width: 60.4rem !important;
}

.max-w-605 {
  max-width: 60.5rem !important;
}

.max-w-606 {
  max-width: 60.6rem !important;
}

.max-w-607 {
  max-width: 60.7rem !important;
}

.max-w-608 {
  max-width: 60.8rem !important;
}

.max-w-609 {
  max-width: 60.9rem !important;
}

.max-w-610 {
  max-width: 61rem !important;
}

.max-w-611 {
  max-width: 61.1rem !important;
}

.max-w-612 {
  max-width: 61.2rem !important;
}

.max-w-613 {
  max-width: 61.3rem !important;
}

.max-w-614 {
  max-width: 61.4rem !important;
}

.max-w-615 {
  max-width: 61.5rem !important;
}

.max-w-616 {
  max-width: 61.6rem !important;
}

.max-w-617 {
  max-width: 61.7rem !important;
}

.max-w-618 {
  max-width: 61.8rem !important;
}

.max-w-619 {
  max-width: 61.9rem !important;
}

.max-w-620 {
  max-width: 62rem !important;
}

.max-w-621 {
  max-width: 62.1rem !important;
}

.max-w-622 {
  max-width: 62.2rem !important;
}

.max-w-623 {
  max-width: 62.3rem !important;
}

.max-w-624 {
  max-width: 62.4rem !important;
}

.max-w-625 {
  max-width: 62.5rem !important;
}

.max-w-626 {
  max-width: 62.6rem !important;
}

.max-w-627 {
  max-width: 62.7rem !important;
}

.max-w-628 {
  max-width: 62.8rem !important;
}

.max-w-629 {
  max-width: 62.9rem !important;
}

.max-w-630 {
  max-width: 63rem !important;
}

.max-w-631 {
  max-width: 63.1rem !important;
}

.max-w-632 {
  max-width: 63.2rem !important;
}

.max-w-633 {
  max-width: 63.3rem !important;
}

.max-w-634 {
  max-width: 63.4rem !important;
}

.max-w-635 {
  max-width: 63.5rem !important;
}

.max-w-636 {
  max-width: 63.6rem !important;
}

.max-w-637 {
  max-width: 63.7rem !important;
}

.max-w-638 {
  max-width: 63.8rem !important;
}

.max-w-639 {
  max-width: 63.9rem !important;
}

.max-w-640 {
  max-width: 64rem !important;
}

.max-w-641 {
  max-width: 64.1rem !important;
}

.max-w-642 {
  max-width: 64.2rem !important;
}

.max-w-643 {
  max-width: 64.3rem !important;
}

.max-w-644 {
  max-width: 64.4rem !important;
}

.max-w-645 {
  max-width: 64.5rem !important;
}

.max-w-646 {
  max-width: 64.6rem !important;
}

.max-w-647 {
  max-width: 64.7rem !important;
}

.max-w-648 {
  max-width: 64.8rem !important;
}

.max-w-649 {
  max-width: 64.9rem !important;
}

.max-w-650 {
  max-width: 65rem !important;
}

.max-w-651 {
  max-width: 65.1rem !important;
}

.max-w-652 {
  max-width: 65.2rem !important;
}

.max-w-653 {
  max-width: 65.3rem !important;
}

.max-w-654 {
  max-width: 65.4rem !important;
}

.max-w-655 {
  max-width: 65.5rem !important;
}

.max-w-656 {
  max-width: 65.6rem !important;
}

.max-w-657 {
  max-width: 65.7rem !important;
}

.max-w-658 {
  max-width: 65.8rem !important;
}

.max-w-659 {
  max-width: 65.9rem !important;
}

.max-w-660 {
  max-width: 66rem !important;
}

.max-w-661 {
  max-width: 66.1rem !important;
}

.max-w-662 {
  max-width: 66.2rem !important;
}

.max-w-663 {
  max-width: 66.3rem !important;
}

.max-w-664 {
  max-width: 66.4rem !important;
}

.max-w-665 {
  max-width: 66.5rem !important;
}

.max-w-666 {
  max-width: 66.6rem !important;
}

.max-w-667 {
  max-width: 66.7rem !important;
}

.max-w-668 {
  max-width: 66.8rem !important;
}

.max-w-669 {
  max-width: 66.9rem !important;
}

.max-w-670 {
  max-width: 67rem !important;
}

.max-w-671 {
  max-width: 67.1rem !important;
}

.max-w-672 {
  max-width: 67.2rem !important;
}

.max-w-673 {
  max-width: 67.3rem !important;
}

.max-w-674 {
  max-width: 67.4rem !important;
}

.max-w-675 {
  max-width: 67.5rem !important;
}

.max-w-676 {
  max-width: 67.6rem !important;
}

.max-w-677 {
  max-width: 67.7rem !important;
}

.max-w-678 {
  max-width: 67.8rem !important;
}

.max-w-679 {
  max-width: 67.9rem !important;
}

.max-w-680 {
  max-width: 68rem !important;
}

.max-w-681 {
  max-width: 68.1rem !important;
}

.max-w-682 {
  max-width: 68.2rem !important;
}

.max-w-683 {
  max-width: 68.3rem !important;
}

.max-w-684 {
  max-width: 68.4rem !important;
}

.max-w-685 {
  max-width: 68.5rem !important;
}

.max-w-686 {
  max-width: 68.6rem !important;
}

.max-w-687 {
  max-width: 68.7rem !important;
}

.max-w-688 {
  max-width: 68.8rem !important;
}

.max-w-689 {
  max-width: 68.9rem !important;
}

.max-w-690 {
  max-width: 69rem !important;
}

.max-w-691 {
  max-width: 69.1rem !important;
}

.max-w-692 {
  max-width: 69.2rem !important;
}

.max-w-693 {
  max-width: 69.3rem !important;
}

.max-w-694 {
  max-width: 69.4rem !important;
}

.max-w-695 {
  max-width: 69.5rem !important;
}

.max-w-696 {
  max-width: 69.6rem !important;
}

.max-w-697 {
  max-width: 69.7rem !important;
}

.max-w-698 {
  max-width: 69.8rem !important;
}

.max-w-699 {
  max-width: 69.9rem !important;
}

.max-w-700 {
  max-width: 70rem !important;
}

.max-w-701 {
  max-width: 70.1rem !important;
}

.max-w-702 {
  max-width: 70.2rem !important;
}

.max-w-703 {
  max-width: 70.3rem !important;
}

.max-w-704 {
  max-width: 70.4rem !important;
}

.max-w-705 {
  max-width: 70.5rem !important;
}

.max-w-706 {
  max-width: 70.6rem !important;
}

.max-w-707 {
  max-width: 70.7rem !important;
}

.max-w-708 {
  max-width: 70.8rem !important;
}

.max-w-709 {
  max-width: 70.9rem !important;
}

.max-w-710 {
  max-width: 71rem !important;
}

.max-w-711 {
  max-width: 71.1rem !important;
}

.max-w-712 {
  max-width: 71.2rem !important;
}

.max-w-713 {
  max-width: 71.3rem !important;
}

.max-w-714 {
  max-width: 71.4rem !important;
}

.max-w-715 {
  max-width: 71.5rem !important;
}

.max-w-716 {
  max-width: 71.6rem !important;
}

.max-w-717 {
  max-width: 71.7rem !important;
}

.max-w-718 {
  max-width: 71.8rem !important;
}

.max-w-719 {
  max-width: 71.9rem !important;
}

.max-w-720 {
  max-width: 72rem !important;
}

.max-w-721 {
  max-width: 72.1rem !important;
}

.max-w-722 {
  max-width: 72.2rem !important;
}

.max-w-723 {
  max-width: 72.3rem !important;
}

.max-w-724 {
  max-width: 72.4rem !important;
}

.max-w-725 {
  max-width: 72.5rem !important;
}

.max-w-726 {
  max-width: 72.6rem !important;
}

.max-w-727 {
  max-width: 72.7rem !important;
}

.max-w-728 {
  max-width: 72.8rem !important;
}

.max-w-729 {
  max-width: 72.9rem !important;
}

.max-w-730 {
  max-width: 73rem !important;
}

.max-w-731 {
  max-width: 73.1rem !important;
}

.max-w-732 {
  max-width: 73.2rem !important;
}

.max-w-733 {
  max-width: 73.3rem !important;
}

.max-w-734 {
  max-width: 73.4rem !important;
}

.max-w-735 {
  max-width: 73.5rem !important;
}

.max-w-736 {
  max-width: 73.6rem !important;
}

.max-w-737 {
  max-width: 73.7rem !important;
}

.max-w-738 {
  max-width: 73.8rem !important;
}

.max-w-739 {
  max-width: 73.9rem !important;
}

.max-w-740 {
  max-width: 74rem !important;
}

.max-w-741 {
  max-width: 74.1rem !important;
}

.max-w-742 {
  max-width: 74.2rem !important;
}

.max-w-743 {
  max-width: 74.3rem !important;
}

.max-w-744 {
  max-width: 74.4rem !important;
}

.max-w-745 {
  max-width: 74.5rem !important;
}

.max-w-746 {
  max-width: 74.6rem !important;
}

.max-w-747 {
  max-width: 74.7rem !important;
}

.max-w-748 {
  max-width: 74.8rem !important;
}

.max-w-749 {
  max-width: 74.9rem !important;
}

.max-w-750 {
  max-width: 75rem !important;
}

.max-w-751 {
  max-width: 75.1rem !important;
}

.max-w-752 {
  max-width: 75.2rem !important;
}

.max-w-753 {
  max-width: 75.3rem !important;
}

.max-w-754 {
  max-width: 75.4rem !important;
}

.max-w-755 {
  max-width: 75.5rem !important;
}

.max-w-756 {
  max-width: 75.6rem !important;
}

.max-w-757 {
  max-width: 75.7rem !important;
}

.max-w-758 {
  max-width: 75.8rem !important;
}

.max-w-759 {
  max-width: 75.9rem !important;
}

.max-w-760 {
  max-width: 76rem !important;
}

.max-w-761 {
  max-width: 76.1rem !important;
}

.max-w-762 {
  max-width: 76.2rem !important;
}

.max-w-763 {
  max-width: 76.3rem !important;
}

.max-w-764 {
  max-width: 76.4rem !important;
}

.max-w-765 {
  max-width: 76.5rem !important;
}

.max-w-766 {
  max-width: 76.6rem !important;
}

.max-w-767 {
  max-width: 76.7rem !important;
}

.max-w-768 {
  max-width: 76.8rem !important;
}

.max-w-769 {
  max-width: 76.9rem !important;
}

.max-w-770 {
  max-width: 77rem !important;
}

.max-w-771 {
  max-width: 77.1rem !important;
}

.max-w-772 {
  max-width: 77.2rem !important;
}

.max-w-773 {
  max-width: 77.3rem !important;
}

.max-w-774 {
  max-width: 77.4rem !important;
}

.max-w-775 {
  max-width: 77.5rem !important;
}

.max-w-776 {
  max-width: 77.6rem !important;
}

.max-w-777 {
  max-width: 77.7rem !important;
}

.max-w-778 {
  max-width: 77.8rem !important;
}

.max-w-779 {
  max-width: 77.9rem !important;
}

.max-w-780 {
  max-width: 78rem !important;
}

.max-w-781 {
  max-width: 78.1rem !important;
}

.max-w-782 {
  max-width: 78.2rem !important;
}

.max-w-783 {
  max-width: 78.3rem !important;
}

.max-w-784 {
  max-width: 78.4rem !important;
}

.max-w-785 {
  max-width: 78.5rem !important;
}

.max-w-786 {
  max-width: 78.6rem !important;
}

.max-w-787 {
  max-width: 78.7rem !important;
}

.max-w-788 {
  max-width: 78.8rem !important;
}

.max-w-789 {
  max-width: 78.9rem !important;
}

.max-w-790 {
  max-width: 79rem !important;
}

.max-w-791 {
  max-width: 79.1rem !important;
}

.max-w-792 {
  max-width: 79.2rem !important;
}

.max-w-793 {
  max-width: 79.3rem !important;
}

.max-w-794 {
  max-width: 79.4rem !important;
}

.max-w-795 {
  max-width: 79.5rem !important;
}

.max-w-796 {
  max-width: 79.6rem !important;
}

.max-w-797 {
  max-width: 79.7rem !important;
}

.max-w-798 {
  max-width: 79.8rem !important;
}

.max-w-799 {
  max-width: 79.9rem !important;
}

.max-w-800 {
  max-width: 80rem !important;
}

.max-w-801 {
  max-width: 80.1rem !important;
}

.max-w-802 {
  max-width: 80.2rem !important;
}

.max-w-803 {
  max-width: 80.3rem !important;
}

.max-w-804 {
  max-width: 80.4rem !important;
}

.max-w-805 {
  max-width: 80.5rem !important;
}

.max-w-806 {
  max-width: 80.6rem !important;
}

.max-w-807 {
  max-width: 80.7rem !important;
}

.max-w-808 {
  max-width: 80.8rem !important;
}

.max-w-809 {
  max-width: 80.9rem !important;
}

.max-w-810 {
  max-width: 81rem !important;
}

.max-w-811 {
  max-width: 81.1rem !important;
}

.max-w-812 {
  max-width: 81.2rem !important;
}

.max-w-813 {
  max-width: 81.3rem !important;
}

.max-w-814 {
  max-width: 81.4rem !important;
}

.max-w-815 {
  max-width: 81.5rem !important;
}

.max-w-816 {
  max-width: 81.6rem !important;
}

.max-w-817 {
  max-width: 81.7rem !important;
}

.max-w-818 {
  max-width: 81.8rem !important;
}

.max-w-819 {
  max-width: 81.9rem !important;
}

.max-w-820 {
  max-width: 82rem !important;
}

.max-w-821 {
  max-width: 82.1rem !important;
}

.max-w-822 {
  max-width: 82.2rem !important;
}

.max-w-823 {
  max-width: 82.3rem !important;
}

.max-w-824 {
  max-width: 82.4rem !important;
}

.max-w-825 {
  max-width: 82.5rem !important;
}

.max-w-826 {
  max-width: 82.6rem !important;
}

.max-w-827 {
  max-width: 82.7rem !important;
}

.max-w-828 {
  max-width: 82.8rem !important;
}

.max-w-829 {
  max-width: 82.9rem !important;
}

.max-w-830 {
  max-width: 83rem !important;
}

.max-w-831 {
  max-width: 83.1rem !important;
}

.max-w-832 {
  max-width: 83.2rem !important;
}

.max-w-833 {
  max-width: 83.3rem !important;
}

.max-w-834 {
  max-width: 83.4rem !important;
}

.max-w-835 {
  max-width: 83.5rem !important;
}

.max-w-836 {
  max-width: 83.6rem !important;
}

.max-w-837 {
  max-width: 83.7rem !important;
}

.max-w-838 {
  max-width: 83.8rem !important;
}

.max-w-839 {
  max-width: 83.9rem !important;
}

.max-w-840 {
  max-width: 84rem !important;
}

.max-w-841 {
  max-width: 84.1rem !important;
}

.max-w-842 {
  max-width: 84.2rem !important;
}

.max-w-843 {
  max-width: 84.3rem !important;
}

.max-w-844 {
  max-width: 84.4rem !important;
}

.max-w-845 {
  max-width: 84.5rem !important;
}

.max-w-846 {
  max-width: 84.6rem !important;
}

.max-w-847 {
  max-width: 84.7rem !important;
}

.max-w-848 {
  max-width: 84.8rem !important;
}

.max-w-849 {
  max-width: 84.9rem !important;
}

.max-w-850 {
  max-width: 85rem !important;
}

.max-w-851 {
  max-width: 85.1rem !important;
}

.max-w-852 {
  max-width: 85.2rem !important;
}

.max-w-853 {
  max-width: 85.3rem !important;
}

.max-w-854 {
  max-width: 85.4rem !important;
}

.max-w-855 {
  max-width: 85.5rem !important;
}

.max-w-856 {
  max-width: 85.6rem !important;
}

.max-w-857 {
  max-width: 85.7rem !important;
}

.max-w-858 {
  max-width: 85.8rem !important;
}

.max-w-859 {
  max-width: 85.9rem !important;
}

.max-w-860 {
  max-width: 86rem !important;
}

.max-w-861 {
  max-width: 86.1rem !important;
}

.max-w-862 {
  max-width: 86.2rem !important;
}

.max-w-863 {
  max-width: 86.3rem !important;
}

.max-w-864 {
  max-width: 86.4rem !important;
}

.max-w-865 {
  max-width: 86.5rem !important;
}

.max-w-866 {
  max-width: 86.6rem !important;
}

.max-w-867 {
  max-width: 86.7rem !important;
}

.max-w-868 {
  max-width: 86.8rem !important;
}

.max-w-869 {
  max-width: 86.9rem !important;
}

.max-w-870 {
  max-width: 87rem !important;
}

.max-w-871 {
  max-width: 87.1rem !important;
}

.max-w-872 {
  max-width: 87.2rem !important;
}

.max-w-873 {
  max-width: 87.3rem !important;
}

.max-w-874 {
  max-width: 87.4rem !important;
}

.max-w-875 {
  max-width: 87.5rem !important;
}

.max-w-876 {
  max-width: 87.6rem !important;
}

.max-w-877 {
  max-width: 87.7rem !important;
}

.max-w-878 {
  max-width: 87.8rem !important;
}

.max-w-879 {
  max-width: 87.9rem !important;
}

.max-w-880 {
  max-width: 88rem !important;
}

.max-w-881 {
  max-width: 88.1rem !important;
}

.max-w-882 {
  max-width: 88.2rem !important;
}

.max-w-883 {
  max-width: 88.3rem !important;
}

.max-w-884 {
  max-width: 88.4rem !important;
}

.max-w-885 {
  max-width: 88.5rem !important;
}

.max-w-886 {
  max-width: 88.6rem !important;
}

.max-w-887 {
  max-width: 88.7rem !important;
}

.max-w-888 {
  max-width: 88.8rem !important;
}

.max-w-889 {
  max-width: 88.9rem !important;
}

.max-w-890 {
  max-width: 89rem !important;
}

.max-w-891 {
  max-width: 89.1rem !important;
}

.max-w-892 {
  max-width: 89.2rem !important;
}

.max-w-893 {
  max-width: 89.3rem !important;
}

.max-w-894 {
  max-width: 89.4rem !important;
}

.max-w-895 {
  max-width: 89.5rem !important;
}

.max-w-896 {
  max-width: 89.6rem !important;
}

.max-w-897 {
  max-width: 89.7rem !important;
}

.max-w-898 {
  max-width: 89.8rem !important;
}

.max-w-899 {
  max-width: 89.9rem !important;
}

.max-w-900 {
  max-width: 90rem !important;
}

.max-w-901 {
  max-width: 90.1rem !important;
}

.max-w-902 {
  max-width: 90.2rem !important;
}

.max-w-903 {
  max-width: 90.3rem !important;
}

.max-w-904 {
  max-width: 90.4rem !important;
}

.max-w-905 {
  max-width: 90.5rem !important;
}

.max-w-906 {
  max-width: 90.6rem !important;
}

.max-w-907 {
  max-width: 90.7rem !important;
}

.max-w-908 {
  max-width: 90.8rem !important;
}

.max-w-909 {
  max-width: 90.9rem !important;
}

.max-w-910 {
  max-width: 91rem !important;
}

.max-w-911 {
  max-width: 91.1rem !important;
}

.max-w-912 {
  max-width: 91.2rem !important;
}

.max-w-913 {
  max-width: 91.3rem !important;
}

.max-w-914 {
  max-width: 91.4rem !important;
}

.max-w-915 {
  max-width: 91.5rem !important;
}

.max-w-916 {
  max-width: 91.6rem !important;
}

.max-w-917 {
  max-width: 91.7rem !important;
}

.max-w-918 {
  max-width: 91.8rem !important;
}

.max-w-919 {
  max-width: 91.9rem !important;
}

.max-w-920 {
  max-width: 92rem !important;
}

.max-w-921 {
  max-width: 92.1rem !important;
}

.max-w-922 {
  max-width: 92.2rem !important;
}

.max-w-923 {
  max-width: 92.3rem !important;
}

.max-w-924 {
  max-width: 92.4rem !important;
}

.max-w-925 {
  max-width: 92.5rem !important;
}

.max-w-926 {
  max-width: 92.6rem !important;
}

.max-w-927 {
  max-width: 92.7rem !important;
}

.max-w-928 {
  max-width: 92.8rem !important;
}

.max-w-929 {
  max-width: 92.9rem !important;
}

.max-w-930 {
  max-width: 93rem !important;
}

.max-w-931 {
  max-width: 93.1rem !important;
}

.max-w-932 {
  max-width: 93.2rem !important;
}

.max-w-933 {
  max-width: 93.3rem !important;
}

.max-w-934 {
  max-width: 93.4rem !important;
}

.max-w-935 {
  max-width: 93.5rem !important;
}

.max-w-936 {
  max-width: 93.6rem !important;
}

.max-w-937 {
  max-width: 93.7rem !important;
}

.max-w-938 {
  max-width: 93.8rem !important;
}

.max-w-939 {
  max-width: 93.9rem !important;
}

.max-w-940 {
  max-width: 94rem !important;
}

.max-w-941 {
  max-width: 94.1rem !important;
}

.max-w-942 {
  max-width: 94.2rem !important;
}

.max-w-943 {
  max-width: 94.3rem !important;
}

.max-w-944 {
  max-width: 94.4rem !important;
}

.max-w-945 {
  max-width: 94.5rem !important;
}

.max-w-946 {
  max-width: 94.6rem !important;
}

.max-w-947 {
  max-width: 94.7rem !important;
}

.max-w-948 {
  max-width: 94.8rem !important;
}

.max-w-949 {
  max-width: 94.9rem !important;
}

.max-w-950 {
  max-width: 95rem !important;
}

.max-w-951 {
  max-width: 95.1rem !important;
}

.max-w-952 {
  max-width: 95.2rem !important;
}

.max-w-953 {
  max-width: 95.3rem !important;
}

.max-w-954 {
  max-width: 95.4rem !important;
}

.max-w-955 {
  max-width: 95.5rem !important;
}

.max-w-956 {
  max-width: 95.6rem !important;
}

.max-w-957 {
  max-width: 95.7rem !important;
}

.max-w-958 {
  max-width: 95.8rem !important;
}

.max-w-959 {
  max-width: 95.9rem !important;
}

.max-w-960 {
  max-width: 96rem !important;
}

.max-w-961 {
  max-width: 96.1rem !important;
}

.max-w-962 {
  max-width: 96.2rem !important;
}

.max-w-963 {
  max-width: 96.3rem !important;
}

.max-w-964 {
  max-width: 96.4rem !important;
}

.max-w-965 {
  max-width: 96.5rem !important;
}

.max-w-966 {
  max-width: 96.6rem !important;
}

.max-w-967 {
  max-width: 96.7rem !important;
}

.max-w-968 {
  max-width: 96.8rem !important;
}

.max-w-969 {
  max-width: 96.9rem !important;
}

.max-w-970 {
  max-width: 97rem !important;
}

.max-w-971 {
  max-width: 97.1rem !important;
}

.max-w-972 {
  max-width: 97.2rem !important;
}

.max-w-973 {
  max-width: 97.3rem !important;
}

.max-w-974 {
  max-width: 97.4rem !important;
}

.max-w-975 {
  max-width: 97.5rem !important;
}

.max-w-976 {
  max-width: 97.6rem !important;
}

.max-w-977 {
  max-width: 97.7rem !important;
}

.max-w-978 {
  max-width: 97.8rem !important;
}

.max-w-979 {
  max-width: 97.9rem !important;
}

.max-w-980 {
  max-width: 98rem !important;
}

.max-w-981 {
  max-width: 98.1rem !important;
}

.max-w-982 {
  max-width: 98.2rem !important;
}

.max-w-983 {
  max-width: 98.3rem !important;
}

.max-w-984 {
  max-width: 98.4rem !important;
}

.max-w-985 {
  max-width: 98.5rem !important;
}

.max-w-986 {
  max-width: 98.6rem !important;
}

.max-w-987 {
  max-width: 98.7rem !important;
}

.max-w-988 {
  max-width: 98.8rem !important;
}

.max-w-989 {
  max-width: 98.9rem !important;
}

.max-w-990 {
  max-width: 99rem !important;
}

.max-w-991 {
  max-width: 99.1rem !important;
}

.max-w-992 {
  max-width: 99.2rem !important;
}

.max-w-993 {
  max-width: 99.3rem !important;
}

.max-w-994 {
  max-width: 99.4rem !important;
}

.max-w-995 {
  max-width: 99.5rem !important;
}

.max-w-996 {
  max-width: 99.6rem !important;
}

.max-w-997 {
  max-width: 99.7rem !important;
}

.max-w-998 {
  max-width: 99.8rem !important;
}

.max-w-999 {
  max-width: 99.9rem !important;
}

.max-w-1000 {
  max-width: 100rem !important;
}

.max-w-1001 {
  max-width: 100.1rem !important;
}

.max-w-1002 {
  max-width: 100.2rem !important;
}

.max-w-1003 {
  max-width: 100.3rem !important;
}

.max-w-1004 {
  max-width: 100.4rem !important;
}

.max-w-1005 {
  max-width: 100.5rem !important;
}

.max-w-1006 {
  max-width: 100.6rem !important;
}

.max-w-1007 {
  max-width: 100.7rem !important;
}

.max-w-1008 {
  max-width: 100.8rem !important;
}

.max-w-1009 {
  max-width: 100.9rem !important;
}

.max-w-1010 {
  max-width: 101rem !important;
}

.max-w-1011 {
  max-width: 101.1rem !important;
}

.max-w-1012 {
  max-width: 101.2rem !important;
}

.max-w-1013 {
  max-width: 101.3rem !important;
}

.max-w-1014 {
  max-width: 101.4rem !important;
}

.max-w-1015 {
  max-width: 101.5rem !important;
}

.max-w-1016 {
  max-width: 101.6rem !important;
}

.max-w-1017 {
  max-width: 101.7rem !important;
}

.max-w-1018 {
  max-width: 101.8rem !important;
}

.max-w-1019 {
  max-width: 101.9rem !important;
}

.max-w-1020 {
  max-width: 102rem !important;
}

.max-w-1021 {
  max-width: 102.1rem !important;
}

.max-w-1022 {
  max-width: 102.2rem !important;
}

.max-w-1023 {
  max-width: 102.3rem !important;
}

.max-w-1024 {
  max-width: 102.4rem !important;
}

.min-w-0 {
  min-width: 0rem !important;
}

.min-w-1 {
  min-width: 0.1rem !important;
}

.min-w-2 {
  min-width: 0.2rem !important;
}

.min-w-3 {
  min-width: 0.3rem !important;
}

.min-w-4 {
  min-width: 0.4rem !important;
}

.min-w-5 {
  min-width: 0.5rem !important;
}

.min-w-6 {
  min-width: 0.6rem !important;
}

.min-w-7 {
  min-width: 0.7rem !important;
}

.min-w-8 {
  min-width: 0.8rem !important;
}

.min-w-9 {
  min-width: 0.9rem !important;
}

.min-w-10 {
  min-width: 1rem !important;
}

.min-w-11 {
  min-width: 1.1rem !important;
}

.min-w-12 {
  min-width: 1.2rem !important;
}

.min-w-13 {
  min-width: 1.3rem !important;
}

.min-w-14 {
  min-width: 1.4rem !important;
}

.min-w-15 {
  min-width: 1.5rem !important;
}

.min-w-16 {
  min-width: 1.6rem !important;
}

.min-w-17 {
  min-width: 1.7rem !important;
}

.min-w-18 {
  min-width: 1.8rem !important;
}

.min-w-19 {
  min-width: 1.9rem !important;
}

.min-w-20 {
  min-width: 2rem !important;
}

.min-w-21 {
  min-width: 2.1rem !important;
}

.min-w-22 {
  min-width: 2.2rem !important;
}

.min-w-23 {
  min-width: 2.3rem !important;
}

.min-w-24 {
  min-width: 2.4rem !important;
}

.min-w-25 {
  min-width: 2.5rem !important;
}

.min-w-26 {
  min-width: 2.6rem !important;
}

.min-w-27 {
  min-width: 2.7rem !important;
}

.min-w-28 {
  min-width: 2.8rem !important;
}

.min-w-29 {
  min-width: 2.9rem !important;
}

.min-w-30 {
  min-width: 3rem !important;
}

.min-w-31 {
  min-width: 3.1rem !important;
}

.min-w-32 {
  min-width: 3.2rem !important;
}

.min-w-33 {
  min-width: 3.3rem !important;
}

.min-w-34 {
  min-width: 3.4rem !important;
}

.min-w-35 {
  min-width: 3.5rem !important;
}

.min-w-36 {
  min-width: 3.6rem !important;
}

.min-w-37 {
  min-width: 3.7rem !important;
}

.min-w-38 {
  min-width: 3.8rem !important;
}

.min-w-39 {
  min-width: 3.9rem !important;
}

.min-w-40 {
  min-width: 4rem !important;
}

.min-w-41 {
  min-width: 4.1rem !important;
}

.min-w-42 {
  min-width: 4.2rem !important;
}

.min-w-43 {
  min-width: 4.3rem !important;
}

.min-w-44 {
  min-width: 4.4rem !important;
}

.min-w-45 {
  min-width: 4.5rem !important;
}

.min-w-46 {
  min-width: 4.6rem !important;
}

.min-w-47 {
  min-width: 4.7rem !important;
}

.min-w-48 {
  min-width: 4.8rem !important;
}

.min-w-49 {
  min-width: 4.9rem !important;
}

.min-w-50 {
  min-width: 5rem !important;
}

.min-w-51 {
  min-width: 5.1rem !important;
}

.min-w-52 {
  min-width: 5.2rem !important;
}

.min-w-53 {
  min-width: 5.3rem !important;
}

.min-w-54 {
  min-width: 5.4rem !important;
}

.min-w-55 {
  min-width: 5.5rem !important;
}

.min-w-56 {
  min-width: 5.6rem !important;
}

.min-w-57 {
  min-width: 5.7rem !important;
}

.min-w-58 {
  min-width: 5.8rem !important;
}

.min-w-59 {
  min-width: 5.9rem !important;
}

.min-w-60 {
  min-width: 6rem !important;
}

.min-w-61 {
  min-width: 6.1rem !important;
}

.min-w-62 {
  min-width: 6.2rem !important;
}

.min-w-63 {
  min-width: 6.3rem !important;
}

.min-w-64 {
  min-width: 6.4rem !important;
}

.min-w-65 {
  min-width: 6.5rem !important;
}

.min-w-66 {
  min-width: 6.6rem !important;
}

.min-w-67 {
  min-width: 6.7rem !important;
}

.min-w-68 {
  min-width: 6.8rem !important;
}

.min-w-69 {
  min-width: 6.9rem !important;
}

.min-w-70 {
  min-width: 7rem !important;
}

.min-w-71 {
  min-width: 7.1rem !important;
}

.min-w-72 {
  min-width: 7.2rem !important;
}

.min-w-73 {
  min-width: 7.3rem !important;
}

.min-w-74 {
  min-width: 7.4rem !important;
}

.min-w-75 {
  min-width: 7.5rem !important;
}

.min-w-76 {
  min-width: 7.6rem !important;
}

.min-w-77 {
  min-width: 7.7rem !important;
}

.min-w-78 {
  min-width: 7.8rem !important;
}

.min-w-79 {
  min-width: 7.9rem !important;
}

.min-w-80 {
  min-width: 8rem !important;
}

.min-w-81 {
  min-width: 8.1rem !important;
}

.min-w-82 {
  min-width: 8.2rem !important;
}

.min-w-83 {
  min-width: 8.3rem !important;
}

.min-w-84 {
  min-width: 8.4rem !important;
}

.min-w-85 {
  min-width: 8.5rem !important;
}

.min-w-86 {
  min-width: 8.6rem !important;
}

.min-w-87 {
  min-width: 8.7rem !important;
}

.min-w-88 {
  min-width: 8.8rem !important;
}

.min-w-89 {
  min-width: 8.9rem !important;
}

.min-w-90 {
  min-width: 9rem !important;
}

.min-w-91 {
  min-width: 9.1rem !important;
}

.min-w-92 {
  min-width: 9.2rem !important;
}

.min-w-93 {
  min-width: 9.3rem !important;
}

.min-w-94 {
  min-width: 9.4rem !important;
}

.min-w-95 {
  min-width: 9.5rem !important;
}

.min-w-96 {
  min-width: 9.6rem !important;
}

.min-w-97 {
  min-width: 9.7rem !important;
}

.min-w-98 {
  min-width: 9.8rem !important;
}

.min-w-99 {
  min-width: 9.9rem !important;
}

.min-w-100 {
  min-width: 10rem !important;
}

.min-w-101 {
  min-width: 10.1rem !important;
}

.min-w-102 {
  min-width: 10.2rem !important;
}

.min-w-103 {
  min-width: 10.3rem !important;
}

.min-w-104 {
  min-width: 10.4rem !important;
}

.min-w-105 {
  min-width: 10.5rem !important;
}

.min-w-106 {
  min-width: 10.6rem !important;
}

.min-w-107 {
  min-width: 10.7rem !important;
}

.min-w-108 {
  min-width: 10.8rem !important;
}

.min-w-109 {
  min-width: 10.9rem !important;
}

.min-w-110 {
  min-width: 11rem !important;
}

.min-w-111 {
  min-width: 11.1rem !important;
}

.min-w-112 {
  min-width: 11.2rem !important;
}

.min-w-113 {
  min-width: 11.3rem !important;
}

.min-w-114 {
  min-width: 11.4rem !important;
}

.min-w-115 {
  min-width: 11.5rem !important;
}

.min-w-116 {
  min-width: 11.6rem !important;
}

.min-w-117 {
  min-width: 11.7rem !important;
}

.min-w-118 {
  min-width: 11.8rem !important;
}

.min-w-119 {
  min-width: 11.9rem !important;
}

.min-w-120 {
  min-width: 12rem !important;
}

.min-w-121 {
  min-width: 12.1rem !important;
}

.min-w-122 {
  min-width: 12.2rem !important;
}

.min-w-123 {
  min-width: 12.3rem !important;
}

.min-w-124 {
  min-width: 12.4rem !important;
}

.min-w-125 {
  min-width: 12.5rem !important;
}

.min-w-126 {
  min-width: 12.6rem !important;
}

.min-w-127 {
  min-width: 12.7rem !important;
}

.min-w-128 {
  min-width: 12.8rem !important;
}

.min-w-129 {
  min-width: 12.9rem !important;
}

.min-w-130 {
  min-width: 13rem !important;
}

.min-w-131 {
  min-width: 13.1rem !important;
}

.min-w-132 {
  min-width: 13.2rem !important;
}

.min-w-133 {
  min-width: 13.3rem !important;
}

.min-w-134 {
  min-width: 13.4rem !important;
}

.min-w-135 {
  min-width: 13.5rem !important;
}

.min-w-136 {
  min-width: 13.6rem !important;
}

.min-w-137 {
  min-width: 13.7rem !important;
}

.min-w-138 {
  min-width: 13.8rem !important;
}

.min-w-139 {
  min-width: 13.9rem !important;
}

.min-w-140 {
  min-width: 14rem !important;
}

.min-w-141 {
  min-width: 14.1rem !important;
}

.min-w-142 {
  min-width: 14.2rem !important;
}

.min-w-143 {
  min-width: 14.3rem !important;
}

.min-w-144 {
  min-width: 14.4rem !important;
}

.min-w-145 {
  min-width: 14.5rem !important;
}

.min-w-146 {
  min-width: 14.6rem !important;
}

.min-w-147 {
  min-width: 14.7rem !important;
}

.min-w-148 {
  min-width: 14.8rem !important;
}

.min-w-149 {
  min-width: 14.9rem !important;
}

.min-w-150 {
  min-width: 15rem !important;
}

.min-w-151 {
  min-width: 15.1rem !important;
}

.min-w-152 {
  min-width: 15.2rem !important;
}

.min-w-153 {
  min-width: 15.3rem !important;
}

.min-w-154 {
  min-width: 15.4rem !important;
}

.min-w-155 {
  min-width: 15.5rem !important;
}

.min-w-156 {
  min-width: 15.6rem !important;
}

.min-w-157 {
  min-width: 15.7rem !important;
}

.min-w-158 {
  min-width: 15.8rem !important;
}

.min-w-159 {
  min-width: 15.9rem !important;
}

.min-w-160 {
  min-width: 16rem !important;
}

.min-w-161 {
  min-width: 16.1rem !important;
}

.min-w-162 {
  min-width: 16.2rem !important;
}

.min-w-163 {
  min-width: 16.3rem !important;
}

.min-w-164 {
  min-width: 16.4rem !important;
}

.min-w-165 {
  min-width: 16.5rem !important;
}

.min-w-166 {
  min-width: 16.6rem !important;
}

.min-w-167 {
  min-width: 16.7rem !important;
}

.min-w-168 {
  min-width: 16.8rem !important;
}

.min-w-169 {
  min-width: 16.9rem !important;
}

.min-w-170 {
  min-width: 17rem !important;
}

.min-w-171 {
  min-width: 17.1rem !important;
}

.min-w-172 {
  min-width: 17.2rem !important;
}

.min-w-173 {
  min-width: 17.3rem !important;
}

.min-w-174 {
  min-width: 17.4rem !important;
}

.min-w-175 {
  min-width: 17.5rem !important;
}

.min-w-176 {
  min-width: 17.6rem !important;
}

.min-w-177 {
  min-width: 17.7rem !important;
}

.min-w-178 {
  min-width: 17.8rem !important;
}

.min-w-179 {
  min-width: 17.9rem !important;
}

.min-w-180 {
  min-width: 18rem !important;
}

.min-w-181 {
  min-width: 18.1rem !important;
}

.min-w-182 {
  min-width: 18.2rem !important;
}

.min-w-183 {
  min-width: 18.3rem !important;
}

.min-w-184 {
  min-width: 18.4rem !important;
}

.min-w-185 {
  min-width: 18.5rem !important;
}

.min-w-186 {
  min-width: 18.6rem !important;
}

.min-w-187 {
  min-width: 18.7rem !important;
}

.min-w-188 {
  min-width: 18.8rem !important;
}

.min-w-189 {
  min-width: 18.9rem !important;
}

.min-w-190 {
  min-width: 19rem !important;
}

.min-w-191 {
  min-width: 19.1rem !important;
}

.min-w-192 {
  min-width: 19.2rem !important;
}

.min-w-193 {
  min-width: 19.3rem !important;
}

.min-w-194 {
  min-width: 19.4rem !important;
}

.min-w-195 {
  min-width: 19.5rem !important;
}

.min-w-196 {
  min-width: 19.6rem !important;
}

.min-w-197 {
  min-width: 19.7rem !important;
}

.min-w-198 {
  min-width: 19.8rem !important;
}

.min-w-199 {
  min-width: 19.9rem !important;
}

.min-w-200 {
  min-width: 20rem !important;
}

.min-w-201 {
  min-width: 20.1rem !important;
}

.min-w-202 {
  min-width: 20.2rem !important;
}

.min-w-203 {
  min-width: 20.3rem !important;
}

.min-w-204 {
  min-width: 20.4rem !important;
}

.min-w-205 {
  min-width: 20.5rem !important;
}

.min-w-206 {
  min-width: 20.6rem !important;
}

.min-w-207 {
  min-width: 20.7rem !important;
}

.min-w-208 {
  min-width: 20.8rem !important;
}

.min-w-209 {
  min-width: 20.9rem !important;
}

.min-w-210 {
  min-width: 21rem !important;
}

.min-w-211 {
  min-width: 21.1rem !important;
}

.min-w-212 {
  min-width: 21.2rem !important;
}

.min-w-213 {
  min-width: 21.3rem !important;
}

.min-w-214 {
  min-width: 21.4rem !important;
}

.min-w-215 {
  min-width: 21.5rem !important;
}

.min-w-216 {
  min-width: 21.6rem !important;
}

.min-w-217 {
  min-width: 21.7rem !important;
}

.min-w-218 {
  min-width: 21.8rem !important;
}

.min-w-219 {
  min-width: 21.9rem !important;
}

.min-w-220 {
  min-width: 22rem !important;
}

.min-w-221 {
  min-width: 22.1rem !important;
}

.min-w-222 {
  min-width: 22.2rem !important;
}

.min-w-223 {
  min-width: 22.3rem !important;
}

.min-w-224 {
  min-width: 22.4rem !important;
}

.min-w-225 {
  min-width: 22.5rem !important;
}

.min-w-226 {
  min-width: 22.6rem !important;
}

.min-w-227 {
  min-width: 22.7rem !important;
}

.min-w-228 {
  min-width: 22.8rem !important;
}

.min-w-229 {
  min-width: 22.9rem !important;
}

.min-w-230 {
  min-width: 23rem !important;
}

.min-w-231 {
  min-width: 23.1rem !important;
}

.min-w-232 {
  min-width: 23.2rem !important;
}

.min-w-233 {
  min-width: 23.3rem !important;
}

.min-w-234 {
  min-width: 23.4rem !important;
}

.min-w-235 {
  min-width: 23.5rem !important;
}

.min-w-236 {
  min-width: 23.6rem !important;
}

.min-w-237 {
  min-width: 23.7rem !important;
}

.min-w-238 {
  min-width: 23.8rem !important;
}

.min-w-239 {
  min-width: 23.9rem !important;
}

.min-w-240 {
  min-width: 24rem !important;
}

.min-w-241 {
  min-width: 24.1rem !important;
}

.min-w-242 {
  min-width: 24.2rem !important;
}

.min-w-243 {
  min-width: 24.3rem !important;
}

.min-w-244 {
  min-width: 24.4rem !important;
}

.min-w-245 {
  min-width: 24.5rem !important;
}

.min-w-246 {
  min-width: 24.6rem !important;
}

.min-w-247 {
  min-width: 24.7rem !important;
}

.min-w-248 {
  min-width: 24.8rem !important;
}

.min-w-249 {
  min-width: 24.9rem !important;
}

.min-w-250 {
  min-width: 25rem !important;
}

.min-w-251 {
  min-width: 25.1rem !important;
}

.min-w-252 {
  min-width: 25.2rem !important;
}

.min-w-253 {
  min-width: 25.3rem !important;
}

.min-w-254 {
  min-width: 25.4rem !important;
}

.min-w-255 {
  min-width: 25.5rem !important;
}

.min-w-256 {
  min-width: 25.6rem !important;
}

.min-w-257 {
  min-width: 25.7rem !important;
}

.min-w-258 {
  min-width: 25.8rem !important;
}

.min-w-259 {
  min-width: 25.9rem !important;
}

.min-w-260 {
  min-width: 26rem !important;
}

.min-w-261 {
  min-width: 26.1rem !important;
}

.min-w-262 {
  min-width: 26.2rem !important;
}

.min-w-263 {
  min-width: 26.3rem !important;
}

.min-w-264 {
  min-width: 26.4rem !important;
}

.min-w-265 {
  min-width: 26.5rem !important;
}

.min-w-266 {
  min-width: 26.6rem !important;
}

.min-w-267 {
  min-width: 26.7rem !important;
}

.min-w-268 {
  min-width: 26.8rem !important;
}

.min-w-269 {
  min-width: 26.9rem !important;
}

.min-w-270 {
  min-width: 27rem !important;
}

.min-w-271 {
  min-width: 27.1rem !important;
}

.min-w-272 {
  min-width: 27.2rem !important;
}

.min-w-273 {
  min-width: 27.3rem !important;
}

.min-w-274 {
  min-width: 27.4rem !important;
}

.min-w-275 {
  min-width: 27.5rem !important;
}

.min-w-276 {
  min-width: 27.6rem !important;
}

.min-w-277 {
  min-width: 27.7rem !important;
}

.min-w-278 {
  min-width: 27.8rem !important;
}

.min-w-279 {
  min-width: 27.9rem !important;
}

.min-w-280 {
  min-width: 28rem !important;
}

.min-w-281 {
  min-width: 28.1rem !important;
}

.min-w-282 {
  min-width: 28.2rem !important;
}

.min-w-283 {
  min-width: 28.3rem !important;
}

.min-w-284 {
  min-width: 28.4rem !important;
}

.min-w-285 {
  min-width: 28.5rem !important;
}

.min-w-286 {
  min-width: 28.6rem !important;
}

.min-w-287 {
  min-width: 28.7rem !important;
}

.min-w-288 {
  min-width: 28.8rem !important;
}

.min-w-289 {
  min-width: 28.9rem !important;
}

.min-w-290 {
  min-width: 29rem !important;
}

.min-w-291 {
  min-width: 29.1rem !important;
}

.min-w-292 {
  min-width: 29.2rem !important;
}

.min-w-293 {
  min-width: 29.3rem !important;
}

.min-w-294 {
  min-width: 29.4rem !important;
}

.min-w-295 {
  min-width: 29.5rem !important;
}

.min-w-296 {
  min-width: 29.6rem !important;
}

.min-w-297 {
  min-width: 29.7rem !important;
}

.min-w-298 {
  min-width: 29.8rem !important;
}

.min-w-299 {
  min-width: 29.9rem !important;
}

.min-w-300 {
  min-width: 30rem !important;
}

.min-w-301 {
  min-width: 30.1rem !important;
}

.min-w-302 {
  min-width: 30.2rem !important;
}

.min-w-303 {
  min-width: 30.3rem !important;
}

.min-w-304 {
  min-width: 30.4rem !important;
}

.min-w-305 {
  min-width: 30.5rem !important;
}

.min-w-306 {
  min-width: 30.6rem !important;
}

.min-w-307 {
  min-width: 30.7rem !important;
}

.min-w-308 {
  min-width: 30.8rem !important;
}

.min-w-309 {
  min-width: 30.9rem !important;
}

.min-w-310 {
  min-width: 31rem !important;
}

.min-w-311 {
  min-width: 31.1rem !important;
}

.min-w-312 {
  min-width: 31.2rem !important;
}

.min-w-313 {
  min-width: 31.3rem !important;
}

.min-w-314 {
  min-width: 31.4rem !important;
}

.min-w-315 {
  min-width: 31.5rem !important;
}

.min-w-316 {
  min-width: 31.6rem !important;
}

.min-w-317 {
  min-width: 31.7rem !important;
}

.min-w-318 {
  min-width: 31.8rem !important;
}

.min-w-319 {
  min-width: 31.9rem !important;
}

.min-w-320 {
  min-width: 32rem !important;
}

.min-w-321 {
  min-width: 32.1rem !important;
}

.min-w-322 {
  min-width: 32.2rem !important;
}

.min-w-323 {
  min-width: 32.3rem !important;
}

.min-w-324 {
  min-width: 32.4rem !important;
}

.min-w-325 {
  min-width: 32.5rem !important;
}

.min-w-326 {
  min-width: 32.6rem !important;
}

.min-w-327 {
  min-width: 32.7rem !important;
}

.min-w-328 {
  min-width: 32.8rem !important;
}

.min-w-329 {
  min-width: 32.9rem !important;
}

.min-w-330 {
  min-width: 33rem !important;
}

.min-w-331 {
  min-width: 33.1rem !important;
}

.min-w-332 {
  min-width: 33.2rem !important;
}

.min-w-333 {
  min-width: 33.3rem !important;
}

.min-w-334 {
  min-width: 33.4rem !important;
}

.min-w-335 {
  min-width: 33.5rem !important;
}

.min-w-336 {
  min-width: 33.6rem !important;
}

.min-w-337 {
  min-width: 33.7rem !important;
}

.min-w-338 {
  min-width: 33.8rem !important;
}

.min-w-339 {
  min-width: 33.9rem !important;
}

.min-w-340 {
  min-width: 34rem !important;
}

.min-w-341 {
  min-width: 34.1rem !important;
}

.min-w-342 {
  min-width: 34.2rem !important;
}

.min-w-343 {
  min-width: 34.3rem !important;
}

.min-w-344 {
  min-width: 34.4rem !important;
}

.min-w-345 {
  min-width: 34.5rem !important;
}

.min-w-346 {
  min-width: 34.6rem !important;
}

.min-w-347 {
  min-width: 34.7rem !important;
}

.min-w-348 {
  min-width: 34.8rem !important;
}

.min-w-349 {
  min-width: 34.9rem !important;
}

.min-w-350 {
  min-width: 35rem !important;
}

.min-w-351 {
  min-width: 35.1rem !important;
}

.min-w-352 {
  min-width: 35.2rem !important;
}

.min-w-353 {
  min-width: 35.3rem !important;
}

.min-w-354 {
  min-width: 35.4rem !important;
}

.min-w-355 {
  min-width: 35.5rem !important;
}

.min-w-356 {
  min-width: 35.6rem !important;
}

.min-w-357 {
  min-width: 35.7rem !important;
}

.min-w-358 {
  min-width: 35.8rem !important;
}

.min-w-359 {
  min-width: 35.9rem !important;
}

.min-w-360 {
  min-width: 36rem !important;
}

.min-w-361 {
  min-width: 36.1rem !important;
}

.min-w-362 {
  min-width: 36.2rem !important;
}

.min-w-363 {
  min-width: 36.3rem !important;
}

.min-w-364 {
  min-width: 36.4rem !important;
}

.min-w-365 {
  min-width: 36.5rem !important;
}

.min-w-366 {
  min-width: 36.6rem !important;
}

.min-w-367 {
  min-width: 36.7rem !important;
}

.min-w-368 {
  min-width: 36.8rem !important;
}

.min-w-369 {
  min-width: 36.9rem !important;
}

.min-w-370 {
  min-width: 37rem !important;
}

.min-w-371 {
  min-width: 37.1rem !important;
}

.min-w-372 {
  min-width: 37.2rem !important;
}

.min-w-373 {
  min-width: 37.3rem !important;
}

.min-w-374 {
  min-width: 37.4rem !important;
}

.min-w-375 {
  min-width: 37.5rem !important;
}

.min-w-376 {
  min-width: 37.6rem !important;
}

.min-w-377 {
  min-width: 37.7rem !important;
}

.min-w-378 {
  min-width: 37.8rem !important;
}

.min-w-379 {
  min-width: 37.9rem !important;
}

.min-w-380 {
  min-width: 38rem !important;
}

.min-w-381 {
  min-width: 38.1rem !important;
}

.min-w-382 {
  min-width: 38.2rem !important;
}

.min-w-383 {
  min-width: 38.3rem !important;
}

.min-w-384 {
  min-width: 38.4rem !important;
}

.min-w-385 {
  min-width: 38.5rem !important;
}

.min-w-386 {
  min-width: 38.6rem !important;
}

.min-w-387 {
  min-width: 38.7rem !important;
}

.min-w-388 {
  min-width: 38.8rem !important;
}

.min-w-389 {
  min-width: 38.9rem !important;
}

.min-w-390 {
  min-width: 39rem !important;
}

.min-w-391 {
  min-width: 39.1rem !important;
}

.min-w-392 {
  min-width: 39.2rem !important;
}

.min-w-393 {
  min-width: 39.3rem !important;
}

.min-w-394 {
  min-width: 39.4rem !important;
}

.min-w-395 {
  min-width: 39.5rem !important;
}

.min-w-396 {
  min-width: 39.6rem !important;
}

.min-w-397 {
  min-width: 39.7rem !important;
}

.min-w-398 {
  min-width: 39.8rem !important;
}

.min-w-399 {
  min-width: 39.9rem !important;
}

.min-w-400 {
  min-width: 40rem !important;
}

.min-w-401 {
  min-width: 40.1rem !important;
}

.min-w-402 {
  min-width: 40.2rem !important;
}

.min-w-403 {
  min-width: 40.3rem !important;
}

.min-w-404 {
  min-width: 40.4rem !important;
}

.min-w-405 {
  min-width: 40.5rem !important;
}

.min-w-406 {
  min-width: 40.6rem !important;
}

.min-w-407 {
  min-width: 40.7rem !important;
}

.min-w-408 {
  min-width: 40.8rem !important;
}

.min-w-409 {
  min-width: 40.9rem !important;
}

.min-w-410 {
  min-width: 41rem !important;
}

.min-w-411 {
  min-width: 41.1rem !important;
}

.min-w-412 {
  min-width: 41.2rem !important;
}

.min-w-413 {
  min-width: 41.3rem !important;
}

.min-w-414 {
  min-width: 41.4rem !important;
}

.min-w-415 {
  min-width: 41.5rem !important;
}

.min-w-416 {
  min-width: 41.6rem !important;
}

.min-w-417 {
  min-width: 41.7rem !important;
}

.min-w-418 {
  min-width: 41.8rem !important;
}

.min-w-419 {
  min-width: 41.9rem !important;
}

.min-w-420 {
  min-width: 42rem !important;
}

.min-w-421 {
  min-width: 42.1rem !important;
}

.min-w-422 {
  min-width: 42.2rem !important;
}

.min-w-423 {
  min-width: 42.3rem !important;
}

.min-w-424 {
  min-width: 42.4rem !important;
}

.min-w-425 {
  min-width: 42.5rem !important;
}

.min-w-426 {
  min-width: 42.6rem !important;
}

.min-w-427 {
  min-width: 42.7rem !important;
}

.min-w-428 {
  min-width: 42.8rem !important;
}

.min-w-429 {
  min-width: 42.9rem !important;
}

.min-w-430 {
  min-width: 43rem !important;
}

.min-w-431 {
  min-width: 43.1rem !important;
}

.min-w-432 {
  min-width: 43.2rem !important;
}

.min-w-433 {
  min-width: 43.3rem !important;
}

.min-w-434 {
  min-width: 43.4rem !important;
}

.min-w-435 {
  min-width: 43.5rem !important;
}

.min-w-436 {
  min-width: 43.6rem !important;
}

.min-w-437 {
  min-width: 43.7rem !important;
}

.min-w-438 {
  min-width: 43.8rem !important;
}

.min-w-439 {
  min-width: 43.9rem !important;
}

.min-w-440 {
  min-width: 44rem !important;
}

.min-w-441 {
  min-width: 44.1rem !important;
}

.min-w-442 {
  min-width: 44.2rem !important;
}

.min-w-443 {
  min-width: 44.3rem !important;
}

.min-w-444 {
  min-width: 44.4rem !important;
}

.min-w-445 {
  min-width: 44.5rem !important;
}

.min-w-446 {
  min-width: 44.6rem !important;
}

.min-w-447 {
  min-width: 44.7rem !important;
}

.min-w-448 {
  min-width: 44.8rem !important;
}

.min-w-449 {
  min-width: 44.9rem !important;
}

.min-w-450 {
  min-width: 45rem !important;
}

.min-w-451 {
  min-width: 45.1rem !important;
}

.min-w-452 {
  min-width: 45.2rem !important;
}

.min-w-453 {
  min-width: 45.3rem !important;
}

.min-w-454 {
  min-width: 45.4rem !important;
}

.min-w-455 {
  min-width: 45.5rem !important;
}

.min-w-456 {
  min-width: 45.6rem !important;
}

.min-w-457 {
  min-width: 45.7rem !important;
}

.min-w-458 {
  min-width: 45.8rem !important;
}

.min-w-459 {
  min-width: 45.9rem !important;
}

.min-w-460 {
  min-width: 46rem !important;
}

.min-w-461 {
  min-width: 46.1rem !important;
}

.min-w-462 {
  min-width: 46.2rem !important;
}

.min-w-463 {
  min-width: 46.3rem !important;
}

.min-w-464 {
  min-width: 46.4rem !important;
}

.min-w-465 {
  min-width: 46.5rem !important;
}

.min-w-466 {
  min-width: 46.6rem !important;
}

.min-w-467 {
  min-width: 46.7rem !important;
}

.min-w-468 {
  min-width: 46.8rem !important;
}

.min-w-469 {
  min-width: 46.9rem !important;
}

.min-w-470 {
  min-width: 47rem !important;
}

.min-w-471 {
  min-width: 47.1rem !important;
}

.min-w-472 {
  min-width: 47.2rem !important;
}

.min-w-473 {
  min-width: 47.3rem !important;
}

.min-w-474 {
  min-width: 47.4rem !important;
}

.min-w-475 {
  min-width: 47.5rem !important;
}

.min-w-476 {
  min-width: 47.6rem !important;
}

.min-w-477 {
  min-width: 47.7rem !important;
}

.min-w-478 {
  min-width: 47.8rem !important;
}

.min-w-479 {
  min-width: 47.9rem !important;
}

.min-w-480 {
  min-width: 48rem !important;
}

.min-w-481 {
  min-width: 48.1rem !important;
}

.min-w-482 {
  min-width: 48.2rem !important;
}

.min-w-483 {
  min-width: 48.3rem !important;
}

.min-w-484 {
  min-width: 48.4rem !important;
}

.min-w-485 {
  min-width: 48.5rem !important;
}

.min-w-486 {
  min-width: 48.6rem !important;
}

.min-w-487 {
  min-width: 48.7rem !important;
}

.min-w-488 {
  min-width: 48.8rem !important;
}

.min-w-489 {
  min-width: 48.9rem !important;
}

.min-w-490 {
  min-width: 49rem !important;
}

.min-w-491 {
  min-width: 49.1rem !important;
}

.min-w-492 {
  min-width: 49.2rem !important;
}

.min-w-493 {
  min-width: 49.3rem !important;
}

.min-w-494 {
  min-width: 49.4rem !important;
}

.min-w-495 {
  min-width: 49.5rem !important;
}

.min-w-496 {
  min-width: 49.6rem !important;
}

.min-w-497 {
  min-width: 49.7rem !important;
}

.min-w-498 {
  min-width: 49.8rem !important;
}

.min-w-499 {
  min-width: 49.9rem !important;
}

.min-w-500 {
  min-width: 50rem !important;
}

.min-w-501 {
  min-width: 50.1rem !important;
}

.min-w-502 {
  min-width: 50.2rem !important;
}

.min-w-503 {
  min-width: 50.3rem !important;
}

.min-w-504 {
  min-width: 50.4rem !important;
}

.min-w-505 {
  min-width: 50.5rem !important;
}

.min-w-506 {
  min-width: 50.6rem !important;
}

.min-w-507 {
  min-width: 50.7rem !important;
}

.min-w-508 {
  min-width: 50.8rem !important;
}

.min-w-509 {
  min-width: 50.9rem !important;
}

.min-w-510 {
  min-width: 51rem !important;
}

.min-w-511 {
  min-width: 51.1rem !important;
}

.min-w-512 {
  min-width: 51.2rem !important;
}

.min-w-513 {
  min-width: 51.3rem !important;
}

.min-w-514 {
  min-width: 51.4rem !important;
}

.min-w-515 {
  min-width: 51.5rem !important;
}

.min-w-516 {
  min-width: 51.6rem !important;
}

.min-w-517 {
  min-width: 51.7rem !important;
}

.min-w-518 {
  min-width: 51.8rem !important;
}

.min-w-519 {
  min-width: 51.9rem !important;
}

.min-w-520 {
  min-width: 52rem !important;
}

.min-w-521 {
  min-width: 52.1rem !important;
}

.min-w-522 {
  min-width: 52.2rem !important;
}

.min-w-523 {
  min-width: 52.3rem !important;
}

.min-w-524 {
  min-width: 52.4rem !important;
}

.min-w-525 {
  min-width: 52.5rem !important;
}

.min-w-526 {
  min-width: 52.6rem !important;
}

.min-w-527 {
  min-width: 52.7rem !important;
}

.min-w-528 {
  min-width: 52.8rem !important;
}

.min-w-529 {
  min-width: 52.9rem !important;
}

.min-w-530 {
  min-width: 53rem !important;
}

.min-w-531 {
  min-width: 53.1rem !important;
}

.min-w-532 {
  min-width: 53.2rem !important;
}

.min-w-533 {
  min-width: 53.3rem !important;
}

.min-w-534 {
  min-width: 53.4rem !important;
}

.min-w-535 {
  min-width: 53.5rem !important;
}

.min-w-536 {
  min-width: 53.6rem !important;
}

.min-w-537 {
  min-width: 53.7rem !important;
}

.min-w-538 {
  min-width: 53.8rem !important;
}

.min-w-539 {
  min-width: 53.9rem !important;
}

.min-w-540 {
  min-width: 54rem !important;
}

.min-w-541 {
  min-width: 54.1rem !important;
}

.min-w-542 {
  min-width: 54.2rem !important;
}

.min-w-543 {
  min-width: 54.3rem !important;
}

.min-w-544 {
  min-width: 54.4rem !important;
}

.min-w-545 {
  min-width: 54.5rem !important;
}

.min-w-546 {
  min-width: 54.6rem !important;
}

.min-w-547 {
  min-width: 54.7rem !important;
}

.min-w-548 {
  min-width: 54.8rem !important;
}

.min-w-549 {
  min-width: 54.9rem !important;
}

.min-w-550 {
  min-width: 55rem !important;
}

.min-w-551 {
  min-width: 55.1rem !important;
}

.min-w-552 {
  min-width: 55.2rem !important;
}

.min-w-553 {
  min-width: 55.3rem !important;
}

.min-w-554 {
  min-width: 55.4rem !important;
}

.min-w-555 {
  min-width: 55.5rem !important;
}

.min-w-556 {
  min-width: 55.6rem !important;
}

.min-w-557 {
  min-width: 55.7rem !important;
}

.min-w-558 {
  min-width: 55.8rem !important;
}

.min-w-559 {
  min-width: 55.9rem !important;
}

.min-w-560 {
  min-width: 56rem !important;
}

.min-w-561 {
  min-width: 56.1rem !important;
}

.min-w-562 {
  min-width: 56.2rem !important;
}

.min-w-563 {
  min-width: 56.3rem !important;
}

.min-w-564 {
  min-width: 56.4rem !important;
}

.min-w-565 {
  min-width: 56.5rem !important;
}

.min-w-566 {
  min-width: 56.6rem !important;
}

.min-w-567 {
  min-width: 56.7rem !important;
}

.min-w-568 {
  min-width: 56.8rem !important;
}

.min-w-569 {
  min-width: 56.9rem !important;
}

.min-w-570 {
  min-width: 57rem !important;
}

.min-w-571 {
  min-width: 57.1rem !important;
}

.min-w-572 {
  min-width: 57.2rem !important;
}

.min-w-573 {
  min-width: 57.3rem !important;
}

.min-w-574 {
  min-width: 57.4rem !important;
}

.min-w-575 {
  min-width: 57.5rem !important;
}

.min-w-576 {
  min-width: 57.6rem !important;
}

.min-w-577 {
  min-width: 57.7rem !important;
}

.min-w-578 {
  min-width: 57.8rem !important;
}

.min-w-579 {
  min-width: 57.9rem !important;
}

.min-w-580 {
  min-width: 58rem !important;
}

.min-w-581 {
  min-width: 58.1rem !important;
}

.min-w-582 {
  min-width: 58.2rem !important;
}

.min-w-583 {
  min-width: 58.3rem !important;
}

.min-w-584 {
  min-width: 58.4rem !important;
}

.min-w-585 {
  min-width: 58.5rem !important;
}

.min-w-586 {
  min-width: 58.6rem !important;
}

.min-w-587 {
  min-width: 58.7rem !important;
}

.min-w-588 {
  min-width: 58.8rem !important;
}

.min-w-589 {
  min-width: 58.9rem !important;
}

.min-w-590 {
  min-width: 59rem !important;
}

.min-w-591 {
  min-width: 59.1rem !important;
}

.min-w-592 {
  min-width: 59.2rem !important;
}

.min-w-593 {
  min-width: 59.3rem !important;
}

.min-w-594 {
  min-width: 59.4rem !important;
}

.min-w-595 {
  min-width: 59.5rem !important;
}

.min-w-596 {
  min-width: 59.6rem !important;
}

.min-w-597 {
  min-width: 59.7rem !important;
}

.min-w-598 {
  min-width: 59.8rem !important;
}

.min-w-599 {
  min-width: 59.9rem !important;
}

.min-w-600 {
  min-width: 60rem !important;
}

.min-w-601 {
  min-width: 60.1rem !important;
}

.min-w-602 {
  min-width: 60.2rem !important;
}

.min-w-603 {
  min-width: 60.3rem !important;
}

.min-w-604 {
  min-width: 60.4rem !important;
}

.min-w-605 {
  min-width: 60.5rem !important;
}

.min-w-606 {
  min-width: 60.6rem !important;
}

.min-w-607 {
  min-width: 60.7rem !important;
}

.min-w-608 {
  min-width: 60.8rem !important;
}

.min-w-609 {
  min-width: 60.9rem !important;
}

.min-w-610 {
  min-width: 61rem !important;
}

.min-w-611 {
  min-width: 61.1rem !important;
}

.min-w-612 {
  min-width: 61.2rem !important;
}

.min-w-613 {
  min-width: 61.3rem !important;
}

.min-w-614 {
  min-width: 61.4rem !important;
}

.min-w-615 {
  min-width: 61.5rem !important;
}

.min-w-616 {
  min-width: 61.6rem !important;
}

.min-w-617 {
  min-width: 61.7rem !important;
}

.min-w-618 {
  min-width: 61.8rem !important;
}

.min-w-619 {
  min-width: 61.9rem !important;
}

.min-w-620 {
  min-width: 62rem !important;
}

.min-w-621 {
  min-width: 62.1rem !important;
}

.min-w-622 {
  min-width: 62.2rem !important;
}

.min-w-623 {
  min-width: 62.3rem !important;
}

.min-w-624 {
  min-width: 62.4rem !important;
}

.min-w-625 {
  min-width: 62.5rem !important;
}

.min-w-626 {
  min-width: 62.6rem !important;
}

.min-w-627 {
  min-width: 62.7rem !important;
}

.min-w-628 {
  min-width: 62.8rem !important;
}

.min-w-629 {
  min-width: 62.9rem !important;
}

.min-w-630 {
  min-width: 63rem !important;
}

.min-w-631 {
  min-width: 63.1rem !important;
}

.min-w-632 {
  min-width: 63.2rem !important;
}

.min-w-633 {
  min-width: 63.3rem !important;
}

.min-w-634 {
  min-width: 63.4rem !important;
}

.min-w-635 {
  min-width: 63.5rem !important;
}

.min-w-636 {
  min-width: 63.6rem !important;
}

.min-w-637 {
  min-width: 63.7rem !important;
}

.min-w-638 {
  min-width: 63.8rem !important;
}

.min-w-639 {
  min-width: 63.9rem !important;
}

.min-w-640 {
  min-width: 64rem !important;
}

.min-w-641 {
  min-width: 64.1rem !important;
}

.min-w-642 {
  min-width: 64.2rem !important;
}

.min-w-643 {
  min-width: 64.3rem !important;
}

.min-w-644 {
  min-width: 64.4rem !important;
}

.min-w-645 {
  min-width: 64.5rem !important;
}

.min-w-646 {
  min-width: 64.6rem !important;
}

.min-w-647 {
  min-width: 64.7rem !important;
}

.min-w-648 {
  min-width: 64.8rem !important;
}

.min-w-649 {
  min-width: 64.9rem !important;
}

.min-w-650 {
  min-width: 65rem !important;
}

.min-w-651 {
  min-width: 65.1rem !important;
}

.min-w-652 {
  min-width: 65.2rem !important;
}

.min-w-653 {
  min-width: 65.3rem !important;
}

.min-w-654 {
  min-width: 65.4rem !important;
}

.min-w-655 {
  min-width: 65.5rem !important;
}

.min-w-656 {
  min-width: 65.6rem !important;
}

.min-w-657 {
  min-width: 65.7rem !important;
}

.min-w-658 {
  min-width: 65.8rem !important;
}

.min-w-659 {
  min-width: 65.9rem !important;
}

.min-w-660 {
  min-width: 66rem !important;
}

.min-w-661 {
  min-width: 66.1rem !important;
}

.min-w-662 {
  min-width: 66.2rem !important;
}

.min-w-663 {
  min-width: 66.3rem !important;
}

.min-w-664 {
  min-width: 66.4rem !important;
}

.min-w-665 {
  min-width: 66.5rem !important;
}

.min-w-666 {
  min-width: 66.6rem !important;
}

.min-w-667 {
  min-width: 66.7rem !important;
}

.min-w-668 {
  min-width: 66.8rem !important;
}

.min-w-669 {
  min-width: 66.9rem !important;
}

.min-w-670 {
  min-width: 67rem !important;
}

.min-w-671 {
  min-width: 67.1rem !important;
}

.min-w-672 {
  min-width: 67.2rem !important;
}

.min-w-673 {
  min-width: 67.3rem !important;
}

.min-w-674 {
  min-width: 67.4rem !important;
}

.min-w-675 {
  min-width: 67.5rem !important;
}

.min-w-676 {
  min-width: 67.6rem !important;
}

.min-w-677 {
  min-width: 67.7rem !important;
}

.min-w-678 {
  min-width: 67.8rem !important;
}

.min-w-679 {
  min-width: 67.9rem !important;
}

.min-w-680 {
  min-width: 68rem !important;
}

.min-w-681 {
  min-width: 68.1rem !important;
}

.min-w-682 {
  min-width: 68.2rem !important;
}

.min-w-683 {
  min-width: 68.3rem !important;
}

.min-w-684 {
  min-width: 68.4rem !important;
}

.min-w-685 {
  min-width: 68.5rem !important;
}

.min-w-686 {
  min-width: 68.6rem !important;
}

.min-w-687 {
  min-width: 68.7rem !important;
}

.min-w-688 {
  min-width: 68.8rem !important;
}

.min-w-689 {
  min-width: 68.9rem !important;
}

.min-w-690 {
  min-width: 69rem !important;
}

.min-w-691 {
  min-width: 69.1rem !important;
}

.min-w-692 {
  min-width: 69.2rem !important;
}

.min-w-693 {
  min-width: 69.3rem !important;
}

.min-w-694 {
  min-width: 69.4rem !important;
}

.min-w-695 {
  min-width: 69.5rem !important;
}

.min-w-696 {
  min-width: 69.6rem !important;
}

.min-w-697 {
  min-width: 69.7rem !important;
}

.min-w-698 {
  min-width: 69.8rem !important;
}

.min-w-699 {
  min-width: 69.9rem !important;
}

.min-w-700 {
  min-width: 70rem !important;
}

.min-w-701 {
  min-width: 70.1rem !important;
}

.min-w-702 {
  min-width: 70.2rem !important;
}

.min-w-703 {
  min-width: 70.3rem !important;
}

.min-w-704 {
  min-width: 70.4rem !important;
}

.min-w-705 {
  min-width: 70.5rem !important;
}

.min-w-706 {
  min-width: 70.6rem !important;
}

.min-w-707 {
  min-width: 70.7rem !important;
}

.min-w-708 {
  min-width: 70.8rem !important;
}

.min-w-709 {
  min-width: 70.9rem !important;
}

.min-w-710 {
  min-width: 71rem !important;
}

.min-w-711 {
  min-width: 71.1rem !important;
}

.min-w-712 {
  min-width: 71.2rem !important;
}

.min-w-713 {
  min-width: 71.3rem !important;
}

.min-w-714 {
  min-width: 71.4rem !important;
}

.min-w-715 {
  min-width: 71.5rem !important;
}

.min-w-716 {
  min-width: 71.6rem !important;
}

.min-w-717 {
  min-width: 71.7rem !important;
}

.min-w-718 {
  min-width: 71.8rem !important;
}

.min-w-719 {
  min-width: 71.9rem !important;
}

.min-w-720 {
  min-width: 72rem !important;
}

.min-w-721 {
  min-width: 72.1rem !important;
}

.min-w-722 {
  min-width: 72.2rem !important;
}

.min-w-723 {
  min-width: 72.3rem !important;
}

.min-w-724 {
  min-width: 72.4rem !important;
}

.min-w-725 {
  min-width: 72.5rem !important;
}

.min-w-726 {
  min-width: 72.6rem !important;
}

.min-w-727 {
  min-width: 72.7rem !important;
}

.min-w-728 {
  min-width: 72.8rem !important;
}

.min-w-729 {
  min-width: 72.9rem !important;
}

.min-w-730 {
  min-width: 73rem !important;
}

.min-w-731 {
  min-width: 73.1rem !important;
}

.min-w-732 {
  min-width: 73.2rem !important;
}

.min-w-733 {
  min-width: 73.3rem !important;
}

.min-w-734 {
  min-width: 73.4rem !important;
}

.min-w-735 {
  min-width: 73.5rem !important;
}

.min-w-736 {
  min-width: 73.6rem !important;
}

.min-w-737 {
  min-width: 73.7rem !important;
}

.min-w-738 {
  min-width: 73.8rem !important;
}

.min-w-739 {
  min-width: 73.9rem !important;
}

.min-w-740 {
  min-width: 74rem !important;
}

.min-w-741 {
  min-width: 74.1rem !important;
}

.min-w-742 {
  min-width: 74.2rem !important;
}

.min-w-743 {
  min-width: 74.3rem !important;
}

.min-w-744 {
  min-width: 74.4rem !important;
}

.min-w-745 {
  min-width: 74.5rem !important;
}

.min-w-746 {
  min-width: 74.6rem !important;
}

.min-w-747 {
  min-width: 74.7rem !important;
}

.min-w-748 {
  min-width: 74.8rem !important;
}

.min-w-749 {
  min-width: 74.9rem !important;
}

.min-w-750 {
  min-width: 75rem !important;
}

.min-w-751 {
  min-width: 75.1rem !important;
}

.min-w-752 {
  min-width: 75.2rem !important;
}

.min-w-753 {
  min-width: 75.3rem !important;
}

.min-w-754 {
  min-width: 75.4rem !important;
}

.min-w-755 {
  min-width: 75.5rem !important;
}

.min-w-756 {
  min-width: 75.6rem !important;
}

.min-w-757 {
  min-width: 75.7rem !important;
}

.min-w-758 {
  min-width: 75.8rem !important;
}

.min-w-759 {
  min-width: 75.9rem !important;
}

.min-w-760 {
  min-width: 76rem !important;
}

.min-w-761 {
  min-width: 76.1rem !important;
}

.min-w-762 {
  min-width: 76.2rem !important;
}

.min-w-763 {
  min-width: 76.3rem !important;
}

.min-w-764 {
  min-width: 76.4rem !important;
}

.min-w-765 {
  min-width: 76.5rem !important;
}

.min-w-766 {
  min-width: 76.6rem !important;
}

.min-w-767 {
  min-width: 76.7rem !important;
}

.min-w-768 {
  min-width: 76.8rem !important;
}

.min-w-769 {
  min-width: 76.9rem !important;
}

.min-w-770 {
  min-width: 77rem !important;
}

.min-w-771 {
  min-width: 77.1rem !important;
}

.min-w-772 {
  min-width: 77.2rem !important;
}

.min-w-773 {
  min-width: 77.3rem !important;
}

.min-w-774 {
  min-width: 77.4rem !important;
}

.min-w-775 {
  min-width: 77.5rem !important;
}

.min-w-776 {
  min-width: 77.6rem !important;
}

.min-w-777 {
  min-width: 77.7rem !important;
}

.min-w-778 {
  min-width: 77.8rem !important;
}

.min-w-779 {
  min-width: 77.9rem !important;
}

.min-w-780 {
  min-width: 78rem !important;
}

.min-w-781 {
  min-width: 78.1rem !important;
}

.min-w-782 {
  min-width: 78.2rem !important;
}

.min-w-783 {
  min-width: 78.3rem !important;
}

.min-w-784 {
  min-width: 78.4rem !important;
}

.min-w-785 {
  min-width: 78.5rem !important;
}

.min-w-786 {
  min-width: 78.6rem !important;
}

.min-w-787 {
  min-width: 78.7rem !important;
}

.min-w-788 {
  min-width: 78.8rem !important;
}

.min-w-789 {
  min-width: 78.9rem !important;
}

.min-w-790 {
  min-width: 79rem !important;
}

.min-w-791 {
  min-width: 79.1rem !important;
}

.min-w-792 {
  min-width: 79.2rem !important;
}

.min-w-793 {
  min-width: 79.3rem !important;
}

.min-w-794 {
  min-width: 79.4rem !important;
}

.min-w-795 {
  min-width: 79.5rem !important;
}

.min-w-796 {
  min-width: 79.6rem !important;
}

.min-w-797 {
  min-width: 79.7rem !important;
}

.min-w-798 {
  min-width: 79.8rem !important;
}

.min-w-799 {
  min-width: 79.9rem !important;
}

.min-w-800 {
  min-width: 80rem !important;
}

.min-w-801 {
  min-width: 80.1rem !important;
}

.min-w-802 {
  min-width: 80.2rem !important;
}

.min-w-803 {
  min-width: 80.3rem !important;
}

.min-w-804 {
  min-width: 80.4rem !important;
}

.min-w-805 {
  min-width: 80.5rem !important;
}

.min-w-806 {
  min-width: 80.6rem !important;
}

.min-w-807 {
  min-width: 80.7rem !important;
}

.min-w-808 {
  min-width: 80.8rem !important;
}

.min-w-809 {
  min-width: 80.9rem !important;
}

.min-w-810 {
  min-width: 81rem !important;
}

.min-w-811 {
  min-width: 81.1rem !important;
}

.min-w-812 {
  min-width: 81.2rem !important;
}

.min-w-813 {
  min-width: 81.3rem !important;
}

.min-w-814 {
  min-width: 81.4rem !important;
}

.min-w-815 {
  min-width: 81.5rem !important;
}

.min-w-816 {
  min-width: 81.6rem !important;
}

.min-w-817 {
  min-width: 81.7rem !important;
}

.min-w-818 {
  min-width: 81.8rem !important;
}

.min-w-819 {
  min-width: 81.9rem !important;
}

.min-w-820 {
  min-width: 82rem !important;
}

.min-w-821 {
  min-width: 82.1rem !important;
}

.min-w-822 {
  min-width: 82.2rem !important;
}

.min-w-823 {
  min-width: 82.3rem !important;
}

.min-w-824 {
  min-width: 82.4rem !important;
}

.min-w-825 {
  min-width: 82.5rem !important;
}

.min-w-826 {
  min-width: 82.6rem !important;
}

.min-w-827 {
  min-width: 82.7rem !important;
}

.min-w-828 {
  min-width: 82.8rem !important;
}

.min-w-829 {
  min-width: 82.9rem !important;
}

.min-w-830 {
  min-width: 83rem !important;
}

.min-w-831 {
  min-width: 83.1rem !important;
}

.min-w-832 {
  min-width: 83.2rem !important;
}

.min-w-833 {
  min-width: 83.3rem !important;
}

.min-w-834 {
  min-width: 83.4rem !important;
}

.min-w-835 {
  min-width: 83.5rem !important;
}

.min-w-836 {
  min-width: 83.6rem !important;
}

.min-w-837 {
  min-width: 83.7rem !important;
}

.min-w-838 {
  min-width: 83.8rem !important;
}

.min-w-839 {
  min-width: 83.9rem !important;
}

.min-w-840 {
  min-width: 84rem !important;
}

.min-w-841 {
  min-width: 84.1rem !important;
}

.min-w-842 {
  min-width: 84.2rem !important;
}

.min-w-843 {
  min-width: 84.3rem !important;
}

.min-w-844 {
  min-width: 84.4rem !important;
}

.min-w-845 {
  min-width: 84.5rem !important;
}

.min-w-846 {
  min-width: 84.6rem !important;
}

.min-w-847 {
  min-width: 84.7rem !important;
}

.min-w-848 {
  min-width: 84.8rem !important;
}

.min-w-849 {
  min-width: 84.9rem !important;
}

.min-w-850 {
  min-width: 85rem !important;
}

.min-w-851 {
  min-width: 85.1rem !important;
}

.min-w-852 {
  min-width: 85.2rem !important;
}

.min-w-853 {
  min-width: 85.3rem !important;
}

.min-w-854 {
  min-width: 85.4rem !important;
}

.min-w-855 {
  min-width: 85.5rem !important;
}

.min-w-856 {
  min-width: 85.6rem !important;
}

.min-w-857 {
  min-width: 85.7rem !important;
}

.min-w-858 {
  min-width: 85.8rem !important;
}

.min-w-859 {
  min-width: 85.9rem !important;
}

.min-w-860 {
  min-width: 86rem !important;
}

.min-w-861 {
  min-width: 86.1rem !important;
}

.min-w-862 {
  min-width: 86.2rem !important;
}

.min-w-863 {
  min-width: 86.3rem !important;
}

.min-w-864 {
  min-width: 86.4rem !important;
}

.min-w-865 {
  min-width: 86.5rem !important;
}

.min-w-866 {
  min-width: 86.6rem !important;
}

.min-w-867 {
  min-width: 86.7rem !important;
}

.min-w-868 {
  min-width: 86.8rem !important;
}

.min-w-869 {
  min-width: 86.9rem !important;
}

.min-w-870 {
  min-width: 87rem !important;
}

.min-w-871 {
  min-width: 87.1rem !important;
}

.min-w-872 {
  min-width: 87.2rem !important;
}

.min-w-873 {
  min-width: 87.3rem !important;
}

.min-w-874 {
  min-width: 87.4rem !important;
}

.min-w-875 {
  min-width: 87.5rem !important;
}

.min-w-876 {
  min-width: 87.6rem !important;
}

.min-w-877 {
  min-width: 87.7rem !important;
}

.min-w-878 {
  min-width: 87.8rem !important;
}

.min-w-879 {
  min-width: 87.9rem !important;
}

.min-w-880 {
  min-width: 88rem !important;
}

.min-w-881 {
  min-width: 88.1rem !important;
}

.min-w-882 {
  min-width: 88.2rem !important;
}

.min-w-883 {
  min-width: 88.3rem !important;
}

.min-w-884 {
  min-width: 88.4rem !important;
}

.min-w-885 {
  min-width: 88.5rem !important;
}

.min-w-886 {
  min-width: 88.6rem !important;
}

.min-w-887 {
  min-width: 88.7rem !important;
}

.min-w-888 {
  min-width: 88.8rem !important;
}

.min-w-889 {
  min-width: 88.9rem !important;
}

.min-w-890 {
  min-width: 89rem !important;
}

.min-w-891 {
  min-width: 89.1rem !important;
}

.min-w-892 {
  min-width: 89.2rem !important;
}

.min-w-893 {
  min-width: 89.3rem !important;
}

.min-w-894 {
  min-width: 89.4rem !important;
}

.min-w-895 {
  min-width: 89.5rem !important;
}

.min-w-896 {
  min-width: 89.6rem !important;
}

.min-w-897 {
  min-width: 89.7rem !important;
}

.min-w-898 {
  min-width: 89.8rem !important;
}

.min-w-899 {
  min-width: 89.9rem !important;
}

.min-w-900 {
  min-width: 90rem !important;
}

.min-w-901 {
  min-width: 90.1rem !important;
}

.min-w-902 {
  min-width: 90.2rem !important;
}

.min-w-903 {
  min-width: 90.3rem !important;
}

.min-w-904 {
  min-width: 90.4rem !important;
}

.min-w-905 {
  min-width: 90.5rem !important;
}

.min-w-906 {
  min-width: 90.6rem !important;
}

.min-w-907 {
  min-width: 90.7rem !important;
}

.min-w-908 {
  min-width: 90.8rem !important;
}

.min-w-909 {
  min-width: 90.9rem !important;
}

.min-w-910 {
  min-width: 91rem !important;
}

.min-w-911 {
  min-width: 91.1rem !important;
}

.min-w-912 {
  min-width: 91.2rem !important;
}

.min-w-913 {
  min-width: 91.3rem !important;
}

.min-w-914 {
  min-width: 91.4rem !important;
}

.min-w-915 {
  min-width: 91.5rem !important;
}

.min-w-916 {
  min-width: 91.6rem !important;
}

.min-w-917 {
  min-width: 91.7rem !important;
}

.min-w-918 {
  min-width: 91.8rem !important;
}

.min-w-919 {
  min-width: 91.9rem !important;
}

.min-w-920 {
  min-width: 92rem !important;
}

.min-w-921 {
  min-width: 92.1rem !important;
}

.min-w-922 {
  min-width: 92.2rem !important;
}

.min-w-923 {
  min-width: 92.3rem !important;
}

.min-w-924 {
  min-width: 92.4rem !important;
}

.min-w-925 {
  min-width: 92.5rem !important;
}

.min-w-926 {
  min-width: 92.6rem !important;
}

.min-w-927 {
  min-width: 92.7rem !important;
}

.min-w-928 {
  min-width: 92.8rem !important;
}

.min-w-929 {
  min-width: 92.9rem !important;
}

.min-w-930 {
  min-width: 93rem !important;
}

.min-w-931 {
  min-width: 93.1rem !important;
}

.min-w-932 {
  min-width: 93.2rem !important;
}

.min-w-933 {
  min-width: 93.3rem !important;
}

.min-w-934 {
  min-width: 93.4rem !important;
}

.min-w-935 {
  min-width: 93.5rem !important;
}

.min-w-936 {
  min-width: 93.6rem !important;
}

.min-w-937 {
  min-width: 93.7rem !important;
}

.min-w-938 {
  min-width: 93.8rem !important;
}

.min-w-939 {
  min-width: 93.9rem !important;
}

.min-w-940 {
  min-width: 94rem !important;
}

.min-w-941 {
  min-width: 94.1rem !important;
}

.min-w-942 {
  min-width: 94.2rem !important;
}

.min-w-943 {
  min-width: 94.3rem !important;
}

.min-w-944 {
  min-width: 94.4rem !important;
}

.min-w-945 {
  min-width: 94.5rem !important;
}

.min-w-946 {
  min-width: 94.6rem !important;
}

.min-w-947 {
  min-width: 94.7rem !important;
}

.min-w-948 {
  min-width: 94.8rem !important;
}

.min-w-949 {
  min-width: 94.9rem !important;
}

.min-w-950 {
  min-width: 95rem !important;
}

.min-w-951 {
  min-width: 95.1rem !important;
}

.min-w-952 {
  min-width: 95.2rem !important;
}

.min-w-953 {
  min-width: 95.3rem !important;
}

.min-w-954 {
  min-width: 95.4rem !important;
}

.min-w-955 {
  min-width: 95.5rem !important;
}

.min-w-956 {
  min-width: 95.6rem !important;
}

.min-w-957 {
  min-width: 95.7rem !important;
}

.min-w-958 {
  min-width: 95.8rem !important;
}

.min-w-959 {
  min-width: 95.9rem !important;
}

.min-w-960 {
  min-width: 96rem !important;
}

.min-w-961 {
  min-width: 96.1rem !important;
}

.min-w-962 {
  min-width: 96.2rem !important;
}

.min-w-963 {
  min-width: 96.3rem !important;
}

.min-w-964 {
  min-width: 96.4rem !important;
}

.min-w-965 {
  min-width: 96.5rem !important;
}

.min-w-966 {
  min-width: 96.6rem !important;
}

.min-w-967 {
  min-width: 96.7rem !important;
}

.min-w-968 {
  min-width: 96.8rem !important;
}

.min-w-969 {
  min-width: 96.9rem !important;
}

.min-w-970 {
  min-width: 97rem !important;
}

.min-w-971 {
  min-width: 97.1rem !important;
}

.min-w-972 {
  min-width: 97.2rem !important;
}

.min-w-973 {
  min-width: 97.3rem !important;
}

.min-w-974 {
  min-width: 97.4rem !important;
}

.min-w-975 {
  min-width: 97.5rem !important;
}

.min-w-976 {
  min-width: 97.6rem !important;
}

.min-w-977 {
  min-width: 97.7rem !important;
}

.min-w-978 {
  min-width: 97.8rem !important;
}

.min-w-979 {
  min-width: 97.9rem !important;
}

.min-w-980 {
  min-width: 98rem !important;
}

.min-w-981 {
  min-width: 98.1rem !important;
}

.min-w-982 {
  min-width: 98.2rem !important;
}

.min-w-983 {
  min-width: 98.3rem !important;
}

.min-w-984 {
  min-width: 98.4rem !important;
}

.min-w-985 {
  min-width: 98.5rem !important;
}

.min-w-986 {
  min-width: 98.6rem !important;
}

.min-w-987 {
  min-width: 98.7rem !important;
}

.min-w-988 {
  min-width: 98.8rem !important;
}

.min-w-989 {
  min-width: 98.9rem !important;
}

.min-w-990 {
  min-width: 99rem !important;
}

.min-w-991 {
  min-width: 99.1rem !important;
}

.min-w-992 {
  min-width: 99.2rem !important;
}

.min-w-993 {
  min-width: 99.3rem !important;
}

.min-w-994 {
  min-width: 99.4rem !important;
}

.min-w-995 {
  min-width: 99.5rem !important;
}

.min-w-996 {
  min-width: 99.6rem !important;
}

.min-w-997 {
  min-width: 99.7rem !important;
}

.min-w-998 {
  min-width: 99.8rem !important;
}

.min-w-999 {
  min-width: 99.9rem !important;
}

.min-w-1000 {
  min-width: 100rem !important;
}

.min-w-1001 {
  min-width: 100.1rem !important;
}

.min-w-1002 {
  min-width: 100.2rem !important;
}

.min-w-1003 {
  min-width: 100.3rem !important;
}

.min-w-1004 {
  min-width: 100.4rem !important;
}

.min-w-1005 {
  min-width: 100.5rem !important;
}

.min-w-1006 {
  min-width: 100.6rem !important;
}

.min-w-1007 {
  min-width: 100.7rem !important;
}

.min-w-1008 {
  min-width: 100.8rem !important;
}

.min-w-1009 {
  min-width: 100.9rem !important;
}

.min-w-1010 {
  min-width: 101rem !important;
}

.min-w-1011 {
  min-width: 101.1rem !important;
}

.min-w-1012 {
  min-width: 101.2rem !important;
}

.min-w-1013 {
  min-width: 101.3rem !important;
}

.min-w-1014 {
  min-width: 101.4rem !important;
}

.min-w-1015 {
  min-width: 101.5rem !important;
}

.min-w-1016 {
  min-width: 101.6rem !important;
}

.min-w-1017 {
  min-width: 101.7rem !important;
}

.min-w-1018 {
  min-width: 101.8rem !important;
}

.min-w-1019 {
  min-width: 101.9rem !important;
}

.min-w-1020 {
  min-width: 102rem !important;
}

.min-w-1021 {
  min-width: 102.1rem !important;
}

.min-w-1022 {
  min-width: 102.2rem !important;
}

.min-w-1023 {
  min-width: 102.3rem !important;
}

.min-w-1024 {
  min-width: 102.4rem !important;
}

.max-h-0 {
  max-height: 0rem !important;
}

.max-h-1 {
  max-height: 0.1rem !important;
}

.max-h-2 {
  max-height: 0.2rem !important;
}

.max-h-3 {
  max-height: 0.3rem !important;
}

.max-h-4 {
  max-height: 0.4rem !important;
}

.max-h-5 {
  max-height: 0.5rem !important;
}

.max-h-6 {
  max-height: 0.6rem !important;
}

.max-h-7 {
  max-height: 0.7rem !important;
}

.max-h-8 {
  max-height: 0.8rem !important;
}

.max-h-9 {
  max-height: 0.9rem !important;
}

.max-h-10 {
  max-height: 1rem !important;
}

.max-h-11 {
  max-height: 1.1rem !important;
}

.max-h-12 {
  max-height: 1.2rem !important;
}

.max-h-13 {
  max-height: 1.3rem !important;
}

.max-h-14 {
  max-height: 1.4rem !important;
}

.max-h-15 {
  max-height: 1.5rem !important;
}

.max-h-16 {
  max-height: 1.6rem !important;
}

.max-h-17 {
  max-height: 1.7rem !important;
}

.max-h-18 {
  max-height: 1.8rem !important;
}

.max-h-19 {
  max-height: 1.9rem !important;
}

.max-h-20 {
  max-height: 2rem !important;
}

.max-h-21 {
  max-height: 2.1rem !important;
}

.max-h-22 {
  max-height: 2.2rem !important;
}

.max-h-23 {
  max-height: 2.3rem !important;
}

.max-h-24 {
  max-height: 2.4rem !important;
}

.max-h-25 {
  max-height: 2.5rem !important;
}

.max-h-26 {
  max-height: 2.6rem !important;
}

.max-h-27 {
  max-height: 2.7rem !important;
}

.max-h-28 {
  max-height: 2.8rem !important;
}

.max-h-29 {
  max-height: 2.9rem !important;
}

.max-h-30 {
  max-height: 3rem !important;
}

.max-h-31 {
  max-height: 3.1rem !important;
}

.max-h-32 {
  max-height: 3.2rem !important;
}

.max-h-33 {
  max-height: 3.3rem !important;
}

.max-h-34 {
  max-height: 3.4rem !important;
}

.max-h-35 {
  max-height: 3.5rem !important;
}

.max-h-36 {
  max-height: 3.6rem !important;
}

.max-h-37 {
  max-height: 3.7rem !important;
}

.max-h-38 {
  max-height: 3.8rem !important;
}

.max-h-39 {
  max-height: 3.9rem !important;
}

.max-h-40 {
  max-height: 4rem !important;
}

.max-h-41 {
  max-height: 4.1rem !important;
}

.max-h-42 {
  max-height: 4.2rem !important;
}

.max-h-43 {
  max-height: 4.3rem !important;
}

.max-h-44 {
  max-height: 4.4rem !important;
}

.max-h-45 {
  max-height: 4.5rem !important;
}

.max-h-46 {
  max-height: 4.6rem !important;
}

.max-h-47 {
  max-height: 4.7rem !important;
}

.max-h-48 {
  max-height: 4.8rem !important;
}

.max-h-49 {
  max-height: 4.9rem !important;
}

.max-h-50 {
  max-height: 5rem !important;
}

.max-h-51 {
  max-height: 5.1rem !important;
}

.max-h-52 {
  max-height: 5.2rem !important;
}

.max-h-53 {
  max-height: 5.3rem !important;
}

.max-h-54 {
  max-height: 5.4rem !important;
}

.max-h-55 {
  max-height: 5.5rem !important;
}

.max-h-56 {
  max-height: 5.6rem !important;
}

.max-h-57 {
  max-height: 5.7rem !important;
}

.max-h-58 {
  max-height: 5.8rem !important;
}

.max-h-59 {
  max-height: 5.9rem !important;
}

.max-h-60 {
  max-height: 6rem !important;
}

.max-h-61 {
  max-height: 6.1rem !important;
}

.max-h-62 {
  max-height: 6.2rem !important;
}

.max-h-63 {
  max-height: 6.3rem !important;
}

.max-h-64 {
  max-height: 6.4rem !important;
}

.max-h-65 {
  max-height: 6.5rem !important;
}

.max-h-66 {
  max-height: 6.6rem !important;
}

.max-h-67 {
  max-height: 6.7rem !important;
}

.max-h-68 {
  max-height: 6.8rem !important;
}

.max-h-69 {
  max-height: 6.9rem !important;
}

.max-h-70 {
  max-height: 7rem !important;
}

.max-h-71 {
  max-height: 7.1rem !important;
}

.max-h-72 {
  max-height: 7.2rem !important;
}

.max-h-73 {
  max-height: 7.3rem !important;
}

.max-h-74 {
  max-height: 7.4rem !important;
}

.max-h-75 {
  max-height: 7.5rem !important;
}

.max-h-76 {
  max-height: 7.6rem !important;
}

.max-h-77 {
  max-height: 7.7rem !important;
}

.max-h-78 {
  max-height: 7.8rem !important;
}

.max-h-79 {
  max-height: 7.9rem !important;
}

.max-h-80 {
  max-height: 8rem !important;
}

.max-h-81 {
  max-height: 8.1rem !important;
}

.max-h-82 {
  max-height: 8.2rem !important;
}

.max-h-83 {
  max-height: 8.3rem !important;
}

.max-h-84 {
  max-height: 8.4rem !important;
}

.max-h-85 {
  max-height: 8.5rem !important;
}

.max-h-86 {
  max-height: 8.6rem !important;
}

.max-h-87 {
  max-height: 8.7rem !important;
}

.max-h-88 {
  max-height: 8.8rem !important;
}

.max-h-89 {
  max-height: 8.9rem !important;
}

.max-h-90 {
  max-height: 9rem !important;
}

.max-h-91 {
  max-height: 9.1rem !important;
}

.max-h-92 {
  max-height: 9.2rem !important;
}

.max-h-93 {
  max-height: 9.3rem !important;
}

.max-h-94 {
  max-height: 9.4rem !important;
}

.max-h-95 {
  max-height: 9.5rem !important;
}

.max-h-96 {
  max-height: 9.6rem !important;
}

.max-h-97 {
  max-height: 9.7rem !important;
}

.max-h-98 {
  max-height: 9.8rem !important;
}

.max-h-99 {
  max-height: 9.9rem !important;
}

.max-h-100 {
  max-height: 10rem !important;
}

.max-h-101 {
  max-height: 10.1rem !important;
}

.max-h-102 {
  max-height: 10.2rem !important;
}

.max-h-103 {
  max-height: 10.3rem !important;
}

.max-h-104 {
  max-height: 10.4rem !important;
}

.max-h-105 {
  max-height: 10.5rem !important;
}

.max-h-106 {
  max-height: 10.6rem !important;
}

.max-h-107 {
  max-height: 10.7rem !important;
}

.max-h-108 {
  max-height: 10.8rem !important;
}

.max-h-109 {
  max-height: 10.9rem !important;
}

.max-h-110 {
  max-height: 11rem !important;
}

.max-h-111 {
  max-height: 11.1rem !important;
}

.max-h-112 {
  max-height: 11.2rem !important;
}

.max-h-113 {
  max-height: 11.3rem !important;
}

.max-h-114 {
  max-height: 11.4rem !important;
}

.max-h-115 {
  max-height: 11.5rem !important;
}

.max-h-116 {
  max-height: 11.6rem !important;
}

.max-h-117 {
  max-height: 11.7rem !important;
}

.max-h-118 {
  max-height: 11.8rem !important;
}

.max-h-119 {
  max-height: 11.9rem !important;
}

.max-h-120 {
  max-height: 12rem !important;
}

.max-h-121 {
  max-height: 12.1rem !important;
}

.max-h-122 {
  max-height: 12.2rem !important;
}

.max-h-123 {
  max-height: 12.3rem !important;
}

.max-h-124 {
  max-height: 12.4rem !important;
}

.max-h-125 {
  max-height: 12.5rem !important;
}

.max-h-126 {
  max-height: 12.6rem !important;
}

.max-h-127 {
  max-height: 12.7rem !important;
}

.max-h-128 {
  max-height: 12.8rem !important;
}

.max-h-129 {
  max-height: 12.9rem !important;
}

.max-h-130 {
  max-height: 13rem !important;
}

.max-h-131 {
  max-height: 13.1rem !important;
}

.max-h-132 {
  max-height: 13.2rem !important;
}

.max-h-133 {
  max-height: 13.3rem !important;
}

.max-h-134 {
  max-height: 13.4rem !important;
}

.max-h-135 {
  max-height: 13.5rem !important;
}

.max-h-136 {
  max-height: 13.6rem !important;
}

.max-h-137 {
  max-height: 13.7rem !important;
}

.max-h-138 {
  max-height: 13.8rem !important;
}

.max-h-139 {
  max-height: 13.9rem !important;
}

.max-h-140 {
  max-height: 14rem !important;
}

.max-h-141 {
  max-height: 14.1rem !important;
}

.max-h-142 {
  max-height: 14.2rem !important;
}

.max-h-143 {
  max-height: 14.3rem !important;
}

.max-h-144 {
  max-height: 14.4rem !important;
}

.max-h-145 {
  max-height: 14.5rem !important;
}

.max-h-146 {
  max-height: 14.6rem !important;
}

.max-h-147 {
  max-height: 14.7rem !important;
}

.max-h-148 {
  max-height: 14.8rem !important;
}

.max-h-149 {
  max-height: 14.9rem !important;
}

.max-h-150 {
  max-height: 15rem !important;
}

.max-h-151 {
  max-height: 15.1rem !important;
}

.max-h-152 {
  max-height: 15.2rem !important;
}

.max-h-153 {
  max-height: 15.3rem !important;
}

.max-h-154 {
  max-height: 15.4rem !important;
}

.max-h-155 {
  max-height: 15.5rem !important;
}

.max-h-156 {
  max-height: 15.6rem !important;
}

.max-h-157 {
  max-height: 15.7rem !important;
}

.max-h-158 {
  max-height: 15.8rem !important;
}

.max-h-159 {
  max-height: 15.9rem !important;
}

.max-h-160 {
  max-height: 16rem !important;
}

.max-h-161 {
  max-height: 16.1rem !important;
}

.max-h-162 {
  max-height: 16.2rem !important;
}

.max-h-163 {
  max-height: 16.3rem !important;
}

.max-h-164 {
  max-height: 16.4rem !important;
}

.max-h-165 {
  max-height: 16.5rem !important;
}

.max-h-166 {
  max-height: 16.6rem !important;
}

.max-h-167 {
  max-height: 16.7rem !important;
}

.max-h-168 {
  max-height: 16.8rem !important;
}

.max-h-169 {
  max-height: 16.9rem !important;
}

.max-h-170 {
  max-height: 17rem !important;
}

.max-h-171 {
  max-height: 17.1rem !important;
}

.max-h-172 {
  max-height: 17.2rem !important;
}

.max-h-173 {
  max-height: 17.3rem !important;
}

.max-h-174 {
  max-height: 17.4rem !important;
}

.max-h-175 {
  max-height: 17.5rem !important;
}

.max-h-176 {
  max-height: 17.6rem !important;
}

.max-h-177 {
  max-height: 17.7rem !important;
}

.max-h-178 {
  max-height: 17.8rem !important;
}

.max-h-179 {
  max-height: 17.9rem !important;
}

.max-h-180 {
  max-height: 18rem !important;
}

.max-h-181 {
  max-height: 18.1rem !important;
}

.max-h-182 {
  max-height: 18.2rem !important;
}

.max-h-183 {
  max-height: 18.3rem !important;
}

.max-h-184 {
  max-height: 18.4rem !important;
}

.max-h-185 {
  max-height: 18.5rem !important;
}

.max-h-186 {
  max-height: 18.6rem !important;
}

.max-h-187 {
  max-height: 18.7rem !important;
}

.max-h-188 {
  max-height: 18.8rem !important;
}

.max-h-189 {
  max-height: 18.9rem !important;
}

.max-h-190 {
  max-height: 19rem !important;
}

.max-h-191 {
  max-height: 19.1rem !important;
}

.max-h-192 {
  max-height: 19.2rem !important;
}

.max-h-193 {
  max-height: 19.3rem !important;
}

.max-h-194 {
  max-height: 19.4rem !important;
}

.max-h-195 {
  max-height: 19.5rem !important;
}

.max-h-196 {
  max-height: 19.6rem !important;
}

.max-h-197 {
  max-height: 19.7rem !important;
}

.max-h-198 {
  max-height: 19.8rem !important;
}

.max-h-199 {
  max-height: 19.9rem !important;
}

.max-h-200 {
  max-height: 20rem !important;
}

.max-h-201 {
  max-height: 20.1rem !important;
}

.max-h-202 {
  max-height: 20.2rem !important;
}

.max-h-203 {
  max-height: 20.3rem !important;
}

.max-h-204 {
  max-height: 20.4rem !important;
}

.max-h-205 {
  max-height: 20.5rem !important;
}

.max-h-206 {
  max-height: 20.6rem !important;
}

.max-h-207 {
  max-height: 20.7rem !important;
}

.max-h-208 {
  max-height: 20.8rem !important;
}

.max-h-209 {
  max-height: 20.9rem !important;
}

.max-h-210 {
  max-height: 21rem !important;
}

.max-h-211 {
  max-height: 21.1rem !important;
}

.max-h-212 {
  max-height: 21.2rem !important;
}

.max-h-213 {
  max-height: 21.3rem !important;
}

.max-h-214 {
  max-height: 21.4rem !important;
}

.max-h-215 {
  max-height: 21.5rem !important;
}

.max-h-216 {
  max-height: 21.6rem !important;
}

.max-h-217 {
  max-height: 21.7rem !important;
}

.max-h-218 {
  max-height: 21.8rem !important;
}

.max-h-219 {
  max-height: 21.9rem !important;
}

.max-h-220 {
  max-height: 22rem !important;
}

.max-h-221 {
  max-height: 22.1rem !important;
}

.max-h-222 {
  max-height: 22.2rem !important;
}

.max-h-223 {
  max-height: 22.3rem !important;
}

.max-h-224 {
  max-height: 22.4rem !important;
}

.max-h-225 {
  max-height: 22.5rem !important;
}

.max-h-226 {
  max-height: 22.6rem !important;
}

.max-h-227 {
  max-height: 22.7rem !important;
}

.max-h-228 {
  max-height: 22.8rem !important;
}

.max-h-229 {
  max-height: 22.9rem !important;
}

.max-h-230 {
  max-height: 23rem !important;
}

.max-h-231 {
  max-height: 23.1rem !important;
}

.max-h-232 {
  max-height: 23.2rem !important;
}

.max-h-233 {
  max-height: 23.3rem !important;
}

.max-h-234 {
  max-height: 23.4rem !important;
}

.max-h-235 {
  max-height: 23.5rem !important;
}

.max-h-236 {
  max-height: 23.6rem !important;
}

.max-h-237 {
  max-height: 23.7rem !important;
}

.max-h-238 {
  max-height: 23.8rem !important;
}

.max-h-239 {
  max-height: 23.9rem !important;
}

.max-h-240 {
  max-height: 24rem !important;
}

.max-h-241 {
  max-height: 24.1rem !important;
}

.max-h-242 {
  max-height: 24.2rem !important;
}

.max-h-243 {
  max-height: 24.3rem !important;
}

.max-h-244 {
  max-height: 24.4rem !important;
}

.max-h-245 {
  max-height: 24.5rem !important;
}

.max-h-246 {
  max-height: 24.6rem !important;
}

.max-h-247 {
  max-height: 24.7rem !important;
}

.max-h-248 {
  max-height: 24.8rem !important;
}

.max-h-249 {
  max-height: 24.9rem !important;
}

.max-h-250 {
  max-height: 25rem !important;
}

.max-h-251 {
  max-height: 25.1rem !important;
}

.max-h-252 {
  max-height: 25.2rem !important;
}

.max-h-253 {
  max-height: 25.3rem !important;
}

.max-h-254 {
  max-height: 25.4rem !important;
}

.max-h-255 {
  max-height: 25.5rem !important;
}

.max-h-256 {
  max-height: 25.6rem !important;
}

.max-h-257 {
  max-height: 25.7rem !important;
}

.max-h-258 {
  max-height: 25.8rem !important;
}

.max-h-259 {
  max-height: 25.9rem !important;
}

.max-h-260 {
  max-height: 26rem !important;
}

.max-h-261 {
  max-height: 26.1rem !important;
}

.max-h-262 {
  max-height: 26.2rem !important;
}

.max-h-263 {
  max-height: 26.3rem !important;
}

.max-h-264 {
  max-height: 26.4rem !important;
}

.max-h-265 {
  max-height: 26.5rem !important;
}

.max-h-266 {
  max-height: 26.6rem !important;
}

.max-h-267 {
  max-height: 26.7rem !important;
}

.max-h-268 {
  max-height: 26.8rem !important;
}

.max-h-269 {
  max-height: 26.9rem !important;
}

.max-h-270 {
  max-height: 27rem !important;
}

.max-h-271 {
  max-height: 27.1rem !important;
}

.max-h-272 {
  max-height: 27.2rem !important;
}

.max-h-273 {
  max-height: 27.3rem !important;
}

.max-h-274 {
  max-height: 27.4rem !important;
}

.max-h-275 {
  max-height: 27.5rem !important;
}

.max-h-276 {
  max-height: 27.6rem !important;
}

.max-h-277 {
  max-height: 27.7rem !important;
}

.max-h-278 {
  max-height: 27.8rem !important;
}

.max-h-279 {
  max-height: 27.9rem !important;
}

.max-h-280 {
  max-height: 28rem !important;
}

.max-h-281 {
  max-height: 28.1rem !important;
}

.max-h-282 {
  max-height: 28.2rem !important;
}

.max-h-283 {
  max-height: 28.3rem !important;
}

.max-h-284 {
  max-height: 28.4rem !important;
}

.max-h-285 {
  max-height: 28.5rem !important;
}

.max-h-286 {
  max-height: 28.6rem !important;
}

.max-h-287 {
  max-height: 28.7rem !important;
}

.max-h-288 {
  max-height: 28.8rem !important;
}

.max-h-289 {
  max-height: 28.9rem !important;
}

.max-h-290 {
  max-height: 29rem !important;
}

.max-h-291 {
  max-height: 29.1rem !important;
}

.max-h-292 {
  max-height: 29.2rem !important;
}

.max-h-293 {
  max-height: 29.3rem !important;
}

.max-h-294 {
  max-height: 29.4rem !important;
}

.max-h-295 {
  max-height: 29.5rem !important;
}

.max-h-296 {
  max-height: 29.6rem !important;
}

.max-h-297 {
  max-height: 29.7rem !important;
}

.max-h-298 {
  max-height: 29.8rem !important;
}

.max-h-299 {
  max-height: 29.9rem !important;
}

.max-h-300 {
  max-height: 30rem !important;
}

.max-h-301 {
  max-height: 30.1rem !important;
}

.max-h-302 {
  max-height: 30.2rem !important;
}

.max-h-303 {
  max-height: 30.3rem !important;
}

.max-h-304 {
  max-height: 30.4rem !important;
}

.max-h-305 {
  max-height: 30.5rem !important;
}

.max-h-306 {
  max-height: 30.6rem !important;
}

.max-h-307 {
  max-height: 30.7rem !important;
}

.max-h-308 {
  max-height: 30.8rem !important;
}

.max-h-309 {
  max-height: 30.9rem !important;
}

.max-h-310 {
  max-height: 31rem !important;
}

.max-h-311 {
  max-height: 31.1rem !important;
}

.max-h-312 {
  max-height: 31.2rem !important;
}

.max-h-313 {
  max-height: 31.3rem !important;
}

.max-h-314 {
  max-height: 31.4rem !important;
}

.max-h-315 {
  max-height: 31.5rem !important;
}

.max-h-316 {
  max-height: 31.6rem !important;
}

.max-h-317 {
  max-height: 31.7rem !important;
}

.max-h-318 {
  max-height: 31.8rem !important;
}

.max-h-319 {
  max-height: 31.9rem !important;
}

.max-h-320 {
  max-height: 32rem !important;
}

.max-h-321 {
  max-height: 32.1rem !important;
}

.max-h-322 {
  max-height: 32.2rem !important;
}

.max-h-323 {
  max-height: 32.3rem !important;
}

.max-h-324 {
  max-height: 32.4rem !important;
}

.max-h-325 {
  max-height: 32.5rem !important;
}

.max-h-326 {
  max-height: 32.6rem !important;
}

.max-h-327 {
  max-height: 32.7rem !important;
}

.max-h-328 {
  max-height: 32.8rem !important;
}

.max-h-329 {
  max-height: 32.9rem !important;
}

.max-h-330 {
  max-height: 33rem !important;
}

.max-h-331 {
  max-height: 33.1rem !important;
}

.max-h-332 {
  max-height: 33.2rem !important;
}

.max-h-333 {
  max-height: 33.3rem !important;
}

.max-h-334 {
  max-height: 33.4rem !important;
}

.max-h-335 {
  max-height: 33.5rem !important;
}

.max-h-336 {
  max-height: 33.6rem !important;
}

.max-h-337 {
  max-height: 33.7rem !important;
}

.max-h-338 {
  max-height: 33.8rem !important;
}

.max-h-339 {
  max-height: 33.9rem !important;
}

.max-h-340 {
  max-height: 34rem !important;
}

.max-h-341 {
  max-height: 34.1rem !important;
}

.max-h-342 {
  max-height: 34.2rem !important;
}

.max-h-343 {
  max-height: 34.3rem !important;
}

.max-h-344 {
  max-height: 34.4rem !important;
}

.max-h-345 {
  max-height: 34.5rem !important;
}

.max-h-346 {
  max-height: 34.6rem !important;
}

.max-h-347 {
  max-height: 34.7rem !important;
}

.max-h-348 {
  max-height: 34.8rem !important;
}

.max-h-349 {
  max-height: 34.9rem !important;
}

.max-h-350 {
  max-height: 35rem !important;
}

.max-h-351 {
  max-height: 35.1rem !important;
}

.max-h-352 {
  max-height: 35.2rem !important;
}

.max-h-353 {
  max-height: 35.3rem !important;
}

.max-h-354 {
  max-height: 35.4rem !important;
}

.max-h-355 {
  max-height: 35.5rem !important;
}

.max-h-356 {
  max-height: 35.6rem !important;
}

.max-h-357 {
  max-height: 35.7rem !important;
}

.max-h-358 {
  max-height: 35.8rem !important;
}

.max-h-359 {
  max-height: 35.9rem !important;
}

.max-h-360 {
  max-height: 36rem !important;
}

.max-h-361 {
  max-height: 36.1rem !important;
}

.max-h-362 {
  max-height: 36.2rem !important;
}

.max-h-363 {
  max-height: 36.3rem !important;
}

.max-h-364 {
  max-height: 36.4rem !important;
}

.max-h-365 {
  max-height: 36.5rem !important;
}

.max-h-366 {
  max-height: 36.6rem !important;
}

.max-h-367 {
  max-height: 36.7rem !important;
}

.max-h-368 {
  max-height: 36.8rem !important;
}

.max-h-369 {
  max-height: 36.9rem !important;
}

.max-h-370 {
  max-height: 37rem !important;
}

.max-h-371 {
  max-height: 37.1rem !important;
}

.max-h-372 {
  max-height: 37.2rem !important;
}

.max-h-373 {
  max-height: 37.3rem !important;
}

.max-h-374 {
  max-height: 37.4rem !important;
}

.max-h-375 {
  max-height: 37.5rem !important;
}

.max-h-376 {
  max-height: 37.6rem !important;
}

.max-h-377 {
  max-height: 37.7rem !important;
}

.max-h-378 {
  max-height: 37.8rem !important;
}

.max-h-379 {
  max-height: 37.9rem !important;
}

.max-h-380 {
  max-height: 38rem !important;
}

.max-h-381 {
  max-height: 38.1rem !important;
}

.max-h-382 {
  max-height: 38.2rem !important;
}

.max-h-383 {
  max-height: 38.3rem !important;
}

.max-h-384 {
  max-height: 38.4rem !important;
}

.max-h-385 {
  max-height: 38.5rem !important;
}

.max-h-386 {
  max-height: 38.6rem !important;
}

.max-h-387 {
  max-height: 38.7rem !important;
}

.max-h-388 {
  max-height: 38.8rem !important;
}

.max-h-389 {
  max-height: 38.9rem !important;
}

.max-h-390 {
  max-height: 39rem !important;
}

.max-h-391 {
  max-height: 39.1rem !important;
}

.max-h-392 {
  max-height: 39.2rem !important;
}

.max-h-393 {
  max-height: 39.3rem !important;
}

.max-h-394 {
  max-height: 39.4rem !important;
}

.max-h-395 {
  max-height: 39.5rem !important;
}

.max-h-396 {
  max-height: 39.6rem !important;
}

.max-h-397 {
  max-height: 39.7rem !important;
}

.max-h-398 {
  max-height: 39.8rem !important;
}

.max-h-399 {
  max-height: 39.9rem !important;
}

.max-h-400 {
  max-height: 40rem !important;
}

.max-h-401 {
  max-height: 40.1rem !important;
}

.max-h-402 {
  max-height: 40.2rem !important;
}

.max-h-403 {
  max-height: 40.3rem !important;
}

.max-h-404 {
  max-height: 40.4rem !important;
}

.max-h-405 {
  max-height: 40.5rem !important;
}

.max-h-406 {
  max-height: 40.6rem !important;
}

.max-h-407 {
  max-height: 40.7rem !important;
}

.max-h-408 {
  max-height: 40.8rem !important;
}

.max-h-409 {
  max-height: 40.9rem !important;
}

.max-h-410 {
  max-height: 41rem !important;
}

.max-h-411 {
  max-height: 41.1rem !important;
}

.max-h-412 {
  max-height: 41.2rem !important;
}

.max-h-413 {
  max-height: 41.3rem !important;
}

.max-h-414 {
  max-height: 41.4rem !important;
}

.max-h-415 {
  max-height: 41.5rem !important;
}

.max-h-416 {
  max-height: 41.6rem !important;
}

.max-h-417 {
  max-height: 41.7rem !important;
}

.max-h-418 {
  max-height: 41.8rem !important;
}

.max-h-419 {
  max-height: 41.9rem !important;
}

.max-h-420 {
  max-height: 42rem !important;
}

.max-h-421 {
  max-height: 42.1rem !important;
}

.max-h-422 {
  max-height: 42.2rem !important;
}

.max-h-423 {
  max-height: 42.3rem !important;
}

.max-h-424 {
  max-height: 42.4rem !important;
}

.max-h-425 {
  max-height: 42.5rem !important;
}

.max-h-426 {
  max-height: 42.6rem !important;
}

.max-h-427 {
  max-height: 42.7rem !important;
}

.max-h-428 {
  max-height: 42.8rem !important;
}

.max-h-429 {
  max-height: 42.9rem !important;
}

.max-h-430 {
  max-height: 43rem !important;
}

.max-h-431 {
  max-height: 43.1rem !important;
}

.max-h-432 {
  max-height: 43.2rem !important;
}

.max-h-433 {
  max-height: 43.3rem !important;
}

.max-h-434 {
  max-height: 43.4rem !important;
}

.max-h-435 {
  max-height: 43.5rem !important;
}

.max-h-436 {
  max-height: 43.6rem !important;
}

.max-h-437 {
  max-height: 43.7rem !important;
}

.max-h-438 {
  max-height: 43.8rem !important;
}

.max-h-439 {
  max-height: 43.9rem !important;
}

.max-h-440 {
  max-height: 44rem !important;
}

.max-h-441 {
  max-height: 44.1rem !important;
}

.max-h-442 {
  max-height: 44.2rem !important;
}

.max-h-443 {
  max-height: 44.3rem !important;
}

.max-h-444 {
  max-height: 44.4rem !important;
}

.max-h-445 {
  max-height: 44.5rem !important;
}

.max-h-446 {
  max-height: 44.6rem !important;
}

.max-h-447 {
  max-height: 44.7rem !important;
}

.max-h-448 {
  max-height: 44.8rem !important;
}

.max-h-449 {
  max-height: 44.9rem !important;
}

.max-h-450 {
  max-height: 45rem !important;
}

.max-h-451 {
  max-height: 45.1rem !important;
}

.max-h-452 {
  max-height: 45.2rem !important;
}

.max-h-453 {
  max-height: 45.3rem !important;
}

.max-h-454 {
  max-height: 45.4rem !important;
}

.max-h-455 {
  max-height: 45.5rem !important;
}

.max-h-456 {
  max-height: 45.6rem !important;
}

.max-h-457 {
  max-height: 45.7rem !important;
}

.max-h-458 {
  max-height: 45.8rem !important;
}

.max-h-459 {
  max-height: 45.9rem !important;
}

.max-h-460 {
  max-height: 46rem !important;
}

.max-h-461 {
  max-height: 46.1rem !important;
}

.max-h-462 {
  max-height: 46.2rem !important;
}

.max-h-463 {
  max-height: 46.3rem !important;
}

.max-h-464 {
  max-height: 46.4rem !important;
}

.max-h-465 {
  max-height: 46.5rem !important;
}

.max-h-466 {
  max-height: 46.6rem !important;
}

.max-h-467 {
  max-height: 46.7rem !important;
}

.max-h-468 {
  max-height: 46.8rem !important;
}

.max-h-469 {
  max-height: 46.9rem !important;
}

.max-h-470 {
  max-height: 47rem !important;
}

.max-h-471 {
  max-height: 47.1rem !important;
}

.max-h-472 {
  max-height: 47.2rem !important;
}

.max-h-473 {
  max-height: 47.3rem !important;
}

.max-h-474 {
  max-height: 47.4rem !important;
}

.max-h-475 {
  max-height: 47.5rem !important;
}

.max-h-476 {
  max-height: 47.6rem !important;
}

.max-h-477 {
  max-height: 47.7rem !important;
}

.max-h-478 {
  max-height: 47.8rem !important;
}

.max-h-479 {
  max-height: 47.9rem !important;
}

.max-h-480 {
  max-height: 48rem !important;
}

.max-h-481 {
  max-height: 48.1rem !important;
}

.max-h-482 {
  max-height: 48.2rem !important;
}

.max-h-483 {
  max-height: 48.3rem !important;
}

.max-h-484 {
  max-height: 48.4rem !important;
}

.max-h-485 {
  max-height: 48.5rem !important;
}

.max-h-486 {
  max-height: 48.6rem !important;
}

.max-h-487 {
  max-height: 48.7rem !important;
}

.max-h-488 {
  max-height: 48.8rem !important;
}

.max-h-489 {
  max-height: 48.9rem !important;
}

.max-h-490 {
  max-height: 49rem !important;
}

.max-h-491 {
  max-height: 49.1rem !important;
}

.max-h-492 {
  max-height: 49.2rem !important;
}

.max-h-493 {
  max-height: 49.3rem !important;
}

.max-h-494 {
  max-height: 49.4rem !important;
}

.max-h-495 {
  max-height: 49.5rem !important;
}

.max-h-496 {
  max-height: 49.6rem !important;
}

.max-h-497 {
  max-height: 49.7rem !important;
}

.max-h-498 {
  max-height: 49.8rem !important;
}

.max-h-499 {
  max-height: 49.9rem !important;
}

.max-h-500 {
  max-height: 50rem !important;
}

.max-h-501 {
  max-height: 50.1rem !important;
}

.max-h-502 {
  max-height: 50.2rem !important;
}

.max-h-503 {
  max-height: 50.3rem !important;
}

.max-h-504 {
  max-height: 50.4rem !important;
}

.max-h-505 {
  max-height: 50.5rem !important;
}

.max-h-506 {
  max-height: 50.6rem !important;
}

.max-h-507 {
  max-height: 50.7rem !important;
}

.max-h-508 {
  max-height: 50.8rem !important;
}

.max-h-509 {
  max-height: 50.9rem !important;
}

.max-h-510 {
  max-height: 51rem !important;
}

.max-h-511 {
  max-height: 51.1rem !important;
}

.max-h-512 {
  max-height: 51.2rem !important;
}

.max-h-513 {
  max-height: 51.3rem !important;
}

.max-h-514 {
  max-height: 51.4rem !important;
}

.max-h-515 {
  max-height: 51.5rem !important;
}

.max-h-516 {
  max-height: 51.6rem !important;
}

.max-h-517 {
  max-height: 51.7rem !important;
}

.max-h-518 {
  max-height: 51.8rem !important;
}

.max-h-519 {
  max-height: 51.9rem !important;
}

.max-h-520 {
  max-height: 52rem !important;
}

.max-h-521 {
  max-height: 52.1rem !important;
}

.max-h-522 {
  max-height: 52.2rem !important;
}

.max-h-523 {
  max-height: 52.3rem !important;
}

.max-h-524 {
  max-height: 52.4rem !important;
}

.max-h-525 {
  max-height: 52.5rem !important;
}

.max-h-526 {
  max-height: 52.6rem !important;
}

.max-h-527 {
  max-height: 52.7rem !important;
}

.max-h-528 {
  max-height: 52.8rem !important;
}

.max-h-529 {
  max-height: 52.9rem !important;
}

.max-h-530 {
  max-height: 53rem !important;
}

.max-h-531 {
  max-height: 53.1rem !important;
}

.max-h-532 {
  max-height: 53.2rem !important;
}

.max-h-533 {
  max-height: 53.3rem !important;
}

.max-h-534 {
  max-height: 53.4rem !important;
}

.max-h-535 {
  max-height: 53.5rem !important;
}

.max-h-536 {
  max-height: 53.6rem !important;
}

.max-h-537 {
  max-height: 53.7rem !important;
}

.max-h-538 {
  max-height: 53.8rem !important;
}

.max-h-539 {
  max-height: 53.9rem !important;
}

.max-h-540 {
  max-height: 54rem !important;
}

.max-h-541 {
  max-height: 54.1rem !important;
}

.max-h-542 {
  max-height: 54.2rem !important;
}

.max-h-543 {
  max-height: 54.3rem !important;
}

.max-h-544 {
  max-height: 54.4rem !important;
}

.max-h-545 {
  max-height: 54.5rem !important;
}

.max-h-546 {
  max-height: 54.6rem !important;
}

.max-h-547 {
  max-height: 54.7rem !important;
}

.max-h-548 {
  max-height: 54.8rem !important;
}

.max-h-549 {
  max-height: 54.9rem !important;
}

.max-h-550 {
  max-height: 55rem !important;
}

.max-h-551 {
  max-height: 55.1rem !important;
}

.max-h-552 {
  max-height: 55.2rem !important;
}

.max-h-553 {
  max-height: 55.3rem !important;
}

.max-h-554 {
  max-height: 55.4rem !important;
}

.max-h-555 {
  max-height: 55.5rem !important;
}

.max-h-556 {
  max-height: 55.6rem !important;
}

.max-h-557 {
  max-height: 55.7rem !important;
}

.max-h-558 {
  max-height: 55.8rem !important;
}

.max-h-559 {
  max-height: 55.9rem !important;
}

.max-h-560 {
  max-height: 56rem !important;
}

.max-h-561 {
  max-height: 56.1rem !important;
}

.max-h-562 {
  max-height: 56.2rem !important;
}

.max-h-563 {
  max-height: 56.3rem !important;
}

.max-h-564 {
  max-height: 56.4rem !important;
}

.max-h-565 {
  max-height: 56.5rem !important;
}

.max-h-566 {
  max-height: 56.6rem !important;
}

.max-h-567 {
  max-height: 56.7rem !important;
}

.max-h-568 {
  max-height: 56.8rem !important;
}

.max-h-569 {
  max-height: 56.9rem !important;
}

.max-h-570 {
  max-height: 57rem !important;
}

.max-h-571 {
  max-height: 57.1rem !important;
}

.max-h-572 {
  max-height: 57.2rem !important;
}

.max-h-573 {
  max-height: 57.3rem !important;
}

.max-h-574 {
  max-height: 57.4rem !important;
}

.max-h-575 {
  max-height: 57.5rem !important;
}

.max-h-576 {
  max-height: 57.6rem !important;
}

.max-h-577 {
  max-height: 57.7rem !important;
}

.max-h-578 {
  max-height: 57.8rem !important;
}

.max-h-579 {
  max-height: 57.9rem !important;
}

.max-h-580 {
  max-height: 58rem !important;
}

.max-h-581 {
  max-height: 58.1rem !important;
}

.max-h-582 {
  max-height: 58.2rem !important;
}

.max-h-583 {
  max-height: 58.3rem !important;
}

.max-h-584 {
  max-height: 58.4rem !important;
}

.max-h-585 {
  max-height: 58.5rem !important;
}

.max-h-586 {
  max-height: 58.6rem !important;
}

.max-h-587 {
  max-height: 58.7rem !important;
}

.max-h-588 {
  max-height: 58.8rem !important;
}

.max-h-589 {
  max-height: 58.9rem !important;
}

.max-h-590 {
  max-height: 59rem !important;
}

.max-h-591 {
  max-height: 59.1rem !important;
}

.max-h-592 {
  max-height: 59.2rem !important;
}

.max-h-593 {
  max-height: 59.3rem !important;
}

.max-h-594 {
  max-height: 59.4rem !important;
}

.max-h-595 {
  max-height: 59.5rem !important;
}

.max-h-596 {
  max-height: 59.6rem !important;
}

.max-h-597 {
  max-height: 59.7rem !important;
}

.max-h-598 {
  max-height: 59.8rem !important;
}

.max-h-599 {
  max-height: 59.9rem !important;
}

.max-h-600 {
  max-height: 60rem !important;
}

.max-h-601 {
  max-height: 60.1rem !important;
}

.max-h-602 {
  max-height: 60.2rem !important;
}

.max-h-603 {
  max-height: 60.3rem !important;
}

.max-h-604 {
  max-height: 60.4rem !important;
}

.max-h-605 {
  max-height: 60.5rem !important;
}

.max-h-606 {
  max-height: 60.6rem !important;
}

.max-h-607 {
  max-height: 60.7rem !important;
}

.max-h-608 {
  max-height: 60.8rem !important;
}

.max-h-609 {
  max-height: 60.9rem !important;
}

.max-h-610 {
  max-height: 61rem !important;
}

.max-h-611 {
  max-height: 61.1rem !important;
}

.max-h-612 {
  max-height: 61.2rem !important;
}

.max-h-613 {
  max-height: 61.3rem !important;
}

.max-h-614 {
  max-height: 61.4rem !important;
}

.max-h-615 {
  max-height: 61.5rem !important;
}

.max-h-616 {
  max-height: 61.6rem !important;
}

.max-h-617 {
  max-height: 61.7rem !important;
}

.max-h-618 {
  max-height: 61.8rem !important;
}

.max-h-619 {
  max-height: 61.9rem !important;
}

.max-h-620 {
  max-height: 62rem !important;
}

.max-h-621 {
  max-height: 62.1rem !important;
}

.max-h-622 {
  max-height: 62.2rem !important;
}

.max-h-623 {
  max-height: 62.3rem !important;
}

.max-h-624 {
  max-height: 62.4rem !important;
}

.max-h-625 {
  max-height: 62.5rem !important;
}

.max-h-626 {
  max-height: 62.6rem !important;
}

.max-h-627 {
  max-height: 62.7rem !important;
}

.max-h-628 {
  max-height: 62.8rem !important;
}

.max-h-629 {
  max-height: 62.9rem !important;
}

.max-h-630 {
  max-height: 63rem !important;
}

.max-h-631 {
  max-height: 63.1rem !important;
}

.max-h-632 {
  max-height: 63.2rem !important;
}

.max-h-633 {
  max-height: 63.3rem !important;
}

.max-h-634 {
  max-height: 63.4rem !important;
}

.max-h-635 {
  max-height: 63.5rem !important;
}

.max-h-636 {
  max-height: 63.6rem !important;
}

.max-h-637 {
  max-height: 63.7rem !important;
}

.max-h-638 {
  max-height: 63.8rem !important;
}

.max-h-639 {
  max-height: 63.9rem !important;
}

.max-h-640 {
  max-height: 64rem !important;
}

.max-h-641 {
  max-height: 64.1rem !important;
}

.max-h-642 {
  max-height: 64.2rem !important;
}

.max-h-643 {
  max-height: 64.3rem !important;
}

.max-h-644 {
  max-height: 64.4rem !important;
}

.max-h-645 {
  max-height: 64.5rem !important;
}

.max-h-646 {
  max-height: 64.6rem !important;
}

.max-h-647 {
  max-height: 64.7rem !important;
}

.max-h-648 {
  max-height: 64.8rem !important;
}

.max-h-649 {
  max-height: 64.9rem !important;
}

.max-h-650 {
  max-height: 65rem !important;
}

.max-h-651 {
  max-height: 65.1rem !important;
}

.max-h-652 {
  max-height: 65.2rem !important;
}

.max-h-653 {
  max-height: 65.3rem !important;
}

.max-h-654 {
  max-height: 65.4rem !important;
}

.max-h-655 {
  max-height: 65.5rem !important;
}

.max-h-656 {
  max-height: 65.6rem !important;
}

.max-h-657 {
  max-height: 65.7rem !important;
}

.max-h-658 {
  max-height: 65.8rem !important;
}

.max-h-659 {
  max-height: 65.9rem !important;
}

.max-h-660 {
  max-height: 66rem !important;
}

.max-h-661 {
  max-height: 66.1rem !important;
}

.max-h-662 {
  max-height: 66.2rem !important;
}

.max-h-663 {
  max-height: 66.3rem !important;
}

.max-h-664 {
  max-height: 66.4rem !important;
}

.max-h-665 {
  max-height: 66.5rem !important;
}

.max-h-666 {
  max-height: 66.6rem !important;
}

.max-h-667 {
  max-height: 66.7rem !important;
}

.max-h-668 {
  max-height: 66.8rem !important;
}

.max-h-669 {
  max-height: 66.9rem !important;
}

.max-h-670 {
  max-height: 67rem !important;
}

.max-h-671 {
  max-height: 67.1rem !important;
}

.max-h-672 {
  max-height: 67.2rem !important;
}

.max-h-673 {
  max-height: 67.3rem !important;
}

.max-h-674 {
  max-height: 67.4rem !important;
}

.max-h-675 {
  max-height: 67.5rem !important;
}

.max-h-676 {
  max-height: 67.6rem !important;
}

.max-h-677 {
  max-height: 67.7rem !important;
}

.max-h-678 {
  max-height: 67.8rem !important;
}

.max-h-679 {
  max-height: 67.9rem !important;
}

.max-h-680 {
  max-height: 68rem !important;
}

.max-h-681 {
  max-height: 68.1rem !important;
}

.max-h-682 {
  max-height: 68.2rem !important;
}

.max-h-683 {
  max-height: 68.3rem !important;
}

.max-h-684 {
  max-height: 68.4rem !important;
}

.max-h-685 {
  max-height: 68.5rem !important;
}

.max-h-686 {
  max-height: 68.6rem !important;
}

.max-h-687 {
  max-height: 68.7rem !important;
}

.max-h-688 {
  max-height: 68.8rem !important;
}

.max-h-689 {
  max-height: 68.9rem !important;
}

.max-h-690 {
  max-height: 69rem !important;
}

.max-h-691 {
  max-height: 69.1rem !important;
}

.max-h-692 {
  max-height: 69.2rem !important;
}

.max-h-693 {
  max-height: 69.3rem !important;
}

.max-h-694 {
  max-height: 69.4rem !important;
}

.max-h-695 {
  max-height: 69.5rem !important;
}

.max-h-696 {
  max-height: 69.6rem !important;
}

.max-h-697 {
  max-height: 69.7rem !important;
}

.max-h-698 {
  max-height: 69.8rem !important;
}

.max-h-699 {
  max-height: 69.9rem !important;
}

.max-h-700 {
  max-height: 70rem !important;
}

.max-h-701 {
  max-height: 70.1rem !important;
}

.max-h-702 {
  max-height: 70.2rem !important;
}

.max-h-703 {
  max-height: 70.3rem !important;
}

.max-h-704 {
  max-height: 70.4rem !important;
}

.max-h-705 {
  max-height: 70.5rem !important;
}

.max-h-706 {
  max-height: 70.6rem !important;
}

.max-h-707 {
  max-height: 70.7rem !important;
}

.max-h-708 {
  max-height: 70.8rem !important;
}

.max-h-709 {
  max-height: 70.9rem !important;
}

.max-h-710 {
  max-height: 71rem !important;
}

.max-h-711 {
  max-height: 71.1rem !important;
}

.max-h-712 {
  max-height: 71.2rem !important;
}

.max-h-713 {
  max-height: 71.3rem !important;
}

.max-h-714 {
  max-height: 71.4rem !important;
}

.max-h-715 {
  max-height: 71.5rem !important;
}

.max-h-716 {
  max-height: 71.6rem !important;
}

.max-h-717 {
  max-height: 71.7rem !important;
}

.max-h-718 {
  max-height: 71.8rem !important;
}

.max-h-719 {
  max-height: 71.9rem !important;
}

.max-h-720 {
  max-height: 72rem !important;
}

.max-h-721 {
  max-height: 72.1rem !important;
}

.max-h-722 {
  max-height: 72.2rem !important;
}

.max-h-723 {
  max-height: 72.3rem !important;
}

.max-h-724 {
  max-height: 72.4rem !important;
}

.max-h-725 {
  max-height: 72.5rem !important;
}

.max-h-726 {
  max-height: 72.6rem !important;
}

.max-h-727 {
  max-height: 72.7rem !important;
}

.max-h-728 {
  max-height: 72.8rem !important;
}

.max-h-729 {
  max-height: 72.9rem !important;
}

.max-h-730 {
  max-height: 73rem !important;
}

.max-h-731 {
  max-height: 73.1rem !important;
}

.max-h-732 {
  max-height: 73.2rem !important;
}

.max-h-733 {
  max-height: 73.3rem !important;
}

.max-h-734 {
  max-height: 73.4rem !important;
}

.max-h-735 {
  max-height: 73.5rem !important;
}

.max-h-736 {
  max-height: 73.6rem !important;
}

.max-h-737 {
  max-height: 73.7rem !important;
}

.max-h-738 {
  max-height: 73.8rem !important;
}

.max-h-739 {
  max-height: 73.9rem !important;
}

.max-h-740 {
  max-height: 74rem !important;
}

.max-h-741 {
  max-height: 74.1rem !important;
}

.max-h-742 {
  max-height: 74.2rem !important;
}

.max-h-743 {
  max-height: 74.3rem !important;
}

.max-h-744 {
  max-height: 74.4rem !important;
}

.max-h-745 {
  max-height: 74.5rem !important;
}

.max-h-746 {
  max-height: 74.6rem !important;
}

.max-h-747 {
  max-height: 74.7rem !important;
}

.max-h-748 {
  max-height: 74.8rem !important;
}

.max-h-749 {
  max-height: 74.9rem !important;
}

.max-h-750 {
  max-height: 75rem !important;
}

.max-h-751 {
  max-height: 75.1rem !important;
}

.max-h-752 {
  max-height: 75.2rem !important;
}

.max-h-753 {
  max-height: 75.3rem !important;
}

.max-h-754 {
  max-height: 75.4rem !important;
}

.max-h-755 {
  max-height: 75.5rem !important;
}

.max-h-756 {
  max-height: 75.6rem !important;
}

.max-h-757 {
  max-height: 75.7rem !important;
}

.max-h-758 {
  max-height: 75.8rem !important;
}

.max-h-759 {
  max-height: 75.9rem !important;
}

.max-h-760 {
  max-height: 76rem !important;
}

.max-h-761 {
  max-height: 76.1rem !important;
}

.max-h-762 {
  max-height: 76.2rem !important;
}

.max-h-763 {
  max-height: 76.3rem !important;
}

.max-h-764 {
  max-height: 76.4rem !important;
}

.max-h-765 {
  max-height: 76.5rem !important;
}

.max-h-766 {
  max-height: 76.6rem !important;
}

.max-h-767 {
  max-height: 76.7rem !important;
}

.max-h-768 {
  max-height: 76.8rem !important;
}

.max-h-769 {
  max-height: 76.9rem !important;
}

.max-h-770 {
  max-height: 77rem !important;
}

.max-h-771 {
  max-height: 77.1rem !important;
}

.max-h-772 {
  max-height: 77.2rem !important;
}

.max-h-773 {
  max-height: 77.3rem !important;
}

.max-h-774 {
  max-height: 77.4rem !important;
}

.max-h-775 {
  max-height: 77.5rem !important;
}

.max-h-776 {
  max-height: 77.6rem !important;
}

.max-h-777 {
  max-height: 77.7rem !important;
}

.max-h-778 {
  max-height: 77.8rem !important;
}

.max-h-779 {
  max-height: 77.9rem !important;
}

.max-h-780 {
  max-height: 78rem !important;
}

.max-h-781 {
  max-height: 78.1rem !important;
}

.max-h-782 {
  max-height: 78.2rem !important;
}

.max-h-783 {
  max-height: 78.3rem !important;
}

.max-h-784 {
  max-height: 78.4rem !important;
}

.max-h-785 {
  max-height: 78.5rem !important;
}

.max-h-786 {
  max-height: 78.6rem !important;
}

.max-h-787 {
  max-height: 78.7rem !important;
}

.max-h-788 {
  max-height: 78.8rem !important;
}

.max-h-789 {
  max-height: 78.9rem !important;
}

.max-h-790 {
  max-height: 79rem !important;
}

.max-h-791 {
  max-height: 79.1rem !important;
}

.max-h-792 {
  max-height: 79.2rem !important;
}

.max-h-793 {
  max-height: 79.3rem !important;
}

.max-h-794 {
  max-height: 79.4rem !important;
}

.max-h-795 {
  max-height: 79.5rem !important;
}

.max-h-796 {
  max-height: 79.6rem !important;
}

.max-h-797 {
  max-height: 79.7rem !important;
}

.max-h-798 {
  max-height: 79.8rem !important;
}

.max-h-799 {
  max-height: 79.9rem !important;
}

.max-h-800 {
  max-height: 80rem !important;
}

.max-h-801 {
  max-height: 80.1rem !important;
}

.max-h-802 {
  max-height: 80.2rem !important;
}

.max-h-803 {
  max-height: 80.3rem !important;
}

.max-h-804 {
  max-height: 80.4rem !important;
}

.max-h-805 {
  max-height: 80.5rem !important;
}

.max-h-806 {
  max-height: 80.6rem !important;
}

.max-h-807 {
  max-height: 80.7rem !important;
}

.max-h-808 {
  max-height: 80.8rem !important;
}

.max-h-809 {
  max-height: 80.9rem !important;
}

.max-h-810 {
  max-height: 81rem !important;
}

.max-h-811 {
  max-height: 81.1rem !important;
}

.max-h-812 {
  max-height: 81.2rem !important;
}

.max-h-813 {
  max-height: 81.3rem !important;
}

.max-h-814 {
  max-height: 81.4rem !important;
}

.max-h-815 {
  max-height: 81.5rem !important;
}

.max-h-816 {
  max-height: 81.6rem !important;
}

.max-h-817 {
  max-height: 81.7rem !important;
}

.max-h-818 {
  max-height: 81.8rem !important;
}

.max-h-819 {
  max-height: 81.9rem !important;
}

.max-h-820 {
  max-height: 82rem !important;
}

.max-h-821 {
  max-height: 82.1rem !important;
}

.max-h-822 {
  max-height: 82.2rem !important;
}

.max-h-823 {
  max-height: 82.3rem !important;
}

.max-h-824 {
  max-height: 82.4rem !important;
}

.max-h-825 {
  max-height: 82.5rem !important;
}

.max-h-826 {
  max-height: 82.6rem !important;
}

.max-h-827 {
  max-height: 82.7rem !important;
}

.max-h-828 {
  max-height: 82.8rem !important;
}

.max-h-829 {
  max-height: 82.9rem !important;
}

.max-h-830 {
  max-height: 83rem !important;
}

.max-h-831 {
  max-height: 83.1rem !important;
}

.max-h-832 {
  max-height: 83.2rem !important;
}

.max-h-833 {
  max-height: 83.3rem !important;
}

.max-h-834 {
  max-height: 83.4rem !important;
}

.max-h-835 {
  max-height: 83.5rem !important;
}

.max-h-836 {
  max-height: 83.6rem !important;
}

.max-h-837 {
  max-height: 83.7rem !important;
}

.max-h-838 {
  max-height: 83.8rem !important;
}

.max-h-839 {
  max-height: 83.9rem !important;
}

.max-h-840 {
  max-height: 84rem !important;
}

.max-h-841 {
  max-height: 84.1rem !important;
}

.max-h-842 {
  max-height: 84.2rem !important;
}

.max-h-843 {
  max-height: 84.3rem !important;
}

.max-h-844 {
  max-height: 84.4rem !important;
}

.max-h-845 {
  max-height: 84.5rem !important;
}

.max-h-846 {
  max-height: 84.6rem !important;
}

.max-h-847 {
  max-height: 84.7rem !important;
}

.max-h-848 {
  max-height: 84.8rem !important;
}

.max-h-849 {
  max-height: 84.9rem !important;
}

.max-h-850 {
  max-height: 85rem !important;
}

.max-h-851 {
  max-height: 85.1rem !important;
}

.max-h-852 {
  max-height: 85.2rem !important;
}

.max-h-853 {
  max-height: 85.3rem !important;
}

.max-h-854 {
  max-height: 85.4rem !important;
}

.max-h-855 {
  max-height: 85.5rem !important;
}

.max-h-856 {
  max-height: 85.6rem !important;
}

.max-h-857 {
  max-height: 85.7rem !important;
}

.max-h-858 {
  max-height: 85.8rem !important;
}

.max-h-859 {
  max-height: 85.9rem !important;
}

.max-h-860 {
  max-height: 86rem !important;
}

.max-h-861 {
  max-height: 86.1rem !important;
}

.max-h-862 {
  max-height: 86.2rem !important;
}

.max-h-863 {
  max-height: 86.3rem !important;
}

.max-h-864 {
  max-height: 86.4rem !important;
}

.max-h-865 {
  max-height: 86.5rem !important;
}

.max-h-866 {
  max-height: 86.6rem !important;
}

.max-h-867 {
  max-height: 86.7rem !important;
}

.max-h-868 {
  max-height: 86.8rem !important;
}

.max-h-869 {
  max-height: 86.9rem !important;
}

.max-h-870 {
  max-height: 87rem !important;
}

.max-h-871 {
  max-height: 87.1rem !important;
}

.max-h-872 {
  max-height: 87.2rem !important;
}

.max-h-873 {
  max-height: 87.3rem !important;
}

.max-h-874 {
  max-height: 87.4rem !important;
}

.max-h-875 {
  max-height: 87.5rem !important;
}

.max-h-876 {
  max-height: 87.6rem !important;
}

.max-h-877 {
  max-height: 87.7rem !important;
}

.max-h-878 {
  max-height: 87.8rem !important;
}

.max-h-879 {
  max-height: 87.9rem !important;
}

.max-h-880 {
  max-height: 88rem !important;
}

.max-h-881 {
  max-height: 88.1rem !important;
}

.max-h-882 {
  max-height: 88.2rem !important;
}

.max-h-883 {
  max-height: 88.3rem !important;
}

.max-h-884 {
  max-height: 88.4rem !important;
}

.max-h-885 {
  max-height: 88.5rem !important;
}

.max-h-886 {
  max-height: 88.6rem !important;
}

.max-h-887 {
  max-height: 88.7rem !important;
}

.max-h-888 {
  max-height: 88.8rem !important;
}

.max-h-889 {
  max-height: 88.9rem !important;
}

.max-h-890 {
  max-height: 89rem !important;
}

.max-h-891 {
  max-height: 89.1rem !important;
}

.max-h-892 {
  max-height: 89.2rem !important;
}

.max-h-893 {
  max-height: 89.3rem !important;
}

.max-h-894 {
  max-height: 89.4rem !important;
}

.max-h-895 {
  max-height: 89.5rem !important;
}

.max-h-896 {
  max-height: 89.6rem !important;
}

.max-h-897 {
  max-height: 89.7rem !important;
}

.max-h-898 {
  max-height: 89.8rem !important;
}

.max-h-899 {
  max-height: 89.9rem !important;
}

.max-h-900 {
  max-height: 90rem !important;
}

.max-h-901 {
  max-height: 90.1rem !important;
}

.max-h-902 {
  max-height: 90.2rem !important;
}

.max-h-903 {
  max-height: 90.3rem !important;
}

.max-h-904 {
  max-height: 90.4rem !important;
}

.max-h-905 {
  max-height: 90.5rem !important;
}

.max-h-906 {
  max-height: 90.6rem !important;
}

.max-h-907 {
  max-height: 90.7rem !important;
}

.max-h-908 {
  max-height: 90.8rem !important;
}

.max-h-909 {
  max-height: 90.9rem !important;
}

.max-h-910 {
  max-height: 91rem !important;
}

.max-h-911 {
  max-height: 91.1rem !important;
}

.max-h-912 {
  max-height: 91.2rem !important;
}

.max-h-913 {
  max-height: 91.3rem !important;
}

.max-h-914 {
  max-height: 91.4rem !important;
}

.max-h-915 {
  max-height: 91.5rem !important;
}

.max-h-916 {
  max-height: 91.6rem !important;
}

.max-h-917 {
  max-height: 91.7rem !important;
}

.max-h-918 {
  max-height: 91.8rem !important;
}

.max-h-919 {
  max-height: 91.9rem !important;
}

.max-h-920 {
  max-height: 92rem !important;
}

.max-h-921 {
  max-height: 92.1rem !important;
}

.max-h-922 {
  max-height: 92.2rem !important;
}

.max-h-923 {
  max-height: 92.3rem !important;
}

.max-h-924 {
  max-height: 92.4rem !important;
}

.max-h-925 {
  max-height: 92.5rem !important;
}

.max-h-926 {
  max-height: 92.6rem !important;
}

.max-h-927 {
  max-height: 92.7rem !important;
}

.max-h-928 {
  max-height: 92.8rem !important;
}

.max-h-929 {
  max-height: 92.9rem !important;
}

.max-h-930 {
  max-height: 93rem !important;
}

.max-h-931 {
  max-height: 93.1rem !important;
}

.max-h-932 {
  max-height: 93.2rem !important;
}

.max-h-933 {
  max-height: 93.3rem !important;
}

.max-h-934 {
  max-height: 93.4rem !important;
}

.max-h-935 {
  max-height: 93.5rem !important;
}

.max-h-936 {
  max-height: 93.6rem !important;
}

.max-h-937 {
  max-height: 93.7rem !important;
}

.max-h-938 {
  max-height: 93.8rem !important;
}

.max-h-939 {
  max-height: 93.9rem !important;
}

.max-h-940 {
  max-height: 94rem !important;
}

.max-h-941 {
  max-height: 94.1rem !important;
}

.max-h-942 {
  max-height: 94.2rem !important;
}

.max-h-943 {
  max-height: 94.3rem !important;
}

.max-h-944 {
  max-height: 94.4rem !important;
}

.max-h-945 {
  max-height: 94.5rem !important;
}

.max-h-946 {
  max-height: 94.6rem !important;
}

.max-h-947 {
  max-height: 94.7rem !important;
}

.max-h-948 {
  max-height: 94.8rem !important;
}

.max-h-949 {
  max-height: 94.9rem !important;
}

.max-h-950 {
  max-height: 95rem !important;
}

.max-h-951 {
  max-height: 95.1rem !important;
}

.max-h-952 {
  max-height: 95.2rem !important;
}

.max-h-953 {
  max-height: 95.3rem !important;
}

.max-h-954 {
  max-height: 95.4rem !important;
}

.max-h-955 {
  max-height: 95.5rem !important;
}

.max-h-956 {
  max-height: 95.6rem !important;
}

.max-h-957 {
  max-height: 95.7rem !important;
}

.max-h-958 {
  max-height: 95.8rem !important;
}

.max-h-959 {
  max-height: 95.9rem !important;
}

.max-h-960 {
  max-height: 96rem !important;
}

.max-h-961 {
  max-height: 96.1rem !important;
}

.max-h-962 {
  max-height: 96.2rem !important;
}

.max-h-963 {
  max-height: 96.3rem !important;
}

.max-h-964 {
  max-height: 96.4rem !important;
}

.max-h-965 {
  max-height: 96.5rem !important;
}

.max-h-966 {
  max-height: 96.6rem !important;
}

.max-h-967 {
  max-height: 96.7rem !important;
}

.max-h-968 {
  max-height: 96.8rem !important;
}

.max-h-969 {
  max-height: 96.9rem !important;
}

.max-h-970 {
  max-height: 97rem !important;
}

.max-h-971 {
  max-height: 97.1rem !important;
}

.max-h-972 {
  max-height: 97.2rem !important;
}

.max-h-973 {
  max-height: 97.3rem !important;
}

.max-h-974 {
  max-height: 97.4rem !important;
}

.max-h-975 {
  max-height: 97.5rem !important;
}

.max-h-976 {
  max-height: 97.6rem !important;
}

.max-h-977 {
  max-height: 97.7rem !important;
}

.max-h-978 {
  max-height: 97.8rem !important;
}

.max-h-979 {
  max-height: 97.9rem !important;
}

.max-h-980 {
  max-height: 98rem !important;
}

.max-h-981 {
  max-height: 98.1rem !important;
}

.max-h-982 {
  max-height: 98.2rem !important;
}

.max-h-983 {
  max-height: 98.3rem !important;
}

.max-h-984 {
  max-height: 98.4rem !important;
}

.max-h-985 {
  max-height: 98.5rem !important;
}

.max-h-986 {
  max-height: 98.6rem !important;
}

.max-h-987 {
  max-height: 98.7rem !important;
}

.max-h-988 {
  max-height: 98.8rem !important;
}

.max-h-989 {
  max-height: 98.9rem !important;
}

.max-h-990 {
  max-height: 99rem !important;
}

.max-h-991 {
  max-height: 99.1rem !important;
}

.max-h-992 {
  max-height: 99.2rem !important;
}

.max-h-993 {
  max-height: 99.3rem !important;
}

.max-h-994 {
  max-height: 99.4rem !important;
}

.max-h-995 {
  max-height: 99.5rem !important;
}

.max-h-996 {
  max-height: 99.6rem !important;
}

.max-h-997 {
  max-height: 99.7rem !important;
}

.max-h-998 {
  max-height: 99.8rem !important;
}

.max-h-999 {
  max-height: 99.9rem !important;
}

.max-h-1000 {
  max-height: 100rem !important;
}

.max-h-1001 {
  max-height: 100.1rem !important;
}

.max-h-1002 {
  max-height: 100.2rem !important;
}

.max-h-1003 {
  max-height: 100.3rem !important;
}

.max-h-1004 {
  max-height: 100.4rem !important;
}

.max-h-1005 {
  max-height: 100.5rem !important;
}

.max-h-1006 {
  max-height: 100.6rem !important;
}

.max-h-1007 {
  max-height: 100.7rem !important;
}

.max-h-1008 {
  max-height: 100.8rem !important;
}

.max-h-1009 {
  max-height: 100.9rem !important;
}

.max-h-1010 {
  max-height: 101rem !important;
}

.max-h-1011 {
  max-height: 101.1rem !important;
}

.max-h-1012 {
  max-height: 101.2rem !important;
}

.max-h-1013 {
  max-height: 101.3rem !important;
}

.max-h-1014 {
  max-height: 101.4rem !important;
}

.max-h-1015 {
  max-height: 101.5rem !important;
}

.max-h-1016 {
  max-height: 101.6rem !important;
}

.max-h-1017 {
  max-height: 101.7rem !important;
}

.max-h-1018 {
  max-height: 101.8rem !important;
}

.max-h-1019 {
  max-height: 101.9rem !important;
}

.max-h-1020 {
  max-height: 102rem !important;
}

.max-h-1021 {
  max-height: 102.1rem !important;
}

.max-h-1022 {
  max-height: 102.2rem !important;
}

.max-h-1023 {
  max-height: 102.3rem !important;
}

.max-h-1024 {
  max-height: 102.4rem !important;
}

.min-h-0 {
  min-height: 0rem !important;
}

.min-h-1 {
  min-height: 0.1rem !important;
}

.min-h-2 {
  min-height: 0.2rem !important;
}

.min-h-3 {
  min-height: 0.3rem !important;
}

.min-h-4 {
  min-height: 0.4rem !important;
}

.min-h-5 {
  min-height: 0.5rem !important;
}

.min-h-6 {
  min-height: 0.6rem !important;
}

.min-h-7 {
  min-height: 0.7rem !important;
}

.min-h-8 {
  min-height: 0.8rem !important;
}

.min-h-9 {
  min-height: 0.9rem !important;
}

.min-h-10 {
  min-height: 1rem !important;
}

.min-h-11 {
  min-height: 1.1rem !important;
}

.min-h-12 {
  min-height: 1.2rem !important;
}

.min-h-13 {
  min-height: 1.3rem !important;
}

.min-h-14 {
  min-height: 1.4rem !important;
}

.min-h-15 {
  min-height: 1.5rem !important;
}

.min-h-16 {
  min-height: 1.6rem !important;
}

.min-h-17 {
  min-height: 1.7rem !important;
}

.min-h-18 {
  min-height: 1.8rem !important;
}

.min-h-19 {
  min-height: 1.9rem !important;
}

.min-h-20 {
  min-height: 2rem !important;
}

.min-h-21 {
  min-height: 2.1rem !important;
}

.min-h-22 {
  min-height: 2.2rem !important;
}

.min-h-23 {
  min-height: 2.3rem !important;
}

.min-h-24 {
  min-height: 2.4rem !important;
}

.min-h-25 {
  min-height: 2.5rem !important;
}

.min-h-26 {
  min-height: 2.6rem !important;
}

.min-h-27 {
  min-height: 2.7rem !important;
}

.min-h-28 {
  min-height: 2.8rem !important;
}

.min-h-29 {
  min-height: 2.9rem !important;
}

.min-h-30 {
  min-height: 3rem !important;
}

.min-h-31 {
  min-height: 3.1rem !important;
}

.min-h-32 {
  min-height: 3.2rem !important;
}

.min-h-33 {
  min-height: 3.3rem !important;
}

.min-h-34 {
  min-height: 3.4rem !important;
}

.min-h-35 {
  min-height: 3.5rem !important;
}

.min-h-36 {
  min-height: 3.6rem !important;
}

.min-h-37 {
  min-height: 3.7rem !important;
}

.min-h-38 {
  min-height: 3.8rem !important;
}

.min-h-39 {
  min-height: 3.9rem !important;
}

.min-h-40 {
  min-height: 4rem !important;
}

.min-h-41 {
  min-height: 4.1rem !important;
}

.min-h-42 {
  min-height: 4.2rem !important;
}

.min-h-43 {
  min-height: 4.3rem !important;
}

.min-h-44 {
  min-height: 4.4rem !important;
}

.min-h-45 {
  min-height: 4.5rem !important;
}

.min-h-46 {
  min-height: 4.6rem !important;
}

.min-h-47 {
  min-height: 4.7rem !important;
}

.min-h-48 {
  min-height: 4.8rem !important;
}

.min-h-49 {
  min-height: 4.9rem !important;
}

.min-h-50 {
  min-height: 5rem !important;
}

.min-h-51 {
  min-height: 5.1rem !important;
}

.min-h-52 {
  min-height: 5.2rem !important;
}

.min-h-53 {
  min-height: 5.3rem !important;
}

.min-h-54 {
  min-height: 5.4rem !important;
}

.min-h-55 {
  min-height: 5.5rem !important;
}

.min-h-56 {
  min-height: 5.6rem !important;
}

.min-h-57 {
  min-height: 5.7rem !important;
}

.min-h-58 {
  min-height: 5.8rem !important;
}

.min-h-59 {
  min-height: 5.9rem !important;
}

.min-h-60 {
  min-height: 6rem !important;
}

.min-h-61 {
  min-height: 6.1rem !important;
}

.min-h-62 {
  min-height: 6.2rem !important;
}

.min-h-63 {
  min-height: 6.3rem !important;
}

.min-h-64 {
  min-height: 6.4rem !important;
}

.min-h-65 {
  min-height: 6.5rem !important;
}

.min-h-66 {
  min-height: 6.6rem !important;
}

.min-h-67 {
  min-height: 6.7rem !important;
}

.min-h-68 {
  min-height: 6.8rem !important;
}

.min-h-69 {
  min-height: 6.9rem !important;
}

.min-h-70 {
  min-height: 7rem !important;
}

.min-h-71 {
  min-height: 7.1rem !important;
}

.min-h-72 {
  min-height: 7.2rem !important;
}

.min-h-73 {
  min-height: 7.3rem !important;
}

.min-h-74 {
  min-height: 7.4rem !important;
}

.min-h-75 {
  min-height: 7.5rem !important;
}

.min-h-76 {
  min-height: 7.6rem !important;
}

.min-h-77 {
  min-height: 7.7rem !important;
}

.min-h-78 {
  min-height: 7.8rem !important;
}

.min-h-79 {
  min-height: 7.9rem !important;
}

.min-h-80 {
  min-height: 8rem !important;
}

.min-h-81 {
  min-height: 8.1rem !important;
}

.min-h-82 {
  min-height: 8.2rem !important;
}

.min-h-83 {
  min-height: 8.3rem !important;
}

.min-h-84 {
  min-height: 8.4rem !important;
}

.min-h-85 {
  min-height: 8.5rem !important;
}

.min-h-86 {
  min-height: 8.6rem !important;
}

.min-h-87 {
  min-height: 8.7rem !important;
}

.min-h-88 {
  min-height: 8.8rem !important;
}

.min-h-89 {
  min-height: 8.9rem !important;
}

.min-h-90 {
  min-height: 9rem !important;
}

.min-h-91 {
  min-height: 9.1rem !important;
}

.min-h-92 {
  min-height: 9.2rem !important;
}

.min-h-93 {
  min-height: 9.3rem !important;
}

.min-h-94 {
  min-height: 9.4rem !important;
}

.min-h-95 {
  min-height: 9.5rem !important;
}

.min-h-96 {
  min-height: 9.6rem !important;
}

.min-h-97 {
  min-height: 9.7rem !important;
}

.min-h-98 {
  min-height: 9.8rem !important;
}

.min-h-99 {
  min-height: 9.9rem !important;
}

.min-h-100 {
  min-height: 10rem !important;
}

.min-h-101 {
  min-height: 10.1rem !important;
}

.min-h-102 {
  min-height: 10.2rem !important;
}

.min-h-103 {
  min-height: 10.3rem !important;
}

.min-h-104 {
  min-height: 10.4rem !important;
}

.min-h-105 {
  min-height: 10.5rem !important;
}

.min-h-106 {
  min-height: 10.6rem !important;
}

.min-h-107 {
  min-height: 10.7rem !important;
}

.min-h-108 {
  min-height: 10.8rem !important;
}

.min-h-109 {
  min-height: 10.9rem !important;
}

.min-h-110 {
  min-height: 11rem !important;
}

.min-h-111 {
  min-height: 11.1rem !important;
}

.min-h-112 {
  min-height: 11.2rem !important;
}

.min-h-113 {
  min-height: 11.3rem !important;
}

.min-h-114 {
  min-height: 11.4rem !important;
}

.min-h-115 {
  min-height: 11.5rem !important;
}

.min-h-116 {
  min-height: 11.6rem !important;
}

.min-h-117 {
  min-height: 11.7rem !important;
}

.min-h-118 {
  min-height: 11.8rem !important;
}

.min-h-119 {
  min-height: 11.9rem !important;
}

.min-h-120 {
  min-height: 12rem !important;
}

.min-h-121 {
  min-height: 12.1rem !important;
}

.min-h-122 {
  min-height: 12.2rem !important;
}

.min-h-123 {
  min-height: 12.3rem !important;
}

.min-h-124 {
  min-height: 12.4rem !important;
}

.min-h-125 {
  min-height: 12.5rem !important;
}

.min-h-126 {
  min-height: 12.6rem !important;
}

.min-h-127 {
  min-height: 12.7rem !important;
}

.min-h-128 {
  min-height: 12.8rem !important;
}

.min-h-129 {
  min-height: 12.9rem !important;
}

.min-h-130 {
  min-height: 13rem !important;
}

.min-h-131 {
  min-height: 13.1rem !important;
}

.min-h-132 {
  min-height: 13.2rem !important;
}

.min-h-133 {
  min-height: 13.3rem !important;
}

.min-h-134 {
  min-height: 13.4rem !important;
}

.min-h-135 {
  min-height: 13.5rem !important;
}

.min-h-136 {
  min-height: 13.6rem !important;
}

.min-h-137 {
  min-height: 13.7rem !important;
}

.min-h-138 {
  min-height: 13.8rem !important;
}

.min-h-139 {
  min-height: 13.9rem !important;
}

.min-h-140 {
  min-height: 14rem !important;
}

.min-h-141 {
  min-height: 14.1rem !important;
}

.min-h-142 {
  min-height: 14.2rem !important;
}

.min-h-143 {
  min-height: 14.3rem !important;
}

.min-h-144 {
  min-height: 14.4rem !important;
}

.min-h-145 {
  min-height: 14.5rem !important;
}

.min-h-146 {
  min-height: 14.6rem !important;
}

.min-h-147 {
  min-height: 14.7rem !important;
}

.min-h-148 {
  min-height: 14.8rem !important;
}

.min-h-149 {
  min-height: 14.9rem !important;
}

.min-h-150 {
  min-height: 15rem !important;
}

.min-h-151 {
  min-height: 15.1rem !important;
}

.min-h-152 {
  min-height: 15.2rem !important;
}

.min-h-153 {
  min-height: 15.3rem !important;
}

.min-h-154 {
  min-height: 15.4rem !important;
}

.min-h-155 {
  min-height: 15.5rem !important;
}

.min-h-156 {
  min-height: 15.6rem !important;
}

.min-h-157 {
  min-height: 15.7rem !important;
}

.min-h-158 {
  min-height: 15.8rem !important;
}

.min-h-159 {
  min-height: 15.9rem !important;
}

.min-h-160 {
  min-height: 16rem !important;
}

.min-h-161 {
  min-height: 16.1rem !important;
}

.min-h-162 {
  min-height: 16.2rem !important;
}

.min-h-163 {
  min-height: 16.3rem !important;
}

.min-h-164 {
  min-height: 16.4rem !important;
}

.min-h-165 {
  min-height: 16.5rem !important;
}

.min-h-166 {
  min-height: 16.6rem !important;
}

.min-h-167 {
  min-height: 16.7rem !important;
}

.min-h-168 {
  min-height: 16.8rem !important;
}

.min-h-169 {
  min-height: 16.9rem !important;
}

.min-h-170 {
  min-height: 17rem !important;
}

.min-h-171 {
  min-height: 17.1rem !important;
}

.min-h-172 {
  min-height: 17.2rem !important;
}

.min-h-173 {
  min-height: 17.3rem !important;
}

.min-h-174 {
  min-height: 17.4rem !important;
}

.min-h-175 {
  min-height: 17.5rem !important;
}

.min-h-176 {
  min-height: 17.6rem !important;
}

.min-h-177 {
  min-height: 17.7rem !important;
}

.min-h-178 {
  min-height: 17.8rem !important;
}

.min-h-179 {
  min-height: 17.9rem !important;
}

.min-h-180 {
  min-height: 18rem !important;
}

.min-h-181 {
  min-height: 18.1rem !important;
}

.min-h-182 {
  min-height: 18.2rem !important;
}

.min-h-183 {
  min-height: 18.3rem !important;
}

.min-h-184 {
  min-height: 18.4rem !important;
}

.min-h-185 {
  min-height: 18.5rem !important;
}

.min-h-186 {
  min-height: 18.6rem !important;
}

.min-h-187 {
  min-height: 18.7rem !important;
}

.min-h-188 {
  min-height: 18.8rem !important;
}

.min-h-189 {
  min-height: 18.9rem !important;
}

.min-h-190 {
  min-height: 19rem !important;
}

.min-h-191 {
  min-height: 19.1rem !important;
}

.min-h-192 {
  min-height: 19.2rem !important;
}

.min-h-193 {
  min-height: 19.3rem !important;
}

.min-h-194 {
  min-height: 19.4rem !important;
}

.min-h-195 {
  min-height: 19.5rem !important;
}

.min-h-196 {
  min-height: 19.6rem !important;
}

.min-h-197 {
  min-height: 19.7rem !important;
}

.min-h-198 {
  min-height: 19.8rem !important;
}

.min-h-199 {
  min-height: 19.9rem !important;
}

.min-h-200 {
  min-height: 20rem !important;
}

.min-h-201 {
  min-height: 20.1rem !important;
}

.min-h-202 {
  min-height: 20.2rem !important;
}

.min-h-203 {
  min-height: 20.3rem !important;
}

.min-h-204 {
  min-height: 20.4rem !important;
}

.min-h-205 {
  min-height: 20.5rem !important;
}

.min-h-206 {
  min-height: 20.6rem !important;
}

.min-h-207 {
  min-height: 20.7rem !important;
}

.min-h-208 {
  min-height: 20.8rem !important;
}

.min-h-209 {
  min-height: 20.9rem !important;
}

.min-h-210 {
  min-height: 21rem !important;
}

.min-h-211 {
  min-height: 21.1rem !important;
}

.min-h-212 {
  min-height: 21.2rem !important;
}

.min-h-213 {
  min-height: 21.3rem !important;
}

.min-h-214 {
  min-height: 21.4rem !important;
}

.min-h-215 {
  min-height: 21.5rem !important;
}

.min-h-216 {
  min-height: 21.6rem !important;
}

.min-h-217 {
  min-height: 21.7rem !important;
}

.min-h-218 {
  min-height: 21.8rem !important;
}

.min-h-219 {
  min-height: 21.9rem !important;
}

.min-h-220 {
  min-height: 22rem !important;
}

.min-h-221 {
  min-height: 22.1rem !important;
}

.min-h-222 {
  min-height: 22.2rem !important;
}

.min-h-223 {
  min-height: 22.3rem !important;
}

.min-h-224 {
  min-height: 22.4rem !important;
}

.min-h-225 {
  min-height: 22.5rem !important;
}

.min-h-226 {
  min-height: 22.6rem !important;
}

.min-h-227 {
  min-height: 22.7rem !important;
}

.min-h-228 {
  min-height: 22.8rem !important;
}

.min-h-229 {
  min-height: 22.9rem !important;
}

.min-h-230 {
  min-height: 23rem !important;
}

.min-h-231 {
  min-height: 23.1rem !important;
}

.min-h-232 {
  min-height: 23.2rem !important;
}

.min-h-233 {
  min-height: 23.3rem !important;
}

.min-h-234 {
  min-height: 23.4rem !important;
}

.min-h-235 {
  min-height: 23.5rem !important;
}

.min-h-236 {
  min-height: 23.6rem !important;
}

.min-h-237 {
  min-height: 23.7rem !important;
}

.min-h-238 {
  min-height: 23.8rem !important;
}

.min-h-239 {
  min-height: 23.9rem !important;
}

.min-h-240 {
  min-height: 24rem !important;
}

.min-h-241 {
  min-height: 24.1rem !important;
}

.min-h-242 {
  min-height: 24.2rem !important;
}

.min-h-243 {
  min-height: 24.3rem !important;
}

.min-h-244 {
  min-height: 24.4rem !important;
}

.min-h-245 {
  min-height: 24.5rem !important;
}

.min-h-246 {
  min-height: 24.6rem !important;
}

.min-h-247 {
  min-height: 24.7rem !important;
}

.min-h-248 {
  min-height: 24.8rem !important;
}

.min-h-249 {
  min-height: 24.9rem !important;
}

.min-h-250 {
  min-height: 25rem !important;
}

.min-h-251 {
  min-height: 25.1rem !important;
}

.min-h-252 {
  min-height: 25.2rem !important;
}

.min-h-253 {
  min-height: 25.3rem !important;
}

.min-h-254 {
  min-height: 25.4rem !important;
}

.min-h-255 {
  min-height: 25.5rem !important;
}

.min-h-256 {
  min-height: 25.6rem !important;
}

.min-h-257 {
  min-height: 25.7rem !important;
}

.min-h-258 {
  min-height: 25.8rem !important;
}

.min-h-259 {
  min-height: 25.9rem !important;
}

.min-h-260 {
  min-height: 26rem !important;
}

.min-h-261 {
  min-height: 26.1rem !important;
}

.min-h-262 {
  min-height: 26.2rem !important;
}

.min-h-263 {
  min-height: 26.3rem !important;
}

.min-h-264 {
  min-height: 26.4rem !important;
}

.min-h-265 {
  min-height: 26.5rem !important;
}

.min-h-266 {
  min-height: 26.6rem !important;
}

.min-h-267 {
  min-height: 26.7rem !important;
}

.min-h-268 {
  min-height: 26.8rem !important;
}

.min-h-269 {
  min-height: 26.9rem !important;
}

.min-h-270 {
  min-height: 27rem !important;
}

.min-h-271 {
  min-height: 27.1rem !important;
}

.min-h-272 {
  min-height: 27.2rem !important;
}

.min-h-273 {
  min-height: 27.3rem !important;
}

.min-h-274 {
  min-height: 27.4rem !important;
}

.min-h-275 {
  min-height: 27.5rem !important;
}

.min-h-276 {
  min-height: 27.6rem !important;
}

.min-h-277 {
  min-height: 27.7rem !important;
}

.min-h-278 {
  min-height: 27.8rem !important;
}

.min-h-279 {
  min-height: 27.9rem !important;
}

.min-h-280 {
  min-height: 28rem !important;
}

.min-h-281 {
  min-height: 28.1rem !important;
}

.min-h-282 {
  min-height: 28.2rem !important;
}

.min-h-283 {
  min-height: 28.3rem !important;
}

.min-h-284 {
  min-height: 28.4rem !important;
}

.min-h-285 {
  min-height: 28.5rem !important;
}

.min-h-286 {
  min-height: 28.6rem !important;
}

.min-h-287 {
  min-height: 28.7rem !important;
}

.min-h-288 {
  min-height: 28.8rem !important;
}

.min-h-289 {
  min-height: 28.9rem !important;
}

.min-h-290 {
  min-height: 29rem !important;
}

.min-h-291 {
  min-height: 29.1rem !important;
}

.min-h-292 {
  min-height: 29.2rem !important;
}

.min-h-293 {
  min-height: 29.3rem !important;
}

.min-h-294 {
  min-height: 29.4rem !important;
}

.min-h-295 {
  min-height: 29.5rem !important;
}

.min-h-296 {
  min-height: 29.6rem !important;
}

.min-h-297 {
  min-height: 29.7rem !important;
}

.min-h-298 {
  min-height: 29.8rem !important;
}

.min-h-299 {
  min-height: 29.9rem !important;
}

.min-h-300 {
  min-height: 30rem !important;
}

.min-h-301 {
  min-height: 30.1rem !important;
}

.min-h-302 {
  min-height: 30.2rem !important;
}

.min-h-303 {
  min-height: 30.3rem !important;
}

.min-h-304 {
  min-height: 30.4rem !important;
}

.min-h-305 {
  min-height: 30.5rem !important;
}

.min-h-306 {
  min-height: 30.6rem !important;
}

.min-h-307 {
  min-height: 30.7rem !important;
}

.min-h-308 {
  min-height: 30.8rem !important;
}

.min-h-309 {
  min-height: 30.9rem !important;
}

.min-h-310 {
  min-height: 31rem !important;
}

.min-h-311 {
  min-height: 31.1rem !important;
}

.min-h-312 {
  min-height: 31.2rem !important;
}

.min-h-313 {
  min-height: 31.3rem !important;
}

.min-h-314 {
  min-height: 31.4rem !important;
}

.min-h-315 {
  min-height: 31.5rem !important;
}

.min-h-316 {
  min-height: 31.6rem !important;
}

.min-h-317 {
  min-height: 31.7rem !important;
}

.min-h-318 {
  min-height: 31.8rem !important;
}

.min-h-319 {
  min-height: 31.9rem !important;
}

.min-h-320 {
  min-height: 32rem !important;
}

.min-h-321 {
  min-height: 32.1rem !important;
}

.min-h-322 {
  min-height: 32.2rem !important;
}

.min-h-323 {
  min-height: 32.3rem !important;
}

.min-h-324 {
  min-height: 32.4rem !important;
}

.min-h-325 {
  min-height: 32.5rem !important;
}

.min-h-326 {
  min-height: 32.6rem !important;
}

.min-h-327 {
  min-height: 32.7rem !important;
}

.min-h-328 {
  min-height: 32.8rem !important;
}

.min-h-329 {
  min-height: 32.9rem !important;
}

.min-h-330 {
  min-height: 33rem !important;
}

.min-h-331 {
  min-height: 33.1rem !important;
}

.min-h-332 {
  min-height: 33.2rem !important;
}

.min-h-333 {
  min-height: 33.3rem !important;
}

.min-h-334 {
  min-height: 33.4rem !important;
}

.min-h-335 {
  min-height: 33.5rem !important;
}

.min-h-336 {
  min-height: 33.6rem !important;
}

.min-h-337 {
  min-height: 33.7rem !important;
}

.min-h-338 {
  min-height: 33.8rem !important;
}

.min-h-339 {
  min-height: 33.9rem !important;
}

.min-h-340 {
  min-height: 34rem !important;
}

.min-h-341 {
  min-height: 34.1rem !important;
}

.min-h-342 {
  min-height: 34.2rem !important;
}

.min-h-343 {
  min-height: 34.3rem !important;
}

.min-h-344 {
  min-height: 34.4rem !important;
}

.min-h-345 {
  min-height: 34.5rem !important;
}

.min-h-346 {
  min-height: 34.6rem !important;
}

.min-h-347 {
  min-height: 34.7rem !important;
}

.min-h-348 {
  min-height: 34.8rem !important;
}

.min-h-349 {
  min-height: 34.9rem !important;
}

.min-h-350 {
  min-height: 35rem !important;
}

.min-h-351 {
  min-height: 35.1rem !important;
}

.min-h-352 {
  min-height: 35.2rem !important;
}

.min-h-353 {
  min-height: 35.3rem !important;
}

.min-h-354 {
  min-height: 35.4rem !important;
}

.min-h-355 {
  min-height: 35.5rem !important;
}

.min-h-356 {
  min-height: 35.6rem !important;
}

.min-h-357 {
  min-height: 35.7rem !important;
}

.min-h-358 {
  min-height: 35.8rem !important;
}

.min-h-359 {
  min-height: 35.9rem !important;
}

.min-h-360 {
  min-height: 36rem !important;
}

.min-h-361 {
  min-height: 36.1rem !important;
}

.min-h-362 {
  min-height: 36.2rem !important;
}

.min-h-363 {
  min-height: 36.3rem !important;
}

.min-h-364 {
  min-height: 36.4rem !important;
}

.min-h-365 {
  min-height: 36.5rem !important;
}

.min-h-366 {
  min-height: 36.6rem !important;
}

.min-h-367 {
  min-height: 36.7rem !important;
}

.min-h-368 {
  min-height: 36.8rem !important;
}

.min-h-369 {
  min-height: 36.9rem !important;
}

.min-h-370 {
  min-height: 37rem !important;
}

.min-h-371 {
  min-height: 37.1rem !important;
}

.min-h-372 {
  min-height: 37.2rem !important;
}

.min-h-373 {
  min-height: 37.3rem !important;
}

.min-h-374 {
  min-height: 37.4rem !important;
}

.min-h-375 {
  min-height: 37.5rem !important;
}

.min-h-376 {
  min-height: 37.6rem !important;
}

.min-h-377 {
  min-height: 37.7rem !important;
}

.min-h-378 {
  min-height: 37.8rem !important;
}

.min-h-379 {
  min-height: 37.9rem !important;
}

.min-h-380 {
  min-height: 38rem !important;
}

.min-h-381 {
  min-height: 38.1rem !important;
}

.min-h-382 {
  min-height: 38.2rem !important;
}

.min-h-383 {
  min-height: 38.3rem !important;
}

.min-h-384 {
  min-height: 38.4rem !important;
}

.min-h-385 {
  min-height: 38.5rem !important;
}

.min-h-386 {
  min-height: 38.6rem !important;
}

.min-h-387 {
  min-height: 38.7rem !important;
}

.min-h-388 {
  min-height: 38.8rem !important;
}

.min-h-389 {
  min-height: 38.9rem !important;
}

.min-h-390 {
  min-height: 39rem !important;
}

.min-h-391 {
  min-height: 39.1rem !important;
}

.min-h-392 {
  min-height: 39.2rem !important;
}

.min-h-393 {
  min-height: 39.3rem !important;
}

.min-h-394 {
  min-height: 39.4rem !important;
}

.min-h-395 {
  min-height: 39.5rem !important;
}

.min-h-396 {
  min-height: 39.6rem !important;
}

.min-h-397 {
  min-height: 39.7rem !important;
}

.min-h-398 {
  min-height: 39.8rem !important;
}

.min-h-399 {
  min-height: 39.9rem !important;
}

.min-h-400 {
  min-height: 40rem !important;
}

.min-h-401 {
  min-height: 40.1rem !important;
}

.min-h-402 {
  min-height: 40.2rem !important;
}

.min-h-403 {
  min-height: 40.3rem !important;
}

.min-h-404 {
  min-height: 40.4rem !important;
}

.min-h-405 {
  min-height: 40.5rem !important;
}

.min-h-406 {
  min-height: 40.6rem !important;
}

.min-h-407 {
  min-height: 40.7rem !important;
}

.min-h-408 {
  min-height: 40.8rem !important;
}

.min-h-409 {
  min-height: 40.9rem !important;
}

.min-h-410 {
  min-height: 41rem !important;
}

.min-h-411 {
  min-height: 41.1rem !important;
}

.min-h-412 {
  min-height: 41.2rem !important;
}

.min-h-413 {
  min-height: 41.3rem !important;
}

.min-h-414 {
  min-height: 41.4rem !important;
}

.min-h-415 {
  min-height: 41.5rem !important;
}

.min-h-416 {
  min-height: 41.6rem !important;
}

.min-h-417 {
  min-height: 41.7rem !important;
}

.min-h-418 {
  min-height: 41.8rem !important;
}

.min-h-419 {
  min-height: 41.9rem !important;
}

.min-h-420 {
  min-height: 42rem !important;
}

.min-h-421 {
  min-height: 42.1rem !important;
}

.min-h-422 {
  min-height: 42.2rem !important;
}

.min-h-423 {
  min-height: 42.3rem !important;
}

.min-h-424 {
  min-height: 42.4rem !important;
}

.min-h-425 {
  min-height: 42.5rem !important;
}

.min-h-426 {
  min-height: 42.6rem !important;
}

.min-h-427 {
  min-height: 42.7rem !important;
}

.min-h-428 {
  min-height: 42.8rem !important;
}

.min-h-429 {
  min-height: 42.9rem !important;
}

.min-h-430 {
  min-height: 43rem !important;
}

.min-h-431 {
  min-height: 43.1rem !important;
}

.min-h-432 {
  min-height: 43.2rem !important;
}

.min-h-433 {
  min-height: 43.3rem !important;
}

.min-h-434 {
  min-height: 43.4rem !important;
}

.min-h-435 {
  min-height: 43.5rem !important;
}

.min-h-436 {
  min-height: 43.6rem !important;
}

.min-h-437 {
  min-height: 43.7rem !important;
}

.min-h-438 {
  min-height: 43.8rem !important;
}

.min-h-439 {
  min-height: 43.9rem !important;
}

.min-h-440 {
  min-height: 44rem !important;
}

.min-h-441 {
  min-height: 44.1rem !important;
}

.min-h-442 {
  min-height: 44.2rem !important;
}

.min-h-443 {
  min-height: 44.3rem !important;
}

.min-h-444 {
  min-height: 44.4rem !important;
}

.min-h-445 {
  min-height: 44.5rem !important;
}

.min-h-446 {
  min-height: 44.6rem !important;
}

.min-h-447 {
  min-height: 44.7rem !important;
}

.min-h-448 {
  min-height: 44.8rem !important;
}

.min-h-449 {
  min-height: 44.9rem !important;
}

.min-h-450 {
  min-height: 45rem !important;
}

.min-h-451 {
  min-height: 45.1rem !important;
}

.min-h-452 {
  min-height: 45.2rem !important;
}

.min-h-453 {
  min-height: 45.3rem !important;
}

.min-h-454 {
  min-height: 45.4rem !important;
}

.min-h-455 {
  min-height: 45.5rem !important;
}

.min-h-456 {
  min-height: 45.6rem !important;
}

.min-h-457 {
  min-height: 45.7rem !important;
}

.min-h-458 {
  min-height: 45.8rem !important;
}

.min-h-459 {
  min-height: 45.9rem !important;
}

.min-h-460 {
  min-height: 46rem !important;
}

.min-h-461 {
  min-height: 46.1rem !important;
}

.min-h-462 {
  min-height: 46.2rem !important;
}

.min-h-463 {
  min-height: 46.3rem !important;
}

.min-h-464 {
  min-height: 46.4rem !important;
}

.min-h-465 {
  min-height: 46.5rem !important;
}

.min-h-466 {
  min-height: 46.6rem !important;
}

.min-h-467 {
  min-height: 46.7rem !important;
}

.min-h-468 {
  min-height: 46.8rem !important;
}

.min-h-469 {
  min-height: 46.9rem !important;
}

.min-h-470 {
  min-height: 47rem !important;
}

.min-h-471 {
  min-height: 47.1rem !important;
}

.min-h-472 {
  min-height: 47.2rem !important;
}

.min-h-473 {
  min-height: 47.3rem !important;
}

.min-h-474 {
  min-height: 47.4rem !important;
}

.min-h-475 {
  min-height: 47.5rem !important;
}

.min-h-476 {
  min-height: 47.6rem !important;
}

.min-h-477 {
  min-height: 47.7rem !important;
}

.min-h-478 {
  min-height: 47.8rem !important;
}

.min-h-479 {
  min-height: 47.9rem !important;
}

.min-h-480 {
  min-height: 48rem !important;
}

.min-h-481 {
  min-height: 48.1rem !important;
}

.min-h-482 {
  min-height: 48.2rem !important;
}

.min-h-483 {
  min-height: 48.3rem !important;
}

.min-h-484 {
  min-height: 48.4rem !important;
}

.min-h-485 {
  min-height: 48.5rem !important;
}

.min-h-486 {
  min-height: 48.6rem !important;
}

.min-h-487 {
  min-height: 48.7rem !important;
}

.min-h-488 {
  min-height: 48.8rem !important;
}

.min-h-489 {
  min-height: 48.9rem !important;
}

.min-h-490 {
  min-height: 49rem !important;
}

.min-h-491 {
  min-height: 49.1rem !important;
}

.min-h-492 {
  min-height: 49.2rem !important;
}

.min-h-493 {
  min-height: 49.3rem !important;
}

.min-h-494 {
  min-height: 49.4rem !important;
}

.min-h-495 {
  min-height: 49.5rem !important;
}

.min-h-496 {
  min-height: 49.6rem !important;
}

.min-h-497 {
  min-height: 49.7rem !important;
}

.min-h-498 {
  min-height: 49.8rem !important;
}

.min-h-499 {
  min-height: 49.9rem !important;
}

.min-h-500 {
  min-height: 50rem !important;
}

.min-h-501 {
  min-height: 50.1rem !important;
}

.min-h-502 {
  min-height: 50.2rem !important;
}

.min-h-503 {
  min-height: 50.3rem !important;
}

.min-h-504 {
  min-height: 50.4rem !important;
}

.min-h-505 {
  min-height: 50.5rem !important;
}

.min-h-506 {
  min-height: 50.6rem !important;
}

.min-h-507 {
  min-height: 50.7rem !important;
}

.min-h-508 {
  min-height: 50.8rem !important;
}

.min-h-509 {
  min-height: 50.9rem !important;
}

.min-h-510 {
  min-height: 51rem !important;
}

.min-h-511 {
  min-height: 51.1rem !important;
}

.min-h-512 {
  min-height: 51.2rem !important;
}

.min-h-513 {
  min-height: 51.3rem !important;
}

.min-h-514 {
  min-height: 51.4rem !important;
}

.min-h-515 {
  min-height: 51.5rem !important;
}

.min-h-516 {
  min-height: 51.6rem !important;
}

.min-h-517 {
  min-height: 51.7rem !important;
}

.min-h-518 {
  min-height: 51.8rem !important;
}

.min-h-519 {
  min-height: 51.9rem !important;
}

.min-h-520 {
  min-height: 52rem !important;
}

.min-h-521 {
  min-height: 52.1rem !important;
}

.min-h-522 {
  min-height: 52.2rem !important;
}

.min-h-523 {
  min-height: 52.3rem !important;
}

.min-h-524 {
  min-height: 52.4rem !important;
}

.min-h-525 {
  min-height: 52.5rem !important;
}

.min-h-526 {
  min-height: 52.6rem !important;
}

.min-h-527 {
  min-height: 52.7rem !important;
}

.min-h-528 {
  min-height: 52.8rem !important;
}

.min-h-529 {
  min-height: 52.9rem !important;
}

.min-h-530 {
  min-height: 53rem !important;
}

.min-h-531 {
  min-height: 53.1rem !important;
}

.min-h-532 {
  min-height: 53.2rem !important;
}

.min-h-533 {
  min-height: 53.3rem !important;
}

.min-h-534 {
  min-height: 53.4rem !important;
}

.min-h-535 {
  min-height: 53.5rem !important;
}

.min-h-536 {
  min-height: 53.6rem !important;
}

.min-h-537 {
  min-height: 53.7rem !important;
}

.min-h-538 {
  min-height: 53.8rem !important;
}

.min-h-539 {
  min-height: 53.9rem !important;
}

.min-h-540 {
  min-height: 54rem !important;
}

.min-h-541 {
  min-height: 54.1rem !important;
}

.min-h-542 {
  min-height: 54.2rem !important;
}

.min-h-543 {
  min-height: 54.3rem !important;
}

.min-h-544 {
  min-height: 54.4rem !important;
}

.min-h-545 {
  min-height: 54.5rem !important;
}

.min-h-546 {
  min-height: 54.6rem !important;
}

.min-h-547 {
  min-height: 54.7rem !important;
}

.min-h-548 {
  min-height: 54.8rem !important;
}

.min-h-549 {
  min-height: 54.9rem !important;
}

.min-h-550 {
  min-height: 55rem !important;
}

.min-h-551 {
  min-height: 55.1rem !important;
}

.min-h-552 {
  min-height: 55.2rem !important;
}

.min-h-553 {
  min-height: 55.3rem !important;
}

.min-h-554 {
  min-height: 55.4rem !important;
}

.min-h-555 {
  min-height: 55.5rem !important;
}

.min-h-556 {
  min-height: 55.6rem !important;
}

.min-h-557 {
  min-height: 55.7rem !important;
}

.min-h-558 {
  min-height: 55.8rem !important;
}

.min-h-559 {
  min-height: 55.9rem !important;
}

.min-h-560 {
  min-height: 56rem !important;
}

.min-h-561 {
  min-height: 56.1rem !important;
}

.min-h-562 {
  min-height: 56.2rem !important;
}

.min-h-563 {
  min-height: 56.3rem !important;
}

.min-h-564 {
  min-height: 56.4rem !important;
}

.min-h-565 {
  min-height: 56.5rem !important;
}

.min-h-566 {
  min-height: 56.6rem !important;
}

.min-h-567 {
  min-height: 56.7rem !important;
}

.min-h-568 {
  min-height: 56.8rem !important;
}

.min-h-569 {
  min-height: 56.9rem !important;
}

.min-h-570 {
  min-height: 57rem !important;
}

.min-h-571 {
  min-height: 57.1rem !important;
}

.min-h-572 {
  min-height: 57.2rem !important;
}

.min-h-573 {
  min-height: 57.3rem !important;
}

.min-h-574 {
  min-height: 57.4rem !important;
}

.min-h-575 {
  min-height: 57.5rem !important;
}

.min-h-576 {
  min-height: 57.6rem !important;
}

.min-h-577 {
  min-height: 57.7rem !important;
}

.min-h-578 {
  min-height: 57.8rem !important;
}

.min-h-579 {
  min-height: 57.9rem !important;
}

.min-h-580 {
  min-height: 58rem !important;
}

.min-h-581 {
  min-height: 58.1rem !important;
}

.min-h-582 {
  min-height: 58.2rem !important;
}

.min-h-583 {
  min-height: 58.3rem !important;
}

.min-h-584 {
  min-height: 58.4rem !important;
}

.min-h-585 {
  min-height: 58.5rem !important;
}

.min-h-586 {
  min-height: 58.6rem !important;
}

.min-h-587 {
  min-height: 58.7rem !important;
}

.min-h-588 {
  min-height: 58.8rem !important;
}

.min-h-589 {
  min-height: 58.9rem !important;
}

.min-h-590 {
  min-height: 59rem !important;
}

.min-h-591 {
  min-height: 59.1rem !important;
}

.min-h-592 {
  min-height: 59.2rem !important;
}

.min-h-593 {
  min-height: 59.3rem !important;
}

.min-h-594 {
  min-height: 59.4rem !important;
}

.min-h-595 {
  min-height: 59.5rem !important;
}

.min-h-596 {
  min-height: 59.6rem !important;
}

.min-h-597 {
  min-height: 59.7rem !important;
}

.min-h-598 {
  min-height: 59.8rem !important;
}

.min-h-599 {
  min-height: 59.9rem !important;
}

.min-h-600 {
  min-height: 60rem !important;
}

.min-h-601 {
  min-height: 60.1rem !important;
}

.min-h-602 {
  min-height: 60.2rem !important;
}

.min-h-603 {
  min-height: 60.3rem !important;
}

.min-h-604 {
  min-height: 60.4rem !important;
}

.min-h-605 {
  min-height: 60.5rem !important;
}

.min-h-606 {
  min-height: 60.6rem !important;
}

.min-h-607 {
  min-height: 60.7rem !important;
}

.min-h-608 {
  min-height: 60.8rem !important;
}

.min-h-609 {
  min-height: 60.9rem !important;
}

.min-h-610 {
  min-height: 61rem !important;
}

.min-h-611 {
  min-height: 61.1rem !important;
}

.min-h-612 {
  min-height: 61.2rem !important;
}

.min-h-613 {
  min-height: 61.3rem !important;
}

.min-h-614 {
  min-height: 61.4rem !important;
}

.min-h-615 {
  min-height: 61.5rem !important;
}

.min-h-616 {
  min-height: 61.6rem !important;
}

.min-h-617 {
  min-height: 61.7rem !important;
}

.min-h-618 {
  min-height: 61.8rem !important;
}

.min-h-619 {
  min-height: 61.9rem !important;
}

.min-h-620 {
  min-height: 62rem !important;
}

.min-h-621 {
  min-height: 62.1rem !important;
}

.min-h-622 {
  min-height: 62.2rem !important;
}

.min-h-623 {
  min-height: 62.3rem !important;
}

.min-h-624 {
  min-height: 62.4rem !important;
}

.min-h-625 {
  min-height: 62.5rem !important;
}

.min-h-626 {
  min-height: 62.6rem !important;
}

.min-h-627 {
  min-height: 62.7rem !important;
}

.min-h-628 {
  min-height: 62.8rem !important;
}

.min-h-629 {
  min-height: 62.9rem !important;
}

.min-h-630 {
  min-height: 63rem !important;
}

.min-h-631 {
  min-height: 63.1rem !important;
}

.min-h-632 {
  min-height: 63.2rem !important;
}

.min-h-633 {
  min-height: 63.3rem !important;
}

.min-h-634 {
  min-height: 63.4rem !important;
}

.min-h-635 {
  min-height: 63.5rem !important;
}

.min-h-636 {
  min-height: 63.6rem !important;
}

.min-h-637 {
  min-height: 63.7rem !important;
}

.min-h-638 {
  min-height: 63.8rem !important;
}

.min-h-639 {
  min-height: 63.9rem !important;
}

.min-h-640 {
  min-height: 64rem !important;
}

.min-h-641 {
  min-height: 64.1rem !important;
}

.min-h-642 {
  min-height: 64.2rem !important;
}

.min-h-643 {
  min-height: 64.3rem !important;
}

.min-h-644 {
  min-height: 64.4rem !important;
}

.min-h-645 {
  min-height: 64.5rem !important;
}

.min-h-646 {
  min-height: 64.6rem !important;
}

.min-h-647 {
  min-height: 64.7rem !important;
}

.min-h-648 {
  min-height: 64.8rem !important;
}

.min-h-649 {
  min-height: 64.9rem !important;
}

.min-h-650 {
  min-height: 65rem !important;
}

.min-h-651 {
  min-height: 65.1rem !important;
}

.min-h-652 {
  min-height: 65.2rem !important;
}

.min-h-653 {
  min-height: 65.3rem !important;
}

.min-h-654 {
  min-height: 65.4rem !important;
}

.min-h-655 {
  min-height: 65.5rem !important;
}

.min-h-656 {
  min-height: 65.6rem !important;
}

.min-h-657 {
  min-height: 65.7rem !important;
}

.min-h-658 {
  min-height: 65.8rem !important;
}

.min-h-659 {
  min-height: 65.9rem !important;
}

.min-h-660 {
  min-height: 66rem !important;
}

.min-h-661 {
  min-height: 66.1rem !important;
}

.min-h-662 {
  min-height: 66.2rem !important;
}

.min-h-663 {
  min-height: 66.3rem !important;
}

.min-h-664 {
  min-height: 66.4rem !important;
}

.min-h-665 {
  min-height: 66.5rem !important;
}

.min-h-666 {
  min-height: 66.6rem !important;
}

.min-h-667 {
  min-height: 66.7rem !important;
}

.min-h-668 {
  min-height: 66.8rem !important;
}

.min-h-669 {
  min-height: 66.9rem !important;
}

.min-h-670 {
  min-height: 67rem !important;
}

.min-h-671 {
  min-height: 67.1rem !important;
}

.min-h-672 {
  min-height: 67.2rem !important;
}

.min-h-673 {
  min-height: 67.3rem !important;
}

.min-h-674 {
  min-height: 67.4rem !important;
}

.min-h-675 {
  min-height: 67.5rem !important;
}

.min-h-676 {
  min-height: 67.6rem !important;
}

.min-h-677 {
  min-height: 67.7rem !important;
}

.min-h-678 {
  min-height: 67.8rem !important;
}

.min-h-679 {
  min-height: 67.9rem !important;
}

.min-h-680 {
  min-height: 68rem !important;
}

.min-h-681 {
  min-height: 68.1rem !important;
}

.min-h-682 {
  min-height: 68.2rem !important;
}

.min-h-683 {
  min-height: 68.3rem !important;
}

.min-h-684 {
  min-height: 68.4rem !important;
}

.min-h-685 {
  min-height: 68.5rem !important;
}

.min-h-686 {
  min-height: 68.6rem !important;
}

.min-h-687 {
  min-height: 68.7rem !important;
}

.min-h-688 {
  min-height: 68.8rem !important;
}

.min-h-689 {
  min-height: 68.9rem !important;
}

.min-h-690 {
  min-height: 69rem !important;
}

.min-h-691 {
  min-height: 69.1rem !important;
}

.min-h-692 {
  min-height: 69.2rem !important;
}

.min-h-693 {
  min-height: 69.3rem !important;
}

.min-h-694 {
  min-height: 69.4rem !important;
}

.min-h-695 {
  min-height: 69.5rem !important;
}

.min-h-696 {
  min-height: 69.6rem !important;
}

.min-h-697 {
  min-height: 69.7rem !important;
}

.min-h-698 {
  min-height: 69.8rem !important;
}

.min-h-699 {
  min-height: 69.9rem !important;
}

.min-h-700 {
  min-height: 70rem !important;
}

.min-h-701 {
  min-height: 70.1rem !important;
}

.min-h-702 {
  min-height: 70.2rem !important;
}

.min-h-703 {
  min-height: 70.3rem !important;
}

.min-h-704 {
  min-height: 70.4rem !important;
}

.min-h-705 {
  min-height: 70.5rem !important;
}

.min-h-706 {
  min-height: 70.6rem !important;
}

.min-h-707 {
  min-height: 70.7rem !important;
}

.min-h-708 {
  min-height: 70.8rem !important;
}

.min-h-709 {
  min-height: 70.9rem !important;
}

.min-h-710 {
  min-height: 71rem !important;
}

.min-h-711 {
  min-height: 71.1rem !important;
}

.min-h-712 {
  min-height: 71.2rem !important;
}

.min-h-713 {
  min-height: 71.3rem !important;
}

.min-h-714 {
  min-height: 71.4rem !important;
}

.min-h-715 {
  min-height: 71.5rem !important;
}

.min-h-716 {
  min-height: 71.6rem !important;
}

.min-h-717 {
  min-height: 71.7rem !important;
}

.min-h-718 {
  min-height: 71.8rem !important;
}

.min-h-719 {
  min-height: 71.9rem !important;
}

.min-h-720 {
  min-height: 72rem !important;
}

.min-h-721 {
  min-height: 72.1rem !important;
}

.min-h-722 {
  min-height: 72.2rem !important;
}

.min-h-723 {
  min-height: 72.3rem !important;
}

.min-h-724 {
  min-height: 72.4rem !important;
}

.min-h-725 {
  min-height: 72.5rem !important;
}

.min-h-726 {
  min-height: 72.6rem !important;
}

.min-h-727 {
  min-height: 72.7rem !important;
}

.min-h-728 {
  min-height: 72.8rem !important;
}

.min-h-729 {
  min-height: 72.9rem !important;
}

.min-h-730 {
  min-height: 73rem !important;
}

.min-h-731 {
  min-height: 73.1rem !important;
}

.min-h-732 {
  min-height: 73.2rem !important;
}

.min-h-733 {
  min-height: 73.3rem !important;
}

.min-h-734 {
  min-height: 73.4rem !important;
}

.min-h-735 {
  min-height: 73.5rem !important;
}

.min-h-736 {
  min-height: 73.6rem !important;
}

.min-h-737 {
  min-height: 73.7rem !important;
}

.min-h-738 {
  min-height: 73.8rem !important;
}

.min-h-739 {
  min-height: 73.9rem !important;
}

.min-h-740 {
  min-height: 74rem !important;
}

.min-h-741 {
  min-height: 74.1rem !important;
}

.min-h-742 {
  min-height: 74.2rem !important;
}

.min-h-743 {
  min-height: 74.3rem !important;
}

.min-h-744 {
  min-height: 74.4rem !important;
}

.min-h-745 {
  min-height: 74.5rem !important;
}

.min-h-746 {
  min-height: 74.6rem !important;
}

.min-h-747 {
  min-height: 74.7rem !important;
}

.min-h-748 {
  min-height: 74.8rem !important;
}

.min-h-749 {
  min-height: 74.9rem !important;
}

.min-h-750 {
  min-height: 75rem !important;
}

.min-h-751 {
  min-height: 75.1rem !important;
}

.min-h-752 {
  min-height: 75.2rem !important;
}

.min-h-753 {
  min-height: 75.3rem !important;
}

.min-h-754 {
  min-height: 75.4rem !important;
}

.min-h-755 {
  min-height: 75.5rem !important;
}

.min-h-756 {
  min-height: 75.6rem !important;
}

.min-h-757 {
  min-height: 75.7rem !important;
}

.min-h-758 {
  min-height: 75.8rem !important;
}

.min-h-759 {
  min-height: 75.9rem !important;
}

.min-h-760 {
  min-height: 76rem !important;
}

.min-h-761 {
  min-height: 76.1rem !important;
}

.min-h-762 {
  min-height: 76.2rem !important;
}

.min-h-763 {
  min-height: 76.3rem !important;
}

.min-h-764 {
  min-height: 76.4rem !important;
}

.min-h-765 {
  min-height: 76.5rem !important;
}

.min-h-766 {
  min-height: 76.6rem !important;
}

.min-h-767 {
  min-height: 76.7rem !important;
}

.min-h-768 {
  min-height: 76.8rem !important;
}

.min-h-769 {
  min-height: 76.9rem !important;
}

.min-h-770 {
  min-height: 77rem !important;
}

.min-h-771 {
  min-height: 77.1rem !important;
}

.min-h-772 {
  min-height: 77.2rem !important;
}

.min-h-773 {
  min-height: 77.3rem !important;
}

.min-h-774 {
  min-height: 77.4rem !important;
}

.min-h-775 {
  min-height: 77.5rem !important;
}

.min-h-776 {
  min-height: 77.6rem !important;
}

.min-h-777 {
  min-height: 77.7rem !important;
}

.min-h-778 {
  min-height: 77.8rem !important;
}

.min-h-779 {
  min-height: 77.9rem !important;
}

.min-h-780 {
  min-height: 78rem !important;
}

.min-h-781 {
  min-height: 78.1rem !important;
}

.min-h-782 {
  min-height: 78.2rem !important;
}

.min-h-783 {
  min-height: 78.3rem !important;
}

.min-h-784 {
  min-height: 78.4rem !important;
}

.min-h-785 {
  min-height: 78.5rem !important;
}

.min-h-786 {
  min-height: 78.6rem !important;
}

.min-h-787 {
  min-height: 78.7rem !important;
}

.min-h-788 {
  min-height: 78.8rem !important;
}

.min-h-789 {
  min-height: 78.9rem !important;
}

.min-h-790 {
  min-height: 79rem !important;
}

.min-h-791 {
  min-height: 79.1rem !important;
}

.min-h-792 {
  min-height: 79.2rem !important;
}

.min-h-793 {
  min-height: 79.3rem !important;
}

.min-h-794 {
  min-height: 79.4rem !important;
}

.min-h-795 {
  min-height: 79.5rem !important;
}

.min-h-796 {
  min-height: 79.6rem !important;
}

.min-h-797 {
  min-height: 79.7rem !important;
}

.min-h-798 {
  min-height: 79.8rem !important;
}

.min-h-799 {
  min-height: 79.9rem !important;
}

.min-h-800 {
  min-height: 80rem !important;
}

.min-h-801 {
  min-height: 80.1rem !important;
}

.min-h-802 {
  min-height: 80.2rem !important;
}

.min-h-803 {
  min-height: 80.3rem !important;
}

.min-h-804 {
  min-height: 80.4rem !important;
}

.min-h-805 {
  min-height: 80.5rem !important;
}

.min-h-806 {
  min-height: 80.6rem !important;
}

.min-h-807 {
  min-height: 80.7rem !important;
}

.min-h-808 {
  min-height: 80.8rem !important;
}

.min-h-809 {
  min-height: 80.9rem !important;
}

.min-h-810 {
  min-height: 81rem !important;
}

.min-h-811 {
  min-height: 81.1rem !important;
}

.min-h-812 {
  min-height: 81.2rem !important;
}

.min-h-813 {
  min-height: 81.3rem !important;
}

.min-h-814 {
  min-height: 81.4rem !important;
}

.min-h-815 {
  min-height: 81.5rem !important;
}

.min-h-816 {
  min-height: 81.6rem !important;
}

.min-h-817 {
  min-height: 81.7rem !important;
}

.min-h-818 {
  min-height: 81.8rem !important;
}

.min-h-819 {
  min-height: 81.9rem !important;
}

.min-h-820 {
  min-height: 82rem !important;
}

.min-h-821 {
  min-height: 82.1rem !important;
}

.min-h-822 {
  min-height: 82.2rem !important;
}

.min-h-823 {
  min-height: 82.3rem !important;
}

.min-h-824 {
  min-height: 82.4rem !important;
}

.min-h-825 {
  min-height: 82.5rem !important;
}

.min-h-826 {
  min-height: 82.6rem !important;
}

.min-h-827 {
  min-height: 82.7rem !important;
}

.min-h-828 {
  min-height: 82.8rem !important;
}

.min-h-829 {
  min-height: 82.9rem !important;
}

.min-h-830 {
  min-height: 83rem !important;
}

.min-h-831 {
  min-height: 83.1rem !important;
}

.min-h-832 {
  min-height: 83.2rem !important;
}

.min-h-833 {
  min-height: 83.3rem !important;
}

.min-h-834 {
  min-height: 83.4rem !important;
}

.min-h-835 {
  min-height: 83.5rem !important;
}

.min-h-836 {
  min-height: 83.6rem !important;
}

.min-h-837 {
  min-height: 83.7rem !important;
}

.min-h-838 {
  min-height: 83.8rem !important;
}

.min-h-839 {
  min-height: 83.9rem !important;
}

.min-h-840 {
  min-height: 84rem !important;
}

.min-h-841 {
  min-height: 84.1rem !important;
}

.min-h-842 {
  min-height: 84.2rem !important;
}

.min-h-843 {
  min-height: 84.3rem !important;
}

.min-h-844 {
  min-height: 84.4rem !important;
}

.min-h-845 {
  min-height: 84.5rem !important;
}

.min-h-846 {
  min-height: 84.6rem !important;
}

.min-h-847 {
  min-height: 84.7rem !important;
}

.min-h-848 {
  min-height: 84.8rem !important;
}

.min-h-849 {
  min-height: 84.9rem !important;
}

.min-h-850 {
  min-height: 85rem !important;
}

.min-h-851 {
  min-height: 85.1rem !important;
}

.min-h-852 {
  min-height: 85.2rem !important;
}

.min-h-853 {
  min-height: 85.3rem !important;
}

.min-h-854 {
  min-height: 85.4rem !important;
}

.min-h-855 {
  min-height: 85.5rem !important;
}

.min-h-856 {
  min-height: 85.6rem !important;
}

.min-h-857 {
  min-height: 85.7rem !important;
}

.min-h-858 {
  min-height: 85.8rem !important;
}

.min-h-859 {
  min-height: 85.9rem !important;
}

.min-h-860 {
  min-height: 86rem !important;
}

.min-h-861 {
  min-height: 86.1rem !important;
}

.min-h-862 {
  min-height: 86.2rem !important;
}

.min-h-863 {
  min-height: 86.3rem !important;
}

.min-h-864 {
  min-height: 86.4rem !important;
}

.min-h-865 {
  min-height: 86.5rem !important;
}

.min-h-866 {
  min-height: 86.6rem !important;
}

.min-h-867 {
  min-height: 86.7rem !important;
}

.min-h-868 {
  min-height: 86.8rem !important;
}

.min-h-869 {
  min-height: 86.9rem !important;
}

.min-h-870 {
  min-height: 87rem !important;
}

.min-h-871 {
  min-height: 87.1rem !important;
}

.min-h-872 {
  min-height: 87.2rem !important;
}

.min-h-873 {
  min-height: 87.3rem !important;
}

.min-h-874 {
  min-height: 87.4rem !important;
}

.min-h-875 {
  min-height: 87.5rem !important;
}

.min-h-876 {
  min-height: 87.6rem !important;
}

.min-h-877 {
  min-height: 87.7rem !important;
}

.min-h-878 {
  min-height: 87.8rem !important;
}

.min-h-879 {
  min-height: 87.9rem !important;
}

.min-h-880 {
  min-height: 88rem !important;
}

.min-h-881 {
  min-height: 88.1rem !important;
}

.min-h-882 {
  min-height: 88.2rem !important;
}

.min-h-883 {
  min-height: 88.3rem !important;
}

.min-h-884 {
  min-height: 88.4rem !important;
}

.min-h-885 {
  min-height: 88.5rem !important;
}

.min-h-886 {
  min-height: 88.6rem !important;
}

.min-h-887 {
  min-height: 88.7rem !important;
}

.min-h-888 {
  min-height: 88.8rem !important;
}

.min-h-889 {
  min-height: 88.9rem !important;
}

.min-h-890 {
  min-height: 89rem !important;
}

.min-h-891 {
  min-height: 89.1rem !important;
}

.min-h-892 {
  min-height: 89.2rem !important;
}

.min-h-893 {
  min-height: 89.3rem !important;
}

.min-h-894 {
  min-height: 89.4rem !important;
}

.min-h-895 {
  min-height: 89.5rem !important;
}

.min-h-896 {
  min-height: 89.6rem !important;
}

.min-h-897 {
  min-height: 89.7rem !important;
}

.min-h-898 {
  min-height: 89.8rem !important;
}

.min-h-899 {
  min-height: 89.9rem !important;
}

.min-h-900 {
  min-height: 90rem !important;
}

.min-h-901 {
  min-height: 90.1rem !important;
}

.min-h-902 {
  min-height: 90.2rem !important;
}

.min-h-903 {
  min-height: 90.3rem !important;
}

.min-h-904 {
  min-height: 90.4rem !important;
}

.min-h-905 {
  min-height: 90.5rem !important;
}

.min-h-906 {
  min-height: 90.6rem !important;
}

.min-h-907 {
  min-height: 90.7rem !important;
}

.min-h-908 {
  min-height: 90.8rem !important;
}

.min-h-909 {
  min-height: 90.9rem !important;
}

.min-h-910 {
  min-height: 91rem !important;
}

.min-h-911 {
  min-height: 91.1rem !important;
}

.min-h-912 {
  min-height: 91.2rem !important;
}

.min-h-913 {
  min-height: 91.3rem !important;
}

.min-h-914 {
  min-height: 91.4rem !important;
}

.min-h-915 {
  min-height: 91.5rem !important;
}

.min-h-916 {
  min-height: 91.6rem !important;
}

.min-h-917 {
  min-height: 91.7rem !important;
}

.min-h-918 {
  min-height: 91.8rem !important;
}

.min-h-919 {
  min-height: 91.9rem !important;
}

.min-h-920 {
  min-height: 92rem !important;
}

.min-h-921 {
  min-height: 92.1rem !important;
}

.min-h-922 {
  min-height: 92.2rem !important;
}

.min-h-923 {
  min-height: 92.3rem !important;
}

.min-h-924 {
  min-height: 92.4rem !important;
}

.min-h-925 {
  min-height: 92.5rem !important;
}

.min-h-926 {
  min-height: 92.6rem !important;
}

.min-h-927 {
  min-height: 92.7rem !important;
}

.min-h-928 {
  min-height: 92.8rem !important;
}

.min-h-929 {
  min-height: 92.9rem !important;
}

.min-h-930 {
  min-height: 93rem !important;
}

.min-h-931 {
  min-height: 93.1rem !important;
}

.min-h-932 {
  min-height: 93.2rem !important;
}

.min-h-933 {
  min-height: 93.3rem !important;
}

.min-h-934 {
  min-height: 93.4rem !important;
}

.min-h-935 {
  min-height: 93.5rem !important;
}

.min-h-936 {
  min-height: 93.6rem !important;
}

.min-h-937 {
  min-height: 93.7rem !important;
}

.min-h-938 {
  min-height: 93.8rem !important;
}

.min-h-939 {
  min-height: 93.9rem !important;
}

.min-h-940 {
  min-height: 94rem !important;
}

.min-h-941 {
  min-height: 94.1rem !important;
}

.min-h-942 {
  min-height: 94.2rem !important;
}

.min-h-943 {
  min-height: 94.3rem !important;
}

.min-h-944 {
  min-height: 94.4rem !important;
}

.min-h-945 {
  min-height: 94.5rem !important;
}

.min-h-946 {
  min-height: 94.6rem !important;
}

.min-h-947 {
  min-height: 94.7rem !important;
}

.min-h-948 {
  min-height: 94.8rem !important;
}

.min-h-949 {
  min-height: 94.9rem !important;
}

.min-h-950 {
  min-height: 95rem !important;
}

.min-h-951 {
  min-height: 95.1rem !important;
}

.min-h-952 {
  min-height: 95.2rem !important;
}

.min-h-953 {
  min-height: 95.3rem !important;
}

.min-h-954 {
  min-height: 95.4rem !important;
}

.min-h-955 {
  min-height: 95.5rem !important;
}

.min-h-956 {
  min-height: 95.6rem !important;
}

.min-h-957 {
  min-height: 95.7rem !important;
}

.min-h-958 {
  min-height: 95.8rem !important;
}

.min-h-959 {
  min-height: 95.9rem !important;
}

.min-h-960 {
  min-height: 96rem !important;
}

.min-h-961 {
  min-height: 96.1rem !important;
}

.min-h-962 {
  min-height: 96.2rem !important;
}

.min-h-963 {
  min-height: 96.3rem !important;
}

.min-h-964 {
  min-height: 96.4rem !important;
}

.min-h-965 {
  min-height: 96.5rem !important;
}

.min-h-966 {
  min-height: 96.6rem !important;
}

.min-h-967 {
  min-height: 96.7rem !important;
}

.min-h-968 {
  min-height: 96.8rem !important;
}

.min-h-969 {
  min-height: 96.9rem !important;
}

.min-h-970 {
  min-height: 97rem !important;
}

.min-h-971 {
  min-height: 97.1rem !important;
}

.min-h-972 {
  min-height: 97.2rem !important;
}

.min-h-973 {
  min-height: 97.3rem !important;
}

.min-h-974 {
  min-height: 97.4rem !important;
}

.min-h-975 {
  min-height: 97.5rem !important;
}

.min-h-976 {
  min-height: 97.6rem !important;
}

.min-h-977 {
  min-height: 97.7rem !important;
}

.min-h-978 {
  min-height: 97.8rem !important;
}

.min-h-979 {
  min-height: 97.9rem !important;
}

.min-h-980 {
  min-height: 98rem !important;
}

.min-h-981 {
  min-height: 98.1rem !important;
}

.min-h-982 {
  min-height: 98.2rem !important;
}

.min-h-983 {
  min-height: 98.3rem !important;
}

.min-h-984 {
  min-height: 98.4rem !important;
}

.min-h-985 {
  min-height: 98.5rem !important;
}

.min-h-986 {
  min-height: 98.6rem !important;
}

.min-h-987 {
  min-height: 98.7rem !important;
}

.min-h-988 {
  min-height: 98.8rem !important;
}

.min-h-989 {
  min-height: 98.9rem !important;
}

.min-h-990 {
  min-height: 99rem !important;
}

.min-h-991 {
  min-height: 99.1rem !important;
}

.min-h-992 {
  min-height: 99.2rem !important;
}

.min-h-993 {
  min-height: 99.3rem !important;
}

.min-h-994 {
  min-height: 99.4rem !important;
}

.min-h-995 {
  min-height: 99.5rem !important;
}

.min-h-996 {
  min-height: 99.6rem !important;
}

.min-h-997 {
  min-height: 99.7rem !important;
}

.min-h-998 {
  min-height: 99.8rem !important;
}

.min-h-999 {
  min-height: 99.9rem !important;
}

.min-h-1000 {
  min-height: 100rem !important;
}

.min-h-1001 {
  min-height: 100.1rem !important;
}

.min-h-1002 {
  min-height: 100.2rem !important;
}

.min-h-1003 {
  min-height: 100.3rem !important;
}

.min-h-1004 {
  min-height: 100.4rem !important;
}

.min-h-1005 {
  min-height: 100.5rem !important;
}

.min-h-1006 {
  min-height: 100.6rem !important;
}

.min-h-1007 {
  min-height: 100.7rem !important;
}

.min-h-1008 {
  min-height: 100.8rem !important;
}

.min-h-1009 {
  min-height: 100.9rem !important;
}

.min-h-1010 {
  min-height: 101rem !important;
}

.min-h-1011 {
  min-height: 101.1rem !important;
}

.min-h-1012 {
  min-height: 101.2rem !important;
}

.min-h-1013 {
  min-height: 101.3rem !important;
}

.min-h-1014 {
  min-height: 101.4rem !important;
}

.min-h-1015 {
  min-height: 101.5rem !important;
}

.min-h-1016 {
  min-height: 101.6rem !important;
}

.min-h-1017 {
  min-height: 101.7rem !important;
}

.min-h-1018 {
  min-height: 101.8rem !important;
}

.min-h-1019 {
  min-height: 101.9rem !important;
}

.min-h-1020 {
  min-height: 102rem !important;
}

.min-h-1021 {
  min-height: 102.1rem !important;
}

.min-h-1022 {
  min-height: 102.2rem !important;
}

.min-h-1023 {
  min-height: 102.3rem !important;
}

.min-h-1024 {
  min-height: 102.4rem !important;
}

.width-0 {
  width: 0rem !important;
}

.width-1 {
  width: 0.1rem !important;
}

.width-2 {
  width: 0.2rem !important;
}

.width-3 {
  width: 0.3rem !important;
}

.width-4 {
  width: 0.4rem !important;
}

.width-5 {
  width: 0.5rem !important;
}

.width-6 {
  width: 0.6rem !important;
}

.width-7 {
  width: 0.7rem !important;
}

.width-8 {
  width: 0.8rem !important;
}

.width-9 {
  width: 0.9rem !important;
}

.width-10 {
  width: 1rem !important;
}

.width-11 {
  width: 1.1rem !important;
}

.width-12 {
  width: 1.2rem !important;
}

.width-13 {
  width: 1.3rem !important;
}

.width-14 {
  width: 1.4rem !important;
}

.width-15 {
  width: 1.5rem !important;
}

.width-16 {
  width: 1.6rem !important;
}

.width-17 {
  width: 1.7rem !important;
}

.width-18 {
  width: 1.8rem !important;
}

.width-19 {
  width: 1.9rem !important;
}

.width-20 {
  width: 2rem !important;
}

.width-21 {
  width: 2.1rem !important;
}

.width-22 {
  width: 2.2rem !important;
}

.width-23 {
  width: 2.3rem !important;
}

.width-24 {
  width: 2.4rem !important;
}

.width-25 {
  width: 2.5rem !important;
}

.width-26 {
  width: 2.6rem !important;
}

.width-27 {
  width: 2.7rem !important;
}

.width-28 {
  width: 2.8rem !important;
}

.width-29 {
  width: 2.9rem !important;
}

.width-30 {
  width: 3rem !important;
}

.width-31 {
  width: 3.1rem !important;
}

.width-32 {
  width: 3.2rem !important;
}

.width-33 {
  width: 3.3rem !important;
}

.width-34 {
  width: 3.4rem !important;
}

.width-35 {
  width: 3.5rem !important;
}

.width-36 {
  width: 3.6rem !important;
}

.width-37 {
  width: 3.7rem !important;
}

.width-38 {
  width: 3.8rem !important;
}

.width-39 {
  width: 3.9rem !important;
}

.width-40 {
  width: 4rem !important;
}

.width-41 {
  width: 4.1rem !important;
}

.width-42 {
  width: 4.2rem !important;
}

.width-43 {
  width: 4.3rem !important;
}

.width-44 {
  width: 4.4rem !important;
}

.width-45 {
  width: 4.5rem !important;
}

.width-46 {
  width: 4.6rem !important;
}

.width-47 {
  width: 4.7rem !important;
}

.width-48 {
  width: 4.8rem !important;
}

.width-49 {
  width: 4.9rem !important;
}

.width-50 {
  width: 5rem !important;
}

.width-51 {
  width: 5.1rem !important;
}

.width-52 {
  width: 5.2rem !important;
}

.width-53 {
  width: 5.3rem !important;
}

.width-54 {
  width: 5.4rem !important;
}

.width-55 {
  width: 5.5rem !important;
}

.width-56 {
  width: 5.6rem !important;
}

.width-57 {
  width: 5.7rem !important;
}

.width-58 {
  width: 5.8rem !important;
}

.width-59 {
  width: 5.9rem !important;
}

.width-60 {
  width: 6rem !important;
}

.width-61 {
  width: 6.1rem !important;
}

.width-62 {
  width: 6.2rem !important;
}

.width-63 {
  width: 6.3rem !important;
}

.width-64 {
  width: 6.4rem !important;
}

.width-65 {
  width: 6.5rem !important;
}

.width-66 {
  width: 6.6rem !important;
}

.width-67 {
  width: 6.7rem !important;
}

.width-68 {
  width: 6.8rem !important;
}

.width-69 {
  width: 6.9rem !important;
}

.width-70 {
  width: 7rem !important;
}

.width-71 {
  width: 7.1rem !important;
}

.width-72 {
  width: 7.2rem !important;
}

.width-73 {
  width: 7.3rem !important;
}

.width-74 {
  width: 7.4rem !important;
}

.width-75 {
  width: 7.5rem !important;
}

.width-76 {
  width: 7.6rem !important;
}

.width-77 {
  width: 7.7rem !important;
}

.width-78 {
  width: 7.8rem !important;
}

.width-79 {
  width: 7.9rem !important;
}

.width-80 {
  width: 8rem !important;
}

.width-81 {
  width: 8.1rem !important;
}

.width-82 {
  width: 8.2rem !important;
}

.width-83 {
  width: 8.3rem !important;
}

.width-84 {
  width: 8.4rem !important;
}

.width-85 {
  width: 8.5rem !important;
}

.width-86 {
  width: 8.6rem !important;
}

.width-87 {
  width: 8.7rem !important;
}

.width-88 {
  width: 8.8rem !important;
}

.width-89 {
  width: 8.9rem !important;
}

.width-90 {
  width: 9rem !important;
}

.width-91 {
  width: 9.1rem !important;
}

.width-92 {
  width: 9.2rem !important;
}

.width-93 {
  width: 9.3rem !important;
}

.width-94 {
  width: 9.4rem !important;
}

.width-95 {
  width: 9.5rem !important;
}

.width-96 {
  width: 9.6rem !important;
}

.width-97 {
  width: 9.7rem !important;
}

.width-98 {
  width: 9.8rem !important;
}

.width-99 {
  width: 9.9rem !important;
}

.width-100 {
  width: 10rem !important;
}

.width-101 {
  width: 10.1rem !important;
}

.width-102 {
  width: 10.2rem !important;
}

.width-103 {
  width: 10.3rem !important;
}

.width-104 {
  width: 10.4rem !important;
}

.width-105 {
  width: 10.5rem !important;
}

.width-106 {
  width: 10.6rem !important;
}

.width-107 {
  width: 10.7rem !important;
}

.width-108 {
  width: 10.8rem !important;
}

.width-109 {
  width: 10.9rem !important;
}

.width-110 {
  width: 11rem !important;
}

.width-111 {
  width: 11.1rem !important;
}

.width-112 {
  width: 11.2rem !important;
}

.width-113 {
  width: 11.3rem !important;
}

.width-114 {
  width: 11.4rem !important;
}

.width-115 {
  width: 11.5rem !important;
}

.width-116 {
  width: 11.6rem !important;
}

.width-117 {
  width: 11.7rem !important;
}

.width-118 {
  width: 11.8rem !important;
}

.width-119 {
  width: 11.9rem !important;
}

.width-120 {
  width: 12rem !important;
}

.width-121 {
  width: 12.1rem !important;
}

.width-122 {
  width: 12.2rem !important;
}

.width-123 {
  width: 12.3rem !important;
}

.width-124 {
  width: 12.4rem !important;
}

.width-125 {
  width: 12.5rem !important;
}

.width-126 {
  width: 12.6rem !important;
}

.width-127 {
  width: 12.7rem !important;
}

.width-128 {
  width: 12.8rem !important;
}

.width-129 {
  width: 12.9rem !important;
}

.width-130 {
  width: 13rem !important;
}

.width-131 {
  width: 13.1rem !important;
}

.width-132 {
  width: 13.2rem !important;
}

.width-133 {
  width: 13.3rem !important;
}

.width-134 {
  width: 13.4rem !important;
}

.width-135 {
  width: 13.5rem !important;
}

.width-136 {
  width: 13.6rem !important;
}

.width-137 {
  width: 13.7rem !important;
}

.width-138 {
  width: 13.8rem !important;
}

.width-139 {
  width: 13.9rem !important;
}

.width-140 {
  width: 14rem !important;
}

.width-141 {
  width: 14.1rem !important;
}

.width-142 {
  width: 14.2rem !important;
}

.width-143 {
  width: 14.3rem !important;
}

.width-144 {
  width: 14.4rem !important;
}

.width-145 {
  width: 14.5rem !important;
}

.width-146 {
  width: 14.6rem !important;
}

.width-147 {
  width: 14.7rem !important;
}

.width-148 {
  width: 14.8rem !important;
}

.width-149 {
  width: 14.9rem !important;
}

.width-150 {
  width: 15rem !important;
}

.width-151 {
  width: 15.1rem !important;
}

.width-152 {
  width: 15.2rem !important;
}

.width-153 {
  width: 15.3rem !important;
}

.width-154 {
  width: 15.4rem !important;
}

.width-155 {
  width: 15.5rem !important;
}

.width-156 {
  width: 15.6rem !important;
}

.width-157 {
  width: 15.7rem !important;
}

.width-158 {
  width: 15.8rem !important;
}

.width-159 {
  width: 15.9rem !important;
}

.width-160 {
  width: 16rem !important;
}

.width-161 {
  width: 16.1rem !important;
}

.width-162 {
  width: 16.2rem !important;
}

.width-163 {
  width: 16.3rem !important;
}

.width-164 {
  width: 16.4rem !important;
}

.width-165 {
  width: 16.5rem !important;
}

.width-166 {
  width: 16.6rem !important;
}

.width-167 {
  width: 16.7rem !important;
}

.width-168 {
  width: 16.8rem !important;
}

.width-169 {
  width: 16.9rem !important;
}

.width-170 {
  width: 17rem !important;
}

.width-171 {
  width: 17.1rem !important;
}

.width-172 {
  width: 17.2rem !important;
}

.width-173 {
  width: 17.3rem !important;
}

.width-174 {
  width: 17.4rem !important;
}

.width-175 {
  width: 17.5rem !important;
}

.width-176 {
  width: 17.6rem !important;
}

.width-177 {
  width: 17.7rem !important;
}

.width-178 {
  width: 17.8rem !important;
}

.width-179 {
  width: 17.9rem !important;
}

.width-180 {
  width: 18rem !important;
}

.width-181 {
  width: 18.1rem !important;
}

.width-182 {
  width: 18.2rem !important;
}

.width-183 {
  width: 18.3rem !important;
}

.width-184 {
  width: 18.4rem !important;
}

.width-185 {
  width: 18.5rem !important;
}

.width-186 {
  width: 18.6rem !important;
}

.width-187 {
  width: 18.7rem !important;
}

.width-188 {
  width: 18.8rem !important;
}

.width-189 {
  width: 18.9rem !important;
}

.width-190 {
  width: 19rem !important;
}

.width-191 {
  width: 19.1rem !important;
}

.width-192 {
  width: 19.2rem !important;
}

.width-193 {
  width: 19.3rem !important;
}

.width-194 {
  width: 19.4rem !important;
}

.width-195 {
  width: 19.5rem !important;
}

.width-196 {
  width: 19.6rem !important;
}

.width-197 {
  width: 19.7rem !important;
}

.width-198 {
  width: 19.8rem !important;
}

.width-199 {
  width: 19.9rem !important;
}

.width-200 {
  width: 20rem !important;
}

.width-201 {
  width: 20.1rem !important;
}

.width-202 {
  width: 20.2rem !important;
}

.width-203 {
  width: 20.3rem !important;
}

.width-204 {
  width: 20.4rem !important;
}

.width-205 {
  width: 20.5rem !important;
}

.width-206 {
  width: 20.6rem !important;
}

.width-207 {
  width: 20.7rem !important;
}

.width-208 {
  width: 20.8rem !important;
}

.width-209 {
  width: 20.9rem !important;
}

.width-210 {
  width: 21rem !important;
}

.width-211 {
  width: 21.1rem !important;
}

.width-212 {
  width: 21.2rem !important;
}

.width-213 {
  width: 21.3rem !important;
}

.width-214 {
  width: 21.4rem !important;
}

.width-215 {
  width: 21.5rem !important;
}

.width-216 {
  width: 21.6rem !important;
}

.width-217 {
  width: 21.7rem !important;
}

.width-218 {
  width: 21.8rem !important;
}

.width-219 {
  width: 21.9rem !important;
}

.width-220 {
  width: 22rem !important;
}

.width-221 {
  width: 22.1rem !important;
}

.width-222 {
  width: 22.2rem !important;
}

.width-223 {
  width: 22.3rem !important;
}

.width-224 {
  width: 22.4rem !important;
}

.width-225 {
  width: 22.5rem !important;
}

.width-226 {
  width: 22.6rem !important;
}

.width-227 {
  width: 22.7rem !important;
}

.width-228 {
  width: 22.8rem !important;
}

.width-229 {
  width: 22.9rem !important;
}

.width-230 {
  width: 23rem !important;
}

.width-231 {
  width: 23.1rem !important;
}

.width-232 {
  width: 23.2rem !important;
}

.width-233 {
  width: 23.3rem !important;
}

.width-234 {
  width: 23.4rem !important;
}

.width-235 {
  width: 23.5rem !important;
}

.width-236 {
  width: 23.6rem !important;
}

.width-237 {
  width: 23.7rem !important;
}

.width-238 {
  width: 23.8rem !important;
}

.width-239 {
  width: 23.9rem !important;
}

.width-240 {
  width: 24rem !important;
}

.width-241 {
  width: 24.1rem !important;
}

.width-242 {
  width: 24.2rem !important;
}

.width-243 {
  width: 24.3rem !important;
}

.width-244 {
  width: 24.4rem !important;
}

.width-245 {
  width: 24.5rem !important;
}

.width-246 {
  width: 24.6rem !important;
}

.width-247 {
  width: 24.7rem !important;
}

.width-248 {
  width: 24.8rem !important;
}

.width-249 {
  width: 24.9rem !important;
}

.width-250 {
  width: 25rem !important;
}

.width-251 {
  width: 25.1rem !important;
}

.width-252 {
  width: 25.2rem !important;
}

.width-253 {
  width: 25.3rem !important;
}

.width-254 {
  width: 25.4rem !important;
}

.width-255 {
  width: 25.5rem !important;
}

.width-256 {
  width: 25.6rem !important;
}

.width-257 {
  width: 25.7rem !important;
}

.width-258 {
  width: 25.8rem !important;
}

.width-259 {
  width: 25.9rem !important;
}

.width-260 {
  width: 26rem !important;
}

.width-261 {
  width: 26.1rem !important;
}

.width-262 {
  width: 26.2rem !important;
}

.width-263 {
  width: 26.3rem !important;
}

.width-264 {
  width: 26.4rem !important;
}

.width-265 {
  width: 26.5rem !important;
}

.width-266 {
  width: 26.6rem !important;
}

.width-267 {
  width: 26.7rem !important;
}

.width-268 {
  width: 26.8rem !important;
}

.width-269 {
  width: 26.9rem !important;
}

.width-270 {
  width: 27rem !important;
}

.width-271 {
  width: 27.1rem !important;
}

.width-272 {
  width: 27.2rem !important;
}

.width-273 {
  width: 27.3rem !important;
}

.width-274 {
  width: 27.4rem !important;
}

.width-275 {
  width: 27.5rem !important;
}

.width-276 {
  width: 27.6rem !important;
}

.width-277 {
  width: 27.7rem !important;
}

.width-278 {
  width: 27.8rem !important;
}

.width-279 {
  width: 27.9rem !important;
}

.width-280 {
  width: 28rem !important;
}

.width-281 {
  width: 28.1rem !important;
}

.width-282 {
  width: 28.2rem !important;
}

.width-283 {
  width: 28.3rem !important;
}

.width-284 {
  width: 28.4rem !important;
}

.width-285 {
  width: 28.5rem !important;
}

.width-286 {
  width: 28.6rem !important;
}

.width-287 {
  width: 28.7rem !important;
}

.width-288 {
  width: 28.8rem !important;
}

.width-289 {
  width: 28.9rem !important;
}

.width-290 {
  width: 29rem !important;
}

.width-291 {
  width: 29.1rem !important;
}

.width-292 {
  width: 29.2rem !important;
}

.width-293 {
  width: 29.3rem !important;
}

.width-294 {
  width: 29.4rem !important;
}

.width-295 {
  width: 29.5rem !important;
}

.width-296 {
  width: 29.6rem !important;
}

.width-297 {
  width: 29.7rem !important;
}

.width-298 {
  width: 29.8rem !important;
}

.width-299 {
  width: 29.9rem !important;
}

.width-300 {
  width: 30rem !important;
}

.width-301 {
  width: 30.1rem !important;
}

.width-302 {
  width: 30.2rem !important;
}

.width-303 {
  width: 30.3rem !important;
}

.width-304 {
  width: 30.4rem !important;
}

.width-305 {
  width: 30.5rem !important;
}

.width-306 {
  width: 30.6rem !important;
}

.width-307 {
  width: 30.7rem !important;
}

.width-308 {
  width: 30.8rem !important;
}

.width-309 {
  width: 30.9rem !important;
}

.width-310 {
  width: 31rem !important;
}

.width-311 {
  width: 31.1rem !important;
}

.width-312 {
  width: 31.2rem !important;
}

.width-313 {
  width: 31.3rem !important;
}

.width-314 {
  width: 31.4rem !important;
}

.width-315 {
  width: 31.5rem !important;
}

.width-316 {
  width: 31.6rem !important;
}

.width-317 {
  width: 31.7rem !important;
}

.width-318 {
  width: 31.8rem !important;
}

.width-319 {
  width: 31.9rem !important;
}

.width-320 {
  width: 32rem !important;
}

.width-321 {
  width: 32.1rem !important;
}

.width-322 {
  width: 32.2rem !important;
}

.width-323 {
  width: 32.3rem !important;
}

.width-324 {
  width: 32.4rem !important;
}

.width-325 {
  width: 32.5rem !important;
}

.width-326 {
  width: 32.6rem !important;
}

.width-327 {
  width: 32.7rem !important;
}

.width-328 {
  width: 32.8rem !important;
}

.width-329 {
  width: 32.9rem !important;
}

.width-330 {
  width: 33rem !important;
}

.width-331 {
  width: 33.1rem !important;
}

.width-332 {
  width: 33.2rem !important;
}

.width-333 {
  width: 33.3rem !important;
}

.width-334 {
  width: 33.4rem !important;
}

.width-335 {
  width: 33.5rem !important;
}

.width-336 {
  width: 33.6rem !important;
}

.width-337 {
  width: 33.7rem !important;
}

.width-338 {
  width: 33.8rem !important;
}

.width-339 {
  width: 33.9rem !important;
}

.width-340 {
  width: 34rem !important;
}

.width-341 {
  width: 34.1rem !important;
}

.width-342 {
  width: 34.2rem !important;
}

.width-343 {
  width: 34.3rem !important;
}

.width-344 {
  width: 34.4rem !important;
}

.width-345 {
  width: 34.5rem !important;
}

.width-346 {
  width: 34.6rem !important;
}

.width-347 {
  width: 34.7rem !important;
}

.width-348 {
  width: 34.8rem !important;
}

.width-349 {
  width: 34.9rem !important;
}

.width-350 {
  width: 35rem !important;
}

.width-351 {
  width: 35.1rem !important;
}

.width-352 {
  width: 35.2rem !important;
}

.width-353 {
  width: 35.3rem !important;
}

.width-354 {
  width: 35.4rem !important;
}

.width-355 {
  width: 35.5rem !important;
}

.width-356 {
  width: 35.6rem !important;
}

.width-357 {
  width: 35.7rem !important;
}

.width-358 {
  width: 35.8rem !important;
}

.width-359 {
  width: 35.9rem !important;
}

.width-360 {
  width: 36rem !important;
}

.width-361 {
  width: 36.1rem !important;
}

.width-362 {
  width: 36.2rem !important;
}

.width-363 {
  width: 36.3rem !important;
}

.width-364 {
  width: 36.4rem !important;
}

.width-365 {
  width: 36.5rem !important;
}

.width-366 {
  width: 36.6rem !important;
}

.width-367 {
  width: 36.7rem !important;
}

.width-368 {
  width: 36.8rem !important;
}

.width-369 {
  width: 36.9rem !important;
}

.width-370 {
  width: 37rem !important;
}

.width-371 {
  width: 37.1rem !important;
}

.width-372 {
  width: 37.2rem !important;
}

.width-373 {
  width: 37.3rem !important;
}

.width-374 {
  width: 37.4rem !important;
}

.width-375 {
  width: 37.5rem !important;
}

.width-376 {
  width: 37.6rem !important;
}

.width-377 {
  width: 37.7rem !important;
}

.width-378 {
  width: 37.8rem !important;
}

.width-379 {
  width: 37.9rem !important;
}

.width-380 {
  width: 38rem !important;
}

.width-381 {
  width: 38.1rem !important;
}

.width-382 {
  width: 38.2rem !important;
}

.width-383 {
  width: 38.3rem !important;
}

.width-384 {
  width: 38.4rem !important;
}

.width-385 {
  width: 38.5rem !important;
}

.width-386 {
  width: 38.6rem !important;
}

.width-387 {
  width: 38.7rem !important;
}

.width-388 {
  width: 38.8rem !important;
}

.width-389 {
  width: 38.9rem !important;
}

.width-390 {
  width: 39rem !important;
}

.width-391 {
  width: 39.1rem !important;
}

.width-392 {
  width: 39.2rem !important;
}

.width-393 {
  width: 39.3rem !important;
}

.width-394 {
  width: 39.4rem !important;
}

.width-395 {
  width: 39.5rem !important;
}

.width-396 {
  width: 39.6rem !important;
}

.width-397 {
  width: 39.7rem !important;
}

.width-398 {
  width: 39.8rem !important;
}

.width-399 {
  width: 39.9rem !important;
}

.width-400 {
  width: 40rem !important;
}

.width-401 {
  width: 40.1rem !important;
}

.width-402 {
  width: 40.2rem !important;
}

.width-403 {
  width: 40.3rem !important;
}

.width-404 {
  width: 40.4rem !important;
}

.width-405 {
  width: 40.5rem !important;
}

.width-406 {
  width: 40.6rem !important;
}

.width-407 {
  width: 40.7rem !important;
}

.width-408 {
  width: 40.8rem !important;
}

.width-409 {
  width: 40.9rem !important;
}

.width-410 {
  width: 41rem !important;
}

.width-411 {
  width: 41.1rem !important;
}

.width-412 {
  width: 41.2rem !important;
}

.width-413 {
  width: 41.3rem !important;
}

.width-414 {
  width: 41.4rem !important;
}

.width-415 {
  width: 41.5rem !important;
}

.width-416 {
  width: 41.6rem !important;
}

.width-417 {
  width: 41.7rem !important;
}

.width-418 {
  width: 41.8rem !important;
}

.width-419 {
  width: 41.9rem !important;
}

.width-420 {
  width: 42rem !important;
}

.width-421 {
  width: 42.1rem !important;
}

.width-422 {
  width: 42.2rem !important;
}

.width-423 {
  width: 42.3rem !important;
}

.width-424 {
  width: 42.4rem !important;
}

.width-425 {
  width: 42.5rem !important;
}

.width-426 {
  width: 42.6rem !important;
}

.width-427 {
  width: 42.7rem !important;
}

.width-428 {
  width: 42.8rem !important;
}

.width-429 {
  width: 42.9rem !important;
}

.width-430 {
  width: 43rem !important;
}

.width-431 {
  width: 43.1rem !important;
}

.width-432 {
  width: 43.2rem !important;
}

.width-433 {
  width: 43.3rem !important;
}

.width-434 {
  width: 43.4rem !important;
}

.width-435 {
  width: 43.5rem !important;
}

.width-436 {
  width: 43.6rem !important;
}

.width-437 {
  width: 43.7rem !important;
}

.width-438 {
  width: 43.8rem !important;
}

.width-439 {
  width: 43.9rem !important;
}

.width-440 {
  width: 44rem !important;
}

.width-441 {
  width: 44.1rem !important;
}

.width-442 {
  width: 44.2rem !important;
}

.width-443 {
  width: 44.3rem !important;
}

.width-444 {
  width: 44.4rem !important;
}

.width-445 {
  width: 44.5rem !important;
}

.width-446 {
  width: 44.6rem !important;
}

.width-447 {
  width: 44.7rem !important;
}

.width-448 {
  width: 44.8rem !important;
}

.width-449 {
  width: 44.9rem !important;
}

.width-450 {
  width: 45rem !important;
}

.width-451 {
  width: 45.1rem !important;
}

.width-452 {
  width: 45.2rem !important;
}

.width-453 {
  width: 45.3rem !important;
}

.width-454 {
  width: 45.4rem !important;
}

.width-455 {
  width: 45.5rem !important;
}

.width-456 {
  width: 45.6rem !important;
}

.width-457 {
  width: 45.7rem !important;
}

.width-458 {
  width: 45.8rem !important;
}

.width-459 {
  width: 45.9rem !important;
}

.width-460 {
  width: 46rem !important;
}

.width-461 {
  width: 46.1rem !important;
}

.width-462 {
  width: 46.2rem !important;
}

.width-463 {
  width: 46.3rem !important;
}

.width-464 {
  width: 46.4rem !important;
}

.width-465 {
  width: 46.5rem !important;
}

.width-466 {
  width: 46.6rem !important;
}

.width-467 {
  width: 46.7rem !important;
}

.width-468 {
  width: 46.8rem !important;
}

.width-469 {
  width: 46.9rem !important;
}

.width-470 {
  width: 47rem !important;
}

.width-471 {
  width: 47.1rem !important;
}

.width-472 {
  width: 47.2rem !important;
}

.width-473 {
  width: 47.3rem !important;
}

.width-474 {
  width: 47.4rem !important;
}

.width-475 {
  width: 47.5rem !important;
}

.width-476 {
  width: 47.6rem !important;
}

.width-477 {
  width: 47.7rem !important;
}

.width-478 {
  width: 47.8rem !important;
}

.width-479 {
  width: 47.9rem !important;
}

.width-480 {
  width: 48rem !important;
}

.width-481 {
  width: 48.1rem !important;
}

.width-482 {
  width: 48.2rem !important;
}

.width-483 {
  width: 48.3rem !important;
}

.width-484 {
  width: 48.4rem !important;
}

.width-485 {
  width: 48.5rem !important;
}

.width-486 {
  width: 48.6rem !important;
}

.width-487 {
  width: 48.7rem !important;
}

.width-488 {
  width: 48.8rem !important;
}

.width-489 {
  width: 48.9rem !important;
}

.width-490 {
  width: 49rem !important;
}

.width-491 {
  width: 49.1rem !important;
}

.width-492 {
  width: 49.2rem !important;
}

.width-493 {
  width: 49.3rem !important;
}

.width-494 {
  width: 49.4rem !important;
}

.width-495 {
  width: 49.5rem !important;
}

.width-496 {
  width: 49.6rem !important;
}

.width-497 {
  width: 49.7rem !important;
}

.width-498 {
  width: 49.8rem !important;
}

.width-499 {
  width: 49.9rem !important;
}

.width-500 {
  width: 50rem !important;
}

.width-501 {
  width: 50.1rem !important;
}

.width-502 {
  width: 50.2rem !important;
}

.width-503 {
  width: 50.3rem !important;
}

.width-504 {
  width: 50.4rem !important;
}

.width-505 {
  width: 50.5rem !important;
}

.width-506 {
  width: 50.6rem !important;
}

.width-507 {
  width: 50.7rem !important;
}

.width-508 {
  width: 50.8rem !important;
}

.width-509 {
  width: 50.9rem !important;
}

.width-510 {
  width: 51rem !important;
}

.width-511 {
  width: 51.1rem !important;
}

.width-512 {
  width: 51.2rem !important;
}

.width-513 {
  width: 51.3rem !important;
}

.width-514 {
  width: 51.4rem !important;
}

.width-515 {
  width: 51.5rem !important;
}

.width-516 {
  width: 51.6rem !important;
}

.width-517 {
  width: 51.7rem !important;
}

.width-518 {
  width: 51.8rem !important;
}

.width-519 {
  width: 51.9rem !important;
}

.width-520 {
  width: 52rem !important;
}

.width-521 {
  width: 52.1rem !important;
}

.width-522 {
  width: 52.2rem !important;
}

.width-523 {
  width: 52.3rem !important;
}

.width-524 {
  width: 52.4rem !important;
}

.width-525 {
  width: 52.5rem !important;
}

.width-526 {
  width: 52.6rem !important;
}

.width-527 {
  width: 52.7rem !important;
}

.width-528 {
  width: 52.8rem !important;
}

.width-529 {
  width: 52.9rem !important;
}

.width-530 {
  width: 53rem !important;
}

.width-531 {
  width: 53.1rem !important;
}

.width-532 {
  width: 53.2rem !important;
}

.width-533 {
  width: 53.3rem !important;
}

.width-534 {
  width: 53.4rem !important;
}

.width-535 {
  width: 53.5rem !important;
}

.width-536 {
  width: 53.6rem !important;
}

.width-537 {
  width: 53.7rem !important;
}

.width-538 {
  width: 53.8rem !important;
}

.width-539 {
  width: 53.9rem !important;
}

.width-540 {
  width: 54rem !important;
}

.width-541 {
  width: 54.1rem !important;
}

.width-542 {
  width: 54.2rem !important;
}

.width-543 {
  width: 54.3rem !important;
}

.width-544 {
  width: 54.4rem !important;
}

.width-545 {
  width: 54.5rem !important;
}

.width-546 {
  width: 54.6rem !important;
}

.width-547 {
  width: 54.7rem !important;
}

.width-548 {
  width: 54.8rem !important;
}

.width-549 {
  width: 54.9rem !important;
}

.width-550 {
  width: 55rem !important;
}

.width-551 {
  width: 55.1rem !important;
}

.width-552 {
  width: 55.2rem !important;
}

.width-553 {
  width: 55.3rem !important;
}

.width-554 {
  width: 55.4rem !important;
}

.width-555 {
  width: 55.5rem !important;
}

.width-556 {
  width: 55.6rem !important;
}

.width-557 {
  width: 55.7rem !important;
}

.width-558 {
  width: 55.8rem !important;
}

.width-559 {
  width: 55.9rem !important;
}

.width-560 {
  width: 56rem !important;
}

.width-561 {
  width: 56.1rem !important;
}

.width-562 {
  width: 56.2rem !important;
}

.width-563 {
  width: 56.3rem !important;
}

.width-564 {
  width: 56.4rem !important;
}

.width-565 {
  width: 56.5rem !important;
}

.width-566 {
  width: 56.6rem !important;
}

.width-567 {
  width: 56.7rem !important;
}

.width-568 {
  width: 56.8rem !important;
}

.width-569 {
  width: 56.9rem !important;
}

.width-570 {
  width: 57rem !important;
}

.width-571 {
  width: 57.1rem !important;
}

.width-572 {
  width: 57.2rem !important;
}

.width-573 {
  width: 57.3rem !important;
}

.width-574 {
  width: 57.4rem !important;
}

.width-575 {
  width: 57.5rem !important;
}

.width-576 {
  width: 57.6rem !important;
}

.width-577 {
  width: 57.7rem !important;
}

.width-578 {
  width: 57.8rem !important;
}

.width-579 {
  width: 57.9rem !important;
}

.width-580 {
  width: 58rem !important;
}

.width-581 {
  width: 58.1rem !important;
}

.width-582 {
  width: 58.2rem !important;
}

.width-583 {
  width: 58.3rem !important;
}

.width-584 {
  width: 58.4rem !important;
}

.width-585 {
  width: 58.5rem !important;
}

.width-586 {
  width: 58.6rem !important;
}

.width-587 {
  width: 58.7rem !important;
}

.width-588 {
  width: 58.8rem !important;
}

.width-589 {
  width: 58.9rem !important;
}

.width-590 {
  width: 59rem !important;
}

.width-591 {
  width: 59.1rem !important;
}

.width-592 {
  width: 59.2rem !important;
}

.width-593 {
  width: 59.3rem !important;
}

.width-594 {
  width: 59.4rem !important;
}

.width-595 {
  width: 59.5rem !important;
}

.width-596 {
  width: 59.6rem !important;
}

.width-597 {
  width: 59.7rem !important;
}

.width-598 {
  width: 59.8rem !important;
}

.width-599 {
  width: 59.9rem !important;
}

.width-600 {
  width: 60rem !important;
}

.width-601 {
  width: 60.1rem !important;
}

.width-602 {
  width: 60.2rem !important;
}

.width-603 {
  width: 60.3rem !important;
}

.width-604 {
  width: 60.4rem !important;
}

.width-605 {
  width: 60.5rem !important;
}

.width-606 {
  width: 60.6rem !important;
}

.width-607 {
  width: 60.7rem !important;
}

.width-608 {
  width: 60.8rem !important;
}

.width-609 {
  width: 60.9rem !important;
}

.width-610 {
  width: 61rem !important;
}

.width-611 {
  width: 61.1rem !important;
}

.width-612 {
  width: 61.2rem !important;
}

.width-613 {
  width: 61.3rem !important;
}

.width-614 {
  width: 61.4rem !important;
}

.width-615 {
  width: 61.5rem !important;
}

.width-616 {
  width: 61.6rem !important;
}

.width-617 {
  width: 61.7rem !important;
}

.width-618 {
  width: 61.8rem !important;
}

.width-619 {
  width: 61.9rem !important;
}

.width-620 {
  width: 62rem !important;
}

.width-621 {
  width: 62.1rem !important;
}

.width-622 {
  width: 62.2rem !important;
}

.width-623 {
  width: 62.3rem !important;
}

.width-624 {
  width: 62.4rem !important;
}

.width-625 {
  width: 62.5rem !important;
}

.width-626 {
  width: 62.6rem !important;
}

.width-627 {
  width: 62.7rem !important;
}

.width-628 {
  width: 62.8rem !important;
}

.width-629 {
  width: 62.9rem !important;
}

.width-630 {
  width: 63rem !important;
}

.width-631 {
  width: 63.1rem !important;
}

.width-632 {
  width: 63.2rem !important;
}

.width-633 {
  width: 63.3rem !important;
}

.width-634 {
  width: 63.4rem !important;
}

.width-635 {
  width: 63.5rem !important;
}

.width-636 {
  width: 63.6rem !important;
}

.width-637 {
  width: 63.7rem !important;
}

.width-638 {
  width: 63.8rem !important;
}

.width-639 {
  width: 63.9rem !important;
}

.width-640 {
  width: 64rem !important;
}

.width-641 {
  width: 64.1rem !important;
}

.width-642 {
  width: 64.2rem !important;
}

.width-643 {
  width: 64.3rem !important;
}

.width-644 {
  width: 64.4rem !important;
}

.width-645 {
  width: 64.5rem !important;
}

.width-646 {
  width: 64.6rem !important;
}

.width-647 {
  width: 64.7rem !important;
}

.width-648 {
  width: 64.8rem !important;
}

.width-649 {
  width: 64.9rem !important;
}

.width-650 {
  width: 65rem !important;
}

.width-651 {
  width: 65.1rem !important;
}

.width-652 {
  width: 65.2rem !important;
}

.width-653 {
  width: 65.3rem !important;
}

.width-654 {
  width: 65.4rem !important;
}

.width-655 {
  width: 65.5rem !important;
}

.width-656 {
  width: 65.6rem !important;
}

.width-657 {
  width: 65.7rem !important;
}

.width-658 {
  width: 65.8rem !important;
}

.width-659 {
  width: 65.9rem !important;
}

.width-660 {
  width: 66rem !important;
}

.width-661 {
  width: 66.1rem !important;
}

.width-662 {
  width: 66.2rem !important;
}

.width-663 {
  width: 66.3rem !important;
}

.width-664 {
  width: 66.4rem !important;
}

.width-665 {
  width: 66.5rem !important;
}

.width-666 {
  width: 66.6rem !important;
}

.width-667 {
  width: 66.7rem !important;
}

.width-668 {
  width: 66.8rem !important;
}

.width-669 {
  width: 66.9rem !important;
}

.width-670 {
  width: 67rem !important;
}

.width-671 {
  width: 67.1rem !important;
}

.width-672 {
  width: 67.2rem !important;
}

.width-673 {
  width: 67.3rem !important;
}

.width-674 {
  width: 67.4rem !important;
}

.width-675 {
  width: 67.5rem !important;
}

.width-676 {
  width: 67.6rem !important;
}

.width-677 {
  width: 67.7rem !important;
}

.width-678 {
  width: 67.8rem !important;
}

.width-679 {
  width: 67.9rem !important;
}

.width-680 {
  width: 68rem !important;
}

.width-681 {
  width: 68.1rem !important;
}

.width-682 {
  width: 68.2rem !important;
}

.width-683 {
  width: 68.3rem !important;
}

.width-684 {
  width: 68.4rem !important;
}

.width-685 {
  width: 68.5rem !important;
}

.width-686 {
  width: 68.6rem !important;
}

.width-687 {
  width: 68.7rem !important;
}

.width-688 {
  width: 68.8rem !important;
}

.width-689 {
  width: 68.9rem !important;
}

.width-690 {
  width: 69rem !important;
}

.width-691 {
  width: 69.1rem !important;
}

.width-692 {
  width: 69.2rem !important;
}

.width-693 {
  width: 69.3rem !important;
}

.width-694 {
  width: 69.4rem !important;
}

.width-695 {
  width: 69.5rem !important;
}

.width-696 {
  width: 69.6rem !important;
}

.width-697 {
  width: 69.7rem !important;
}

.width-698 {
  width: 69.8rem !important;
}

.width-699 {
  width: 69.9rem !important;
}

.width-700 {
  width: 70rem !important;
}

.width-701 {
  width: 70.1rem !important;
}

.width-702 {
  width: 70.2rem !important;
}

.width-703 {
  width: 70.3rem !important;
}

.width-704 {
  width: 70.4rem !important;
}

.width-705 {
  width: 70.5rem !important;
}

.width-706 {
  width: 70.6rem !important;
}

.width-707 {
  width: 70.7rem !important;
}

.width-708 {
  width: 70.8rem !important;
}

.width-709 {
  width: 70.9rem !important;
}

.width-710 {
  width: 71rem !important;
}

.width-711 {
  width: 71.1rem !important;
}

.width-712 {
  width: 71.2rem !important;
}

.width-713 {
  width: 71.3rem !important;
}

.width-714 {
  width: 71.4rem !important;
}

.width-715 {
  width: 71.5rem !important;
}

.width-716 {
  width: 71.6rem !important;
}

.width-717 {
  width: 71.7rem !important;
}

.width-718 {
  width: 71.8rem !important;
}

.width-719 {
  width: 71.9rem !important;
}

.width-720 {
  width: 72rem !important;
}

.width-721 {
  width: 72.1rem !important;
}

.width-722 {
  width: 72.2rem !important;
}

.width-723 {
  width: 72.3rem !important;
}

.width-724 {
  width: 72.4rem !important;
}

.width-725 {
  width: 72.5rem !important;
}

.width-726 {
  width: 72.6rem !important;
}

.width-727 {
  width: 72.7rem !important;
}

.width-728 {
  width: 72.8rem !important;
}

.width-729 {
  width: 72.9rem !important;
}

.width-730 {
  width: 73rem !important;
}

.width-731 {
  width: 73.1rem !important;
}

.width-732 {
  width: 73.2rem !important;
}

.width-733 {
  width: 73.3rem !important;
}

.width-734 {
  width: 73.4rem !important;
}

.width-735 {
  width: 73.5rem !important;
}

.width-736 {
  width: 73.6rem !important;
}

.width-737 {
  width: 73.7rem !important;
}

.width-738 {
  width: 73.8rem !important;
}

.width-739 {
  width: 73.9rem !important;
}

.width-740 {
  width: 74rem !important;
}

.width-741 {
  width: 74.1rem !important;
}

.width-742 {
  width: 74.2rem !important;
}

.width-743 {
  width: 74.3rem !important;
}

.width-744 {
  width: 74.4rem !important;
}

.width-745 {
  width: 74.5rem !important;
}

.width-746 {
  width: 74.6rem !important;
}

.width-747 {
  width: 74.7rem !important;
}

.width-748 {
  width: 74.8rem !important;
}

.width-749 {
  width: 74.9rem !important;
}

.width-750 {
  width: 75rem !important;
}

.width-751 {
  width: 75.1rem !important;
}

.width-752 {
  width: 75.2rem !important;
}

.width-753 {
  width: 75.3rem !important;
}

.width-754 {
  width: 75.4rem !important;
}

.width-755 {
  width: 75.5rem !important;
}

.width-756 {
  width: 75.6rem !important;
}

.width-757 {
  width: 75.7rem !important;
}

.width-758 {
  width: 75.8rem !important;
}

.width-759 {
  width: 75.9rem !important;
}

.width-760 {
  width: 76rem !important;
}

.width-761 {
  width: 76.1rem !important;
}

.width-762 {
  width: 76.2rem !important;
}

.width-763 {
  width: 76.3rem !important;
}

.width-764 {
  width: 76.4rem !important;
}

.width-765 {
  width: 76.5rem !important;
}

.width-766 {
  width: 76.6rem !important;
}

.width-767 {
  width: 76.7rem !important;
}

.width-768 {
  width: 76.8rem !important;
}

.width-769 {
  width: 76.9rem !important;
}

.width-770 {
  width: 77rem !important;
}

.width-771 {
  width: 77.1rem !important;
}

.width-772 {
  width: 77.2rem !important;
}

.width-773 {
  width: 77.3rem !important;
}

.width-774 {
  width: 77.4rem !important;
}

.width-775 {
  width: 77.5rem !important;
}

.width-776 {
  width: 77.6rem !important;
}

.width-777 {
  width: 77.7rem !important;
}

.width-778 {
  width: 77.8rem !important;
}

.width-779 {
  width: 77.9rem !important;
}

.width-780 {
  width: 78rem !important;
}

.width-781 {
  width: 78.1rem !important;
}

.width-782 {
  width: 78.2rem !important;
}

.width-783 {
  width: 78.3rem !important;
}

.width-784 {
  width: 78.4rem !important;
}

.width-785 {
  width: 78.5rem !important;
}

.width-786 {
  width: 78.6rem !important;
}

.width-787 {
  width: 78.7rem !important;
}

.width-788 {
  width: 78.8rem !important;
}

.width-789 {
  width: 78.9rem !important;
}

.width-790 {
  width: 79rem !important;
}

.width-791 {
  width: 79.1rem !important;
}

.width-792 {
  width: 79.2rem !important;
}

.width-793 {
  width: 79.3rem !important;
}

.width-794 {
  width: 79.4rem !important;
}

.width-795 {
  width: 79.5rem !important;
}

.width-796 {
  width: 79.6rem !important;
}

.width-797 {
  width: 79.7rem !important;
}

.width-798 {
  width: 79.8rem !important;
}

.width-799 {
  width: 79.9rem !important;
}

.width-800 {
  width: 80rem !important;
}

.width-801 {
  width: 80.1rem !important;
}

.width-802 {
  width: 80.2rem !important;
}

.width-803 {
  width: 80.3rem !important;
}

.width-804 {
  width: 80.4rem !important;
}

.width-805 {
  width: 80.5rem !important;
}

.width-806 {
  width: 80.6rem !important;
}

.width-807 {
  width: 80.7rem !important;
}

.width-808 {
  width: 80.8rem !important;
}

.width-809 {
  width: 80.9rem !important;
}

.width-810 {
  width: 81rem !important;
}

.width-811 {
  width: 81.1rem !important;
}

.width-812 {
  width: 81.2rem !important;
}

.width-813 {
  width: 81.3rem !important;
}

.width-814 {
  width: 81.4rem !important;
}

.width-815 {
  width: 81.5rem !important;
}

.width-816 {
  width: 81.6rem !important;
}

.width-817 {
  width: 81.7rem !important;
}

.width-818 {
  width: 81.8rem !important;
}

.width-819 {
  width: 81.9rem !important;
}

.width-820 {
  width: 82rem !important;
}

.width-821 {
  width: 82.1rem !important;
}

.width-822 {
  width: 82.2rem !important;
}

.width-823 {
  width: 82.3rem !important;
}

.width-824 {
  width: 82.4rem !important;
}

.width-825 {
  width: 82.5rem !important;
}

.width-826 {
  width: 82.6rem !important;
}

.width-827 {
  width: 82.7rem !important;
}

.width-828 {
  width: 82.8rem !important;
}

.width-829 {
  width: 82.9rem !important;
}

.width-830 {
  width: 83rem !important;
}

.width-831 {
  width: 83.1rem !important;
}

.width-832 {
  width: 83.2rem !important;
}

.width-833 {
  width: 83.3rem !important;
}

.width-834 {
  width: 83.4rem !important;
}

.width-835 {
  width: 83.5rem !important;
}

.width-836 {
  width: 83.6rem !important;
}

.width-837 {
  width: 83.7rem !important;
}

.width-838 {
  width: 83.8rem !important;
}

.width-839 {
  width: 83.9rem !important;
}

.width-840 {
  width: 84rem !important;
}

.width-841 {
  width: 84.1rem !important;
}

.width-842 {
  width: 84.2rem !important;
}

.width-843 {
  width: 84.3rem !important;
}

.width-844 {
  width: 84.4rem !important;
}

.width-845 {
  width: 84.5rem !important;
}

.width-846 {
  width: 84.6rem !important;
}

.width-847 {
  width: 84.7rem !important;
}

.width-848 {
  width: 84.8rem !important;
}

.width-849 {
  width: 84.9rem !important;
}

.width-850 {
  width: 85rem !important;
}

.width-851 {
  width: 85.1rem !important;
}

.width-852 {
  width: 85.2rem !important;
}

.width-853 {
  width: 85.3rem !important;
}

.width-854 {
  width: 85.4rem !important;
}

.width-855 {
  width: 85.5rem !important;
}

.width-856 {
  width: 85.6rem !important;
}

.width-857 {
  width: 85.7rem !important;
}

.width-858 {
  width: 85.8rem !important;
}

.width-859 {
  width: 85.9rem !important;
}

.width-860 {
  width: 86rem !important;
}

.width-861 {
  width: 86.1rem !important;
}

.width-862 {
  width: 86.2rem !important;
}

.width-863 {
  width: 86.3rem !important;
}

.width-864 {
  width: 86.4rem !important;
}

.width-865 {
  width: 86.5rem !important;
}

.width-866 {
  width: 86.6rem !important;
}

.width-867 {
  width: 86.7rem !important;
}

.width-868 {
  width: 86.8rem !important;
}

.width-869 {
  width: 86.9rem !important;
}

.width-870 {
  width: 87rem !important;
}

.width-871 {
  width: 87.1rem !important;
}

.width-872 {
  width: 87.2rem !important;
}

.width-873 {
  width: 87.3rem !important;
}

.width-874 {
  width: 87.4rem !important;
}

.width-875 {
  width: 87.5rem !important;
}

.width-876 {
  width: 87.6rem !important;
}

.width-877 {
  width: 87.7rem !important;
}

.width-878 {
  width: 87.8rem !important;
}

.width-879 {
  width: 87.9rem !important;
}

.width-880 {
  width: 88rem !important;
}

.width-881 {
  width: 88.1rem !important;
}

.width-882 {
  width: 88.2rem !important;
}

.width-883 {
  width: 88.3rem !important;
}

.width-884 {
  width: 88.4rem !important;
}

.width-885 {
  width: 88.5rem !important;
}

.width-886 {
  width: 88.6rem !important;
}

.width-887 {
  width: 88.7rem !important;
}

.width-888 {
  width: 88.8rem !important;
}

.width-889 {
  width: 88.9rem !important;
}

.width-890 {
  width: 89rem !important;
}

.width-891 {
  width: 89.1rem !important;
}

.width-892 {
  width: 89.2rem !important;
}

.width-893 {
  width: 89.3rem !important;
}

.width-894 {
  width: 89.4rem !important;
}

.width-895 {
  width: 89.5rem !important;
}

.width-896 {
  width: 89.6rem !important;
}

.width-897 {
  width: 89.7rem !important;
}

.width-898 {
  width: 89.8rem !important;
}

.width-899 {
  width: 89.9rem !important;
}

.width-900 {
  width: 90rem !important;
}

.width-901 {
  width: 90.1rem !important;
}

.width-902 {
  width: 90.2rem !important;
}

.width-903 {
  width: 90.3rem !important;
}

.width-904 {
  width: 90.4rem !important;
}

.width-905 {
  width: 90.5rem !important;
}

.width-906 {
  width: 90.6rem !important;
}

.width-907 {
  width: 90.7rem !important;
}

.width-908 {
  width: 90.8rem !important;
}

.width-909 {
  width: 90.9rem !important;
}

.width-910 {
  width: 91rem !important;
}

.width-911 {
  width: 91.1rem !important;
}

.width-912 {
  width: 91.2rem !important;
}

.width-913 {
  width: 91.3rem !important;
}

.width-914 {
  width: 91.4rem !important;
}

.width-915 {
  width: 91.5rem !important;
}

.width-916 {
  width: 91.6rem !important;
}

.width-917 {
  width: 91.7rem !important;
}

.width-918 {
  width: 91.8rem !important;
}

.width-919 {
  width: 91.9rem !important;
}

.width-920 {
  width: 92rem !important;
}

.width-921 {
  width: 92.1rem !important;
}

.width-922 {
  width: 92.2rem !important;
}

.width-923 {
  width: 92.3rem !important;
}

.width-924 {
  width: 92.4rem !important;
}

.width-925 {
  width: 92.5rem !important;
}

.width-926 {
  width: 92.6rem !important;
}

.width-927 {
  width: 92.7rem !important;
}

.width-928 {
  width: 92.8rem !important;
}

.width-929 {
  width: 92.9rem !important;
}

.width-930 {
  width: 93rem !important;
}

.width-931 {
  width: 93.1rem !important;
}

.width-932 {
  width: 93.2rem !important;
}

.width-933 {
  width: 93.3rem !important;
}

.width-934 {
  width: 93.4rem !important;
}

.width-935 {
  width: 93.5rem !important;
}

.width-936 {
  width: 93.6rem !important;
}

.width-937 {
  width: 93.7rem !important;
}

.width-938 {
  width: 93.8rem !important;
}

.width-939 {
  width: 93.9rem !important;
}

.width-940 {
  width: 94rem !important;
}

.width-941 {
  width: 94.1rem !important;
}

.width-942 {
  width: 94.2rem !important;
}

.width-943 {
  width: 94.3rem !important;
}

.width-944 {
  width: 94.4rem !important;
}

.width-945 {
  width: 94.5rem !important;
}

.width-946 {
  width: 94.6rem !important;
}

.width-947 {
  width: 94.7rem !important;
}

.width-948 {
  width: 94.8rem !important;
}

.width-949 {
  width: 94.9rem !important;
}

.width-950 {
  width: 95rem !important;
}

.width-951 {
  width: 95.1rem !important;
}

.width-952 {
  width: 95.2rem !important;
}

.width-953 {
  width: 95.3rem !important;
}

.width-954 {
  width: 95.4rem !important;
}

.width-955 {
  width: 95.5rem !important;
}

.width-956 {
  width: 95.6rem !important;
}

.width-957 {
  width: 95.7rem !important;
}

.width-958 {
  width: 95.8rem !important;
}

.width-959 {
  width: 95.9rem !important;
}

.width-960 {
  width: 96rem !important;
}

.width-961 {
  width: 96.1rem !important;
}

.width-962 {
  width: 96.2rem !important;
}

.width-963 {
  width: 96.3rem !important;
}

.width-964 {
  width: 96.4rem !important;
}

.width-965 {
  width: 96.5rem !important;
}

.width-966 {
  width: 96.6rem !important;
}

.width-967 {
  width: 96.7rem !important;
}

.width-968 {
  width: 96.8rem !important;
}

.width-969 {
  width: 96.9rem !important;
}

.width-970 {
  width: 97rem !important;
}

.width-971 {
  width: 97.1rem !important;
}

.width-972 {
  width: 97.2rem !important;
}

.width-973 {
  width: 97.3rem !important;
}

.width-974 {
  width: 97.4rem !important;
}

.width-975 {
  width: 97.5rem !important;
}

.width-976 {
  width: 97.6rem !important;
}

.width-977 {
  width: 97.7rem !important;
}

.width-978 {
  width: 97.8rem !important;
}

.width-979 {
  width: 97.9rem !important;
}

.width-980 {
  width: 98rem !important;
}

.width-981 {
  width: 98.1rem !important;
}

.width-982 {
  width: 98.2rem !important;
}

.width-983 {
  width: 98.3rem !important;
}

.width-984 {
  width: 98.4rem !important;
}

.width-985 {
  width: 98.5rem !important;
}

.width-986 {
  width: 98.6rem !important;
}

.width-987 {
  width: 98.7rem !important;
}

.width-988 {
  width: 98.8rem !important;
}

.width-989 {
  width: 98.9rem !important;
}

.width-990 {
  width: 99rem !important;
}

.width-991 {
  width: 99.1rem !important;
}

.width-992 {
  width: 99.2rem !important;
}

.width-993 {
  width: 99.3rem !important;
}

.width-994 {
  width: 99.4rem !important;
}

.width-995 {
  width: 99.5rem !important;
}

.width-996 {
  width: 99.6rem !important;
}

.width-997 {
  width: 99.7rem !important;
}

.width-998 {
  width: 99.8rem !important;
}

.width-999 {
  width: 99.9rem !important;
}

.width-1000 {
  width: 100rem !important;
}

.width-1001 {
  width: 100.1rem !important;
}

.width-1002 {
  width: 100.2rem !important;
}

.width-1003 {
  width: 100.3rem !important;
}

.width-1004 {
  width: 100.4rem !important;
}

.width-1005 {
  width: 100.5rem !important;
}

.width-1006 {
  width: 100.6rem !important;
}

.width-1007 {
  width: 100.7rem !important;
}

.width-1008 {
  width: 100.8rem !important;
}

.width-1009 {
  width: 100.9rem !important;
}

.width-1010 {
  width: 101rem !important;
}

.width-1011 {
  width: 101.1rem !important;
}

.width-1012 {
  width: 101.2rem !important;
}

.width-1013 {
  width: 101.3rem !important;
}

.width-1014 {
  width: 101.4rem !important;
}

.width-1015 {
  width: 101.5rem !important;
}

.width-1016 {
  width: 101.6rem !important;
}

.width-1017 {
  width: 101.7rem !important;
}

.width-1018 {
  width: 101.8rem !important;
}

.width-1019 {
  width: 101.9rem !important;
}

.width-1020 {
  width: 102rem !important;
}

.width-1021 {
  width: 102.1rem !important;
}

.width-1022 {
  width: 102.2rem !important;
}

.width-1023 {
  width: 102.3rem !important;
}

.width-1024 {
  width: 102.4rem !important;
}

.height-0 {
  height: 0rem !important;
}

.height-1 {
  height: 0.1rem !important;
}

.height-2 {
  height: 0.2rem !important;
}

.height-3 {
  height: 0.3rem !important;
}

.height-4 {
  height: 0.4rem !important;
}

.height-5 {
  height: 0.5rem !important;
}

.height-6 {
  height: 0.6rem !important;
}

.height-7 {
  height: 0.7rem !important;
}

.height-8 {
  height: 0.8rem !important;
}

.height-9 {
  height: 0.9rem !important;
}

.height-10 {
  height: 1rem !important;
}

.height-11 {
  height: 1.1rem !important;
}

.height-12 {
  height: 1.2rem !important;
}

.height-13 {
  height: 1.3rem !important;
}

.height-14 {
  height: 1.4rem !important;
}

.height-15 {
  height: 1.5rem !important;
}

.height-16 {
  height: 1.6rem !important;
}

.height-17 {
  height: 1.7rem !important;
}

.height-18 {
  height: 1.8rem !important;
}

.height-19 {
  height: 1.9rem !important;
}

.height-20 {
  height: 2rem !important;
}

.height-21 {
  height: 2.1rem !important;
}

.height-22 {
  height: 2.2rem !important;
}

.height-23 {
  height: 2.3rem !important;
}

.height-24 {
  height: 2.4rem !important;
}

.height-25 {
  height: 2.5rem !important;
}

.height-26 {
  height: 2.6rem !important;
}

.height-27 {
  height: 2.7rem !important;
}

.height-28 {
  height: 2.8rem !important;
}

.height-29 {
  height: 2.9rem !important;
}

.height-30 {
  height: 3rem !important;
}

.height-31 {
  height: 3.1rem !important;
}

.height-32 {
  height: 3.2rem !important;
}

.height-33 {
  height: 3.3rem !important;
}

.height-34 {
  height: 3.4rem !important;
}

.height-35 {
  height: 3.5rem !important;
}

.height-36 {
  height: 3.6rem !important;
}

.height-37 {
  height: 3.7rem !important;
}

.height-38 {
  height: 3.8rem !important;
}

.height-39 {
  height: 3.9rem !important;
}

.height-40 {
  height: 4rem !important;
}

.height-41 {
  height: 4.1rem !important;
}

.height-42 {
  height: 4.2rem !important;
}

.height-43 {
  height: 4.3rem !important;
}

.height-44 {
  height: 4.4rem !important;
}

.height-45 {
  height: 4.5rem !important;
}

.height-46 {
  height: 4.6rem !important;
}

.height-47 {
  height: 4.7rem !important;
}

.height-48 {
  height: 4.8rem !important;
}

.height-49 {
  height: 4.9rem !important;
}

.height-50 {
  height: 5rem !important;
}

.height-51 {
  height: 5.1rem !important;
}

.height-52 {
  height: 5.2rem !important;
}

.height-53 {
  height: 5.3rem !important;
}

.height-54 {
  height: 5.4rem !important;
}

.height-55 {
  height: 5.5rem !important;
}

.height-56 {
  height: 5.6rem !important;
}

.height-57 {
  height: 5.7rem !important;
}

.height-58 {
  height: 5.8rem !important;
}

.height-59 {
  height: 5.9rem !important;
}

.height-60 {
  height: 6rem !important;
}

.height-61 {
  height: 6.1rem !important;
}

.height-62 {
  height: 6.2rem !important;
}

.height-63 {
  height: 6.3rem !important;
}

.height-64 {
  height: 6.4rem !important;
}

.height-65 {
  height: 6.5rem !important;
}

.height-66 {
  height: 6.6rem !important;
}

.height-67 {
  height: 6.7rem !important;
}

.height-68 {
  height: 6.8rem !important;
}

.height-69 {
  height: 6.9rem !important;
}

.height-70 {
  height: 7rem !important;
}

.height-71 {
  height: 7.1rem !important;
}

.height-72 {
  height: 7.2rem !important;
}

.height-73 {
  height: 7.3rem !important;
}

.height-74 {
  height: 7.4rem !important;
}

.height-75 {
  height: 7.5rem !important;
}

.height-76 {
  height: 7.6rem !important;
}

.height-77 {
  height: 7.7rem !important;
}

.height-78 {
  height: 7.8rem !important;
}

.height-79 {
  height: 7.9rem !important;
}

.height-80 {
  height: 8rem !important;
}

.height-81 {
  height: 8.1rem !important;
}

.height-82 {
  height: 8.2rem !important;
}

.height-83 {
  height: 8.3rem !important;
}

.height-84 {
  height: 8.4rem !important;
}

.height-85 {
  height: 8.5rem !important;
}

.height-86 {
  height: 8.6rem !important;
}

.height-87 {
  height: 8.7rem !important;
}

.height-88 {
  height: 8.8rem !important;
}

.height-89 {
  height: 8.9rem !important;
}

.height-90 {
  height: 9rem !important;
}

.height-91 {
  height: 9.1rem !important;
}

.height-92 {
  height: 9.2rem !important;
}

.height-93 {
  height: 9.3rem !important;
}

.height-94 {
  height: 9.4rem !important;
}

.height-95 {
  height: 9.5rem !important;
}

.height-96 {
  height: 9.6rem !important;
}

.height-97 {
  height: 9.7rem !important;
}

.height-98 {
  height: 9.8rem !important;
}

.height-99 {
  height: 9.9rem !important;
}

.height-100 {
  height: 10rem !important;
}

.height-101 {
  height: 10.1rem !important;
}

.height-102 {
  height: 10.2rem !important;
}

.height-103 {
  height: 10.3rem !important;
}

.height-104 {
  height: 10.4rem !important;
}

.height-105 {
  height: 10.5rem !important;
}

.height-106 {
  height: 10.6rem !important;
}

.height-107 {
  height: 10.7rem !important;
}

.height-108 {
  height: 10.8rem !important;
}

.height-109 {
  height: 10.9rem !important;
}

.height-110 {
  height: 11rem !important;
}

.height-111 {
  height: 11.1rem !important;
}

.height-112 {
  height: 11.2rem !important;
}

.height-113 {
  height: 11.3rem !important;
}

.height-114 {
  height: 11.4rem !important;
}

.height-115 {
  height: 11.5rem !important;
}

.height-116 {
  height: 11.6rem !important;
}

.height-117 {
  height: 11.7rem !important;
}

.height-118 {
  height: 11.8rem !important;
}

.height-119 {
  height: 11.9rem !important;
}

.height-120 {
  height: 12rem !important;
}

.height-121 {
  height: 12.1rem !important;
}

.height-122 {
  height: 12.2rem !important;
}

.height-123 {
  height: 12.3rem !important;
}

.height-124 {
  height: 12.4rem !important;
}

.height-125 {
  height: 12.5rem !important;
}

.height-126 {
  height: 12.6rem !important;
}

.height-127 {
  height: 12.7rem !important;
}

.height-128 {
  height: 12.8rem !important;
}

.height-129 {
  height: 12.9rem !important;
}

.height-130 {
  height: 13rem !important;
}

.height-131 {
  height: 13.1rem !important;
}

.height-132 {
  height: 13.2rem !important;
}

.height-133 {
  height: 13.3rem !important;
}

.height-134 {
  height: 13.4rem !important;
}

.height-135 {
  height: 13.5rem !important;
}

.height-136 {
  height: 13.6rem !important;
}

.height-137 {
  height: 13.7rem !important;
}

.height-138 {
  height: 13.8rem !important;
}

.height-139 {
  height: 13.9rem !important;
}

.height-140 {
  height: 14rem !important;
}

.height-141 {
  height: 14.1rem !important;
}

.height-142 {
  height: 14.2rem !important;
}

.height-143 {
  height: 14.3rem !important;
}

.height-144 {
  height: 14.4rem !important;
}

.height-145 {
  height: 14.5rem !important;
}

.height-146 {
  height: 14.6rem !important;
}

.height-147 {
  height: 14.7rem !important;
}

.height-148 {
  height: 14.8rem !important;
}

.height-149 {
  height: 14.9rem !important;
}

.height-150 {
  height: 15rem !important;
}

.height-151 {
  height: 15.1rem !important;
}

.height-152 {
  height: 15.2rem !important;
}

.height-153 {
  height: 15.3rem !important;
}

.height-154 {
  height: 15.4rem !important;
}

.height-155 {
  height: 15.5rem !important;
}

.height-156 {
  height: 15.6rem !important;
}

.height-157 {
  height: 15.7rem !important;
}

.height-158 {
  height: 15.8rem !important;
}

.height-159 {
  height: 15.9rem !important;
}

.height-160 {
  height: 16rem !important;
}

.height-161 {
  height: 16.1rem !important;
}

.height-162 {
  height: 16.2rem !important;
}

.height-163 {
  height: 16.3rem !important;
}

.height-164 {
  height: 16.4rem !important;
}

.height-165 {
  height: 16.5rem !important;
}

.height-166 {
  height: 16.6rem !important;
}

.height-167 {
  height: 16.7rem !important;
}

.height-168 {
  height: 16.8rem !important;
}

.height-169 {
  height: 16.9rem !important;
}

.height-170 {
  height: 17rem !important;
}

.height-171 {
  height: 17.1rem !important;
}

.height-172 {
  height: 17.2rem !important;
}

.height-173 {
  height: 17.3rem !important;
}

.height-174 {
  height: 17.4rem !important;
}

.height-175 {
  height: 17.5rem !important;
}

.height-176 {
  height: 17.6rem !important;
}

.height-177 {
  height: 17.7rem !important;
}

.height-178 {
  height: 17.8rem !important;
}

.height-179 {
  height: 17.9rem !important;
}

.height-180 {
  height: 18rem !important;
}

.height-181 {
  height: 18.1rem !important;
}

.height-182 {
  height: 18.2rem !important;
}

.height-183 {
  height: 18.3rem !important;
}

.height-184 {
  height: 18.4rem !important;
}

.height-185 {
  height: 18.5rem !important;
}

.height-186 {
  height: 18.6rem !important;
}

.height-187 {
  height: 18.7rem !important;
}

.height-188 {
  height: 18.8rem !important;
}

.height-189 {
  height: 18.9rem !important;
}

.height-190 {
  height: 19rem !important;
}

.height-191 {
  height: 19.1rem !important;
}

.height-192 {
  height: 19.2rem !important;
}

.height-193 {
  height: 19.3rem !important;
}

.height-194 {
  height: 19.4rem !important;
}

.height-195 {
  height: 19.5rem !important;
}

.height-196 {
  height: 19.6rem !important;
}

.height-197 {
  height: 19.7rem !important;
}

.height-198 {
  height: 19.8rem !important;
}

.height-199 {
  height: 19.9rem !important;
}

.height-200 {
  height: 20rem !important;
}

.height-201 {
  height: 20.1rem !important;
}

.height-202 {
  height: 20.2rem !important;
}

.height-203 {
  height: 20.3rem !important;
}

.height-204 {
  height: 20.4rem !important;
}

.height-205 {
  height: 20.5rem !important;
}

.height-206 {
  height: 20.6rem !important;
}

.height-207 {
  height: 20.7rem !important;
}

.height-208 {
  height: 20.8rem !important;
}

.height-209 {
  height: 20.9rem !important;
}

.height-210 {
  height: 21rem !important;
}

.height-211 {
  height: 21.1rem !important;
}

.height-212 {
  height: 21.2rem !important;
}

.height-213 {
  height: 21.3rem !important;
}

.height-214 {
  height: 21.4rem !important;
}

.height-215 {
  height: 21.5rem !important;
}

.height-216 {
  height: 21.6rem !important;
}

.height-217 {
  height: 21.7rem !important;
}

.height-218 {
  height: 21.8rem !important;
}

.height-219 {
  height: 21.9rem !important;
}

.height-220 {
  height: 22rem !important;
}

.height-221 {
  height: 22.1rem !important;
}

.height-222 {
  height: 22.2rem !important;
}

.height-223 {
  height: 22.3rem !important;
}

.height-224 {
  height: 22.4rem !important;
}

.height-225 {
  height: 22.5rem !important;
}

.height-226 {
  height: 22.6rem !important;
}

.height-227 {
  height: 22.7rem !important;
}

.height-228 {
  height: 22.8rem !important;
}

.height-229 {
  height: 22.9rem !important;
}

.height-230 {
  height: 23rem !important;
}

.height-231 {
  height: 23.1rem !important;
}

.height-232 {
  height: 23.2rem !important;
}

.height-233 {
  height: 23.3rem !important;
}

.height-234 {
  height: 23.4rem !important;
}

.height-235 {
  height: 23.5rem !important;
}

.height-236 {
  height: 23.6rem !important;
}

.height-237 {
  height: 23.7rem !important;
}

.height-238 {
  height: 23.8rem !important;
}

.height-239 {
  height: 23.9rem !important;
}

.height-240 {
  height: 24rem !important;
}

.height-241 {
  height: 24.1rem !important;
}

.height-242 {
  height: 24.2rem !important;
}

.height-243 {
  height: 24.3rem !important;
}

.height-244 {
  height: 24.4rem !important;
}

.height-245 {
  height: 24.5rem !important;
}

.height-246 {
  height: 24.6rem !important;
}

.height-247 {
  height: 24.7rem !important;
}

.height-248 {
  height: 24.8rem !important;
}

.height-249 {
  height: 24.9rem !important;
}

.height-250 {
  height: 25rem !important;
}

.height-251 {
  height: 25.1rem !important;
}

.height-252 {
  height: 25.2rem !important;
}

.height-253 {
  height: 25.3rem !important;
}

.height-254 {
  height: 25.4rem !important;
}

.height-255 {
  height: 25.5rem !important;
}

.height-256 {
  height: 25.6rem !important;
}

.height-257 {
  height: 25.7rem !important;
}

.height-258 {
  height: 25.8rem !important;
}

.height-259 {
  height: 25.9rem !important;
}

.height-260 {
  height: 26rem !important;
}

.height-261 {
  height: 26.1rem !important;
}

.height-262 {
  height: 26.2rem !important;
}

.height-263 {
  height: 26.3rem !important;
}

.height-264 {
  height: 26.4rem !important;
}

.height-265 {
  height: 26.5rem !important;
}

.height-266 {
  height: 26.6rem !important;
}

.height-267 {
  height: 26.7rem !important;
}

.height-268 {
  height: 26.8rem !important;
}

.height-269 {
  height: 26.9rem !important;
}

.height-270 {
  height: 27rem !important;
}

.height-271 {
  height: 27.1rem !important;
}

.height-272 {
  height: 27.2rem !important;
}

.height-273 {
  height: 27.3rem !important;
}

.height-274 {
  height: 27.4rem !important;
}

.height-275 {
  height: 27.5rem !important;
}

.height-276 {
  height: 27.6rem !important;
}

.height-277 {
  height: 27.7rem !important;
}

.height-278 {
  height: 27.8rem !important;
}

.height-279 {
  height: 27.9rem !important;
}

.height-280 {
  height: 28rem !important;
}

.height-281 {
  height: 28.1rem !important;
}

.height-282 {
  height: 28.2rem !important;
}

.height-283 {
  height: 28.3rem !important;
}

.height-284 {
  height: 28.4rem !important;
}

.height-285 {
  height: 28.5rem !important;
}

.height-286 {
  height: 28.6rem !important;
}

.height-287 {
  height: 28.7rem !important;
}

.height-288 {
  height: 28.8rem !important;
}

.height-289 {
  height: 28.9rem !important;
}

.height-290 {
  height: 29rem !important;
}

.height-291 {
  height: 29.1rem !important;
}

.height-292 {
  height: 29.2rem !important;
}

.height-293 {
  height: 29.3rem !important;
}

.height-294 {
  height: 29.4rem !important;
}

.height-295 {
  height: 29.5rem !important;
}

.height-296 {
  height: 29.6rem !important;
}

.height-297 {
  height: 29.7rem !important;
}

.height-298 {
  height: 29.8rem !important;
}

.height-299 {
  height: 29.9rem !important;
}

.height-300 {
  height: 30rem !important;
}

.height-301 {
  height: 30.1rem !important;
}

.height-302 {
  height: 30.2rem !important;
}

.height-303 {
  height: 30.3rem !important;
}

.height-304 {
  height: 30.4rem !important;
}

.height-305 {
  height: 30.5rem !important;
}

.height-306 {
  height: 30.6rem !important;
}

.height-307 {
  height: 30.7rem !important;
}

.height-308 {
  height: 30.8rem !important;
}

.height-309 {
  height: 30.9rem !important;
}

.height-310 {
  height: 31rem !important;
}

.height-311 {
  height: 31.1rem !important;
}

.height-312 {
  height: 31.2rem !important;
}

.height-313 {
  height: 31.3rem !important;
}

.height-314 {
  height: 31.4rem !important;
}

.height-315 {
  height: 31.5rem !important;
}

.height-316 {
  height: 31.6rem !important;
}

.height-317 {
  height: 31.7rem !important;
}

.height-318 {
  height: 31.8rem !important;
}

.height-319 {
  height: 31.9rem !important;
}

.height-320 {
  height: 32rem !important;
}

.height-321 {
  height: 32.1rem !important;
}

.height-322 {
  height: 32.2rem !important;
}

.height-323 {
  height: 32.3rem !important;
}

.height-324 {
  height: 32.4rem !important;
}

.height-325 {
  height: 32.5rem !important;
}

.height-326 {
  height: 32.6rem !important;
}

.height-327 {
  height: 32.7rem !important;
}

.height-328 {
  height: 32.8rem !important;
}

.height-329 {
  height: 32.9rem !important;
}

.height-330 {
  height: 33rem !important;
}

.height-331 {
  height: 33.1rem !important;
}

.height-332 {
  height: 33.2rem !important;
}

.height-333 {
  height: 33.3rem !important;
}

.height-334 {
  height: 33.4rem !important;
}

.height-335 {
  height: 33.5rem !important;
}

.height-336 {
  height: 33.6rem !important;
}

.height-337 {
  height: 33.7rem !important;
}

.height-338 {
  height: 33.8rem !important;
}

.height-339 {
  height: 33.9rem !important;
}

.height-340 {
  height: 34rem !important;
}

.height-341 {
  height: 34.1rem !important;
}

.height-342 {
  height: 34.2rem !important;
}

.height-343 {
  height: 34.3rem !important;
}

.height-344 {
  height: 34.4rem !important;
}

.height-345 {
  height: 34.5rem !important;
}

.height-346 {
  height: 34.6rem !important;
}

.height-347 {
  height: 34.7rem !important;
}

.height-348 {
  height: 34.8rem !important;
}

.height-349 {
  height: 34.9rem !important;
}

.height-350 {
  height: 35rem !important;
}

.height-351 {
  height: 35.1rem !important;
}

.height-352 {
  height: 35.2rem !important;
}

.height-353 {
  height: 35.3rem !important;
}

.height-354 {
  height: 35.4rem !important;
}

.height-355 {
  height: 35.5rem !important;
}

.height-356 {
  height: 35.6rem !important;
}

.height-357 {
  height: 35.7rem !important;
}

.height-358 {
  height: 35.8rem !important;
}

.height-359 {
  height: 35.9rem !important;
}

.height-360 {
  height: 36rem !important;
}

.height-361 {
  height: 36.1rem !important;
}

.height-362 {
  height: 36.2rem !important;
}

.height-363 {
  height: 36.3rem !important;
}

.height-364 {
  height: 36.4rem !important;
}

.height-365 {
  height: 36.5rem !important;
}

.height-366 {
  height: 36.6rem !important;
}

.height-367 {
  height: 36.7rem !important;
}

.height-368 {
  height: 36.8rem !important;
}

.height-369 {
  height: 36.9rem !important;
}

.height-370 {
  height: 37rem !important;
}

.height-371 {
  height: 37.1rem !important;
}

.height-372 {
  height: 37.2rem !important;
}

.height-373 {
  height: 37.3rem !important;
}

.height-374 {
  height: 37.4rem !important;
}

.height-375 {
  height: 37.5rem !important;
}

.height-376 {
  height: 37.6rem !important;
}

.height-377 {
  height: 37.7rem !important;
}

.height-378 {
  height: 37.8rem !important;
}

.height-379 {
  height: 37.9rem !important;
}

.height-380 {
  height: 38rem !important;
}

.height-381 {
  height: 38.1rem !important;
}

.height-382 {
  height: 38.2rem !important;
}

.height-383 {
  height: 38.3rem !important;
}

.height-384 {
  height: 38.4rem !important;
}

.height-385 {
  height: 38.5rem !important;
}

.height-386 {
  height: 38.6rem !important;
}

.height-387 {
  height: 38.7rem !important;
}

.height-388 {
  height: 38.8rem !important;
}

.height-389 {
  height: 38.9rem !important;
}

.height-390 {
  height: 39rem !important;
}

.height-391 {
  height: 39.1rem !important;
}

.height-392 {
  height: 39.2rem !important;
}

.height-393 {
  height: 39.3rem !important;
}

.height-394 {
  height: 39.4rem !important;
}

.height-395 {
  height: 39.5rem !important;
}

.height-396 {
  height: 39.6rem !important;
}

.height-397 {
  height: 39.7rem !important;
}

.height-398 {
  height: 39.8rem !important;
}

.height-399 {
  height: 39.9rem !important;
}

.height-400 {
  height: 40rem !important;
}

.height-401 {
  height: 40.1rem !important;
}

.height-402 {
  height: 40.2rem !important;
}

.height-403 {
  height: 40.3rem !important;
}

.height-404 {
  height: 40.4rem !important;
}

.height-405 {
  height: 40.5rem !important;
}

.height-406 {
  height: 40.6rem !important;
}

.height-407 {
  height: 40.7rem !important;
}

.height-408 {
  height: 40.8rem !important;
}

.height-409 {
  height: 40.9rem !important;
}

.height-410 {
  height: 41rem !important;
}

.height-411 {
  height: 41.1rem !important;
}

.height-412 {
  height: 41.2rem !important;
}

.height-413 {
  height: 41.3rem !important;
}

.height-414 {
  height: 41.4rem !important;
}

.height-415 {
  height: 41.5rem !important;
}

.height-416 {
  height: 41.6rem !important;
}

.height-417 {
  height: 41.7rem !important;
}

.height-418 {
  height: 41.8rem !important;
}

.height-419 {
  height: 41.9rem !important;
}

.height-420 {
  height: 42rem !important;
}

.height-421 {
  height: 42.1rem !important;
}

.height-422 {
  height: 42.2rem !important;
}

.height-423 {
  height: 42.3rem !important;
}

.height-424 {
  height: 42.4rem !important;
}

.height-425 {
  height: 42.5rem !important;
}

.height-426 {
  height: 42.6rem !important;
}

.height-427 {
  height: 42.7rem !important;
}

.height-428 {
  height: 42.8rem !important;
}

.height-429 {
  height: 42.9rem !important;
}

.height-430 {
  height: 43rem !important;
}

.height-431 {
  height: 43.1rem !important;
}

.height-432 {
  height: 43.2rem !important;
}

.height-433 {
  height: 43.3rem !important;
}

.height-434 {
  height: 43.4rem !important;
}

.height-435 {
  height: 43.5rem !important;
}

.height-436 {
  height: 43.6rem !important;
}

.height-437 {
  height: 43.7rem !important;
}

.height-438 {
  height: 43.8rem !important;
}

.height-439 {
  height: 43.9rem !important;
}

.height-440 {
  height: 44rem !important;
}

.height-441 {
  height: 44.1rem !important;
}

.height-442 {
  height: 44.2rem !important;
}

.height-443 {
  height: 44.3rem !important;
}

.height-444 {
  height: 44.4rem !important;
}

.height-445 {
  height: 44.5rem !important;
}

.height-446 {
  height: 44.6rem !important;
}

.height-447 {
  height: 44.7rem !important;
}

.height-448 {
  height: 44.8rem !important;
}

.height-449 {
  height: 44.9rem !important;
}

.height-450 {
  height: 45rem !important;
}

.height-451 {
  height: 45.1rem !important;
}

.height-452 {
  height: 45.2rem !important;
}

.height-453 {
  height: 45.3rem !important;
}

.height-454 {
  height: 45.4rem !important;
}

.height-455 {
  height: 45.5rem !important;
}

.height-456 {
  height: 45.6rem !important;
}

.height-457 {
  height: 45.7rem !important;
}

.height-458 {
  height: 45.8rem !important;
}

.height-459 {
  height: 45.9rem !important;
}

.height-460 {
  height: 46rem !important;
}

.height-461 {
  height: 46.1rem !important;
}

.height-462 {
  height: 46.2rem !important;
}

.height-463 {
  height: 46.3rem !important;
}

.height-464 {
  height: 46.4rem !important;
}

.height-465 {
  height: 46.5rem !important;
}

.height-466 {
  height: 46.6rem !important;
}

.height-467 {
  height: 46.7rem !important;
}

.height-468 {
  height: 46.8rem !important;
}

.height-469 {
  height: 46.9rem !important;
}

.height-470 {
  height: 47rem !important;
}

.height-471 {
  height: 47.1rem !important;
}

.height-472 {
  height: 47.2rem !important;
}

.height-473 {
  height: 47.3rem !important;
}

.height-474 {
  height: 47.4rem !important;
}

.height-475 {
  height: 47.5rem !important;
}

.height-476 {
  height: 47.6rem !important;
}

.height-477 {
  height: 47.7rem !important;
}

.height-478 {
  height: 47.8rem !important;
}

.height-479 {
  height: 47.9rem !important;
}

.height-480 {
  height: 48rem !important;
}

.height-481 {
  height: 48.1rem !important;
}

.height-482 {
  height: 48.2rem !important;
}

.height-483 {
  height: 48.3rem !important;
}

.height-484 {
  height: 48.4rem !important;
}

.height-485 {
  height: 48.5rem !important;
}

.height-486 {
  height: 48.6rem !important;
}

.height-487 {
  height: 48.7rem !important;
}

.height-488 {
  height: 48.8rem !important;
}

.height-489 {
  height: 48.9rem !important;
}

.height-490 {
  height: 49rem !important;
}

.height-491 {
  height: 49.1rem !important;
}

.height-492 {
  height: 49.2rem !important;
}

.height-493 {
  height: 49.3rem !important;
}

.height-494 {
  height: 49.4rem !important;
}

.height-495 {
  height: 49.5rem !important;
}

.height-496 {
  height: 49.6rem !important;
}

.height-497 {
  height: 49.7rem !important;
}

.height-498 {
  height: 49.8rem !important;
}

.height-499 {
  height: 49.9rem !important;
}

.height-500 {
  height: 50rem !important;
}

.height-501 {
  height: 50.1rem !important;
}

.height-502 {
  height: 50.2rem !important;
}

.height-503 {
  height: 50.3rem !important;
}

.height-504 {
  height: 50.4rem !important;
}

.height-505 {
  height: 50.5rem !important;
}

.height-506 {
  height: 50.6rem !important;
}

.height-507 {
  height: 50.7rem !important;
}

.height-508 {
  height: 50.8rem !important;
}

.height-509 {
  height: 50.9rem !important;
}

.height-510 {
  height: 51rem !important;
}

.height-511 {
  height: 51.1rem !important;
}

.height-512 {
  height: 51.2rem !important;
}

.height-513 {
  height: 51.3rem !important;
}

.height-514 {
  height: 51.4rem !important;
}

.height-515 {
  height: 51.5rem !important;
}

.height-516 {
  height: 51.6rem !important;
}

.height-517 {
  height: 51.7rem !important;
}

.height-518 {
  height: 51.8rem !important;
}

.height-519 {
  height: 51.9rem !important;
}

.height-520 {
  height: 52rem !important;
}

.height-521 {
  height: 52.1rem !important;
}

.height-522 {
  height: 52.2rem !important;
}

.height-523 {
  height: 52.3rem !important;
}

.height-524 {
  height: 52.4rem !important;
}

.height-525 {
  height: 52.5rem !important;
}

.height-526 {
  height: 52.6rem !important;
}

.height-527 {
  height: 52.7rem !important;
}

.height-528 {
  height: 52.8rem !important;
}

.height-529 {
  height: 52.9rem !important;
}

.height-530 {
  height: 53rem !important;
}

.height-531 {
  height: 53.1rem !important;
}

.height-532 {
  height: 53.2rem !important;
}

.height-533 {
  height: 53.3rem !important;
}

.height-534 {
  height: 53.4rem !important;
}

.height-535 {
  height: 53.5rem !important;
}

.height-536 {
  height: 53.6rem !important;
}

.height-537 {
  height: 53.7rem !important;
}

.height-538 {
  height: 53.8rem !important;
}

.height-539 {
  height: 53.9rem !important;
}

.height-540 {
  height: 54rem !important;
}

.height-541 {
  height: 54.1rem !important;
}

.height-542 {
  height: 54.2rem !important;
}

.height-543 {
  height: 54.3rem !important;
}

.height-544 {
  height: 54.4rem !important;
}

.height-545 {
  height: 54.5rem !important;
}

.height-546 {
  height: 54.6rem !important;
}

.height-547 {
  height: 54.7rem !important;
}

.height-548 {
  height: 54.8rem !important;
}

.height-549 {
  height: 54.9rem !important;
}

.height-550 {
  height: 55rem !important;
}

.height-551 {
  height: 55.1rem !important;
}

.height-552 {
  height: 55.2rem !important;
}

.height-553 {
  height: 55.3rem !important;
}

.height-554 {
  height: 55.4rem !important;
}

.height-555 {
  height: 55.5rem !important;
}

.height-556 {
  height: 55.6rem !important;
}

.height-557 {
  height: 55.7rem !important;
}

.height-558 {
  height: 55.8rem !important;
}

.height-559 {
  height: 55.9rem !important;
}

.height-560 {
  height: 56rem !important;
}

.height-561 {
  height: 56.1rem !important;
}

.height-562 {
  height: 56.2rem !important;
}

.height-563 {
  height: 56.3rem !important;
}

.height-564 {
  height: 56.4rem !important;
}

.height-565 {
  height: 56.5rem !important;
}

.height-566 {
  height: 56.6rem !important;
}

.height-567 {
  height: 56.7rem !important;
}

.height-568 {
  height: 56.8rem !important;
}

.height-569 {
  height: 56.9rem !important;
}

.height-570 {
  height: 57rem !important;
}

.height-571 {
  height: 57.1rem !important;
}

.height-572 {
  height: 57.2rem !important;
}

.height-573 {
  height: 57.3rem !important;
}

.height-574 {
  height: 57.4rem !important;
}

.height-575 {
  height: 57.5rem !important;
}

.height-576 {
  height: 57.6rem !important;
}

.height-577 {
  height: 57.7rem !important;
}

.height-578 {
  height: 57.8rem !important;
}

.height-579 {
  height: 57.9rem !important;
}

.height-580 {
  height: 58rem !important;
}

.height-581 {
  height: 58.1rem !important;
}

.height-582 {
  height: 58.2rem !important;
}

.height-583 {
  height: 58.3rem !important;
}

.height-584 {
  height: 58.4rem !important;
}

.height-585 {
  height: 58.5rem !important;
}

.height-586 {
  height: 58.6rem !important;
}

.height-587 {
  height: 58.7rem !important;
}

.height-588 {
  height: 58.8rem !important;
}

.height-589 {
  height: 58.9rem !important;
}

.height-590 {
  height: 59rem !important;
}

.height-591 {
  height: 59.1rem !important;
}

.height-592 {
  height: 59.2rem !important;
}

.height-593 {
  height: 59.3rem !important;
}

.height-594 {
  height: 59.4rem !important;
}

.height-595 {
  height: 59.5rem !important;
}

.height-596 {
  height: 59.6rem !important;
}

.height-597 {
  height: 59.7rem !important;
}

.height-598 {
  height: 59.8rem !important;
}

.height-599 {
  height: 59.9rem !important;
}

.height-600 {
  height: 60rem !important;
}

.height-601 {
  height: 60.1rem !important;
}

.height-602 {
  height: 60.2rem !important;
}

.height-603 {
  height: 60.3rem !important;
}

.height-604 {
  height: 60.4rem !important;
}

.height-605 {
  height: 60.5rem !important;
}

.height-606 {
  height: 60.6rem !important;
}

.height-607 {
  height: 60.7rem !important;
}

.height-608 {
  height: 60.8rem !important;
}

.height-609 {
  height: 60.9rem !important;
}

.height-610 {
  height: 61rem !important;
}

.height-611 {
  height: 61.1rem !important;
}

.height-612 {
  height: 61.2rem !important;
}

.height-613 {
  height: 61.3rem !important;
}

.height-614 {
  height: 61.4rem !important;
}

.height-615 {
  height: 61.5rem !important;
}

.height-616 {
  height: 61.6rem !important;
}

.height-617 {
  height: 61.7rem !important;
}

.height-618 {
  height: 61.8rem !important;
}

.height-619 {
  height: 61.9rem !important;
}

.height-620 {
  height: 62rem !important;
}

.height-621 {
  height: 62.1rem !important;
}

.height-622 {
  height: 62.2rem !important;
}

.height-623 {
  height: 62.3rem !important;
}

.height-624 {
  height: 62.4rem !important;
}

.height-625 {
  height: 62.5rem !important;
}

.height-626 {
  height: 62.6rem !important;
}

.height-627 {
  height: 62.7rem !important;
}

.height-628 {
  height: 62.8rem !important;
}

.height-629 {
  height: 62.9rem !important;
}

.height-630 {
  height: 63rem !important;
}

.height-631 {
  height: 63.1rem !important;
}

.height-632 {
  height: 63.2rem !important;
}

.height-633 {
  height: 63.3rem !important;
}

.height-634 {
  height: 63.4rem !important;
}

.height-635 {
  height: 63.5rem !important;
}

.height-636 {
  height: 63.6rem !important;
}

.height-637 {
  height: 63.7rem !important;
}

.height-638 {
  height: 63.8rem !important;
}

.height-639 {
  height: 63.9rem !important;
}

.height-640 {
  height: 64rem !important;
}

.height-641 {
  height: 64.1rem !important;
}

.height-642 {
  height: 64.2rem !important;
}

.height-643 {
  height: 64.3rem !important;
}

.height-644 {
  height: 64.4rem !important;
}

.height-645 {
  height: 64.5rem !important;
}

.height-646 {
  height: 64.6rem !important;
}

.height-647 {
  height: 64.7rem !important;
}

.height-648 {
  height: 64.8rem !important;
}

.height-649 {
  height: 64.9rem !important;
}

.height-650 {
  height: 65rem !important;
}

.height-651 {
  height: 65.1rem !important;
}

.height-652 {
  height: 65.2rem !important;
}

.height-653 {
  height: 65.3rem !important;
}

.height-654 {
  height: 65.4rem !important;
}

.height-655 {
  height: 65.5rem !important;
}

.height-656 {
  height: 65.6rem !important;
}

.height-657 {
  height: 65.7rem !important;
}

.height-658 {
  height: 65.8rem !important;
}

.height-659 {
  height: 65.9rem !important;
}

.height-660 {
  height: 66rem !important;
}

.height-661 {
  height: 66.1rem !important;
}

.height-662 {
  height: 66.2rem !important;
}

.height-663 {
  height: 66.3rem !important;
}

.height-664 {
  height: 66.4rem !important;
}

.height-665 {
  height: 66.5rem !important;
}

.height-666 {
  height: 66.6rem !important;
}

.height-667 {
  height: 66.7rem !important;
}

.height-668 {
  height: 66.8rem !important;
}

.height-669 {
  height: 66.9rem !important;
}

.height-670 {
  height: 67rem !important;
}

.height-671 {
  height: 67.1rem !important;
}

.height-672 {
  height: 67.2rem !important;
}

.height-673 {
  height: 67.3rem !important;
}

.height-674 {
  height: 67.4rem !important;
}

.height-675 {
  height: 67.5rem !important;
}

.height-676 {
  height: 67.6rem !important;
}

.height-677 {
  height: 67.7rem !important;
}

.height-678 {
  height: 67.8rem !important;
}

.height-679 {
  height: 67.9rem !important;
}

.height-680 {
  height: 68rem !important;
}

.height-681 {
  height: 68.1rem !important;
}

.height-682 {
  height: 68.2rem !important;
}

.height-683 {
  height: 68.3rem !important;
}

.height-684 {
  height: 68.4rem !important;
}

.height-685 {
  height: 68.5rem !important;
}

.height-686 {
  height: 68.6rem !important;
}

.height-687 {
  height: 68.7rem !important;
}

.height-688 {
  height: 68.8rem !important;
}

.height-689 {
  height: 68.9rem !important;
}

.height-690 {
  height: 69rem !important;
}

.height-691 {
  height: 69.1rem !important;
}

.height-692 {
  height: 69.2rem !important;
}

.height-693 {
  height: 69.3rem !important;
}

.height-694 {
  height: 69.4rem !important;
}

.height-695 {
  height: 69.5rem !important;
}

.height-696 {
  height: 69.6rem !important;
}

.height-697 {
  height: 69.7rem !important;
}

.height-698 {
  height: 69.8rem !important;
}

.height-699 {
  height: 69.9rem !important;
}

.height-700 {
  height: 70rem !important;
}

.height-701 {
  height: 70.1rem !important;
}

.height-702 {
  height: 70.2rem !important;
}

.height-703 {
  height: 70.3rem !important;
}

.height-704 {
  height: 70.4rem !important;
}

.height-705 {
  height: 70.5rem !important;
}

.height-706 {
  height: 70.6rem !important;
}

.height-707 {
  height: 70.7rem !important;
}

.height-708 {
  height: 70.8rem !important;
}

.height-709 {
  height: 70.9rem !important;
}

.height-710 {
  height: 71rem !important;
}

.height-711 {
  height: 71.1rem !important;
}

.height-712 {
  height: 71.2rem !important;
}

.height-713 {
  height: 71.3rem !important;
}

.height-714 {
  height: 71.4rem !important;
}

.height-715 {
  height: 71.5rem !important;
}

.height-716 {
  height: 71.6rem !important;
}

.height-717 {
  height: 71.7rem !important;
}

.height-718 {
  height: 71.8rem !important;
}

.height-719 {
  height: 71.9rem !important;
}

.height-720 {
  height: 72rem !important;
}

.height-721 {
  height: 72.1rem !important;
}

.height-722 {
  height: 72.2rem !important;
}

.height-723 {
  height: 72.3rem !important;
}

.height-724 {
  height: 72.4rem !important;
}

.height-725 {
  height: 72.5rem !important;
}

.height-726 {
  height: 72.6rem !important;
}

.height-727 {
  height: 72.7rem !important;
}

.height-728 {
  height: 72.8rem !important;
}

.height-729 {
  height: 72.9rem !important;
}

.height-730 {
  height: 73rem !important;
}

.height-731 {
  height: 73.1rem !important;
}

.height-732 {
  height: 73.2rem !important;
}

.height-733 {
  height: 73.3rem !important;
}

.height-734 {
  height: 73.4rem !important;
}

.height-735 {
  height: 73.5rem !important;
}

.height-736 {
  height: 73.6rem !important;
}

.height-737 {
  height: 73.7rem !important;
}

.height-738 {
  height: 73.8rem !important;
}

.height-739 {
  height: 73.9rem !important;
}

.height-740 {
  height: 74rem !important;
}

.height-741 {
  height: 74.1rem !important;
}

.height-742 {
  height: 74.2rem !important;
}

.height-743 {
  height: 74.3rem !important;
}

.height-744 {
  height: 74.4rem !important;
}

.height-745 {
  height: 74.5rem !important;
}

.height-746 {
  height: 74.6rem !important;
}

.height-747 {
  height: 74.7rem !important;
}

.height-748 {
  height: 74.8rem !important;
}

.height-749 {
  height: 74.9rem !important;
}

.height-750 {
  height: 75rem !important;
}

.height-751 {
  height: 75.1rem !important;
}

.height-752 {
  height: 75.2rem !important;
}

.height-753 {
  height: 75.3rem !important;
}

.height-754 {
  height: 75.4rem !important;
}

.height-755 {
  height: 75.5rem !important;
}

.height-756 {
  height: 75.6rem !important;
}

.height-757 {
  height: 75.7rem !important;
}

.height-758 {
  height: 75.8rem !important;
}

.height-759 {
  height: 75.9rem !important;
}

.height-760 {
  height: 76rem !important;
}

.height-761 {
  height: 76.1rem !important;
}

.height-762 {
  height: 76.2rem !important;
}

.height-763 {
  height: 76.3rem !important;
}

.height-764 {
  height: 76.4rem !important;
}

.height-765 {
  height: 76.5rem !important;
}

.height-766 {
  height: 76.6rem !important;
}

.height-767 {
  height: 76.7rem !important;
}

.height-768 {
  height: 76.8rem !important;
}

.height-769 {
  height: 76.9rem !important;
}

.height-770 {
  height: 77rem !important;
}

.height-771 {
  height: 77.1rem !important;
}

.height-772 {
  height: 77.2rem !important;
}

.height-773 {
  height: 77.3rem !important;
}

.height-774 {
  height: 77.4rem !important;
}

.height-775 {
  height: 77.5rem !important;
}

.height-776 {
  height: 77.6rem !important;
}

.height-777 {
  height: 77.7rem !important;
}

.height-778 {
  height: 77.8rem !important;
}

.height-779 {
  height: 77.9rem !important;
}

.height-780 {
  height: 78rem !important;
}

.height-781 {
  height: 78.1rem !important;
}

.height-782 {
  height: 78.2rem !important;
}

.height-783 {
  height: 78.3rem !important;
}

.height-784 {
  height: 78.4rem !important;
}

.height-785 {
  height: 78.5rem !important;
}

.height-786 {
  height: 78.6rem !important;
}

.height-787 {
  height: 78.7rem !important;
}

.height-788 {
  height: 78.8rem !important;
}

.height-789 {
  height: 78.9rem !important;
}

.height-790 {
  height: 79rem !important;
}

.height-791 {
  height: 79.1rem !important;
}

.height-792 {
  height: 79.2rem !important;
}

.height-793 {
  height: 79.3rem !important;
}

.height-794 {
  height: 79.4rem !important;
}

.height-795 {
  height: 79.5rem !important;
}

.height-796 {
  height: 79.6rem !important;
}

.height-797 {
  height: 79.7rem !important;
}

.height-798 {
  height: 79.8rem !important;
}

.height-799 {
  height: 79.9rem !important;
}

.height-800 {
  height: 80rem !important;
}

.height-801 {
  height: 80.1rem !important;
}

.height-802 {
  height: 80.2rem !important;
}

.height-803 {
  height: 80.3rem !important;
}

.height-804 {
  height: 80.4rem !important;
}

.height-805 {
  height: 80.5rem !important;
}

.height-806 {
  height: 80.6rem !important;
}

.height-807 {
  height: 80.7rem !important;
}

.height-808 {
  height: 80.8rem !important;
}

.height-809 {
  height: 80.9rem !important;
}

.height-810 {
  height: 81rem !important;
}

.height-811 {
  height: 81.1rem !important;
}

.height-812 {
  height: 81.2rem !important;
}

.height-813 {
  height: 81.3rem !important;
}

.height-814 {
  height: 81.4rem !important;
}

.height-815 {
  height: 81.5rem !important;
}

.height-816 {
  height: 81.6rem !important;
}

.height-817 {
  height: 81.7rem !important;
}

.height-818 {
  height: 81.8rem !important;
}

.height-819 {
  height: 81.9rem !important;
}

.height-820 {
  height: 82rem !important;
}

.height-821 {
  height: 82.1rem !important;
}

.height-822 {
  height: 82.2rem !important;
}

.height-823 {
  height: 82.3rem !important;
}

.height-824 {
  height: 82.4rem !important;
}

.height-825 {
  height: 82.5rem !important;
}

.height-826 {
  height: 82.6rem !important;
}

.height-827 {
  height: 82.7rem !important;
}

.height-828 {
  height: 82.8rem !important;
}

.height-829 {
  height: 82.9rem !important;
}

.height-830 {
  height: 83rem !important;
}

.height-831 {
  height: 83.1rem !important;
}

.height-832 {
  height: 83.2rem !important;
}

.height-833 {
  height: 83.3rem !important;
}

.height-834 {
  height: 83.4rem !important;
}

.height-835 {
  height: 83.5rem !important;
}

.height-836 {
  height: 83.6rem !important;
}

.height-837 {
  height: 83.7rem !important;
}

.height-838 {
  height: 83.8rem !important;
}

.height-839 {
  height: 83.9rem !important;
}

.height-840 {
  height: 84rem !important;
}

.height-841 {
  height: 84.1rem !important;
}

.height-842 {
  height: 84.2rem !important;
}

.height-843 {
  height: 84.3rem !important;
}

.height-844 {
  height: 84.4rem !important;
}

.height-845 {
  height: 84.5rem !important;
}

.height-846 {
  height: 84.6rem !important;
}

.height-847 {
  height: 84.7rem !important;
}

.height-848 {
  height: 84.8rem !important;
}

.height-849 {
  height: 84.9rem !important;
}

.height-850 {
  height: 85rem !important;
}

.height-851 {
  height: 85.1rem !important;
}

.height-852 {
  height: 85.2rem !important;
}

.height-853 {
  height: 85.3rem !important;
}

.height-854 {
  height: 85.4rem !important;
}

.height-855 {
  height: 85.5rem !important;
}

.height-856 {
  height: 85.6rem !important;
}

.height-857 {
  height: 85.7rem !important;
}

.height-858 {
  height: 85.8rem !important;
}

.height-859 {
  height: 85.9rem !important;
}

.height-860 {
  height: 86rem !important;
}

.height-861 {
  height: 86.1rem !important;
}

.height-862 {
  height: 86.2rem !important;
}

.height-863 {
  height: 86.3rem !important;
}

.height-864 {
  height: 86.4rem !important;
}

.height-865 {
  height: 86.5rem !important;
}

.height-866 {
  height: 86.6rem !important;
}

.height-867 {
  height: 86.7rem !important;
}

.height-868 {
  height: 86.8rem !important;
}

.height-869 {
  height: 86.9rem !important;
}

.height-870 {
  height: 87rem !important;
}

.height-871 {
  height: 87.1rem !important;
}

.height-872 {
  height: 87.2rem !important;
}

.height-873 {
  height: 87.3rem !important;
}

.height-874 {
  height: 87.4rem !important;
}

.height-875 {
  height: 87.5rem !important;
}

.height-876 {
  height: 87.6rem !important;
}

.height-877 {
  height: 87.7rem !important;
}

.height-878 {
  height: 87.8rem !important;
}

.height-879 {
  height: 87.9rem !important;
}

.height-880 {
  height: 88rem !important;
}

.height-881 {
  height: 88.1rem !important;
}

.height-882 {
  height: 88.2rem !important;
}

.height-883 {
  height: 88.3rem !important;
}

.height-884 {
  height: 88.4rem !important;
}

.height-885 {
  height: 88.5rem !important;
}

.height-886 {
  height: 88.6rem !important;
}

.height-887 {
  height: 88.7rem !important;
}

.height-888 {
  height: 88.8rem !important;
}

.height-889 {
  height: 88.9rem !important;
}

.height-890 {
  height: 89rem !important;
}

.height-891 {
  height: 89.1rem !important;
}

.height-892 {
  height: 89.2rem !important;
}

.height-893 {
  height: 89.3rem !important;
}

.height-894 {
  height: 89.4rem !important;
}

.height-895 {
  height: 89.5rem !important;
}

.height-896 {
  height: 89.6rem !important;
}

.height-897 {
  height: 89.7rem !important;
}

.height-898 {
  height: 89.8rem !important;
}

.height-899 {
  height: 89.9rem !important;
}

.height-900 {
  height: 90rem !important;
}

.height-901 {
  height: 90.1rem !important;
}

.height-902 {
  height: 90.2rem !important;
}

.height-903 {
  height: 90.3rem !important;
}

.height-904 {
  height: 90.4rem !important;
}

.height-905 {
  height: 90.5rem !important;
}

.height-906 {
  height: 90.6rem !important;
}

.height-907 {
  height: 90.7rem !important;
}

.height-908 {
  height: 90.8rem !important;
}

.height-909 {
  height: 90.9rem !important;
}

.height-910 {
  height: 91rem !important;
}

.height-911 {
  height: 91.1rem !important;
}

.height-912 {
  height: 91.2rem !important;
}

.height-913 {
  height: 91.3rem !important;
}

.height-914 {
  height: 91.4rem !important;
}

.height-915 {
  height: 91.5rem !important;
}

.height-916 {
  height: 91.6rem !important;
}

.height-917 {
  height: 91.7rem !important;
}

.height-918 {
  height: 91.8rem !important;
}

.height-919 {
  height: 91.9rem !important;
}

.height-920 {
  height: 92rem !important;
}

.height-921 {
  height: 92.1rem !important;
}

.height-922 {
  height: 92.2rem !important;
}

.height-923 {
  height: 92.3rem !important;
}

.height-924 {
  height: 92.4rem !important;
}

.height-925 {
  height: 92.5rem !important;
}

.height-926 {
  height: 92.6rem !important;
}

.height-927 {
  height: 92.7rem !important;
}

.height-928 {
  height: 92.8rem !important;
}

.height-929 {
  height: 92.9rem !important;
}

.height-930 {
  height: 93rem !important;
}

.height-931 {
  height: 93.1rem !important;
}

.height-932 {
  height: 93.2rem !important;
}

.height-933 {
  height: 93.3rem !important;
}

.height-934 {
  height: 93.4rem !important;
}

.height-935 {
  height: 93.5rem !important;
}

.height-936 {
  height: 93.6rem !important;
}

.height-937 {
  height: 93.7rem !important;
}

.height-938 {
  height: 93.8rem !important;
}

.height-939 {
  height: 93.9rem !important;
}

.height-940 {
  height: 94rem !important;
}

.height-941 {
  height: 94.1rem !important;
}

.height-942 {
  height: 94.2rem !important;
}

.height-943 {
  height: 94.3rem !important;
}

.height-944 {
  height: 94.4rem !important;
}

.height-945 {
  height: 94.5rem !important;
}

.height-946 {
  height: 94.6rem !important;
}

.height-947 {
  height: 94.7rem !important;
}

.height-948 {
  height: 94.8rem !important;
}

.height-949 {
  height: 94.9rem !important;
}

.height-950 {
  height: 95rem !important;
}

.height-951 {
  height: 95.1rem !important;
}

.height-952 {
  height: 95.2rem !important;
}

.height-953 {
  height: 95.3rem !important;
}

.height-954 {
  height: 95.4rem !important;
}

.height-955 {
  height: 95.5rem !important;
}

.height-956 {
  height: 95.6rem !important;
}

.height-957 {
  height: 95.7rem !important;
}

.height-958 {
  height: 95.8rem !important;
}

.height-959 {
  height: 95.9rem !important;
}

.height-960 {
  height: 96rem !important;
}

.height-961 {
  height: 96.1rem !important;
}

.height-962 {
  height: 96.2rem !important;
}

.height-963 {
  height: 96.3rem !important;
}

.height-964 {
  height: 96.4rem !important;
}

.height-965 {
  height: 96.5rem !important;
}

.height-966 {
  height: 96.6rem !important;
}

.height-967 {
  height: 96.7rem !important;
}

.height-968 {
  height: 96.8rem !important;
}

.height-969 {
  height: 96.9rem !important;
}

.height-970 {
  height: 97rem !important;
}

.height-971 {
  height: 97.1rem !important;
}

.height-972 {
  height: 97.2rem !important;
}

.height-973 {
  height: 97.3rem !important;
}

.height-974 {
  height: 97.4rem !important;
}

.height-975 {
  height: 97.5rem !important;
}

.height-976 {
  height: 97.6rem !important;
}

.height-977 {
  height: 97.7rem !important;
}

.height-978 {
  height: 97.8rem !important;
}

.height-979 {
  height: 97.9rem !important;
}

.height-980 {
  height: 98rem !important;
}

.height-981 {
  height: 98.1rem !important;
}

.height-982 {
  height: 98.2rem !important;
}

.height-983 {
  height: 98.3rem !important;
}

.height-984 {
  height: 98.4rem !important;
}

.height-985 {
  height: 98.5rem !important;
}

.height-986 {
  height: 98.6rem !important;
}

.height-987 {
  height: 98.7rem !important;
}

.height-988 {
  height: 98.8rem !important;
}

.height-989 {
  height: 98.9rem !important;
}

.height-990 {
  height: 99rem !important;
}

.height-991 {
  height: 99.1rem !important;
}

.height-992 {
  height: 99.2rem !important;
}

.height-993 {
  height: 99.3rem !important;
}

.height-994 {
  height: 99.4rem !important;
}

.height-995 {
  height: 99.5rem !important;
}

.height-996 {
  height: 99.6rem !important;
}

.height-997 {
  height: 99.7rem !important;
}

.height-998 {
  height: 99.8rem !important;
}

.height-999 {
  height: 99.9rem !important;
}

.height-1000 {
  height: 100rem !important;
}

.height-1001 {
  height: 100.1rem !important;
}

.height-1002 {
  height: 100.2rem !important;
}

.height-1003 {
  height: 100.3rem !important;
}

.height-1004 {
  height: 100.4rem !important;
}

.height-1005 {
  height: 100.5rem !important;
}

.height-1006 {
  height: 100.6rem !important;
}

.height-1007 {
  height: 100.7rem !important;
}

.height-1008 {
  height: 100.8rem !important;
}

.height-1009 {
  height: 100.9rem !important;
}

.height-1010 {
  height: 101rem !important;
}

.height-1011 {
  height: 101.1rem !important;
}

.height-1012 {
  height: 101.2rem !important;
}

.height-1013 {
  height: 101.3rem !important;
}

.height-1014 {
  height: 101.4rem !important;
}

.height-1015 {
  height: 101.5rem !important;
}

.height-1016 {
  height: 101.6rem !important;
}

.height-1017 {
  height: 101.7rem !important;
}

.height-1018 {
  height: 101.8rem !important;
}

.height-1019 {
  height: 101.9rem !important;
}

.height-1020 {
  height: 102rem !important;
}

.height-1021 {
  height: 102.1rem !important;
}

.height-1022 {
  height: 102.2rem !important;
}

.height-1023 {
  height: 102.3rem !important;
}

.height-1024 {
  height: 102.4rem !important;
}

.left-0 {
  left: 0rem !important;
}

.left-1 {
  left: 0.1rem !important;
}

.left-2 {
  left: 0.2rem !important;
}

.left-3 {
  left: 0.3rem !important;
}

.left-4 {
  left: 0.4rem !important;
}

.left-5 {
  left: 0.5rem !important;
}

.left-6 {
  left: 0.6rem !important;
}

.left-7 {
  left: 0.7rem !important;
}

.left-8 {
  left: 0.8rem !important;
}

.left-9 {
  left: 0.9rem !important;
}

.left-10 {
  left: 1rem !important;
}

.left-11 {
  left: 1.1rem !important;
}

.left-12 {
  left: 1.2rem !important;
}

.left-13 {
  left: 1.3rem !important;
}

.left-14 {
  left: 1.4rem !important;
}

.left-15 {
  left: 1.5rem !important;
}

.left-16 {
  left: 1.6rem !important;
}

.left-17 {
  left: 1.7rem !important;
}

.left-18 {
  left: 1.8rem !important;
}

.left-19 {
  left: 1.9rem !important;
}

.left-20 {
  left: 2rem !important;
}

.left-21 {
  left: 2.1rem !important;
}

.left-22 {
  left: 2.2rem !important;
}

.left-23 {
  left: 2.3rem !important;
}

.left-24 {
  left: 2.4rem !important;
}

.left-25 {
  left: 2.5rem !important;
}

.left-26 {
  left: 2.6rem !important;
}

.left-27 {
  left: 2.7rem !important;
}

.left-28 {
  left: 2.8rem !important;
}

.left-29 {
  left: 2.9rem !important;
}

.left-30 {
  left: 3rem !important;
}

.left-31 {
  left: 3.1rem !important;
}

.left-32 {
  left: 3.2rem !important;
}

.left-33 {
  left: 3.3rem !important;
}

.left-34 {
  left: 3.4rem !important;
}

.left-35 {
  left: 3.5rem !important;
}

.left-36 {
  left: 3.6rem !important;
}

.left-37 {
  left: 3.7rem !important;
}

.left-38 {
  left: 3.8rem !important;
}

.left-39 {
  left: 3.9rem !important;
}

.left-40 {
  left: 4rem !important;
}

.left-41 {
  left: 4.1rem !important;
}

.left-42 {
  left: 4.2rem !important;
}

.left-43 {
  left: 4.3rem !important;
}

.left-44 {
  left: 4.4rem !important;
}

.left-45 {
  left: 4.5rem !important;
}

.left-46 {
  left: 4.6rem !important;
}

.left-47 {
  left: 4.7rem !important;
}

.left-48 {
  left: 4.8rem !important;
}

.left-49 {
  left: 4.9rem !important;
}

.left-50 {
  left: 5rem !important;
}

.left-51 {
  left: 5.1rem !important;
}

.left-52 {
  left: 5.2rem !important;
}

.left-53 {
  left: 5.3rem !important;
}

.left-54 {
  left: 5.4rem !important;
}

.left-55 {
  left: 5.5rem !important;
}

.left-56 {
  left: 5.6rem !important;
}

.left-57 {
  left: 5.7rem !important;
}

.left-58 {
  left: 5.8rem !important;
}

.left-59 {
  left: 5.9rem !important;
}

.left-60 {
  left: 6rem !important;
}

.left-61 {
  left: 6.1rem !important;
}

.left-62 {
  left: 6.2rem !important;
}

.left-63 {
  left: 6.3rem !important;
}

.left-64 {
  left: 6.4rem !important;
}

.left-65 {
  left: 6.5rem !important;
}

.left-66 {
  left: 6.6rem !important;
}

.left-67 {
  left: 6.7rem !important;
}

.left-68 {
  left: 6.8rem !important;
}

.left-69 {
  left: 6.9rem !important;
}

.left-70 {
  left: 7rem !important;
}

.left-71 {
  left: 7.1rem !important;
}

.left-72 {
  left: 7.2rem !important;
}

.left-73 {
  left: 7.3rem !important;
}

.left-74 {
  left: 7.4rem !important;
}

.left-75 {
  left: 7.5rem !important;
}

.left-76 {
  left: 7.6rem !important;
}

.left-77 {
  left: 7.7rem !important;
}

.left-78 {
  left: 7.8rem !important;
}

.left-79 {
  left: 7.9rem !important;
}

.left-80 {
  left: 8rem !important;
}

.left-81 {
  left: 8.1rem !important;
}

.left-82 {
  left: 8.2rem !important;
}

.left-83 {
  left: 8.3rem !important;
}

.left-84 {
  left: 8.4rem !important;
}

.left-85 {
  left: 8.5rem !important;
}

.left-86 {
  left: 8.6rem !important;
}

.left-87 {
  left: 8.7rem !important;
}

.left-88 {
  left: 8.8rem !important;
}

.left-89 {
  left: 8.9rem !important;
}

.left-90 {
  left: 9rem !important;
}

.left-91 {
  left: 9.1rem !important;
}

.left-92 {
  left: 9.2rem !important;
}

.left-93 {
  left: 9.3rem !important;
}

.left-94 {
  left: 9.4rem !important;
}

.left-95 {
  left: 9.5rem !important;
}

.left-96 {
  left: 9.6rem !important;
}

.left-97 {
  left: 9.7rem !important;
}

.left-98 {
  left: 9.8rem !important;
}

.left-99 {
  left: 9.9rem !important;
}

.left-100 {
  left: 10rem !important;
}

.left-101 {
  left: 10.1rem !important;
}

.left-102 {
  left: 10.2rem !important;
}

.left-103 {
  left: 10.3rem !important;
}

.left-104 {
  left: 10.4rem !important;
}

.left-105 {
  left: 10.5rem !important;
}

.left-106 {
  left: 10.6rem !important;
}

.left-107 {
  left: 10.7rem !important;
}

.left-108 {
  left: 10.8rem !important;
}

.left-109 {
  left: 10.9rem !important;
}

.left-110 {
  left: 11rem !important;
}

.left-111 {
  left: 11.1rem !important;
}

.left-112 {
  left: 11.2rem !important;
}

.left-113 {
  left: 11.3rem !important;
}

.left-114 {
  left: 11.4rem !important;
}

.left-115 {
  left: 11.5rem !important;
}

.left-116 {
  left: 11.6rem !important;
}

.left-117 {
  left: 11.7rem !important;
}

.left-118 {
  left: 11.8rem !important;
}

.left-119 {
  left: 11.9rem !important;
}

.left-120 {
  left: 12rem !important;
}

.left-121 {
  left: 12.1rem !important;
}

.left-122 {
  left: 12.2rem !important;
}

.left-123 {
  left: 12.3rem !important;
}

.left-124 {
  left: 12.4rem !important;
}

.left-125 {
  left: 12.5rem !important;
}

.left-126 {
  left: 12.6rem !important;
}

.left-127 {
  left: 12.7rem !important;
}

.left-128 {
  left: 12.8rem !important;
}

.left-129 {
  left: 12.9rem !important;
}

.left-130 {
  left: 13rem !important;
}

.left-131 {
  left: 13.1rem !important;
}

.left-132 {
  left: 13.2rem !important;
}

.left-133 {
  left: 13.3rem !important;
}

.left-134 {
  left: 13.4rem !important;
}

.left-135 {
  left: 13.5rem !important;
}

.left-136 {
  left: 13.6rem !important;
}

.left-137 {
  left: 13.7rem !important;
}

.left-138 {
  left: 13.8rem !important;
}

.left-139 {
  left: 13.9rem !important;
}

.left-140 {
  left: 14rem !important;
}

.left-141 {
  left: 14.1rem !important;
}

.left-142 {
  left: 14.2rem !important;
}

.left-143 {
  left: 14.3rem !important;
}

.left-144 {
  left: 14.4rem !important;
}

.left-145 {
  left: 14.5rem !important;
}

.left-146 {
  left: 14.6rem !important;
}

.left-147 {
  left: 14.7rem !important;
}

.left-148 {
  left: 14.8rem !important;
}

.left-149 {
  left: 14.9rem !important;
}

.left-150 {
  left: 15rem !important;
}

.left-151 {
  left: 15.1rem !important;
}

.left-152 {
  left: 15.2rem !important;
}

.left-153 {
  left: 15.3rem !important;
}

.left-154 {
  left: 15.4rem !important;
}

.left-155 {
  left: 15.5rem !important;
}

.left-156 {
  left: 15.6rem !important;
}

.left-157 {
  left: 15.7rem !important;
}

.left-158 {
  left: 15.8rem !important;
}

.left-159 {
  left: 15.9rem !important;
}

.left-160 {
  left: 16rem !important;
}

.left-161 {
  left: 16.1rem !important;
}

.left-162 {
  left: 16.2rem !important;
}

.left-163 {
  left: 16.3rem !important;
}

.left-164 {
  left: 16.4rem !important;
}

.left-165 {
  left: 16.5rem !important;
}

.left-166 {
  left: 16.6rem !important;
}

.left-167 {
  left: 16.7rem !important;
}

.left-168 {
  left: 16.8rem !important;
}

.left-169 {
  left: 16.9rem !important;
}

.left-170 {
  left: 17rem !important;
}

.left-171 {
  left: 17.1rem !important;
}

.left-172 {
  left: 17.2rem !important;
}

.left-173 {
  left: 17.3rem !important;
}

.left-174 {
  left: 17.4rem !important;
}

.left-175 {
  left: 17.5rem !important;
}

.left-176 {
  left: 17.6rem !important;
}

.left-177 {
  left: 17.7rem !important;
}

.left-178 {
  left: 17.8rem !important;
}

.left-179 {
  left: 17.9rem !important;
}

.left-180 {
  left: 18rem !important;
}

.left-181 {
  left: 18.1rem !important;
}

.left-182 {
  left: 18.2rem !important;
}

.left-183 {
  left: 18.3rem !important;
}

.left-184 {
  left: 18.4rem !important;
}

.left-185 {
  left: 18.5rem !important;
}

.left-186 {
  left: 18.6rem !important;
}

.left-187 {
  left: 18.7rem !important;
}

.left-188 {
  left: 18.8rem !important;
}

.left-189 {
  left: 18.9rem !important;
}

.left-190 {
  left: 19rem !important;
}

.left-191 {
  left: 19.1rem !important;
}

.left-192 {
  left: 19.2rem !important;
}

.left-193 {
  left: 19.3rem !important;
}

.left-194 {
  left: 19.4rem !important;
}

.left-195 {
  left: 19.5rem !important;
}

.left-196 {
  left: 19.6rem !important;
}

.left-197 {
  left: 19.7rem !important;
}

.left-198 {
  left: 19.8rem !important;
}

.left-199 {
  left: 19.9rem !important;
}

.left-200 {
  left: 20rem !important;
}

.left-201 {
  left: 20.1rem !important;
}

.left-202 {
  left: 20.2rem !important;
}

.left-203 {
  left: 20.3rem !important;
}

.left-204 {
  left: 20.4rem !important;
}

.left-205 {
  left: 20.5rem !important;
}

.left-206 {
  left: 20.6rem !important;
}

.left-207 {
  left: 20.7rem !important;
}

.left-208 {
  left: 20.8rem !important;
}

.left-209 {
  left: 20.9rem !important;
}

.left-210 {
  left: 21rem !important;
}

.left-211 {
  left: 21.1rem !important;
}

.left-212 {
  left: 21.2rem !important;
}

.left-213 {
  left: 21.3rem !important;
}

.left-214 {
  left: 21.4rem !important;
}

.left-215 {
  left: 21.5rem !important;
}

.left-216 {
  left: 21.6rem !important;
}

.left-217 {
  left: 21.7rem !important;
}

.left-218 {
  left: 21.8rem !important;
}

.left-219 {
  left: 21.9rem !important;
}

.left-220 {
  left: 22rem !important;
}

.left-221 {
  left: 22.1rem !important;
}

.left-222 {
  left: 22.2rem !important;
}

.left-223 {
  left: 22.3rem !important;
}

.left-224 {
  left: 22.4rem !important;
}

.left-225 {
  left: 22.5rem !important;
}

.left-226 {
  left: 22.6rem !important;
}

.left-227 {
  left: 22.7rem !important;
}

.left-228 {
  left: 22.8rem !important;
}

.left-229 {
  left: 22.9rem !important;
}

.left-230 {
  left: 23rem !important;
}

.left-231 {
  left: 23.1rem !important;
}

.left-232 {
  left: 23.2rem !important;
}

.left-233 {
  left: 23.3rem !important;
}

.left-234 {
  left: 23.4rem !important;
}

.left-235 {
  left: 23.5rem !important;
}

.left-236 {
  left: 23.6rem !important;
}

.left-237 {
  left: 23.7rem !important;
}

.left-238 {
  left: 23.8rem !important;
}

.left-239 {
  left: 23.9rem !important;
}

.left-240 {
  left: 24rem !important;
}

.left-241 {
  left: 24.1rem !important;
}

.left-242 {
  left: 24.2rem !important;
}

.left-243 {
  left: 24.3rem !important;
}

.left-244 {
  left: 24.4rem !important;
}

.left-245 {
  left: 24.5rem !important;
}

.left-246 {
  left: 24.6rem !important;
}

.left-247 {
  left: 24.7rem !important;
}

.left-248 {
  left: 24.8rem !important;
}

.left-249 {
  left: 24.9rem !important;
}

.left-250 {
  left: 25rem !important;
}

.left-251 {
  left: 25.1rem !important;
}

.left-252 {
  left: 25.2rem !important;
}

.left-253 {
  left: 25.3rem !important;
}

.left-254 {
  left: 25.4rem !important;
}

.left-255 {
  left: 25.5rem !important;
}

.left-256 {
  left: 25.6rem !important;
}

.left-257 {
  left: 25.7rem !important;
}

.left-258 {
  left: 25.8rem !important;
}

.left-259 {
  left: 25.9rem !important;
}

.left-260 {
  left: 26rem !important;
}

.left-261 {
  left: 26.1rem !important;
}

.left-262 {
  left: 26.2rem !important;
}

.left-263 {
  left: 26.3rem !important;
}

.left-264 {
  left: 26.4rem !important;
}

.left-265 {
  left: 26.5rem !important;
}

.left-266 {
  left: 26.6rem !important;
}

.left-267 {
  left: 26.7rem !important;
}

.left-268 {
  left: 26.8rem !important;
}

.left-269 {
  left: 26.9rem !important;
}

.left-270 {
  left: 27rem !important;
}

.left-271 {
  left: 27.1rem !important;
}

.left-272 {
  left: 27.2rem !important;
}

.left-273 {
  left: 27.3rem !important;
}

.left-274 {
  left: 27.4rem !important;
}

.left-275 {
  left: 27.5rem !important;
}

.left-276 {
  left: 27.6rem !important;
}

.left-277 {
  left: 27.7rem !important;
}

.left-278 {
  left: 27.8rem !important;
}

.left-279 {
  left: 27.9rem !important;
}

.left-280 {
  left: 28rem !important;
}

.left-281 {
  left: 28.1rem !important;
}

.left-282 {
  left: 28.2rem !important;
}

.left-283 {
  left: 28.3rem !important;
}

.left-284 {
  left: 28.4rem !important;
}

.left-285 {
  left: 28.5rem !important;
}

.left-286 {
  left: 28.6rem !important;
}

.left-287 {
  left: 28.7rem !important;
}

.left-288 {
  left: 28.8rem !important;
}

.left-289 {
  left: 28.9rem !important;
}

.left-290 {
  left: 29rem !important;
}

.left-291 {
  left: 29.1rem !important;
}

.left-292 {
  left: 29.2rem !important;
}

.left-293 {
  left: 29.3rem !important;
}

.left-294 {
  left: 29.4rem !important;
}

.left-295 {
  left: 29.5rem !important;
}

.left-296 {
  left: 29.6rem !important;
}

.left-297 {
  left: 29.7rem !important;
}

.left-298 {
  left: 29.8rem !important;
}

.left-299 {
  left: 29.9rem !important;
}

.left-300 {
  left: 30rem !important;
}

.left-301 {
  left: 30.1rem !important;
}

.left-302 {
  left: 30.2rem !important;
}

.left-303 {
  left: 30.3rem !important;
}

.left-304 {
  left: 30.4rem !important;
}

.left-305 {
  left: 30.5rem !important;
}

.left-306 {
  left: 30.6rem !important;
}

.left-307 {
  left: 30.7rem !important;
}

.left-308 {
  left: 30.8rem !important;
}

.left-309 {
  left: 30.9rem !important;
}

.left-310 {
  left: 31rem !important;
}

.left-311 {
  left: 31.1rem !important;
}

.left-312 {
  left: 31.2rem !important;
}

.left-313 {
  left: 31.3rem !important;
}

.left-314 {
  left: 31.4rem !important;
}

.left-315 {
  left: 31.5rem !important;
}

.left-316 {
  left: 31.6rem !important;
}

.left-317 {
  left: 31.7rem !important;
}

.left-318 {
  left: 31.8rem !important;
}

.left-319 {
  left: 31.9rem !important;
}

.left-320 {
  left: 32rem !important;
}

.left-321 {
  left: 32.1rem !important;
}

.left-322 {
  left: 32.2rem !important;
}

.left-323 {
  left: 32.3rem !important;
}

.left-324 {
  left: 32.4rem !important;
}

.left-325 {
  left: 32.5rem !important;
}

.left-326 {
  left: 32.6rem !important;
}

.left-327 {
  left: 32.7rem !important;
}

.left-328 {
  left: 32.8rem !important;
}

.left-329 {
  left: 32.9rem !important;
}

.left-330 {
  left: 33rem !important;
}

.left-331 {
  left: 33.1rem !important;
}

.left-332 {
  left: 33.2rem !important;
}

.left-333 {
  left: 33.3rem !important;
}

.left-334 {
  left: 33.4rem !important;
}

.left-335 {
  left: 33.5rem !important;
}

.left-336 {
  left: 33.6rem !important;
}

.left-337 {
  left: 33.7rem !important;
}

.left-338 {
  left: 33.8rem !important;
}

.left-339 {
  left: 33.9rem !important;
}

.left-340 {
  left: 34rem !important;
}

.left-341 {
  left: 34.1rem !important;
}

.left-342 {
  left: 34.2rem !important;
}

.left-343 {
  left: 34.3rem !important;
}

.left-344 {
  left: 34.4rem !important;
}

.left-345 {
  left: 34.5rem !important;
}

.left-346 {
  left: 34.6rem !important;
}

.left-347 {
  left: 34.7rem !important;
}

.left-348 {
  left: 34.8rem !important;
}

.left-349 {
  left: 34.9rem !important;
}

.left-350 {
  left: 35rem !important;
}

.left-351 {
  left: 35.1rem !important;
}

.left-352 {
  left: 35.2rem !important;
}

.left-353 {
  left: 35.3rem !important;
}

.left-354 {
  left: 35.4rem !important;
}

.left-355 {
  left: 35.5rem !important;
}

.left-356 {
  left: 35.6rem !important;
}

.left-357 {
  left: 35.7rem !important;
}

.left-358 {
  left: 35.8rem !important;
}

.left-359 {
  left: 35.9rem !important;
}

.left-360 {
  left: 36rem !important;
}

.left-361 {
  left: 36.1rem !important;
}

.left-362 {
  left: 36.2rem !important;
}

.left-363 {
  left: 36.3rem !important;
}

.left-364 {
  left: 36.4rem !important;
}

.left-365 {
  left: 36.5rem !important;
}

.left-366 {
  left: 36.6rem !important;
}

.left-367 {
  left: 36.7rem !important;
}

.left-368 {
  left: 36.8rem !important;
}

.left-369 {
  left: 36.9rem !important;
}

.left-370 {
  left: 37rem !important;
}

.left-371 {
  left: 37.1rem !important;
}

.left-372 {
  left: 37.2rem !important;
}

.left-373 {
  left: 37.3rem !important;
}

.left-374 {
  left: 37.4rem !important;
}

.left-375 {
  left: 37.5rem !important;
}

.left-376 {
  left: 37.6rem !important;
}

.left-377 {
  left: 37.7rem !important;
}

.left-378 {
  left: 37.8rem !important;
}

.left-379 {
  left: 37.9rem !important;
}

.left-380 {
  left: 38rem !important;
}

.left-381 {
  left: 38.1rem !important;
}

.left-382 {
  left: 38.2rem !important;
}

.left-383 {
  left: 38.3rem !important;
}

.left-384 {
  left: 38.4rem !important;
}

.left-385 {
  left: 38.5rem !important;
}

.left-386 {
  left: 38.6rem !important;
}

.left-387 {
  left: 38.7rem !important;
}

.left-388 {
  left: 38.8rem !important;
}

.left-389 {
  left: 38.9rem !important;
}

.left-390 {
  left: 39rem !important;
}

.left-391 {
  left: 39.1rem !important;
}

.left-392 {
  left: 39.2rem !important;
}

.left-393 {
  left: 39.3rem !important;
}

.left-394 {
  left: 39.4rem !important;
}

.left-395 {
  left: 39.5rem !important;
}

.left-396 {
  left: 39.6rem !important;
}

.left-397 {
  left: 39.7rem !important;
}

.left-398 {
  left: 39.8rem !important;
}

.left-399 {
  left: 39.9rem !important;
}

.left-400 {
  left: 40rem !important;
}

.left-401 {
  left: 40.1rem !important;
}

.left-402 {
  left: 40.2rem !important;
}

.left-403 {
  left: 40.3rem !important;
}

.left-404 {
  left: 40.4rem !important;
}

.left-405 {
  left: 40.5rem !important;
}

.left-406 {
  left: 40.6rem !important;
}

.left-407 {
  left: 40.7rem !important;
}

.left-408 {
  left: 40.8rem !important;
}

.left-409 {
  left: 40.9rem !important;
}

.left-410 {
  left: 41rem !important;
}

.left-411 {
  left: 41.1rem !important;
}

.left-412 {
  left: 41.2rem !important;
}

.left-413 {
  left: 41.3rem !important;
}

.left-414 {
  left: 41.4rem !important;
}

.left-415 {
  left: 41.5rem !important;
}

.left-416 {
  left: 41.6rem !important;
}

.left-417 {
  left: 41.7rem !important;
}

.left-418 {
  left: 41.8rem !important;
}

.left-419 {
  left: 41.9rem !important;
}

.left-420 {
  left: 42rem !important;
}

.left-421 {
  left: 42.1rem !important;
}

.left-422 {
  left: 42.2rem !important;
}

.left-423 {
  left: 42.3rem !important;
}

.left-424 {
  left: 42.4rem !important;
}

.left-425 {
  left: 42.5rem !important;
}

.left-426 {
  left: 42.6rem !important;
}

.left-427 {
  left: 42.7rem !important;
}

.left-428 {
  left: 42.8rem !important;
}

.left-429 {
  left: 42.9rem !important;
}

.left-430 {
  left: 43rem !important;
}

.left-431 {
  left: 43.1rem !important;
}

.left-432 {
  left: 43.2rem !important;
}

.left-433 {
  left: 43.3rem !important;
}

.left-434 {
  left: 43.4rem !important;
}

.left-435 {
  left: 43.5rem !important;
}

.left-436 {
  left: 43.6rem !important;
}

.left-437 {
  left: 43.7rem !important;
}

.left-438 {
  left: 43.8rem !important;
}

.left-439 {
  left: 43.9rem !important;
}

.left-440 {
  left: 44rem !important;
}

.left-441 {
  left: 44.1rem !important;
}

.left-442 {
  left: 44.2rem !important;
}

.left-443 {
  left: 44.3rem !important;
}

.left-444 {
  left: 44.4rem !important;
}

.left-445 {
  left: 44.5rem !important;
}

.left-446 {
  left: 44.6rem !important;
}

.left-447 {
  left: 44.7rem !important;
}

.left-448 {
  left: 44.8rem !important;
}

.left-449 {
  left: 44.9rem !important;
}

.left-450 {
  left: 45rem !important;
}

.left-451 {
  left: 45.1rem !important;
}

.left-452 {
  left: 45.2rem !important;
}

.left-453 {
  left: 45.3rem !important;
}

.left-454 {
  left: 45.4rem !important;
}

.left-455 {
  left: 45.5rem !important;
}

.left-456 {
  left: 45.6rem !important;
}

.left-457 {
  left: 45.7rem !important;
}

.left-458 {
  left: 45.8rem !important;
}

.left-459 {
  left: 45.9rem !important;
}

.left-460 {
  left: 46rem !important;
}

.left-461 {
  left: 46.1rem !important;
}

.left-462 {
  left: 46.2rem !important;
}

.left-463 {
  left: 46.3rem !important;
}

.left-464 {
  left: 46.4rem !important;
}

.left-465 {
  left: 46.5rem !important;
}

.left-466 {
  left: 46.6rem !important;
}

.left-467 {
  left: 46.7rem !important;
}

.left-468 {
  left: 46.8rem !important;
}

.left-469 {
  left: 46.9rem !important;
}

.left-470 {
  left: 47rem !important;
}

.left-471 {
  left: 47.1rem !important;
}

.left-472 {
  left: 47.2rem !important;
}

.left-473 {
  left: 47.3rem !important;
}

.left-474 {
  left: 47.4rem !important;
}

.left-475 {
  left: 47.5rem !important;
}

.left-476 {
  left: 47.6rem !important;
}

.left-477 {
  left: 47.7rem !important;
}

.left-478 {
  left: 47.8rem !important;
}

.left-479 {
  left: 47.9rem !important;
}

.left-480 {
  left: 48rem !important;
}

.left-481 {
  left: 48.1rem !important;
}

.left-482 {
  left: 48.2rem !important;
}

.left-483 {
  left: 48.3rem !important;
}

.left-484 {
  left: 48.4rem !important;
}

.left-485 {
  left: 48.5rem !important;
}

.left-486 {
  left: 48.6rem !important;
}

.left-487 {
  left: 48.7rem !important;
}

.left-488 {
  left: 48.8rem !important;
}

.left-489 {
  left: 48.9rem !important;
}

.left-490 {
  left: 49rem !important;
}

.left-491 {
  left: 49.1rem !important;
}

.left-492 {
  left: 49.2rem !important;
}

.left-493 {
  left: 49.3rem !important;
}

.left-494 {
  left: 49.4rem !important;
}

.left-495 {
  left: 49.5rem !important;
}

.left-496 {
  left: 49.6rem !important;
}

.left-497 {
  left: 49.7rem !important;
}

.left-498 {
  left: 49.8rem !important;
}

.left-499 {
  left: 49.9rem !important;
}

.left-500 {
  left: 50rem !important;
}

.left-501 {
  left: 50.1rem !important;
}

.left-502 {
  left: 50.2rem !important;
}

.left-503 {
  left: 50.3rem !important;
}

.left-504 {
  left: 50.4rem !important;
}

.left-505 {
  left: 50.5rem !important;
}

.left-506 {
  left: 50.6rem !important;
}

.left-507 {
  left: 50.7rem !important;
}

.left-508 {
  left: 50.8rem !important;
}

.left-509 {
  left: 50.9rem !important;
}

.left-510 {
  left: 51rem !important;
}

.left-511 {
  left: 51.1rem !important;
}

.left-512 {
  left: 51.2rem !important;
}

.left-513 {
  left: 51.3rem !important;
}

.left-514 {
  left: 51.4rem !important;
}

.left-515 {
  left: 51.5rem !important;
}

.left-516 {
  left: 51.6rem !important;
}

.left-517 {
  left: 51.7rem !important;
}

.left-518 {
  left: 51.8rem !important;
}

.left-519 {
  left: 51.9rem !important;
}

.left-520 {
  left: 52rem !important;
}

.left-521 {
  left: 52.1rem !important;
}

.left-522 {
  left: 52.2rem !important;
}

.left-523 {
  left: 52.3rem !important;
}

.left-524 {
  left: 52.4rem !important;
}

.left-525 {
  left: 52.5rem !important;
}

.left-526 {
  left: 52.6rem !important;
}

.left-527 {
  left: 52.7rem !important;
}

.left-528 {
  left: 52.8rem !important;
}

.left-529 {
  left: 52.9rem !important;
}

.left-530 {
  left: 53rem !important;
}

.left-531 {
  left: 53.1rem !important;
}

.left-532 {
  left: 53.2rem !important;
}

.left-533 {
  left: 53.3rem !important;
}

.left-534 {
  left: 53.4rem !important;
}

.left-535 {
  left: 53.5rem !important;
}

.left-536 {
  left: 53.6rem !important;
}

.left-537 {
  left: 53.7rem !important;
}

.left-538 {
  left: 53.8rem !important;
}

.left-539 {
  left: 53.9rem !important;
}

.left-540 {
  left: 54rem !important;
}

.left-541 {
  left: 54.1rem !important;
}

.left-542 {
  left: 54.2rem !important;
}

.left-543 {
  left: 54.3rem !important;
}

.left-544 {
  left: 54.4rem !important;
}

.left-545 {
  left: 54.5rem !important;
}

.left-546 {
  left: 54.6rem !important;
}

.left-547 {
  left: 54.7rem !important;
}

.left-548 {
  left: 54.8rem !important;
}

.left-549 {
  left: 54.9rem !important;
}

.left-550 {
  left: 55rem !important;
}

.left-551 {
  left: 55.1rem !important;
}

.left-552 {
  left: 55.2rem !important;
}

.left-553 {
  left: 55.3rem !important;
}

.left-554 {
  left: 55.4rem !important;
}

.left-555 {
  left: 55.5rem !important;
}

.left-556 {
  left: 55.6rem !important;
}

.left-557 {
  left: 55.7rem !important;
}

.left-558 {
  left: 55.8rem !important;
}

.left-559 {
  left: 55.9rem !important;
}

.left-560 {
  left: 56rem !important;
}

.left-561 {
  left: 56.1rem !important;
}

.left-562 {
  left: 56.2rem !important;
}

.left-563 {
  left: 56.3rem !important;
}

.left-564 {
  left: 56.4rem !important;
}

.left-565 {
  left: 56.5rem !important;
}

.left-566 {
  left: 56.6rem !important;
}

.left-567 {
  left: 56.7rem !important;
}

.left-568 {
  left: 56.8rem !important;
}

.left-569 {
  left: 56.9rem !important;
}

.left-570 {
  left: 57rem !important;
}

.left-571 {
  left: 57.1rem !important;
}

.left-572 {
  left: 57.2rem !important;
}

.left-573 {
  left: 57.3rem !important;
}

.left-574 {
  left: 57.4rem !important;
}

.left-575 {
  left: 57.5rem !important;
}

.left-576 {
  left: 57.6rem !important;
}

.left-577 {
  left: 57.7rem !important;
}

.left-578 {
  left: 57.8rem !important;
}

.left-579 {
  left: 57.9rem !important;
}

.left-580 {
  left: 58rem !important;
}

.left-581 {
  left: 58.1rem !important;
}

.left-582 {
  left: 58.2rem !important;
}

.left-583 {
  left: 58.3rem !important;
}

.left-584 {
  left: 58.4rem !important;
}

.left-585 {
  left: 58.5rem !important;
}

.left-586 {
  left: 58.6rem !important;
}

.left-587 {
  left: 58.7rem !important;
}

.left-588 {
  left: 58.8rem !important;
}

.left-589 {
  left: 58.9rem !important;
}

.left-590 {
  left: 59rem !important;
}

.left-591 {
  left: 59.1rem !important;
}

.left-592 {
  left: 59.2rem !important;
}

.left-593 {
  left: 59.3rem !important;
}

.left-594 {
  left: 59.4rem !important;
}

.left-595 {
  left: 59.5rem !important;
}

.left-596 {
  left: 59.6rem !important;
}

.left-597 {
  left: 59.7rem !important;
}

.left-598 {
  left: 59.8rem !important;
}

.left-599 {
  left: 59.9rem !important;
}

.left-600 {
  left: 60rem !important;
}

.left-601 {
  left: 60.1rem !important;
}

.left-602 {
  left: 60.2rem !important;
}

.left-603 {
  left: 60.3rem !important;
}

.left-604 {
  left: 60.4rem !important;
}

.left-605 {
  left: 60.5rem !important;
}

.left-606 {
  left: 60.6rem !important;
}

.left-607 {
  left: 60.7rem !important;
}

.left-608 {
  left: 60.8rem !important;
}

.left-609 {
  left: 60.9rem !important;
}

.left-610 {
  left: 61rem !important;
}

.left-611 {
  left: 61.1rem !important;
}

.left-612 {
  left: 61.2rem !important;
}

.left-613 {
  left: 61.3rem !important;
}

.left-614 {
  left: 61.4rem !important;
}

.left-615 {
  left: 61.5rem !important;
}

.left-616 {
  left: 61.6rem !important;
}

.left-617 {
  left: 61.7rem !important;
}

.left-618 {
  left: 61.8rem !important;
}

.left-619 {
  left: 61.9rem !important;
}

.left-620 {
  left: 62rem !important;
}

.left-621 {
  left: 62.1rem !important;
}

.left-622 {
  left: 62.2rem !important;
}

.left-623 {
  left: 62.3rem !important;
}

.left-624 {
  left: 62.4rem !important;
}

.left-625 {
  left: 62.5rem !important;
}

.left-626 {
  left: 62.6rem !important;
}

.left-627 {
  left: 62.7rem !important;
}

.left-628 {
  left: 62.8rem !important;
}

.left-629 {
  left: 62.9rem !important;
}

.left-630 {
  left: 63rem !important;
}

.left-631 {
  left: 63.1rem !important;
}

.left-632 {
  left: 63.2rem !important;
}

.left-633 {
  left: 63.3rem !important;
}

.left-634 {
  left: 63.4rem !important;
}

.left-635 {
  left: 63.5rem !important;
}

.left-636 {
  left: 63.6rem !important;
}

.left-637 {
  left: 63.7rem !important;
}

.left-638 {
  left: 63.8rem !important;
}

.left-639 {
  left: 63.9rem !important;
}

.left-640 {
  left: 64rem !important;
}

.left-641 {
  left: 64.1rem !important;
}

.left-642 {
  left: 64.2rem !important;
}

.left-643 {
  left: 64.3rem !important;
}

.left-644 {
  left: 64.4rem !important;
}

.left-645 {
  left: 64.5rem !important;
}

.left-646 {
  left: 64.6rem !important;
}

.left-647 {
  left: 64.7rem !important;
}

.left-648 {
  left: 64.8rem !important;
}

.left-649 {
  left: 64.9rem !important;
}

.left-650 {
  left: 65rem !important;
}

.left-651 {
  left: 65.1rem !important;
}

.left-652 {
  left: 65.2rem !important;
}

.left-653 {
  left: 65.3rem !important;
}

.left-654 {
  left: 65.4rem !important;
}

.left-655 {
  left: 65.5rem !important;
}

.left-656 {
  left: 65.6rem !important;
}

.left-657 {
  left: 65.7rem !important;
}

.left-658 {
  left: 65.8rem !important;
}

.left-659 {
  left: 65.9rem !important;
}

.left-660 {
  left: 66rem !important;
}

.left-661 {
  left: 66.1rem !important;
}

.left-662 {
  left: 66.2rem !important;
}

.left-663 {
  left: 66.3rem !important;
}

.left-664 {
  left: 66.4rem !important;
}

.left-665 {
  left: 66.5rem !important;
}

.left-666 {
  left: 66.6rem !important;
}

.left-667 {
  left: 66.7rem !important;
}

.left-668 {
  left: 66.8rem !important;
}

.left-669 {
  left: 66.9rem !important;
}

.left-670 {
  left: 67rem !important;
}

.left-671 {
  left: 67.1rem !important;
}

.left-672 {
  left: 67.2rem !important;
}

.left-673 {
  left: 67.3rem !important;
}

.left-674 {
  left: 67.4rem !important;
}

.left-675 {
  left: 67.5rem !important;
}

.left-676 {
  left: 67.6rem !important;
}

.left-677 {
  left: 67.7rem !important;
}

.left-678 {
  left: 67.8rem !important;
}

.left-679 {
  left: 67.9rem !important;
}

.left-680 {
  left: 68rem !important;
}

.left-681 {
  left: 68.1rem !important;
}

.left-682 {
  left: 68.2rem !important;
}

.left-683 {
  left: 68.3rem !important;
}

.left-684 {
  left: 68.4rem !important;
}

.left-685 {
  left: 68.5rem !important;
}

.left-686 {
  left: 68.6rem !important;
}

.left-687 {
  left: 68.7rem !important;
}

.left-688 {
  left: 68.8rem !important;
}

.left-689 {
  left: 68.9rem !important;
}

.left-690 {
  left: 69rem !important;
}

.left-691 {
  left: 69.1rem !important;
}

.left-692 {
  left: 69.2rem !important;
}

.left-693 {
  left: 69.3rem !important;
}

.left-694 {
  left: 69.4rem !important;
}

.left-695 {
  left: 69.5rem !important;
}

.left-696 {
  left: 69.6rem !important;
}

.left-697 {
  left: 69.7rem !important;
}

.left-698 {
  left: 69.8rem !important;
}

.left-699 {
  left: 69.9rem !important;
}

.left-700 {
  left: 70rem !important;
}

.left-701 {
  left: 70.1rem !important;
}

.left-702 {
  left: 70.2rem !important;
}

.left-703 {
  left: 70.3rem !important;
}

.left-704 {
  left: 70.4rem !important;
}

.left-705 {
  left: 70.5rem !important;
}

.left-706 {
  left: 70.6rem !important;
}

.left-707 {
  left: 70.7rem !important;
}

.left-708 {
  left: 70.8rem !important;
}

.left-709 {
  left: 70.9rem !important;
}

.left-710 {
  left: 71rem !important;
}

.left-711 {
  left: 71.1rem !important;
}

.left-712 {
  left: 71.2rem !important;
}

.left-713 {
  left: 71.3rem !important;
}

.left-714 {
  left: 71.4rem !important;
}

.left-715 {
  left: 71.5rem !important;
}

.left-716 {
  left: 71.6rem !important;
}

.left-717 {
  left: 71.7rem !important;
}

.left-718 {
  left: 71.8rem !important;
}

.left-719 {
  left: 71.9rem !important;
}

.left-720 {
  left: 72rem !important;
}

.left-721 {
  left: 72.1rem !important;
}

.left-722 {
  left: 72.2rem !important;
}

.left-723 {
  left: 72.3rem !important;
}

.left-724 {
  left: 72.4rem !important;
}

.left-725 {
  left: 72.5rem !important;
}

.left-726 {
  left: 72.6rem !important;
}

.left-727 {
  left: 72.7rem !important;
}

.left-728 {
  left: 72.8rem !important;
}

.left-729 {
  left: 72.9rem !important;
}

.left-730 {
  left: 73rem !important;
}

.left-731 {
  left: 73.1rem !important;
}

.left-732 {
  left: 73.2rem !important;
}

.left-733 {
  left: 73.3rem !important;
}

.left-734 {
  left: 73.4rem !important;
}

.left-735 {
  left: 73.5rem !important;
}

.left-736 {
  left: 73.6rem !important;
}

.left-737 {
  left: 73.7rem !important;
}

.left-738 {
  left: 73.8rem !important;
}

.left-739 {
  left: 73.9rem !important;
}

.left-740 {
  left: 74rem !important;
}

.left-741 {
  left: 74.1rem !important;
}

.left-742 {
  left: 74.2rem !important;
}

.left-743 {
  left: 74.3rem !important;
}

.left-744 {
  left: 74.4rem !important;
}

.left-745 {
  left: 74.5rem !important;
}

.left-746 {
  left: 74.6rem !important;
}

.left-747 {
  left: 74.7rem !important;
}

.left-748 {
  left: 74.8rem !important;
}

.left-749 {
  left: 74.9rem !important;
}

.left-750 {
  left: 75rem !important;
}

.left-751 {
  left: 75.1rem !important;
}

.left-752 {
  left: 75.2rem !important;
}

.left-753 {
  left: 75.3rem !important;
}

.left-754 {
  left: 75.4rem !important;
}

.left-755 {
  left: 75.5rem !important;
}

.left-756 {
  left: 75.6rem !important;
}

.left-757 {
  left: 75.7rem !important;
}

.left-758 {
  left: 75.8rem !important;
}

.left-759 {
  left: 75.9rem !important;
}

.left-760 {
  left: 76rem !important;
}

.left-761 {
  left: 76.1rem !important;
}

.left-762 {
  left: 76.2rem !important;
}

.left-763 {
  left: 76.3rem !important;
}

.left-764 {
  left: 76.4rem !important;
}

.left-765 {
  left: 76.5rem !important;
}

.left-766 {
  left: 76.6rem !important;
}

.left-767 {
  left: 76.7rem !important;
}

.left-768 {
  left: 76.8rem !important;
}

.left-769 {
  left: 76.9rem !important;
}

.left-770 {
  left: 77rem !important;
}

.left-771 {
  left: 77.1rem !important;
}

.left-772 {
  left: 77.2rem !important;
}

.left-773 {
  left: 77.3rem !important;
}

.left-774 {
  left: 77.4rem !important;
}

.left-775 {
  left: 77.5rem !important;
}

.left-776 {
  left: 77.6rem !important;
}

.left-777 {
  left: 77.7rem !important;
}

.left-778 {
  left: 77.8rem !important;
}

.left-779 {
  left: 77.9rem !important;
}

.left-780 {
  left: 78rem !important;
}

.left-781 {
  left: 78.1rem !important;
}

.left-782 {
  left: 78.2rem !important;
}

.left-783 {
  left: 78.3rem !important;
}

.left-784 {
  left: 78.4rem !important;
}

.left-785 {
  left: 78.5rem !important;
}

.left-786 {
  left: 78.6rem !important;
}

.left-787 {
  left: 78.7rem !important;
}

.left-788 {
  left: 78.8rem !important;
}

.left-789 {
  left: 78.9rem !important;
}

.left-790 {
  left: 79rem !important;
}

.left-791 {
  left: 79.1rem !important;
}

.left-792 {
  left: 79.2rem !important;
}

.left-793 {
  left: 79.3rem !important;
}

.left-794 {
  left: 79.4rem !important;
}

.left-795 {
  left: 79.5rem !important;
}

.left-796 {
  left: 79.6rem !important;
}

.left-797 {
  left: 79.7rem !important;
}

.left-798 {
  left: 79.8rem !important;
}

.left-799 {
  left: 79.9rem !important;
}

.left-800 {
  left: 80rem !important;
}

.right-0 {
  right: 0rem !important;
}

.right-1 {
  right: 0.1rem !important;
}

.right-2 {
  right: 0.2rem !important;
}

.right-3 {
  right: 0.3rem !important;
}

.right-4 {
  right: 0.4rem !important;
}

.right-5 {
  right: 0.5rem !important;
}

.right-6 {
  right: 0.6rem !important;
}

.right-7 {
  right: 0.7rem !important;
}

.right-8 {
  right: 0.8rem !important;
}

.right-9 {
  right: 0.9rem !important;
}

.right-10 {
  right: 1rem !important;
}

.right-11 {
  right: 1.1rem !important;
}

.right-12 {
  right: 1.2rem !important;
}

.right-13 {
  right: 1.3rem !important;
}

.right-14 {
  right: 1.4rem !important;
}

.right-15 {
  right: 1.5rem !important;
}

.right-16 {
  right: 1.6rem !important;
}

.right-17 {
  right: 1.7rem !important;
}

.right-18 {
  right: 1.8rem !important;
}

.right-19 {
  right: 1.9rem !important;
}

.right-20 {
  right: 2rem !important;
}

.right-21 {
  right: 2.1rem !important;
}

.right-22 {
  right: 2.2rem !important;
}

.right-23 {
  right: 2.3rem !important;
}

.right-24 {
  right: 2.4rem !important;
}

.right-25 {
  right: 2.5rem !important;
}

.right-26 {
  right: 2.6rem !important;
}

.right-27 {
  right: 2.7rem !important;
}

.right-28 {
  right: 2.8rem !important;
}

.right-29 {
  right: 2.9rem !important;
}

.right-30 {
  right: 3rem !important;
}

.right-31 {
  right: 3.1rem !important;
}

.right-32 {
  right: 3.2rem !important;
}

.right-33 {
  right: 3.3rem !important;
}

.right-34 {
  right: 3.4rem !important;
}

.right-35 {
  right: 3.5rem !important;
}

.right-36 {
  right: 3.6rem !important;
}

.right-37 {
  right: 3.7rem !important;
}

.right-38 {
  right: 3.8rem !important;
}

.right-39 {
  right: 3.9rem !important;
}

.right-40 {
  right: 4rem !important;
}

.right-41 {
  right: 4.1rem !important;
}

.right-42 {
  right: 4.2rem !important;
}

.right-43 {
  right: 4.3rem !important;
}

.right-44 {
  right: 4.4rem !important;
}

.right-45 {
  right: 4.5rem !important;
}

.right-46 {
  right: 4.6rem !important;
}

.right-47 {
  right: 4.7rem !important;
}

.right-48 {
  right: 4.8rem !important;
}

.right-49 {
  right: 4.9rem !important;
}

.right-50 {
  right: 5rem !important;
}

.right-51 {
  right: 5.1rem !important;
}

.right-52 {
  right: 5.2rem !important;
}

.right-53 {
  right: 5.3rem !important;
}

.right-54 {
  right: 5.4rem !important;
}

.right-55 {
  right: 5.5rem !important;
}

.right-56 {
  right: 5.6rem !important;
}

.right-57 {
  right: 5.7rem !important;
}

.right-58 {
  right: 5.8rem !important;
}

.right-59 {
  right: 5.9rem !important;
}

.right-60 {
  right: 6rem !important;
}

.right-61 {
  right: 6.1rem !important;
}

.right-62 {
  right: 6.2rem !important;
}

.right-63 {
  right: 6.3rem !important;
}

.right-64 {
  right: 6.4rem !important;
}

.right-65 {
  right: 6.5rem !important;
}

.right-66 {
  right: 6.6rem !important;
}

.right-67 {
  right: 6.7rem !important;
}

.right-68 {
  right: 6.8rem !important;
}

.right-69 {
  right: 6.9rem !important;
}

.right-70 {
  right: 7rem !important;
}

.right-71 {
  right: 7.1rem !important;
}

.right-72 {
  right: 7.2rem !important;
}

.right-73 {
  right: 7.3rem !important;
}

.right-74 {
  right: 7.4rem !important;
}

.right-75 {
  right: 7.5rem !important;
}

.right-76 {
  right: 7.6rem !important;
}

.right-77 {
  right: 7.7rem !important;
}

.right-78 {
  right: 7.8rem !important;
}

.right-79 {
  right: 7.9rem !important;
}

.right-80 {
  right: 8rem !important;
}

.right-81 {
  right: 8.1rem !important;
}

.right-82 {
  right: 8.2rem !important;
}

.right-83 {
  right: 8.3rem !important;
}

.right-84 {
  right: 8.4rem !important;
}

.right-85 {
  right: 8.5rem !important;
}

.right-86 {
  right: 8.6rem !important;
}

.right-87 {
  right: 8.7rem !important;
}

.right-88 {
  right: 8.8rem !important;
}

.right-89 {
  right: 8.9rem !important;
}

.right-90 {
  right: 9rem !important;
}

.right-91 {
  right: 9.1rem !important;
}

.right-92 {
  right: 9.2rem !important;
}

.right-93 {
  right: 9.3rem !important;
}

.right-94 {
  right: 9.4rem !important;
}

.right-95 {
  right: 9.5rem !important;
}

.right-96 {
  right: 9.6rem !important;
}

.right-97 {
  right: 9.7rem !important;
}

.right-98 {
  right: 9.8rem !important;
}

.right-99 {
  right: 9.9rem !important;
}

.right-100 {
  right: 10rem !important;
}

.right-101 {
  right: 10.1rem !important;
}

.right-102 {
  right: 10.2rem !important;
}

.right-103 {
  right: 10.3rem !important;
}

.right-104 {
  right: 10.4rem !important;
}

.right-105 {
  right: 10.5rem !important;
}

.right-106 {
  right: 10.6rem !important;
}

.right-107 {
  right: 10.7rem !important;
}

.right-108 {
  right: 10.8rem !important;
}

.right-109 {
  right: 10.9rem !important;
}

.right-110 {
  right: 11rem !important;
}

.right-111 {
  right: 11.1rem !important;
}

.right-112 {
  right: 11.2rem !important;
}

.right-113 {
  right: 11.3rem !important;
}

.right-114 {
  right: 11.4rem !important;
}

.right-115 {
  right: 11.5rem !important;
}

.right-116 {
  right: 11.6rem !important;
}

.right-117 {
  right: 11.7rem !important;
}

.right-118 {
  right: 11.8rem !important;
}

.right-119 {
  right: 11.9rem !important;
}

.right-120 {
  right: 12rem !important;
}

.right-121 {
  right: 12.1rem !important;
}

.right-122 {
  right: 12.2rem !important;
}

.right-123 {
  right: 12.3rem !important;
}

.right-124 {
  right: 12.4rem !important;
}

.right-125 {
  right: 12.5rem !important;
}

.right-126 {
  right: 12.6rem !important;
}

.right-127 {
  right: 12.7rem !important;
}

.right-128 {
  right: 12.8rem !important;
}

.right-129 {
  right: 12.9rem !important;
}

.right-130 {
  right: 13rem !important;
}

.right-131 {
  right: 13.1rem !important;
}

.right-132 {
  right: 13.2rem !important;
}

.right-133 {
  right: 13.3rem !important;
}

.right-134 {
  right: 13.4rem !important;
}

.right-135 {
  right: 13.5rem !important;
}

.right-136 {
  right: 13.6rem !important;
}

.right-137 {
  right: 13.7rem !important;
}

.right-138 {
  right: 13.8rem !important;
}

.right-139 {
  right: 13.9rem !important;
}

.right-140 {
  right: 14rem !important;
}

.right-141 {
  right: 14.1rem !important;
}

.right-142 {
  right: 14.2rem !important;
}

.right-143 {
  right: 14.3rem !important;
}

.right-144 {
  right: 14.4rem !important;
}

.right-145 {
  right: 14.5rem !important;
}

.right-146 {
  right: 14.6rem !important;
}

.right-147 {
  right: 14.7rem !important;
}

.right-148 {
  right: 14.8rem !important;
}

.right-149 {
  right: 14.9rem !important;
}

.right-150 {
  right: 15rem !important;
}

.right-151 {
  right: 15.1rem !important;
}

.right-152 {
  right: 15.2rem !important;
}

.right-153 {
  right: 15.3rem !important;
}

.right-154 {
  right: 15.4rem !important;
}

.right-155 {
  right: 15.5rem !important;
}

.right-156 {
  right: 15.6rem !important;
}

.right-157 {
  right: 15.7rem !important;
}

.right-158 {
  right: 15.8rem !important;
}

.right-159 {
  right: 15.9rem !important;
}

.right-160 {
  right: 16rem !important;
}

.right-161 {
  right: 16.1rem !important;
}

.right-162 {
  right: 16.2rem !important;
}

.right-163 {
  right: 16.3rem !important;
}

.right-164 {
  right: 16.4rem !important;
}

.right-165 {
  right: 16.5rem !important;
}

.right-166 {
  right: 16.6rem !important;
}

.right-167 {
  right: 16.7rem !important;
}

.right-168 {
  right: 16.8rem !important;
}

.right-169 {
  right: 16.9rem !important;
}

.right-170 {
  right: 17rem !important;
}

.right-171 {
  right: 17.1rem !important;
}

.right-172 {
  right: 17.2rem !important;
}

.right-173 {
  right: 17.3rem !important;
}

.right-174 {
  right: 17.4rem !important;
}

.right-175 {
  right: 17.5rem !important;
}

.right-176 {
  right: 17.6rem !important;
}

.right-177 {
  right: 17.7rem !important;
}

.right-178 {
  right: 17.8rem !important;
}

.right-179 {
  right: 17.9rem !important;
}

.right-180 {
  right: 18rem !important;
}

.right-181 {
  right: 18.1rem !important;
}

.right-182 {
  right: 18.2rem !important;
}

.right-183 {
  right: 18.3rem !important;
}

.right-184 {
  right: 18.4rem !important;
}

.right-185 {
  right: 18.5rem !important;
}

.right-186 {
  right: 18.6rem !important;
}

.right-187 {
  right: 18.7rem !important;
}

.right-188 {
  right: 18.8rem !important;
}

.right-189 {
  right: 18.9rem !important;
}

.right-190 {
  right: 19rem !important;
}

.right-191 {
  right: 19.1rem !important;
}

.right-192 {
  right: 19.2rem !important;
}

.right-193 {
  right: 19.3rem !important;
}

.right-194 {
  right: 19.4rem !important;
}

.right-195 {
  right: 19.5rem !important;
}

.right-196 {
  right: 19.6rem !important;
}

.right-197 {
  right: 19.7rem !important;
}

.right-198 {
  right: 19.8rem !important;
}

.right-199 {
  right: 19.9rem !important;
}

.right-200 {
  right: 20rem !important;
}

.right-201 {
  right: 20.1rem !important;
}

.right-202 {
  right: 20.2rem !important;
}

.right-203 {
  right: 20.3rem !important;
}

.right-204 {
  right: 20.4rem !important;
}

.right-205 {
  right: 20.5rem !important;
}

.right-206 {
  right: 20.6rem !important;
}

.right-207 {
  right: 20.7rem !important;
}

.right-208 {
  right: 20.8rem !important;
}

.right-209 {
  right: 20.9rem !important;
}

.right-210 {
  right: 21rem !important;
}

.right-211 {
  right: 21.1rem !important;
}

.right-212 {
  right: 21.2rem !important;
}

.right-213 {
  right: 21.3rem !important;
}

.right-214 {
  right: 21.4rem !important;
}

.right-215 {
  right: 21.5rem !important;
}

.right-216 {
  right: 21.6rem !important;
}

.right-217 {
  right: 21.7rem !important;
}

.right-218 {
  right: 21.8rem !important;
}

.right-219 {
  right: 21.9rem !important;
}

.right-220 {
  right: 22rem !important;
}

.right-221 {
  right: 22.1rem !important;
}

.right-222 {
  right: 22.2rem !important;
}

.right-223 {
  right: 22.3rem !important;
}

.right-224 {
  right: 22.4rem !important;
}

.right-225 {
  right: 22.5rem !important;
}

.right-226 {
  right: 22.6rem !important;
}

.right-227 {
  right: 22.7rem !important;
}

.right-228 {
  right: 22.8rem !important;
}

.right-229 {
  right: 22.9rem !important;
}

.right-230 {
  right: 23rem !important;
}

.right-231 {
  right: 23.1rem !important;
}

.right-232 {
  right: 23.2rem !important;
}

.right-233 {
  right: 23.3rem !important;
}

.right-234 {
  right: 23.4rem !important;
}

.right-235 {
  right: 23.5rem !important;
}

.right-236 {
  right: 23.6rem !important;
}

.right-237 {
  right: 23.7rem !important;
}

.right-238 {
  right: 23.8rem !important;
}

.right-239 {
  right: 23.9rem !important;
}

.right-240 {
  right: 24rem !important;
}

.right-241 {
  right: 24.1rem !important;
}

.right-242 {
  right: 24.2rem !important;
}

.right-243 {
  right: 24.3rem !important;
}

.right-244 {
  right: 24.4rem !important;
}

.right-245 {
  right: 24.5rem !important;
}

.right-246 {
  right: 24.6rem !important;
}

.right-247 {
  right: 24.7rem !important;
}

.right-248 {
  right: 24.8rem !important;
}

.right-249 {
  right: 24.9rem !important;
}

.right-250 {
  right: 25rem !important;
}

.right-251 {
  right: 25.1rem !important;
}

.right-252 {
  right: 25.2rem !important;
}

.right-253 {
  right: 25.3rem !important;
}

.right-254 {
  right: 25.4rem !important;
}

.right-255 {
  right: 25.5rem !important;
}

.right-256 {
  right: 25.6rem !important;
}

.right-257 {
  right: 25.7rem !important;
}

.right-258 {
  right: 25.8rem !important;
}

.right-259 {
  right: 25.9rem !important;
}

.right-260 {
  right: 26rem !important;
}

.right-261 {
  right: 26.1rem !important;
}

.right-262 {
  right: 26.2rem !important;
}

.right-263 {
  right: 26.3rem !important;
}

.right-264 {
  right: 26.4rem !important;
}

.right-265 {
  right: 26.5rem !important;
}

.right-266 {
  right: 26.6rem !important;
}

.right-267 {
  right: 26.7rem !important;
}

.right-268 {
  right: 26.8rem !important;
}

.right-269 {
  right: 26.9rem !important;
}

.right-270 {
  right: 27rem !important;
}

.right-271 {
  right: 27.1rem !important;
}

.right-272 {
  right: 27.2rem !important;
}

.right-273 {
  right: 27.3rem !important;
}

.right-274 {
  right: 27.4rem !important;
}

.right-275 {
  right: 27.5rem !important;
}

.right-276 {
  right: 27.6rem !important;
}

.right-277 {
  right: 27.7rem !important;
}

.right-278 {
  right: 27.8rem !important;
}

.right-279 {
  right: 27.9rem !important;
}

.right-280 {
  right: 28rem !important;
}

.right-281 {
  right: 28.1rem !important;
}

.right-282 {
  right: 28.2rem !important;
}

.right-283 {
  right: 28.3rem !important;
}

.right-284 {
  right: 28.4rem !important;
}

.right-285 {
  right: 28.5rem !important;
}

.right-286 {
  right: 28.6rem !important;
}

.right-287 {
  right: 28.7rem !important;
}

.right-288 {
  right: 28.8rem !important;
}

.right-289 {
  right: 28.9rem !important;
}

.right-290 {
  right: 29rem !important;
}

.right-291 {
  right: 29.1rem !important;
}

.right-292 {
  right: 29.2rem !important;
}

.right-293 {
  right: 29.3rem !important;
}

.right-294 {
  right: 29.4rem !important;
}

.right-295 {
  right: 29.5rem !important;
}

.right-296 {
  right: 29.6rem !important;
}

.right-297 {
  right: 29.7rem !important;
}

.right-298 {
  right: 29.8rem !important;
}

.right-299 {
  right: 29.9rem !important;
}

.right-300 {
  right: 30rem !important;
}

.right-301 {
  right: 30.1rem !important;
}

.right-302 {
  right: 30.2rem !important;
}

.right-303 {
  right: 30.3rem !important;
}

.right-304 {
  right: 30.4rem !important;
}

.right-305 {
  right: 30.5rem !important;
}

.right-306 {
  right: 30.6rem !important;
}

.right-307 {
  right: 30.7rem !important;
}

.right-308 {
  right: 30.8rem !important;
}

.right-309 {
  right: 30.9rem !important;
}

.right-310 {
  right: 31rem !important;
}

.right-311 {
  right: 31.1rem !important;
}

.right-312 {
  right: 31.2rem !important;
}

.right-313 {
  right: 31.3rem !important;
}

.right-314 {
  right: 31.4rem !important;
}

.right-315 {
  right: 31.5rem !important;
}

.right-316 {
  right: 31.6rem !important;
}

.right-317 {
  right: 31.7rem !important;
}

.right-318 {
  right: 31.8rem !important;
}

.right-319 {
  right: 31.9rem !important;
}

.right-320 {
  right: 32rem !important;
}

.right-321 {
  right: 32.1rem !important;
}

.right-322 {
  right: 32.2rem !important;
}

.right-323 {
  right: 32.3rem !important;
}

.right-324 {
  right: 32.4rem !important;
}

.right-325 {
  right: 32.5rem !important;
}

.right-326 {
  right: 32.6rem !important;
}

.right-327 {
  right: 32.7rem !important;
}

.right-328 {
  right: 32.8rem !important;
}

.right-329 {
  right: 32.9rem !important;
}

.right-330 {
  right: 33rem !important;
}

.right-331 {
  right: 33.1rem !important;
}

.right-332 {
  right: 33.2rem !important;
}

.right-333 {
  right: 33.3rem !important;
}

.right-334 {
  right: 33.4rem !important;
}

.right-335 {
  right: 33.5rem !important;
}

.right-336 {
  right: 33.6rem !important;
}

.right-337 {
  right: 33.7rem !important;
}

.right-338 {
  right: 33.8rem !important;
}

.right-339 {
  right: 33.9rem !important;
}

.right-340 {
  right: 34rem !important;
}

.right-341 {
  right: 34.1rem !important;
}

.right-342 {
  right: 34.2rem !important;
}

.right-343 {
  right: 34.3rem !important;
}

.right-344 {
  right: 34.4rem !important;
}

.right-345 {
  right: 34.5rem !important;
}

.right-346 {
  right: 34.6rem !important;
}

.right-347 {
  right: 34.7rem !important;
}

.right-348 {
  right: 34.8rem !important;
}

.right-349 {
  right: 34.9rem !important;
}

.right-350 {
  right: 35rem !important;
}

.right-351 {
  right: 35.1rem !important;
}

.right-352 {
  right: 35.2rem !important;
}

.right-353 {
  right: 35.3rem !important;
}

.right-354 {
  right: 35.4rem !important;
}

.right-355 {
  right: 35.5rem !important;
}

.right-356 {
  right: 35.6rem !important;
}

.right-357 {
  right: 35.7rem !important;
}

.right-358 {
  right: 35.8rem !important;
}

.right-359 {
  right: 35.9rem !important;
}

.right-360 {
  right: 36rem !important;
}

.right-361 {
  right: 36.1rem !important;
}

.right-362 {
  right: 36.2rem !important;
}

.right-363 {
  right: 36.3rem !important;
}

.right-364 {
  right: 36.4rem !important;
}

.right-365 {
  right: 36.5rem !important;
}

.right-366 {
  right: 36.6rem !important;
}

.right-367 {
  right: 36.7rem !important;
}

.right-368 {
  right: 36.8rem !important;
}

.right-369 {
  right: 36.9rem !important;
}

.right-370 {
  right: 37rem !important;
}

.right-371 {
  right: 37.1rem !important;
}

.right-372 {
  right: 37.2rem !important;
}

.right-373 {
  right: 37.3rem !important;
}

.right-374 {
  right: 37.4rem !important;
}

.right-375 {
  right: 37.5rem !important;
}

.right-376 {
  right: 37.6rem !important;
}

.right-377 {
  right: 37.7rem !important;
}

.right-378 {
  right: 37.8rem !important;
}

.right-379 {
  right: 37.9rem !important;
}

.right-380 {
  right: 38rem !important;
}

.right-381 {
  right: 38.1rem !important;
}

.right-382 {
  right: 38.2rem !important;
}

.right-383 {
  right: 38.3rem !important;
}

.right-384 {
  right: 38.4rem !important;
}

.right-385 {
  right: 38.5rem !important;
}

.right-386 {
  right: 38.6rem !important;
}

.right-387 {
  right: 38.7rem !important;
}

.right-388 {
  right: 38.8rem !important;
}

.right-389 {
  right: 38.9rem !important;
}

.right-390 {
  right: 39rem !important;
}

.right-391 {
  right: 39.1rem !important;
}

.right-392 {
  right: 39.2rem !important;
}

.right-393 {
  right: 39.3rem !important;
}

.right-394 {
  right: 39.4rem !important;
}

.right-395 {
  right: 39.5rem !important;
}

.right-396 {
  right: 39.6rem !important;
}

.right-397 {
  right: 39.7rem !important;
}

.right-398 {
  right: 39.8rem !important;
}

.right-399 {
  right: 39.9rem !important;
}

.right-400 {
  right: 40rem !important;
}

.right-401 {
  right: 40.1rem !important;
}

.right-402 {
  right: 40.2rem !important;
}

.right-403 {
  right: 40.3rem !important;
}

.right-404 {
  right: 40.4rem !important;
}

.right-405 {
  right: 40.5rem !important;
}

.right-406 {
  right: 40.6rem !important;
}

.right-407 {
  right: 40.7rem !important;
}

.right-408 {
  right: 40.8rem !important;
}

.right-409 {
  right: 40.9rem !important;
}

.right-410 {
  right: 41rem !important;
}

.right-411 {
  right: 41.1rem !important;
}

.right-412 {
  right: 41.2rem !important;
}

.right-413 {
  right: 41.3rem !important;
}

.right-414 {
  right: 41.4rem !important;
}

.right-415 {
  right: 41.5rem !important;
}

.right-416 {
  right: 41.6rem !important;
}

.right-417 {
  right: 41.7rem !important;
}

.right-418 {
  right: 41.8rem !important;
}

.right-419 {
  right: 41.9rem !important;
}

.right-420 {
  right: 42rem !important;
}

.right-421 {
  right: 42.1rem !important;
}

.right-422 {
  right: 42.2rem !important;
}

.right-423 {
  right: 42.3rem !important;
}

.right-424 {
  right: 42.4rem !important;
}

.right-425 {
  right: 42.5rem !important;
}

.right-426 {
  right: 42.6rem !important;
}

.right-427 {
  right: 42.7rem !important;
}

.right-428 {
  right: 42.8rem !important;
}

.right-429 {
  right: 42.9rem !important;
}

.right-430 {
  right: 43rem !important;
}

.right-431 {
  right: 43.1rem !important;
}

.right-432 {
  right: 43.2rem !important;
}

.right-433 {
  right: 43.3rem !important;
}

.right-434 {
  right: 43.4rem !important;
}

.right-435 {
  right: 43.5rem !important;
}

.right-436 {
  right: 43.6rem !important;
}

.right-437 {
  right: 43.7rem !important;
}

.right-438 {
  right: 43.8rem !important;
}

.right-439 {
  right: 43.9rem !important;
}

.right-440 {
  right: 44rem !important;
}

.right-441 {
  right: 44.1rem !important;
}

.right-442 {
  right: 44.2rem !important;
}

.right-443 {
  right: 44.3rem !important;
}

.right-444 {
  right: 44.4rem !important;
}

.right-445 {
  right: 44.5rem !important;
}

.right-446 {
  right: 44.6rem !important;
}

.right-447 {
  right: 44.7rem !important;
}

.right-448 {
  right: 44.8rem !important;
}

.right-449 {
  right: 44.9rem !important;
}

.right-450 {
  right: 45rem !important;
}

.right-451 {
  right: 45.1rem !important;
}

.right-452 {
  right: 45.2rem !important;
}

.right-453 {
  right: 45.3rem !important;
}

.right-454 {
  right: 45.4rem !important;
}

.right-455 {
  right: 45.5rem !important;
}

.right-456 {
  right: 45.6rem !important;
}

.right-457 {
  right: 45.7rem !important;
}

.right-458 {
  right: 45.8rem !important;
}

.right-459 {
  right: 45.9rem !important;
}

.right-460 {
  right: 46rem !important;
}

.right-461 {
  right: 46.1rem !important;
}

.right-462 {
  right: 46.2rem !important;
}

.right-463 {
  right: 46.3rem !important;
}

.right-464 {
  right: 46.4rem !important;
}

.right-465 {
  right: 46.5rem !important;
}

.right-466 {
  right: 46.6rem !important;
}

.right-467 {
  right: 46.7rem !important;
}

.right-468 {
  right: 46.8rem !important;
}

.right-469 {
  right: 46.9rem !important;
}

.right-470 {
  right: 47rem !important;
}

.right-471 {
  right: 47.1rem !important;
}

.right-472 {
  right: 47.2rem !important;
}

.right-473 {
  right: 47.3rem !important;
}

.right-474 {
  right: 47.4rem !important;
}

.right-475 {
  right: 47.5rem !important;
}

.right-476 {
  right: 47.6rem !important;
}

.right-477 {
  right: 47.7rem !important;
}

.right-478 {
  right: 47.8rem !important;
}

.right-479 {
  right: 47.9rem !important;
}

.right-480 {
  right: 48rem !important;
}

.right-481 {
  right: 48.1rem !important;
}

.right-482 {
  right: 48.2rem !important;
}

.right-483 {
  right: 48.3rem !important;
}

.right-484 {
  right: 48.4rem !important;
}

.right-485 {
  right: 48.5rem !important;
}

.right-486 {
  right: 48.6rem !important;
}

.right-487 {
  right: 48.7rem !important;
}

.right-488 {
  right: 48.8rem !important;
}

.right-489 {
  right: 48.9rem !important;
}

.right-490 {
  right: 49rem !important;
}

.right-491 {
  right: 49.1rem !important;
}

.right-492 {
  right: 49.2rem !important;
}

.right-493 {
  right: 49.3rem !important;
}

.right-494 {
  right: 49.4rem !important;
}

.right-495 {
  right: 49.5rem !important;
}

.right-496 {
  right: 49.6rem !important;
}

.right-497 {
  right: 49.7rem !important;
}

.right-498 {
  right: 49.8rem !important;
}

.right-499 {
  right: 49.9rem !important;
}

.right-500 {
  right: 50rem !important;
}

.right-501 {
  right: 50.1rem !important;
}

.right-502 {
  right: 50.2rem !important;
}

.right-503 {
  right: 50.3rem !important;
}

.right-504 {
  right: 50.4rem !important;
}

.right-505 {
  right: 50.5rem !important;
}

.right-506 {
  right: 50.6rem !important;
}

.right-507 {
  right: 50.7rem !important;
}

.right-508 {
  right: 50.8rem !important;
}

.right-509 {
  right: 50.9rem !important;
}

.right-510 {
  right: 51rem !important;
}

.right-511 {
  right: 51.1rem !important;
}

.right-512 {
  right: 51.2rem !important;
}

.right-513 {
  right: 51.3rem !important;
}

.right-514 {
  right: 51.4rem !important;
}

.right-515 {
  right: 51.5rem !important;
}

.right-516 {
  right: 51.6rem !important;
}

.right-517 {
  right: 51.7rem !important;
}

.right-518 {
  right: 51.8rem !important;
}

.right-519 {
  right: 51.9rem !important;
}

.right-520 {
  right: 52rem !important;
}

.right-521 {
  right: 52.1rem !important;
}

.right-522 {
  right: 52.2rem !important;
}

.right-523 {
  right: 52.3rem !important;
}

.right-524 {
  right: 52.4rem !important;
}

.right-525 {
  right: 52.5rem !important;
}

.right-526 {
  right: 52.6rem !important;
}

.right-527 {
  right: 52.7rem !important;
}

.right-528 {
  right: 52.8rem !important;
}

.right-529 {
  right: 52.9rem !important;
}

.right-530 {
  right: 53rem !important;
}

.right-531 {
  right: 53.1rem !important;
}

.right-532 {
  right: 53.2rem !important;
}

.right-533 {
  right: 53.3rem !important;
}

.right-534 {
  right: 53.4rem !important;
}

.right-535 {
  right: 53.5rem !important;
}

.right-536 {
  right: 53.6rem !important;
}

.right-537 {
  right: 53.7rem !important;
}

.right-538 {
  right: 53.8rem !important;
}

.right-539 {
  right: 53.9rem !important;
}

.right-540 {
  right: 54rem !important;
}

.right-541 {
  right: 54.1rem !important;
}

.right-542 {
  right: 54.2rem !important;
}

.right-543 {
  right: 54.3rem !important;
}

.right-544 {
  right: 54.4rem !important;
}

.right-545 {
  right: 54.5rem !important;
}

.right-546 {
  right: 54.6rem !important;
}

.right-547 {
  right: 54.7rem !important;
}

.right-548 {
  right: 54.8rem !important;
}

.right-549 {
  right: 54.9rem !important;
}

.right-550 {
  right: 55rem !important;
}

.right-551 {
  right: 55.1rem !important;
}

.right-552 {
  right: 55.2rem !important;
}

.right-553 {
  right: 55.3rem !important;
}

.right-554 {
  right: 55.4rem !important;
}

.right-555 {
  right: 55.5rem !important;
}

.right-556 {
  right: 55.6rem !important;
}

.right-557 {
  right: 55.7rem !important;
}

.right-558 {
  right: 55.8rem !important;
}

.right-559 {
  right: 55.9rem !important;
}

.right-560 {
  right: 56rem !important;
}

.right-561 {
  right: 56.1rem !important;
}

.right-562 {
  right: 56.2rem !important;
}

.right-563 {
  right: 56.3rem !important;
}

.right-564 {
  right: 56.4rem !important;
}

.right-565 {
  right: 56.5rem !important;
}

.right-566 {
  right: 56.6rem !important;
}

.right-567 {
  right: 56.7rem !important;
}

.right-568 {
  right: 56.8rem !important;
}

.right-569 {
  right: 56.9rem !important;
}

.right-570 {
  right: 57rem !important;
}

.right-571 {
  right: 57.1rem !important;
}

.right-572 {
  right: 57.2rem !important;
}

.right-573 {
  right: 57.3rem !important;
}

.right-574 {
  right: 57.4rem !important;
}

.right-575 {
  right: 57.5rem !important;
}

.right-576 {
  right: 57.6rem !important;
}

.right-577 {
  right: 57.7rem !important;
}

.right-578 {
  right: 57.8rem !important;
}

.right-579 {
  right: 57.9rem !important;
}

.right-580 {
  right: 58rem !important;
}

.right-581 {
  right: 58.1rem !important;
}

.right-582 {
  right: 58.2rem !important;
}

.right-583 {
  right: 58.3rem !important;
}

.right-584 {
  right: 58.4rem !important;
}

.right-585 {
  right: 58.5rem !important;
}

.right-586 {
  right: 58.6rem !important;
}

.right-587 {
  right: 58.7rem !important;
}

.right-588 {
  right: 58.8rem !important;
}

.right-589 {
  right: 58.9rem !important;
}

.right-590 {
  right: 59rem !important;
}

.right-591 {
  right: 59.1rem !important;
}

.right-592 {
  right: 59.2rem !important;
}

.right-593 {
  right: 59.3rem !important;
}

.right-594 {
  right: 59.4rem !important;
}

.right-595 {
  right: 59.5rem !important;
}

.right-596 {
  right: 59.6rem !important;
}

.right-597 {
  right: 59.7rem !important;
}

.right-598 {
  right: 59.8rem !important;
}

.right-599 {
  right: 59.9rem !important;
}

.right-600 {
  right: 60rem !important;
}

.right-601 {
  right: 60.1rem !important;
}

.right-602 {
  right: 60.2rem !important;
}

.right-603 {
  right: 60.3rem !important;
}

.right-604 {
  right: 60.4rem !important;
}

.right-605 {
  right: 60.5rem !important;
}

.right-606 {
  right: 60.6rem !important;
}

.right-607 {
  right: 60.7rem !important;
}

.right-608 {
  right: 60.8rem !important;
}

.right-609 {
  right: 60.9rem !important;
}

.right-610 {
  right: 61rem !important;
}

.right-611 {
  right: 61.1rem !important;
}

.right-612 {
  right: 61.2rem !important;
}

.right-613 {
  right: 61.3rem !important;
}

.right-614 {
  right: 61.4rem !important;
}

.right-615 {
  right: 61.5rem !important;
}

.right-616 {
  right: 61.6rem !important;
}

.right-617 {
  right: 61.7rem !important;
}

.right-618 {
  right: 61.8rem !important;
}

.right-619 {
  right: 61.9rem !important;
}

.right-620 {
  right: 62rem !important;
}

.right-621 {
  right: 62.1rem !important;
}

.right-622 {
  right: 62.2rem !important;
}

.right-623 {
  right: 62.3rem !important;
}

.right-624 {
  right: 62.4rem !important;
}

.right-625 {
  right: 62.5rem !important;
}

.right-626 {
  right: 62.6rem !important;
}

.right-627 {
  right: 62.7rem !important;
}

.right-628 {
  right: 62.8rem !important;
}

.right-629 {
  right: 62.9rem !important;
}

.right-630 {
  right: 63rem !important;
}

.right-631 {
  right: 63.1rem !important;
}

.right-632 {
  right: 63.2rem !important;
}

.right-633 {
  right: 63.3rem !important;
}

.right-634 {
  right: 63.4rem !important;
}

.right-635 {
  right: 63.5rem !important;
}

.right-636 {
  right: 63.6rem !important;
}

.right-637 {
  right: 63.7rem !important;
}

.right-638 {
  right: 63.8rem !important;
}

.right-639 {
  right: 63.9rem !important;
}

.right-640 {
  right: 64rem !important;
}

.right-641 {
  right: 64.1rem !important;
}

.right-642 {
  right: 64.2rem !important;
}

.right-643 {
  right: 64.3rem !important;
}

.right-644 {
  right: 64.4rem !important;
}

.right-645 {
  right: 64.5rem !important;
}

.right-646 {
  right: 64.6rem !important;
}

.right-647 {
  right: 64.7rem !important;
}

.right-648 {
  right: 64.8rem !important;
}

.right-649 {
  right: 64.9rem !important;
}

.right-650 {
  right: 65rem !important;
}

.right-651 {
  right: 65.1rem !important;
}

.right-652 {
  right: 65.2rem !important;
}

.right-653 {
  right: 65.3rem !important;
}

.right-654 {
  right: 65.4rem !important;
}

.right-655 {
  right: 65.5rem !important;
}

.right-656 {
  right: 65.6rem !important;
}

.right-657 {
  right: 65.7rem !important;
}

.right-658 {
  right: 65.8rem !important;
}

.right-659 {
  right: 65.9rem !important;
}

.right-660 {
  right: 66rem !important;
}

.right-661 {
  right: 66.1rem !important;
}

.right-662 {
  right: 66.2rem !important;
}

.right-663 {
  right: 66.3rem !important;
}

.right-664 {
  right: 66.4rem !important;
}

.right-665 {
  right: 66.5rem !important;
}

.right-666 {
  right: 66.6rem !important;
}

.right-667 {
  right: 66.7rem !important;
}

.right-668 {
  right: 66.8rem !important;
}

.right-669 {
  right: 66.9rem !important;
}

.right-670 {
  right: 67rem !important;
}

.right-671 {
  right: 67.1rem !important;
}

.right-672 {
  right: 67.2rem !important;
}

.right-673 {
  right: 67.3rem !important;
}

.right-674 {
  right: 67.4rem !important;
}

.right-675 {
  right: 67.5rem !important;
}

.right-676 {
  right: 67.6rem !important;
}

.right-677 {
  right: 67.7rem !important;
}

.right-678 {
  right: 67.8rem !important;
}

.right-679 {
  right: 67.9rem !important;
}

.right-680 {
  right: 68rem !important;
}

.right-681 {
  right: 68.1rem !important;
}

.right-682 {
  right: 68.2rem !important;
}

.right-683 {
  right: 68.3rem !important;
}

.right-684 {
  right: 68.4rem !important;
}

.right-685 {
  right: 68.5rem !important;
}

.right-686 {
  right: 68.6rem !important;
}

.right-687 {
  right: 68.7rem !important;
}

.right-688 {
  right: 68.8rem !important;
}

.right-689 {
  right: 68.9rem !important;
}

.right-690 {
  right: 69rem !important;
}

.right-691 {
  right: 69.1rem !important;
}

.right-692 {
  right: 69.2rem !important;
}

.right-693 {
  right: 69.3rem !important;
}

.right-694 {
  right: 69.4rem !important;
}

.right-695 {
  right: 69.5rem !important;
}

.right-696 {
  right: 69.6rem !important;
}

.right-697 {
  right: 69.7rem !important;
}

.right-698 {
  right: 69.8rem !important;
}

.right-699 {
  right: 69.9rem !important;
}

.right-700 {
  right: 70rem !important;
}

.right-701 {
  right: 70.1rem !important;
}

.right-702 {
  right: 70.2rem !important;
}

.right-703 {
  right: 70.3rem !important;
}

.right-704 {
  right: 70.4rem !important;
}

.right-705 {
  right: 70.5rem !important;
}

.right-706 {
  right: 70.6rem !important;
}

.right-707 {
  right: 70.7rem !important;
}

.right-708 {
  right: 70.8rem !important;
}

.right-709 {
  right: 70.9rem !important;
}

.right-710 {
  right: 71rem !important;
}

.right-711 {
  right: 71.1rem !important;
}

.right-712 {
  right: 71.2rem !important;
}

.right-713 {
  right: 71.3rem !important;
}

.right-714 {
  right: 71.4rem !important;
}

.right-715 {
  right: 71.5rem !important;
}

.right-716 {
  right: 71.6rem !important;
}

.right-717 {
  right: 71.7rem !important;
}

.right-718 {
  right: 71.8rem !important;
}

.right-719 {
  right: 71.9rem !important;
}

.right-720 {
  right: 72rem !important;
}

.right-721 {
  right: 72.1rem !important;
}

.right-722 {
  right: 72.2rem !important;
}

.right-723 {
  right: 72.3rem !important;
}

.right-724 {
  right: 72.4rem !important;
}

.right-725 {
  right: 72.5rem !important;
}

.right-726 {
  right: 72.6rem !important;
}

.right-727 {
  right: 72.7rem !important;
}

.right-728 {
  right: 72.8rem !important;
}

.right-729 {
  right: 72.9rem !important;
}

.right-730 {
  right: 73rem !important;
}

.right-731 {
  right: 73.1rem !important;
}

.right-732 {
  right: 73.2rem !important;
}

.right-733 {
  right: 73.3rem !important;
}

.right-734 {
  right: 73.4rem !important;
}

.right-735 {
  right: 73.5rem !important;
}

.right-736 {
  right: 73.6rem !important;
}

.right-737 {
  right: 73.7rem !important;
}

.right-738 {
  right: 73.8rem !important;
}

.right-739 {
  right: 73.9rem !important;
}

.right-740 {
  right: 74rem !important;
}

.right-741 {
  right: 74.1rem !important;
}

.right-742 {
  right: 74.2rem !important;
}

.right-743 {
  right: 74.3rem !important;
}

.right-744 {
  right: 74.4rem !important;
}

.right-745 {
  right: 74.5rem !important;
}

.right-746 {
  right: 74.6rem !important;
}

.right-747 {
  right: 74.7rem !important;
}

.right-748 {
  right: 74.8rem !important;
}

.right-749 {
  right: 74.9rem !important;
}

.right-750 {
  right: 75rem !important;
}

.right-751 {
  right: 75.1rem !important;
}

.right-752 {
  right: 75.2rem !important;
}

.right-753 {
  right: 75.3rem !important;
}

.right-754 {
  right: 75.4rem !important;
}

.right-755 {
  right: 75.5rem !important;
}

.right-756 {
  right: 75.6rem !important;
}

.right-757 {
  right: 75.7rem !important;
}

.right-758 {
  right: 75.8rem !important;
}

.right-759 {
  right: 75.9rem !important;
}

.right-760 {
  right: 76rem !important;
}

.right-761 {
  right: 76.1rem !important;
}

.right-762 {
  right: 76.2rem !important;
}

.right-763 {
  right: 76.3rem !important;
}

.right-764 {
  right: 76.4rem !important;
}

.right-765 {
  right: 76.5rem !important;
}

.right-766 {
  right: 76.6rem !important;
}

.right-767 {
  right: 76.7rem !important;
}

.right-768 {
  right: 76.8rem !important;
}

.right-769 {
  right: 76.9rem !important;
}

.right-770 {
  right: 77rem !important;
}

.right-771 {
  right: 77.1rem !important;
}

.right-772 {
  right: 77.2rem !important;
}

.right-773 {
  right: 77.3rem !important;
}

.right-774 {
  right: 77.4rem !important;
}

.right-775 {
  right: 77.5rem !important;
}

.right-776 {
  right: 77.6rem !important;
}

.right-777 {
  right: 77.7rem !important;
}

.right-778 {
  right: 77.8rem !important;
}

.right-779 {
  right: 77.9rem !important;
}

.right-780 {
  right: 78rem !important;
}

.right-781 {
  right: 78.1rem !important;
}

.right-782 {
  right: 78.2rem !important;
}

.right-783 {
  right: 78.3rem !important;
}

.right-784 {
  right: 78.4rem !important;
}

.right-785 {
  right: 78.5rem !important;
}

.right-786 {
  right: 78.6rem !important;
}

.right-787 {
  right: 78.7rem !important;
}

.right-788 {
  right: 78.8rem !important;
}

.right-789 {
  right: 78.9rem !important;
}

.right-790 {
  right: 79rem !important;
}

.right-791 {
  right: 79.1rem !important;
}

.right-792 {
  right: 79.2rem !important;
}

.right-793 {
  right: 79.3rem !important;
}

.right-794 {
  right: 79.4rem !important;
}

.right-795 {
  right: 79.5rem !important;
}

.right-796 {
  right: 79.6rem !important;
}

.right-797 {
  right: 79.7rem !important;
}

.right-798 {
  right: 79.8rem !important;
}

.right-799 {
  right: 79.9rem !important;
}

.right-800 {
  right: 80rem !important;
}

.font-weight-0 {
  font-weight: 0 !important;
}

.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-200 {
  font-weight: 200 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.top-0 {
  top: 0 !important;
}

.top-1 {
  top: 1 !important;
}

.top-2 {
  top: 2 !important;
}

.top-3 {
  top: 3 !important;
}

.top-4 {
  top: 4 !important;
}

.top-5 {
  top: 5 !important;
}

.top-6 {
  top: 6 !important;
}

.top-7 {
  top: 7 !important;
}

.top-8 {
  top: 8 !important;
}

.top-9 {
  top: 9 !important;
}

.top-10 {
  top: 10 !important;
}

.top-11 {
  top: 11 !important;
}

.top-12 {
  top: 12 !important;
}

.top-13 {
  top: 13 !important;
}

.top-14 {
  top: 14 !important;
}

.top-15 {
  top: 15 !important;
}

.top-16 {
  top: 16 !important;
}

.top-17 {
  top: 17 !important;
}

.top-18 {
  top: 18 !important;
}

.top-19 {
  top: 19 !important;
}

.top-20 {
  top: 20 !important;
}

.top-21 {
  top: 21 !important;
}

.top-22 {
  top: 22 !important;
}

.top-23 {
  top: 23 !important;
}

.top-24 {
  top: 24 !important;
}

.top-25 {
  top: 25 !important;
}

.top-26 {
  top: 26 !important;
}

.top-27 {
  top: 27 !important;
}

.top-28 {
  top: 28 !important;
}

.top-29 {
  top: 29 !important;
}

.top-30 {
  top: 30 !important;
}

.top-31 {
  top: 31 !important;
}

.top-32 {
  top: 32 !important;
}

.top-33 {
  top: 33 !important;
}

.top-34 {
  top: 34 !important;
}

.top-35 {
  top: 35 !important;
}

.top-36 {
  top: 36 !important;
}

.top-37 {
  top: 37 !important;
}

.top-38 {
  top: 38 !important;
}

.top-39 {
  top: 39 !important;
}

.top-40 {
  top: 40 !important;
}

.top-41 {
  top: 41 !important;
}

.top-42 {
  top: 42 !important;
}

.top-43 {
  top: 43 !important;
}

.top-44 {
  top: 44 !important;
}

.top-45 {
  top: 45 !important;
}

.top-46 {
  top: 46 !important;
}

.top-47 {
  top: 47 !important;
}

.top-48 {
  top: 48 !important;
}

.top-49 {
  top: 49 !important;
}

.top-50 {
  top: 50 !important;
}

.top-51 {
  top: 51 !important;
}

.top-52 {
  top: 52 !important;
}

.top-53 {
  top: 53 !important;
}

.top-54 {
  top: 54 !important;
}

.top-55 {
  top: 55 !important;
}

.top-56 {
  top: 56 !important;
}

.top-57 {
  top: 57 !important;
}

.top-58 {
  top: 58 !important;
}

.top-59 {
  top: 59 !important;
}

.top-60 {
  top: 60 !important;
}

.top-61 {
  top: 61 !important;
}

.top-62 {
  top: 62 !important;
}

.top-63 {
  top: 63 !important;
}

.top-64 {
  top: 64 !important;
}

.top-65 {
  top: 65 !important;
}

.top-66 {
  top: 66 !important;
}

.top-67 {
  top: 67 !important;
}

.top-68 {
  top: 68 !important;
}

.top-69 {
  top: 69 !important;
}

.top-70 {
  top: 70 !important;
}

.top-71 {
  top: 71 !important;
}

.top-72 {
  top: 72 !important;
}

.top-73 {
  top: 73 !important;
}

.top-74 {
  top: 74 !important;
}

.top-75 {
  top: 75 !important;
}

.top-76 {
  top: 76 !important;
}

.top-77 {
  top: 77 !important;
}

.top-78 {
  top: 78 !important;
}

.top-79 {
  top: 79 !important;
}

.top-80 {
  top: 80 !important;
}

.top-81 {
  top: 81 !important;
}

.top-82 {
  top: 82 !important;
}

.top-83 {
  top: 83 !important;
}

.top-84 {
  top: 84 !important;
}

.top-85 {
  top: 85 !important;
}

.top-86 {
  top: 86 !important;
}

.top-87 {
  top: 87 !important;
}

.top-88 {
  top: 88 !important;
}

.top-89 {
  top: 89 !important;
}

.top-90 {
  top: 90 !important;
}

.top-91 {
  top: 91 !important;
}

.top-92 {
  top: 92 !important;
}

.top-93 {
  top: 93 !important;
}

.top-94 {
  top: 94 !important;
}

.top-95 {
  top: 95 !important;
}

.top-96 {
  top: 96 !important;
}

.top-97 {
  top: 97 !important;
}

.top-98 {
  top: 98 !important;
}

.top-99 {
  top: 99 !important;
}

.top-100 {
  top: 100 !important;
}

.right-0 {
  right: 0 !important;
}

.right-1 {
  right: 1 !important;
}

.right-2 {
  right: 2 !important;
}

.right-3 {
  right: 3 !important;
}

.right-4 {
  right: 4 !important;
}

.right-5 {
  right: 5 !important;
}

.right-6 {
  right: 6 !important;
}

.right-7 {
  right: 7 !important;
}

.right-8 {
  right: 8 !important;
}

.right-9 {
  right: 9 !important;
}

.right-10 {
  right: 10 !important;
}

.right-11 {
  right: 11 !important;
}

.right-12 {
  right: 12 !important;
}

.right-13 {
  right: 13 !important;
}

.right-14 {
  right: 14 !important;
}

.right-15 {
  right: 15 !important;
}

.right-16 {
  right: 16 !important;
}

.right-17 {
  right: 17 !important;
}

.right-18 {
  right: 18 !important;
}

.right-19 {
  right: 19 !important;
}

.right-20 {
  right: 20 !important;
}

.right-21 {
  right: 21 !important;
}

.right-22 {
  right: 22 !important;
}

.right-23 {
  right: 23 !important;
}

.right-24 {
  right: 24 !important;
}

.right-25 {
  right: 25 !important;
}

.right-26 {
  right: 26 !important;
}

.right-27 {
  right: 27 !important;
}

.right-28 {
  right: 28 !important;
}

.right-29 {
  right: 29 !important;
}

.right-30 {
  right: 30 !important;
}

.right-31 {
  right: 31 !important;
}

.right-32 {
  right: 32 !important;
}

.right-33 {
  right: 33 !important;
}

.right-34 {
  right: 34 !important;
}

.right-35 {
  right: 35 !important;
}

.right-36 {
  right: 36 !important;
}

.right-37 {
  right: 37 !important;
}

.right-38 {
  right: 38 !important;
}

.right-39 {
  right: 39 !important;
}

.right-40 {
  right: 40 !important;
}

.right-41 {
  right: 41 !important;
}

.right-42 {
  right: 42 !important;
}

.right-43 {
  right: 43 !important;
}

.right-44 {
  right: 44 !important;
}

.right-45 {
  right: 45 !important;
}

.right-46 {
  right: 46 !important;
}

.right-47 {
  right: 47 !important;
}

.right-48 {
  right: 48 !important;
}

.right-49 {
  right: 49 !important;
}

.right-50 {
  right: 50 !important;
}

.right-51 {
  right: 51 !important;
}

.right-52 {
  right: 52 !important;
}

.right-53 {
  right: 53 !important;
}

.right-54 {
  right: 54 !important;
}

.right-55 {
  right: 55 !important;
}

.right-56 {
  right: 56 !important;
}

.right-57 {
  right: 57 !important;
}

.right-58 {
  right: 58 !important;
}

.right-59 {
  right: 59 !important;
}

.right-60 {
  right: 60 !important;
}

.right-61 {
  right: 61 !important;
}

.right-62 {
  right: 62 !important;
}

.right-63 {
  right: 63 !important;
}

.right-64 {
  right: 64 !important;
}

.right-65 {
  right: 65 !important;
}

.right-66 {
  right: 66 !important;
}

.right-67 {
  right: 67 !important;
}

.right-68 {
  right: 68 !important;
}

.right-69 {
  right: 69 !important;
}

.right-70 {
  right: 70 !important;
}

.right-71 {
  right: 71 !important;
}

.right-72 {
  right: 72 !important;
}

.right-73 {
  right: 73 !important;
}

.right-74 {
  right: 74 !important;
}

.right-75 {
  right: 75 !important;
}

.right-76 {
  right: 76 !important;
}

.right-77 {
  right: 77 !important;
}

.right-78 {
  right: 78 !important;
}

.right-79 {
  right: 79 !important;
}

.right-80 {
  right: 80 !important;
}

.right-81 {
  right: 81 !important;
}

.right-82 {
  right: 82 !important;
}

.right-83 {
  right: 83 !important;
}

.right-84 {
  right: 84 !important;
}

.right-85 {
  right: 85 !important;
}

.right-86 {
  right: 86 !important;
}

.right-87 {
  right: 87 !important;
}

.right-88 {
  right: 88 !important;
}

.right-89 {
  right: 89 !important;
}

.right-90 {
  right: 90 !important;
}

.right-91 {
  right: 91 !important;
}

.right-92 {
  right: 92 !important;
}

.right-93 {
  right: 93 !important;
}

.right-94 {
  right: 94 !important;
}

.right-95 {
  right: 95 !important;
}

.right-96 {
  right: 96 !important;
}

.right-97 {
  right: 97 !important;
}

.right-98 {
  right: 98 !important;
}

.right-99 {
  right: 99 !important;
}

.right-100 {
  right: 100 !important;
}

.left-0 {
  left: 0 !important;
}

.left-1 {
  left: 1 !important;
}

.left-2 {
  left: 2 !important;
}

.left-3 {
  left: 3 !important;
}

.left-4 {
  left: 4 !important;
}

.left-5 {
  left: 5 !important;
}

.left-6 {
  left: 6 !important;
}

.left-7 {
  left: 7 !important;
}

.left-8 {
  left: 8 !important;
}

.left-9 {
  left: 9 !important;
}

.left-10 {
  left: 10 !important;
}

.left-11 {
  left: 11 !important;
}

.left-12 {
  left: 12 !important;
}

.left-13 {
  left: 13 !important;
}

.left-14 {
  left: 14 !important;
}

.left-15 {
  left: 15 !important;
}

.left-16 {
  left: 16 !important;
}

.left-17 {
  left: 17 !important;
}

.left-18 {
  left: 18 !important;
}

.left-19 {
  left: 19 !important;
}

.left-20 {
  left: 20 !important;
}

.left-21 {
  left: 21 !important;
}

.left-22 {
  left: 22 !important;
}

.left-23 {
  left: 23 !important;
}

.left-24 {
  left: 24 !important;
}

.left-25 {
  left: 25 !important;
}

.left-26 {
  left: 26 !important;
}

.left-27 {
  left: 27 !important;
}

.left-28 {
  left: 28 !important;
}

.left-29 {
  left: 29 !important;
}

.left-30 {
  left: 30 !important;
}

.left-31 {
  left: 31 !important;
}

.left-32 {
  left: 32 !important;
}

.left-33 {
  left: 33 !important;
}

.left-34 {
  left: 34 !important;
}

.left-35 {
  left: 35 !important;
}

.left-36 {
  left: 36 !important;
}

.left-37 {
  left: 37 !important;
}

.left-38 {
  left: 38 !important;
}

.left-39 {
  left: 39 !important;
}

.left-40 {
  left: 40 !important;
}

.left-41 {
  left: 41 !important;
}

.left-42 {
  left: 42 !important;
}

.left-43 {
  left: 43 !important;
}

.left-44 {
  left: 44 !important;
}

.left-45 {
  left: 45 !important;
}

.left-46 {
  left: 46 !important;
}

.left-47 {
  left: 47 !important;
}

.left-48 {
  left: 48 !important;
}

.left-49 {
  left: 49 !important;
}

.left-50 {
  left: 50 !important;
}

.left-51 {
  left: 51 !important;
}

.left-52 {
  left: 52 !important;
}

.left-53 {
  left: 53 !important;
}

.left-54 {
  left: 54 !important;
}

.left-55 {
  left: 55 !important;
}

.left-56 {
  left: 56 !important;
}

.left-57 {
  left: 57 !important;
}

.left-58 {
  left: 58 !important;
}

.left-59 {
  left: 59 !important;
}

.left-60 {
  left: 60 !important;
}

.left-61 {
  left: 61 !important;
}

.left-62 {
  left: 62 !important;
}

.left-63 {
  left: 63 !important;
}

.left-64 {
  left: 64 !important;
}

.left-65 {
  left: 65 !important;
}

.left-66 {
  left: 66 !important;
}

.left-67 {
  left: 67 !important;
}

.left-68 {
  left: 68 !important;
}

.left-69 {
  left: 69 !important;
}

.left-70 {
  left: 70 !important;
}

.left-71 {
  left: 71 !important;
}

.left-72 {
  left: 72 !important;
}

.left-73 {
  left: 73 !important;
}

.left-74 {
  left: 74 !important;
}

.left-75 {
  left: 75 !important;
}

.left-76 {
  left: 76 !important;
}

.left-77 {
  left: 77 !important;
}

.left-78 {
  left: 78 !important;
}

.left-79 {
  left: 79 !important;
}

.left-80 {
  left: 80 !important;
}

.left-81 {
  left: 81 !important;
}

.left-82 {
  left: 82 !important;
}

.left-83 {
  left: 83 !important;
}

.left-84 {
  left: 84 !important;
}

.left-85 {
  left: 85 !important;
}

.left-86 {
  left: 86 !important;
}

.left-87 {
  left: 87 !important;
}

.left-88 {
  left: 88 !important;
}

.left-89 {
  left: 89 !important;
}

.left-90 {
  left: 90 !important;
}

.left-91 {
  left: 91 !important;
}

.left-92 {
  left: 92 !important;
}

.left-93 {
  left: 93 !important;
}

.left-94 {
  left: 94 !important;
}

.left-95 {
  left: 95 !important;
}

.left-96 {
  left: 96 !important;
}

.left-97 {
  left: 97 !important;
}

.left-98 {
  left: 98 !important;
}

.left-99 {
  left: 99 !important;
}

.left-100 {
  left: 100 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-1 {
  bottom: 1 !important;
}

.bottom-2 {
  bottom: 2 !important;
}

.bottom-3 {
  bottom: 3 !important;
}

.bottom-4 {
  bottom: 4 !important;
}

.bottom-5 {
  bottom: 5 !important;
}

.bottom-6 {
  bottom: 6 !important;
}

.bottom-7 {
  bottom: 7 !important;
}

.bottom-8 {
  bottom: 8 !important;
}

.bottom-9 {
  bottom: 9 !important;
}

.bottom-10 {
  bottom: 10 !important;
}

.bottom-11 {
  bottom: 11 !important;
}

.bottom-12 {
  bottom: 12 !important;
}

.bottom-13 {
  bottom: 13 !important;
}

.bottom-14 {
  bottom: 14 !important;
}

.bottom-15 {
  bottom: 15 !important;
}

.bottom-16 {
  bottom: 16 !important;
}

.bottom-17 {
  bottom: 17 !important;
}

.bottom-18 {
  bottom: 18 !important;
}

.bottom-19 {
  bottom: 19 !important;
}

.bottom-20 {
  bottom: 20 !important;
}

.bottom-21 {
  bottom: 21 !important;
}

.bottom-22 {
  bottom: 22 !important;
}

.bottom-23 {
  bottom: 23 !important;
}

.bottom-24 {
  bottom: 24 !important;
}

.bottom-25 {
  bottom: 25 !important;
}

.bottom-26 {
  bottom: 26 !important;
}

.bottom-27 {
  bottom: 27 !important;
}

.bottom-28 {
  bottom: 28 !important;
}

.bottom-29 {
  bottom: 29 !important;
}

.bottom-30 {
  bottom: 30 !important;
}

.bottom-31 {
  bottom: 31 !important;
}

.bottom-32 {
  bottom: 32 !important;
}

.bottom-33 {
  bottom: 33 !important;
}

.bottom-34 {
  bottom: 34 !important;
}

.bottom-35 {
  bottom: 35 !important;
}

.bottom-36 {
  bottom: 36 !important;
}

.bottom-37 {
  bottom: 37 !important;
}

.bottom-38 {
  bottom: 38 !important;
}

.bottom-39 {
  bottom: 39 !important;
}

.bottom-40 {
  bottom: 40 !important;
}

.bottom-41 {
  bottom: 41 !important;
}

.bottom-42 {
  bottom: 42 !important;
}

.bottom-43 {
  bottom: 43 !important;
}

.bottom-44 {
  bottom: 44 !important;
}

.bottom-45 {
  bottom: 45 !important;
}

.bottom-46 {
  bottom: 46 !important;
}

.bottom-47 {
  bottom: 47 !important;
}

.bottom-48 {
  bottom: 48 !important;
}

.bottom-49 {
  bottom: 49 !important;
}

.bottom-50 {
  bottom: 50 !important;
}

.bottom-51 {
  bottom: 51 !important;
}

.bottom-52 {
  bottom: 52 !important;
}

.bottom-53 {
  bottom: 53 !important;
}

.bottom-54 {
  bottom: 54 !important;
}

.bottom-55 {
  bottom: 55 !important;
}

.bottom-56 {
  bottom: 56 !important;
}

.bottom-57 {
  bottom: 57 !important;
}

.bottom-58 {
  bottom: 58 !important;
}

.bottom-59 {
  bottom: 59 !important;
}

.bottom-60 {
  bottom: 60 !important;
}

.bottom-61 {
  bottom: 61 !important;
}

.bottom-62 {
  bottom: 62 !important;
}

.bottom-63 {
  bottom: 63 !important;
}

.bottom-64 {
  bottom: 64 !important;
}

.bottom-65 {
  bottom: 65 !important;
}

.bottom-66 {
  bottom: 66 !important;
}

.bottom-67 {
  bottom: 67 !important;
}

.bottom-68 {
  bottom: 68 !important;
}

.bottom-69 {
  bottom: 69 !important;
}

.bottom-70 {
  bottom: 70 !important;
}

.bottom-71 {
  bottom: 71 !important;
}

.bottom-72 {
  bottom: 72 !important;
}

.bottom-73 {
  bottom: 73 !important;
}

.bottom-74 {
  bottom: 74 !important;
}

.bottom-75 {
  bottom: 75 !important;
}

.bottom-76 {
  bottom: 76 !important;
}

.bottom-77 {
  bottom: 77 !important;
}

.bottom-78 {
  bottom: 78 !important;
}

.bottom-79 {
  bottom: 79 !important;
}

.bottom-80 {
  bottom: 80 !important;
}

.bottom-81 {
  bottom: 81 !important;
}

.bottom-82 {
  bottom: 82 !important;
}

.bottom-83 {
  bottom: 83 !important;
}

.bottom-84 {
  bottom: 84 !important;
}

.bottom-85 {
  bottom: 85 !important;
}

.bottom-86 {
  bottom: 86 !important;
}

.bottom-87 {
  bottom: 87 !important;
}

.bottom-88 {
  bottom: 88 !important;
}

.bottom-89 {
  bottom: 89 !important;
}

.bottom-90 {
  bottom: 90 !important;
}

.bottom-91 {
  bottom: 91 !important;
}

.bottom-92 {
  bottom: 92 !important;
}

.bottom-93 {
  bottom: 93 !important;
}

.bottom-94 {
  bottom: 94 !important;
}

.bottom-95 {
  bottom: 95 !important;
}

.bottom-96 {
  bottom: 96 !important;
}

.bottom-97 {
  bottom: 97 !important;
}

.bottom-98 {
  bottom: 98 !important;
}

.bottom-99 {
  bottom: 99 !important;
}

.bottom-100 {
  bottom: 100 !important;
}

.font-size-10 {
  font-size: 1rem !important;
}

.font-size-11 {
  font-size: 1.1rem !important;
}

.font-size-12 {
  font-size: 1.2rem !important;
}

.font-size-13 {
  font-size: 1.3rem !important;
}

.font-size-14 {
  font-size: 1.4rem !important;
}

.font-size-15 {
  font-size: 1.5rem !important;
}

.font-size-16 {
  font-size: 1.6rem !important;
}

.font-size-17 {
  font-size: 1.7rem !important;
}

.font-size-18 {
  font-size: 1.8rem !important;
}

.font-size-19 {
  font-size: 1.9rem !important;
}

.font-size-20 {
  font-size: 2rem !important;
}

.font-size-21 {
  font-size: 2.1rem !important;
}

.font-size-22 {
  font-size: 2.2rem !important;
}

.font-size-23 {
  font-size: 2.3rem !important;
}

.font-size-24 {
  font-size: 2.4rem !important;
}

.font-size-25 {
  font-size: 2.5rem !important;
}

.font-size-26 {
  font-size: 2.6rem !important;
}

.font-size-27 {
  font-size: 2.7rem !important;
}

.font-size-28 {
  font-size: 2.8rem !important;
}

.font-size-29 {
  font-size: 2.9rem !important;
}

.font-size-30 {
  font-size: 3rem !important;
}

.font-size-31 {
  font-size: 3.1rem !important;
}

.font-size-32 {
  font-size: 3.2rem !important;
}

.font-size-33 {
  font-size: 3.3rem !important;
}

.font-size-34 {
  font-size: 3.4rem !important;
}

.font-size-35 {
  font-size: 3.5rem !important;
}

.font-size-36 {
  font-size: 3.6rem !important;
}

.font-size-37 {
  font-size: 3.7rem !important;
}

.font-size-38 {
  font-size: 3.8rem !important;
}

.font-size-39 {
  font-size: 3.9rem !important;
}

.font-size-40 {
  font-size: 4rem !important;
}

.font-size-41 {
  font-size: 4.1rem !important;
}

.font-size-42 {
  font-size: 4.2rem !important;
}

.font-size-43 {
  font-size: 4.3rem !important;
}

.font-size-44 {
  font-size: 4.4rem !important;
}

.font-size-45 {
  font-size: 4.5rem !important;
}

.font-size-46 {
  font-size: 4.6rem !important;
}

.font-size-47 {
  font-size: 4.7rem !important;
}

.font-size-48 {
  font-size: 4.8rem !important;
}

.font-size-49 {
  font-size: 4.9rem !important;
}

.font-size-50 {
  font-size: 5rem !important;
}

.font-size-51 {
  font-size: 5.1rem !important;
}

.font-size-52 {
  font-size: 5.2rem !important;
}

.font-size-53 {
  font-size: 5.3rem !important;
}

.font-size-54 {
  font-size: 5.4rem !important;
}

.font-size-55 {
  font-size: 5.5rem !important;
}

.font-size-56 {
  font-size: 5.6rem !important;
}

.font-size-57 {
  font-size: 5.7rem !important;
}

.font-size-58 {
  font-size: 5.8rem !important;
}

.font-size-59 {
  font-size: 5.9rem !important;
}

.font-size-60 {
  font-size: 6rem !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-transform-capitalize {
  text-transform: capitalize !important;
}

.text-transform-uppercase {
  text-transform: uppercase !important;
}

.text-transform-lowercase {
  text-transform: lowercase !important;
}

.text-transform-inherit {
  text-transform: inherit !important;
}

.visibility-hidden {
  visibility: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-auto {
  overflow: auto !important;
}

.text-overflow-clip {
  text-overflow: clip !important;
}

.text-overflow-ellipsis {
  text-overflow: ellipsis !important;
}

.white-space-normal {
  white-space: normal !important;
}

.white-space-pre {
  white-space: pre !important;
}

.white-space-nowrap {
  white-space: nowrap !important;
}

.white-space-pre-wrap {
  white-space: pre-wrap !important;
}

.white-space-pre-line {
  white-space: pre-line !important;
}

.white-space-inherit {
  white-space: inherit !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

header,
section,
footer,
aside,
nav,
main,
article,
figure {
  display: block;
}

iframe {
  border: 0;
  max-width: 100%;
}

[data-task-id] img, [data-task-id] iframe, [data-task-id] video {
  max-width: 100%;
}

:-moz-placeholder {
  color: #757575 !important;
}

::-moz-placeholder {
  color: #757575 !important;
}

::-webkit-input-placeholder {
  color: #757575 !important;
}

:-ms-input-placeholder {
  color: #757575 !important;
}

::placeholder {
  color: #757575 !important;
}

.color-placeholder {
  color: #757575 !important;
}

*:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 2px #4c9aff;
}

#tinymce:focus {
  outline: initial;
  box-shadow: initial;
}

#global-body:focus {
  outline: initial;
  box-shadow: initial;
}

.mce-code-textbox-overflow-scroll {
  overflow: scroll !important;
  height: 94% !important;
}

.mce-code-textbox-overflow-scroll.mce-textbox-height-20 {
  height: 20% !important;
}

.mce-textbox-height-85 {
  overflow: scroll !important;
  height: 85% !important;
}

::-ms-clear {
  display: none;
}

.wk-scrollbar::-webkit-scrollbar {
  width: 10px;
}

.wk-scrollbar::-webkit-scrollbar-button {
  display: none;
}

.wk-scrollbar::-webkit-scrollbar-track {
  background: white;
}

.wk-scrollbar::-webkit-scrollbar-thumb {
  min-height: 1rem;
  background: #ccc;
  background-clip: padding-box;
  border: 3px solid white;
  border-radius: 5px;
}

.wk-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: #999;
  border-width: 2px;
}

.checkbox > input:focus ~ label:before {
  border-color: #66afe9;
  /*border-width: 2px;*/
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0;
}

.checkbox.inline {
  display: inline-block;
}

.popover-sbs .introjs-skipbutton:not(.introjs-donebutton) {
  color: #0058F0 !important;
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d="M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4 436.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192z"/></svg>');
  background-size: 16px;
  background-position: calc(100% - 16px) 50%;
  background-position: -moz-calc(100% - 16px) 50%;
  background-position: -webkit-calc(100% - 16px) 50%;
  background-repeat: no-repeat;
  padding-right: 40px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .input-group-vertical.input-group-sm > select.form-control,
.input-group-vertical.input-group-sm > select.input-group-addon,
.input-group-vertical.input-group-sm > .input-group-btn > select.btn {
  background-size: 10px;
  background-position: calc(100% - 8px) 50%;
  background-position: -moz-calc(100% - 8px) 50%;
  background-position: -webkit-calc(100% - 8px) 50%;
}

.bootstrap-select.input-sm, .input-group-sm > .bootstrap-select.form-control, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.bootstrap-select,
.input-group-sm > .bootstrap-select.input-group-addon,
.input-group-sm > .input-group-btn > .bootstrap-select.btn {
  padding: 0;
}

.bootstrap-select.input-sm .btn-select, .input-group-sm > .bootstrap-select.form-control .btn-select, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.bootstrap-select .btn-select, .input-group-sm > .bootstrap-select.input-group-addon .btn-select, .input-group-sm > .input-group-btn > .bootstrap-select.btn .btn-select {
  padding: 4px 22px 4px 8px;
  font-size: 12px;
  border-radius: 8px;
}

.bootstrap-select.input-sm .btn-select .caret, .input-group-sm > .bootstrap-select.form-control .btn-select .caret, .cn-compose-texarea__form-control.form-control .input-group-sm > textarea.bootstrap-select .btn-select .caret, .input-group-sm > .bootstrap-select.input-group-addon .btn-select .caret, .input-group-sm > .input-group-btn > .bootstrap-select.btn .btn-select .caret {
  background-size: 12px !important;
  padding-right: 12px !important;
}

textarea.smart_typer_area {
  min-height: 67px;
}

.scroll-dialog-inner {
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: -15px;
  padding-right: 15px;
  margin-top: -15px;
  padding-top: 15px;
  margin-bottom: -15px;
  padding-bottom: 15px;
}

.panel-tran,
.panel-plain {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}

.nav-tabs.tabs-primary > li.active > a,
.nav-tabs.tabs-primary > li.active > a:hover,
.nav-tabs.tabs-primary > li.active > a:focus {
  border-bottom: 4px solid #3fa2e1;
  color: #3fa2e1;
}

.btn-select {
  border-color: #ddd;
}

.btn-inset {
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
}

.btn-emoji {
  background-color: transparent;
  padding: 6px;
  line-height: 1;
}

.btn-emoji:hover, .btn-emoji:focus {
  background: #f1f1f1;
  border-color: #f1f1f1;
}

.btn-primary-light {
  padding: 6px 25px;
  color: #fff;
  background-color: #1a9de4;
  border-color: #178dcd;
}

.btn-primary-light:focus, .btn-primary-light.focus {
  color: #fff;
  background-color: #157db6;
  border-color: #157db6;
}

.btn-primary-light:hover {
  color: #fff;
  background-color: #157db6;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-primary-light:active, .btn-primary-light.active,
.open > .btn-primary-light.dropdown-toggle {
  color: #fff;
  background-color: #157db6;
  border-color: #116796;
}

.btn-primary-light:active:hover, .btn-primary-light:active:focus, .btn-primary-light:active.focus, .btn-primary-light.active:hover, .btn-primary-light.active:focus, .btn-primary-light.active.focus,
.open > .btn-primary-light.dropdown-toggle:hover,
.open > .btn-primary-light.dropdown-toggle:focus,
.open > .btn-primary-light.dropdown-toggle.focus {
  color: #fff;
  background-color: #116796;
  border-color: #0d4e72;
}

.btn-primary-light:active, .btn-primary-light.active,
.open > .btn-primary-light.dropdown-toggle {
  background-image: none;
}

.btn-primary-light.disabled:hover, .btn-primary-light.disabled:focus, .btn-primary-light.disabled.focus, .btn-primary-light[disabled]:hover, .btn-primary-light[disabled]:focus, .btn-primary-light[disabled].focus,
fieldset[disabled] .btn-primary-light:hover,
fieldset[disabled] .btn-primary-light:focus,
fieldset[disabled] .btn-primary-light.focus {
  background-color: #1a9de4;
  border-color: #178dcd;
}

.btn-primary-light .badge {
  color: #1a9de4;
  background-color: #fff;
}

.input-group {
  border-radius: 50%;
}

.input-group--low-zindex .input-group-addon {
  z-index: 1 !important;
}

.input-group--low-zindex .form-control, .input-group--low-zindex .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group--low-zindex textarea {
  z-index: 0 !important;
  border: none;
}

.input-group--rounded {
  height: 40px;
  position: relative;
  display: block;
}

.input-group--rounded .input-group-addon {
  background-color: transparent;
  border: none;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100%;
  display: flex;
  align-items: center;
}

.input-group--rounded .form-control, .input-group--rounded .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group--rounded textarea {
  height: 40px;
  font-size: 16px;
  padding-left: 40px;
  border-radius: var(--cn-border-radius-pill) !important;
}

.input-group-addon {
  border-color: #ddd;
  border-radius: 12px;
}

.input-group-vertical .input-group-addon {
  display: block;
  width: 100%;
  text-align: left;
}

.input-group-vertical .input-group-addon:first-child {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-vertical .input-group-addon:last-child {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.clear {
  clear: both;
  height: 0;
  font: 0/0 Arial;
  visibility: hidden;
}

.help-block {
  margin-bottom: 0px;
}

/* steal form has-xxxx .form-control */
.has-error .bootstrap-select > .btn-select {
  border-color: #f07868;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .bootstrap-select > .btn-select {
  /*border-color: #a3ce7f;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .input-group .input-group-addon,
.has-error .input-group .input-group-addon {
  color: #fff;
}

.show-inline-block {
  display: inline-block !important;
}

.social-buttons .icon-instagram,
.bootstrap-select .icon-instagram,
.social-buttons .icon-instagram:hover,
.bootstrap-select .icon-instagram:hover {
  color: #ef006d;
  background: #fff;
}

.w990 {
  width: 990px;
  margin: 0 auto;
}

.co-atag {
  color: #0058F0;
}

.co-light-red {
  color: #f07868;
}

.co-light-red--hover:hover {
  color: #f07868;
}

.co-danger {
  color: #d2484b;
}

.co-blue-1 {
  color: #3d9ad1;
}

.co-gray-1 {
  color: #767676;
}

.co-gray-2 {
  color: #919191;
}

.co-gray-3 {
  color: #3a3e47;
}

.co-gray-4 {
  color: #676767;
}

.co-orange-1 {
  color: #f59c1c;
}

.co-red-1 {
  color: #D12424 !important;
}

.co-green-1 {
  color: #9acd7c;
}

.co-gray40 {
  color: #666;
}

.co-gray76 {
  color: #767676;
}

.co-black {
  color: #000;
}

.co-warning {
  color: #f5c134;
}

.co-green-2 {
  color: #64d7d6;
}

.co-white {
  color: #ffffff !important;
}

.img > img,
.img {
  vertical-align: top;
}

/* global rewrite bootstrap  */
.badge-square {
  border-radius: var(--cn-border-radius-pill);
}

.badge-light {
  color: #666;
  background-color: var(--cn-gray-50);
}

a.dropdown {
  text-decoration: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #fff;
}

.dropdown-menu > li > a:hover .fa[aria-hidden],
.dropdown-menu > li > a:focus .fa[aria-hidden] {
  color: #fff !important;
}

.dropdown-menu {
  border: 1px solid #c4c4c4;
}

.dropdown-menu > li > a {
  color: #555;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #c4c4c4;
}

.dropdown-popup.dropdown-top-center:before {
  position: absolute;
  left: 50%;
  top: -19px;
  display: inline-block;
  border-bottom: 9px solid #ccc;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  border-top: 9px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
  margin-left: -9px;
}

.dropdown-popup.dropdown-top-center:after {
  position: absolute;
  left: 50%;
  top: -18px;
  display: inline-block;
  border-bottom: 9px solid #ffffff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid transparent;
  content: '';
  margin-left: -9px;
}

.dropdown-popup.dropdown-right-bottom:before {
  position: absolute;
  top: 90%;
  left: -10px;
  display: inline-block;
  border-right: 9px solid #ccc;
  border-bottom: 9px solid transparent;
  border-left: 9px solid transparent;
  border-top: 9px solid transparent;
  border-right-color: rgba(0, 0, 0, 0.2);
  content: '';
  margin-left: -9px;
}

.dropdown-popup.dropdown-right-bottom:after {
  position: absolute;
  top: 90%;
  left: -9px;
  display: inline-block;
  border-right: 9px solid #ffffff;
  border-left: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  content: '';
  margin-left: -9px;
}

.dropdown-menu.arrow:before {
  position: absolute;
  top: -10px;
  left: 17px;
  display: inline-block;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu.arrow:after {
  position: absolute;
  top: -9px;
  left: 18px;
  display: inline-block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
  border-left: 9px solid transparent;
  content: '';
}

/* like dropdown-backdrop ,but this insert to dropdownmenu,
    the element of outside dropdownmenu can't click  */
.dropdown-backdrop-x {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

@media (min-width: 530px) {
  [tabindex='-1']:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

[data-loadingmore] {
  display: none;
}

/*div[tabindex="0"],li[tabindex="0"]{
    outline: none;
}*/
.label > .icon {
  margin-right: 0.2em;
}

/* bootstrap select*/
.bootstrap-select > .btn-select:hover,
.bootstrap-select > .btn-select:active,
.bootstrap-select > .btn-select:focus {
  background: #fcfcfc;
}

.bootstrap-select.btn-group .btn .caret {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d="M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4 436.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192z"/></svg>');
  background-size: 14px 14px;
  background-position: right 50%;
  background-repeat: no-repeat;
  padding-right: 14px;
  padding-top: 2px;
  position: static;
  display: inline;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  color: #ccc;
}

.bootstrap-select.dropup .btn .caret {
  content: '';
}

.bootstrap-select.btn-group a.view-more-button {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  color: #767676;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
  background: #ffffff;
}

.bootstrap-select.btn-group a.view-more-button > .glyphicon {
  color: #0058F0;
  margin-left: 4px;
}

.form-group .bootstrap-select.btn-group {
  margin-bottom: 0px;
}

.form-group .icon-stack .icon-anar-label-bg {
  position: absolute;
  left: 6px;
  bottom: 1px;
  width: 30px;
  height: 14px;
  background-color: #333;
}

.form-group .icon-stack .icon-anar-label-total {
  font-size: 1em;
  right: 0.3em;
}

.open > .dropdown-popup {
  display: block;
}

.required {
  color: #E14F4F;
}

.text-sup {
  vertical-align: super;
}

.icon-drag {
  cursor: move;
}

a.icon-badge2 {
  text-decoration: none;
}

.input-group-addon-bootstrap-select {
  padding: 0px;
}

.input-group-addon .bootstrap-select > .btn {
  border: none;
  background: transparent;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}

.dropdown-media .bootstrap-select .media-left {
  padding-right: 5px;
}

.dropdown-media .bootstrap-select .description {
  max-width: 230px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.dropdown-media .bootstrap-select .name,
.dropdown-media .bootstrap-select .time {
  display: inline-block;
  font-size: 12px;
  color: #757575;
  vertical-align: top;
}

.dropdown-media .bootstrap-select .name {
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-media > .dropdown-menu {
  min-width: 335px !important;
}

.dropdown-media .bs-searchbox {
  position: relative;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px solid #d2dde6;
  width: 100%;
}

.dropdown-media .bs-searchbox::before {
  content: '\f002';
  position: absolute;
  top: 13px;
  vertical-align: middle;
}

.dropdown-media .bs-searchbox .form-control, .dropdown-media .bs-searchbox .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .dropdown-media .bs-searchbox textarea {
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui;
  border: none;
  color: #767676;
  padding: 6px 12px;
  padding-left: 20px;
}

.dropdown-media .bs-searchbox .fa {
  position: absolute;
  top: 14px;
  right: 15px;
  color: #767676;
}

#load {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #fff;
  z-index: 999999;
}

#load.dark {
  background-color: #121212;
}

#load .loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -100px;
  text-align: center;
  width: 500px;
}

.loading-heading {
  text-align: center;
  font-weight: 300;
}

.dark .loading-heading {
  color: #f5f5f5;
}

#load .loading-css {
  position: relative;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43NzgxMTg1LDQ5Ljk5OTAzNTggQzExLjA3MzE2NjgsNDkuODc5ODg4NiAwLDM4LjczMzA4MjYgMCwyNSBDMCwxMS4xOTI4ODEzIDExLjE5Mjg4MTMsMCAyNSwwIEMzOC44MDcxMTg3LDAgNTAsMTEuMTkyODgxMyA1MCwyNSBDNTAsMzguNzMzMDgyNiAzOC45MjY4MzMyLDQ5Ljg3OTg4ODYgMjUuMjIxODgxNSw0OS45OTkwMzU4IEMzNy44MjIyMzg1LDQ5Ljg3OTg3OTIgNDgsMzkuNjI4NTExNCA0OCwyNyBDNDgsMTQuMjk3NDUwOCAzNy43MDI1NDkyLDQgMjUsNCBDMTIuMjk3NDUwOCw0IDIsMTQuMjk3NDUwOCAyLDI3IEMyLDM5LjYyODUxMTQgMTIuMTc3NzYxNSw0OS44Nzk4NzkyIDI0Ljc3ODEzMzEsNDkuOTk4OTUyMSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGNUY1RjUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI1LC0xLjc3NjM1Njg0ZS0xNSBMMjUsNCBDMTIuMjk3NDUwOCw0IDIsMTQuMjk3NDUwOCAyLDI3IEMyLDM5LjYyODUxMTQgMTIuMTc3NzYxNSw0OS44Nzk4NzkyIDI0Ljc3ODEzMzEsNDkuOTk4OTUyMSBDMTEuMDczMTY2OCw0OS44Nzk4ODg2IDAsMzguNzMzMDgyNiAwLDI1IEMwLDExLjE5Mjg4MTMgMTEuMTkyODgxMywwIDI1LDAgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMjhBMUQwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center;
  height: 50px;
  width: 50px;
  -webkit-animation: spin 1.2s infinite linear;
  -moz-animation: spin 1.2s infinite linear;
  -ms-animation: spin 1.2s infinite linear;
  -o-animation: spin 1.2s infinite linear;
  animation: spin 1.2s infinite linear;
  text-align: center;
  margin: 0 auto;
}

.cn-site-loading {
  position: relative;
}

.cn-site-loading .icon-cn {
  position: absolute;
  font-size: 46px;
  left: 50%;
  margin-left: -25px;
  color: #28a1d1;
  padding: 2px;
  top: 0px;
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

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

.loading-20 {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../img/loading/loading_20.gif");
}

.loading-14 {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url("../img/loading/loading_14.gif");
}

.loading-40 {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-image: url("../img/loading/loading_40.gif");
  vertical-align: middle;
}

.media .media-body .cn-num {
  color: #4c4c4c;
}

.block-horizontal-loading {
  width: 100%;
  height: 39px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
}

.social-buttons .icon-linkedin,
.bootstrap-select .icon-linkedin {
  color: #007bb6;
  background-color: #fff;
}

.ui-autocomplete {
  max-height: 190px;
  overflow-y: auto;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.ui-autocomplete li {
  display: block;
}

.ui-autocomplete li p {
  margin: 0;
}

.ui-menu .ui-menu-item a.ui-state-focus {
  white-space: normal;
}

/* for accessibility hash skip nav  */
a.label-skip:active,
a.label-skip:focus {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 3px #000000;
  color: #000000;
  font-size: 120%;
  height: auto;
  left: 5px;
  outline: medium none;
  padding: 8px;
  position: fixed;
  text-decoration: none;
  top: 8px;
  vertical-align: middle;
  font: 14px/1em sans-serif;
  width: auto;
  /*display: block;*/
  z-index: 1080;
}

.hint-wrapper {
  position: relative;
}

.hint-content {
  position: absolute;
  right: -5px;
  top: 0;
  color: #0058F0;
}

.best-btn.hint-content {
  right: 0;
}

.feed-post-tags .hint-content {
  right: -15px;
}

.hint-content-2 {
  right: -2px;
}

.hint-content-12 {
  right: -12px;
}

.hint-content-15 {
  right: -15px;
}

.hint-content-show {
  visibility: visible;
}

.feed-post-tags .content-pow-hint {
  left: 20px;
}

/* invitition form */
.invitition-form .content-label {
  width: 105px;
}

.invitition-form textarea {
  height: 250px;
  max-height: 250px;
  min-height: 250px;
  max-width: 100%;
  min-width: 100%;
  overflow-y: auto;
}

/* button transparent */
[class^='btn'].btn-transpt {
  color: #0058F0;
  background: transparent;
  border: none;
}

[class^='btn'].btn-transpt + [class^='btn'].btn-transpt {
  padding-left: 0;
}

[class^='btn'].btn-transpt:hover, [class^='btn'].btn-transpt:focus, [class^='btn'].btn-transpt.focus {
  color: #0058F0;
  outline: none;
}

[class^='btn'].btn-transpt:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn--bg-white {
  background-color: #ffffff !important;
}

.btn--border-blue {
  border: 1px solid #5794ff !important;
}

.btn--bg-light-gray {
  background-color: #f3f3f3;
}

/* button with border */
.btn.btn-link-outline {
  border: 1px solid #0058F0;
}

/* backdrop */
.backdrop-lock {
  overflow: hidden;
}

/* common site page */
.site-box {
  width: 500px;
  margin: 0 auto;
}

.btn-space-suit .btn + .btn {
  margin-bottom: 0;
  margin-left: 15px;
}

.btn-space-suit .btn-sm + .btn-sm, .btn-space-suit .btn-group-sm > .btn + .btn-sm, .btn-space-suit .btn-group-sm > .btn-sm + .btn, .btn-space-suit .btn-group-sm > .btn + .btn {
  margin-bottom: 0;
  margin-left: 12px;
}

.btn-suit-sm {
  padding: 5px 26px;
}

.bs-btns > .btn,
.bs-item-groups > .item {
  margin-bottom: 5px;
  margin-top: 5px;
}

.bs-btns.text-left > .btn {
  margin-top: 0px;
}

.bs-btns.text-right > .btn {
  margin-bottom: 0px;
}

.checkbox > .btn-disabled[type='checkbox'],
.checkbox > [disabled][type='checkbox'] {
  opacity: 0 !important;
}

.btn-disabled,
[class*="btn"][disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-disabled:active,
[class*="btn"][disabled]:active {
  pointer-events: none;
}

.btn-disabled:hover,
[class*="btn"][disabled]:hover {
  text-decoration: none;
}

[class*="btn"][disabled].allowed,
.btn-disabled.allowed {
  cursor: inherit !important;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: ' ';
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover {
  background: #e2e1e1;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.radio--smartlink-selector {
  line-height: 55px !important;
  margin-top: 0;
  margin-bottom: 0;
}

.radio--smartlink-selector > label::before {
  top: 20px !important;
}

.radio--smartlink-selector > label::after {
  top: 23px !important;
}

.radio > label:before {
  position: absolute;
  top: 4px;
  left: 1px;
  width: 15px;
  min-width: 15px;
  height: 15px;
  line-height: 1;
  content: '';
  background: #fff;
  /*    border-radius: 500px;*/
  border-top-left-radius: 500rem;
  border-top-right-radius: 500rem;
  border-bottom-right-radius: 500rem;
  border-bottom-left-radius: 500rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #d4d4d5;
}

.text-success {
  color: #168354;
}

/* Alert */
.notify-close {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 20px;
}

/**class must set width **/
.omit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.omit-more:after {
  content: ' ...more';
}

/* drogupload */
.drogupload {
  border: 3px dashed #767676;
  padding: 30px 10px;
  margin-top: 5px;
  text-align: center;
  background-color: #f5f5f5;
  color: #767676;
  font-size: 16px;
}

.drogupload.active {
  background-color: #e9e9e9;
}

/* popdialog */
.popdialog .title {
  background-color: transparent;
  border-bottom: none;
  padding-bottom: 1px;
}

.popdialog .footer {
  text-align: right;
}

.popdialog .footer .btn {
  padding: 2px 20px;
}

.popdialog .footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 10px;
}

.task-preview .modal {
  z-index: 1100;
}

.token-text {
  display: inline-block;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* disable validation success style */
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  /*color: #a3ce7f;*/
  color: inherit;
}

.has-success .control-label {
  color: #3c3c3c;
}

.has-success .help-block {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d0e6be;
}

.has-success .help-block:before {
  border-bottom-color: #d0e6be;
}

.has-success .help-block:after {
  border-bottom-color: #dff0d8;
}

.has-success .form-control, .has-success .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-success textarea {
  border-color: #e8e8e8;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus, .has-success .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .has-success textarea:focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control-feedback {
  color: #a3ce7f;
  display: none;
}

.has-warning .form-control, .has-warning .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .has-warning textarea {
  border-color: #eebf5e;
}

.has-warning .help-block {
  border-color: #f6deac;
  color: #555;
  width: 100%;
  background-color: transparent;
}

.has-warning .help-block:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1548750879051' class='icon' style='' viewBox='0 0 1024 1024' version='1.1' p-id='6021' width='200' height='200'%3E%3Cdefs%3E%3Cstyle type='text/css'/%3E%3C/defs%3E%3Cpath d='M512 1.28L0 1022.72h1024L512 1.28z' fill='%23FFC107' p-id='6022'/%3E%3Cpath d='M447.36 394.88h129.28v344.96H447.36zM447.36 804.48h129.28v129.28H447.36z' fill='%23ffffff' p-id='6023'/%3E%3C/svg%3E") no-repeat;
  background-size: 18px;
  min-width: 18px;
  font-size: 16px;
}

.has-warning .help-block:before {
  border-bottom-color: #f6deac;
}

.has-warning .help-block:after {
  border-bottom-color: #f9f1c7;
}

/* checkbox */
.checkbox.checkbox-nested > label:before {
  top: 8px;
}

.checkbox.checkbox-nested > label:after {
  top: 10px;
}

.form-group.form-group-addition {
  display: inline-block;
  margin: 0;
  max-width: 50px;
}

.form-group.form-group-addition .help-block {
  position: absolute;
}

.checkbox.checkbox-nested .form-group .help-block {
  position: absolute;
  min-width: 200px;
  line-height: 1;
}

label.focus:before {
  border-color: #66afe9;
}

.c-switch2desktop-button {
  padding: 0 0 0 10px !important;
  font-size: 18px !important;
  color: #b0b6c2 !important;
}

.tdl {
  text-decoration: underline;
}

.tdn,
a.tdl:hover,
a.tdn:hover {
  text-decoration: none;
}

.b {
  font-weight: 600;
}

.n {
  font-weight: normal;
  font-style: normal;
}

.vm {
  vertical-align: middle;
}

.vtb {
  vertical-align: text-bottom;
}

.vt {
  vertical-align: top;
}

.vn {
  vertical-align: -2px;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.ovh {
  overflow: hidden;
}

.overflow-unset {
  overflow: unset !important;
}

.ova {
  overflow: auto;
}

.dn {
  display: none;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.di {
  display: inline;
}

.cur {
  cursor: pointer;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.border-none {
  border: none !important;
}

.table-fixed-column-last th:last-child,
.table-fixed-column-last td:last-child {
  position: sticky;
  right: 0;
}

.table-column-last-background-color-white th:last-child,
.table-column-last-background-color-white td:last-child {
  background-color: white;
}

table.table-column-last-border-left-color-light-grey {
  border-collapse: separate !important;
}

table.table-column-last-border-left-color-light-grey th:last-child,
table.table-column-last-border-left-color-light-grey td:last-child {
  border-left: 1px solid #d3d3d3;
}

.table-responsive.border-none {
  border: none;
}

table.ptb-td-sm td {
  padding: 6px 8px !important;
}

table.border-none.head-border-none tr > th {
  border: none !important;
}

table.border-none tr > td {
  border: none !important;
}

table.treetable .col-th > div {
  display: block;
  word-wrap: break-word;
  max-width: 150px;
}

.count-pager .pagination {
  margin: 0;
}

.count-pager .pagination a {
  color: #255881;
  background-color: #eee;
  border-color: #ddd;
}

.count-pager .count-text {
  line-height: 35px;
  margin-right: 10px;
}

.text-arabic {
  direction: rtl;
  text-align: right;
}

.dl-dropdown {
  margin-bottom: 0;
}

.dl-dropdown dt {
  width: 20px;
}

.dl-dropdown dt label {
  margin-bottom: 0;
}

.dl-dropdown dd {
  margin: 10px 25px;
}

#global-hashtag-list .hashtag-label {
  width: 100px;
  color: #0058F0;
}

#global-hashtag-list .hashtag-label .button-sign {
  position: absolute;
  top: -3px;
  left: 9px;
  color: #fff;
  line-height: 1.1em;
}

#global-hashtag-list .hashtag-label,
#global-hashtag-list .hashtag-label-addition {
  position: relative;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
}

#global-hashtag-list .hashtag-label .fa-comment {
  font-size: 26px;
}

#global-hashtag-list .hashtag-label-addition {
  font-size: 14px;
}

.form-component-anar-seed .form-group {
  padding-left: 20px;
}

.comment-time {
  overflow: hidden;
  color: #757575;
  line-height: 18px;
  font-size: 12px;
  min-height: 60px;
}

.icon-stack .icon-anar-label {
  position: absolute;
  font-size: 0.5em;
  bottom: 0;
  right: 1em;
}

.icon-stack .icon-anar-label-bg {
  position: absolute;
  left: 6px;
  bottom: 1px;
  width: 30px;
  height: 14px;
  background-color: #262626;
}

.icon-stack .icon-anar-label-total {
  color: #ddd;
}

.dl-label-description dt {
  width: 70px;
}

.dl-label-description dd {
  margin-left: 80px;
  margin-bottom: 15px;
}

.dl-label-description .icon-stack .icon-anar-label {
  font-size: 0.6em;
  right: 0.8em;
}

.dl-label-description .icon-stack .icon-anar-label-course {
  color: #595d65;
}

.dl-label-description .icon-stack .icon-anar-label-bg-black {
  position: absolute;
  left: -25px;
  bottom: 1px;
  width: 25px;
  height: 12px;
  background-color: #333;
}

.vda-app .vda-cn-app-content {
  padding-top: 110px;
  max-width: 310px;
  padding-left: 25px;
}

.vda-app .btn-wrap {
  padding-top: 20px;
}

@media (max-width: 520px) {
  .vda-app .vda-cn-app-content {
    padding-top: 20px;
    padding-left: 0;
  }
  .vda-app .btn-wrap {
    padding-top: 0;
  }
}

.vda-app .vda-apple-btn {
  width: 135px;
  height: 40px;
  background: url('../img/vda/vda-apple-store-btn.png?v=9ca1c4eb') no-repeat 0 0;
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 520px) {
  .vda-app .vda-apple-btn {
    margin-right: 0;
  }
}

.vda-app .vda-google-btn {
  width: 135px;
  height: 40px;
  background: url('../img/vda/vda-google-play-btn.png?v=5702e2c0') no-repeat 0 0;
  display: inline-block;
}

.vda-app .vda-login-info {
  color: white;
  background-color: #3c75c3;
  padding: 10px;
  margin-top: 10px;
}

.vda-app .vda-login-info a {
  color: white;
  text-decoration: underline;
}

.guide-congratulation-bg {
  padding: 295px 0 0 0;
  margin: 0 10px;
  width: 527px;
  height: 480px;
  background: url('../img/profileguide/congratulation.png?v=07c295ec') no-repeat 0 0;
}

.guide-congratulation-bg h4 {
  font-weight: bolder;
  margin-bottom: 30px;
}

.guide-congratulation-bg h4 span {
  color: #ee5267;
}

.popover.popover-build-eportfolio-hint {
  border: 3px solid #ee5267;
}

.popover.popover-build-eportfolio-hint.top > .arrow {
  border-top-color: #ee5267;
}

.popover.popover-build-eportfolio-hint.top > .arrow::after {
  border-bottom-width: 3px;
}

.popover.popover-build-eportfolio-hint.bottom > .arrow {
  border-bottom-color: #ee5267;
}

.popover.popover-build-eportfolio-hint.bottom > .arrow::after {
  border-top-width: 3px;
}

.popover.popover-build-eportfolio-hint.left > .arrow {
  border-left-color: #ee5267;
}

.popover.popover-build-eportfolio-hint.left > .arrow::after {
  border-right-width: 3px;
}

.popover.popover-build-eportfolio-hint.right > .arrow {
  border-right-color: #ee5267;
}

.popover.popover-build-eportfolio-hint.right > .arrow::after {
  border-left-width: 3px;
}

.popover--without-title .popover-title {
  display: none;
}

.popover--without-arrow {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.popover--without-arrow .arrow {
  display: none !important;
}

.popover-danger.popover {
  min-width: 260px;
  border-color: #e7625f;
  border-width: 3px;
  text-align: center;
}

.popover-danger.popover.bottom > .arrow:after {
  border-bottom-color: #e7625f;
}

.popover-danger.popover .popover-content a {
  color: #0058F0;
}

.popover-danger .badge {
  background-color: #e7625f;
}

@media (max-width: 425px) {
  .popover-danger.popover {
    min-width: 150px;
  }
}

@media (max-width: 320px) {
  .popover-danger.popover {
    min-width: 100px;
    font-size: 12px;
  }
}

.cropper-container {
  margin: 0 auto;
}

.tooltip-reverse.bottom .tooltip-arrow {
  border-bottom-color: #fff;
}

.tooltip-reverse.top .tooltip-arrow {
  border-top-color: #fff;
}

.tooltip-reverse .tooltip-inner {
  color: #000;
  background: #fff;
}

.new-post-icon {
  color: #fc5752;
  position: absolute;
  top: 5px;
  left: 5px;
}

.new-reflect-icon {
  color: #fc5752;
  font-size: 6px;
  position: absolute;
  top: 0;
  left: 0;
}

.input-group.input-group-split .form-control, .input-group.input-group-split .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .input-group.input-group-split textarea {
  width: 98%;
  border-radius: 0.5rem !important;
}

.input-group.input-group-split .input-group-btn .btn {
  padding: 6px 10px;
  border-radius: 4px;
}

.input-group.input-group-split .input-group-btn .btn.btn-sm, .input-group.input-group-split .input-group-btn .btn-group-sm > .btn {
  padding: 5px 10px;
}

.nav-tabs-info > li > a {
  margin-right: 0;
}

.nav-tabs-info > li.active > a,
.nav-tabs-info > li.active > a:hover,
.nav-tabs-info > li.active > a:focus {
  color: #43a0e1;
  border-bottom: 4px solid #43a0e1;
}

.nav-tabs-info > li > a:hover {
  color: #555;
  border-bottom-color: #888;
  background-color: #fff;
}

.nav-tabs-info > li > a:focus {
  background-color: #fff;
  margin-bottom: -4px;
  border-bottom: 0;
}

.selectpicker-plain {
  border: 0;
  background: #fff;
  font-size: 12px;
}

.selectpicker-plain.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectpicker-plain:active,
.selectpicker-plain:focus {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select.btn-group .btn.active .filter-option,
.bootstrap-select.btn-group .btn.active .caret,
.selectpicker-plain.btn:active .filter-option,
.selectpicker-plain.btn:focus .filter-option,
.selectpicker-plain.btn:active .caret,
.selectpicker-plain.btn:focus .caret {
  color: #0058F0;
}

.bootstrap-select.btn-group .dropdown-toggle.selectpicker-plain {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.list-description li {
  position: relative;
  padding-left: 20px;
}

.list-description li > .title-icon {
  position: absolute;
  left: 0;
  top: 2px;
}

.bootstrap-select.btn-group .no-results {
  text-overflow: ellipsis;
  overflow: hidden;
}

.popover-color {
  width: 145px;
}

.popover-color.popover-color-mini {
  width: 93px;
}

.popover-color li {
  float: left;
  margin-left: 10px;
}

.popover-color-picker-list {
  width: 80px;
}

.popover-color-picker-list ul li {
  float: left;
  margin: 0 5px;
}

.color-square {
  display: block;
  margin: 9px 0;
  width: 16px;
  height: 16px;
}

.color-square.btn-custom-icon {
  color: #ffffff;
  background: transparent;
}

.document-copy {
  min-width: 380px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom-color: #0058F0;
  color: #0058F0;
}

.dropdown-static ul.dropdown-menu {
  max-height: 163px;
  overflow-y: auto;
}

.dropdown-static .dropdown-menu li .text {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  max-width: 250px;
}

.dropdown-wrapper-lg,
.dropdown-wrapper-lg .dropdown-menu.open {
  max-width: 300px;
}

.dropdown-wrapper-static-md,
.dropdown-wrapper-static-md .dropdown-menu.open {
  width: 180px;
}

.dropdown-wrapper-static-md .dropdown-menu li .text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 105px;
  vertical-align: top;
}

.dropdown-wrapper-md .dropdown-toggle .filter-option,
.dropdown-wrapper-lg .dropdown-toggle .filter-option {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.dropdown-wrapper-competency .bs-searchbox .form-control, .dropdown-wrapper-competency .bs-searchbox .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .dropdown-wrapper-competency .bs-searchbox textarea {
  width: 165px !important;
}

.toggle-btn-widget .status-1 {
  display: block;
}

.toggle-btn-widget .status-2 {
  display: none;
}

.toggle-btn-widget .status-2-tip {
  color: #767676;
  display: none;
}

.toggle-btn-widget.inline .status-1 {
  display: inline-block;
}

.toggle-btn-widget.inline .status-2 {
  display: none;
}

.toggle-btn-widget.inline .status-2-tip {
  display: none;
}

.toggle-btn-widget.toggle-inline .status-1 {
  display: none;
}

.toggle-btn-widget.toggle-inline .status-2 {
  display: inline-block;
}

.toggle-btn-widget.toggle-inline .status-2-tip {
  display: inline-block;
}

.toggle-btn-widget.toggle .status-1 {
  display: none;
}

.toggle-btn-widget.toggle .status-2 {
  display: block;
}

.toggle-btn-widget.toggle .status-2-tip {
  display: block;
}

.hint-color {
  color: #767676;
}

.icon-fa-stack {
  line-height: 1em;
  width: 1em;
  height: 1em;
}

.icon-fa-stack .fa-certificate {
  color: #69bc5c;
}

.icon-fa-stack .fa-circle {
  color: #fff;
}

.icon-fa-stack .fa-check-circle {
  color: #69bc5c;
}

.icon-happy {
  width: 21px;
  height: 25px;
}

.icon-happy-big {
  width: 28px;
  height: 33px;
  background: url('../img/com/icon/happy-sad.png?v=0d6b22f5') no-repeat 0 -56px;
}

.icon-sad {
  width: 21px;
  height: 25px;
}

.icon-sad-big {
  width: 28px;
  height: 33px;
  background: url('../img/com/icon/happy-sad.png?v=0d6b22f5') no-repeat 0 -93px;
}

.anar-word-count .text {
  line-height: 18px;
}

.panel-emoji {
  height: 150px;
  overflow-y: auto;
}

.search-box {
  height: 40px;
  line-height: 40px;
  position: relative;
}

.search-box .fa-spin {
  position: absolute;
  top: 12px;
  right: 25px;
}

.search-box .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background: transparent;
  border-color: transparent;
  color: #919191;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.search-box .btn:active:focus {
  color: #919191;
  border-color: transparent;
  background: transparent;
}

.advanced-search .well {
  margin-top: 5px;
  margin-bottom: 5px;
}

.advanced-search .form-inline {
  padding-bottom: 24px;
}

.advanced-search .dropdown-menu {
  min-width: 21rem !important;
}

.advanced-search select {
  width: auto;
}

.tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 0;
}

.tags-list.fixed {
  position: absolute;
  width: 215px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.tags-list .tokenfield.focus {
  box-shadow: unset;
  -webkit-box-shadow: unset;
}

.tags-list .tokenfield.form-control, .tags-list .cn-compose-texarea__form-control.form-control textarea.tokenfield, .cn-compose-texarea__form-control.form-control .tags-list textarea.tokenfield {
  background-color: transparent;
  padding: 6px 0 0;
  border: none;
}

.tags-list .tokenfield.form-control .token-input, .tags-list .cn-compose-texarea__form-control.form-control textarea.tokenfield .token-input, .cn-compose-texarea__form-control.form-control .tags-list textarea.tokenfield .token-input {
  display: none;
}

.tags-list .tokenfield.form-control .token, .tags-list .cn-compose-texarea__form-control.form-control textarea.tokenfield .token, .cn-compose-texarea__form-control.form-control .tags-list textarea.tokenfield .token {
  color: #0058F0;
  border: none;
  border-radius: 10px;
  background: #efeff9;
  padding-left: 5px;
  padding-right: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tags-list .tokenfield .token {
  margin: 0;
}

.tags-list .tokenfield .token .token-label {
  padding-left: 0;
}

.fa.fa-file-word-o {
  color: #0058F0;
}

.fa.fa-file-excel-o {
  color: #3b8d21;
}

.fa.fa-file-powerpoint-o,
.fa.fa-file-powerpoint {
  color: #D12424;
}

.fa.fa-file-image-o,
.fa.fa-file-image {
  color: #D12424;
}

.fa.fa-file-pdf-o,
.fa.fa-file-pdf {
  color: #D12424;
}

.media-badge {
  position: relative;
}

.media-badge:after {
  content: ' ';
  color: #4a4a4a;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -2px;
  bottom: -2px;
  box-shadow: 1px solid;
  -moz-box-shadow: 2px 2px 5px #333333;
  -webkit-box-shadow: 2px 2px 5px #333333;
  box-shadow: 2px 2px 2px #b9b9b9;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-top-width: 0px;
  border-bottom: 72px solid #fff;
  border-right: 60px solid #fff;
}

.tooltip .tooltip-inner {
  text-align: left;
}

.cn-stack {
  line-height: 16px;
  height: 16px;
  width: 16px;
  font-size: 16px;
}

.cn-stack .fa-certificate {
  color: #69bc5c;
}

.cn-stack .fa-circle {
  color: #fff;
}

.cn-stack .fa-check-circle {
  color: #69bc5c;
}

.fa-flag.color-progress {
  color: #ffd500;
}

.fa-flag.color-not-started {
  color: #ee3d27;
}

.fa-flag.color-completed {
  color: #00d674;
}

.panel-hint {
  margin-bottom: 0;
  text-align: center;
}

.panel-hint img {
  width: 85px;
}

.panel-hint.panel-hint__success {
  border: 5px solid #53815d;
}

.panel-hint .panel-heading {
  padding-bottom: 0;
}

.panel-hint .panel-body {
  padding-top: 0;
}

.true-false-input .input-group .form-control:last-child, .true-false-input .input-group .cn-compose-texarea__form-control.form-control textarea:last-child, .cn-compose-texarea__form-control.form-control .true-false-input .input-group textarea:last-child {
  border-radius: 4px;
}

.has-error.feedback-bottom .feedback-editor-wrap {
  border: 1px solid #f07868;
  padding: 3px 0;
  display: inline-block;
}

.has-error.feedback-bottom .help-block {
  display: inline-block;
}

.feedback-bottom .help-block {
  display: none;
}

.feedback-content img {
  max-width: 100%;
}

.question-bank-import-form .help-block {
  z-index: 2;
}

.questions-list img {
  max-width: 100%;
}

.text-ellipsis {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.option-ellipsis {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.administration .left-panel {
  color: #000;
}

.administration .left-panel .aside-item {
  margin-bottom: 10px;
}

.administration .left-panel .aside-item.active .aside-anchor {
  color: #0058F0;
}

.administration .left-panel .aside-anchor {
  color: #000;
  font-size: 16px;
}

.administration .main .panel-heading {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 576px) {
  .completion-congratulation-bg {
    background: url("../img/course/completion-congratulation-bg.png") center -53px no-repeat;
    width: 100%;
    background-size: contain;
  }
}

.label-square {
  border-radius: 2px;
}

.label-light {
  color: #666;
  background-color: #f3f4f5;
}

.label-list .item {
  line-height: 15px;
  padding: 3px;
  border-radius: 3px;
  color: #ffffff;
}

.label-list .item a {
  color: #ffffff;
}

.color-purple {
  color: purple;
}

.color-purple-2 {
  color: #a21bd1;
}

.color-purple-2:hover {
  color: purple !important;
  text-decoration: none;
}

.color-purple-2:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 2px purple !important;
}

.background-color-yellow {
  background-color: #fffbd3;
}

.label-color-blue {
  background-color: #61b8fb;
  border-color: #61b8fb;
}

.label-color-green {
  background-color: #9acd7c;
  border-color: #9acd7c;
}

.label-color-yellow {
  background-color: #fad114;
  border-color: #fad114;
}

.label-color-red {
  background-color: #e54d38;
  border-color: #e54d38;
}

.label-color-dark-red {
  background-color: #da2e1b;
  border-color: #da2e1b;
}

.label-color-orange {
  background-color: #f59c1c;
  border-color: #f59c1c;
}

.label-color-purple {
  background-color: #c682e2;
  border-color: #c682e2;
}

.label-color-wheat {
  background-color: #d3a97b;
  border-color: #d3a97b;
}

.label-color-gray {
  background-color: #637487;
  border-color: #637487;
}

.label-color-black {
  background-color: #555555;
  border-color: #555555;
}

.sort-control {
  position: relative;
  padding-left: 8px;
}

.sort-control .up {
  position: absolute;
  top: -4px;
  left: 0;
}

.sort-control .down {
  position: absolute;
  bottom: -4px;
  left: 0;
}

.sort-control .up.default,
.sort-control .down.default {
  color: #96a6a6;
}

.color-gray {
  color: #999999;
}

.guideline-badge-form textarea {
  min-height: 90px;
}

.share-linkedin-with-badge .copy-btn {
  position: absolute;
  left: -100000000000000000000000px;
}

.share-linkedin-with-badge .link,
.share-linkedin-with-badge .name {
  word-break: break-all;
}

.promote-banner {
  color: #fff;
  padding: 15px;
  z-index: 99;
  position: fixed;
  width: 100%;
  height: 0;
  left: 0;
}

.promote-banner a {
  color: #fff;
}

.promote-banner .content {
  padding-right: 25px;
  position: relative;
}

.promote-banner .cancel-button {
  top: 0;
  position: absolute;
  right: 0;
}

@media (max-width: 760px) {
  .promote-banner {
    font-size: 12px;
    padding: 10px;
  }
}

.animated.pulse {
  animation-duration: 0.3s;
}

.well-hints {
  background: #fff;
  padding: 16px 24px;
  border-radius: var(--cn-border-radius-xl);
}

.well-hints .heading {
  font-size: 18px;
  font-weight: 600;
}

.well-hints .no-posts-ul {
  list-style-type: disc;
}

@media (min-width: 768px) {
  .well-hints .body {
    font-weight: 300;
    display: flex;
    align-items: center;
  }
}

.well-hints .media-object {
  margin: 0 15px;
}

@keyframes tadaPlus {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.7, 0.7, 0.7) rotate3d(0, 0, 1, -5deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tadaPlus {
  animation-name: tadaPlus;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.global-notification {
  font-size: 18px;
  border-bottom: 2px solid;
  vertical-align: middle;
  background: #fff;
  font-weight: 200;
  box-shadow: 0 5px 15px rgba(180, 180, 180, 0.5);
  -webkit-box-shadow: 0 5px 15px rgba(180, 180, 180, 0.5);
}

.global-notification p {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
}

.global-notification.global-notification-red {
  border-bottom-color: #fa4f53;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.global-notification.global-notification-red svg {
  margin: 0 8px;
}

.global-notification.global-notification-red .score {
  font-size: 18px;
  font-weight: 600;
  color: #fa4f53;
}

@media (max-width: 480px) {
  .global-notification p {
    padding-left: 5px;
  }
  .global-notification svg {
    width: 28px;
  }
  .global-notification .score {
    font-size: 14px;
    font-weight: 400;
  }
  .global-notification .notification-text {
    display: none;
  }
}

.blueimp-gallery .slide-description {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px 15px 40px;
  font-size: 16px;
  width: 100%;
}

.blueimp-gallery .slide-description .description-text-wrapper .description-text {
  margin-bottom: 0;
  display: inline-block;
  max-width: 500px;
}

.blueimp-gallery .slide-description .description-text-wrapper .edit-description {
  position: absolute;
  visibility: hidden;
}

.blueimp-gallery .slide-description .description-text-wrapper:hover .edit-description {
  visibility: visible;
  margin-left: 15px;
  color: #fff;
}

.blueimp-gallery .slide-description .form-control, .blueimp-gallery .slide-description .cn-compose-texarea__form-control.form-control textarea, .cn-compose-texarea__form-control.form-control .blueimp-gallery .slide-description textarea {
  width: 100%;
  max-width: 500px;
  background: transparent;
  color: #fff;
  border-radius: 4px;
}

.blueimp-gallery .slide-description .form-control::-webkit-input-placeholder, .blueimp-gallery .slide-description .cn-compose-texarea__form-control.form-control textarea::-webkit-input-placeholder, .cn-compose-texarea__form-control.form-control .blueimp-gallery .slide-description textarea::-webkit-input-placeholder {
  color: #757575;
}

.blueimp-gallery .slide-description .form-control::-moz-placeholder, .blueimp-gallery .slide-description .cn-compose-texarea__form-control.form-control textarea::-moz-placeholder, .cn-compose-texarea__form-control.form-control .blueimp-gallery .slide-description textarea::-moz-placeholder {
  color: #757575;
}

.blueimp-gallery .slide-description .form-control::-ms-input-placeholder, .blueimp-gallery .slide-description .cn-compose-texarea__form-control.form-control textarea::-ms-input-placeholder, .cn-compose-texarea__form-control.form-control .blueimp-gallery .slide-description textarea::-ms-input-placeholder {
  color: #757575;
}

.blueimp-gallery .slide-description .btn {
  color: #1BA468;
}

.blueimp-gallery .slide-description .btn:hover, .blueimp-gallery .slide-description .btn:focus {
  color: #178e5a;
}

.img-grid {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  justify-content: start;
  flex-wrap: wrap;
  gap: 8px;
}

.img-grid > .img-item {
  position: relative;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  height: auto;
  background-size: cover;
  background-position: center;
  flex-wrap: wrap;
}

.img-grid > .img-item img {
  max-width: 277px;
  max-height: 277px;
}

.img-grid > .img-item.video-item {
  background-color: #000;
  min-width: 100px;
  min-height: 100px;
}

.img-grid > .img-item.video-item img {
  max-width: 300px;
}

.img-grid > .img-item.video-item .video-body-hide::after {
  display: none !important;
}

.img-grid > .img-item.video-item .video-body {
  display: block;
  width: 100%;
  height: 100%;
}

.img-grid > .img-item.video-item .video-body:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/sprite-2/player.png) 50% 50% no-repeat;
  background-size: 25% auto;
  width: 100%;
  height: 100%;
}

.img-grid > .img-item.video-item .video-addon {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 14px;
  z-index: 2;
  color: #fff;
}

.img-grid > .img-item.video-item .video-addon > a {
  cursor: pointer;
  color: #fff;
}

.img-grid[grid-item='1'] > .img-item {
  max-width: 277px;
}

.img-grid[grid-item='1'] > .img-item img {
  visibility: hidden;
}

.img-grid[grid-item='2'] > .img-item {
  width: 23%;
}

.img-grid[grid-item='2'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='2'][grid-more] .img-item:nth-of-type(1n + 2) {
  display: block;
}

.img-grid[grid-item='2'][grid-more] .img-item:nth-of-type(1n + 2):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='2'][grid-more].active > .img-item:nth-of-type(1n + 2) {
  display: block;
}

.img-grid[grid-item='2'][grid-more].active > .img-item:nth-of-type(1n + 2):after {
  content: '';
  display: none;
}

.img-grid[grid-item='2'][grid-more] .img-item:nth-of-type(1n + 3) {
  display: none;
}

.img-grid[grid-item='3'] > .img-item {
  width: 23%;
}

.img-grid[grid-item='3'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='3'][grid-more] .img-item:nth-of-type(1n + 3) {
  display: block;
}

.img-grid[grid-item='3'][grid-more] .img-item:nth-of-type(1n + 3):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='3'][grid-more].active > .img-item:nth-of-type(1n + 3) {
  display: block;
}

.img-grid[grid-item='3'][grid-more].active > .img-item:nth-of-type(1n + 3):after {
  content: '';
  display: none;
}

.img-grid[grid-item='3'][grid-more] .img-item:nth-of-type(1n + 4) {
  display: none;
}

.img-grid[grid-item='4'] > .img-item {
  width: 23%;
  width: 23%;
}

.img-grid[grid-item='4'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='4'][grid-more] .img-item:nth-of-type(1n + 4) {
  display: block;
}

.img-grid[grid-item='4'][grid-more] .img-item:nth-of-type(1n + 4):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='4'][grid-more].active > .img-item:nth-of-type(1n + 4) {
  display: block;
}

.img-grid[grid-item='4'][grid-more].active > .img-item:nth-of-type(1n + 4):after {
  content: '';
  display: none;
}

.img-grid[grid-item='4'][grid-more] .img-item:nth-of-type(1n + 5) {
  display: none;
}

.img-grid[grid-item='5'] > .img-item {
  width: 23%;
  width: 18%;
}

.img-grid[grid-item='5'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='5'][grid-more] .img-item:nth-of-type(1n + 5) {
  display: block;
}

.img-grid[grid-item='5'][grid-more] .img-item:nth-of-type(1n + 5):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='5'][grid-more].active > .img-item:nth-of-type(1n + 5) {
  display: block;
}

.img-grid[grid-item='5'][grid-more].active > .img-item:nth-of-type(1n + 5):after {
  content: '';
  display: none;
}

.img-grid[grid-item='5'][grid-more] .img-item:nth-of-type(1n + 6) {
  display: none;
}

.img-grid[grid-item='6'] > .img-item {
  width: 23%;
  width: 14.66667%;
}

.img-grid[grid-item='6'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='6'][grid-more] .img-item:nth-of-type(1n + 6) {
  display: block;
}

.img-grid[grid-item='6'][grid-more] .img-item:nth-of-type(1n + 6):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='6'][grid-more].active > .img-item:nth-of-type(1n + 6) {
  display: block;
}

.img-grid[grid-item='6'][grid-more].active > .img-item:nth-of-type(1n + 6):after {
  content: '';
  display: none;
}

.img-grid[grid-item='6'][grid-more] .img-item:nth-of-type(1n + 7) {
  display: none;
}

.img-grid[grid-item='7'] > .img-item {
  width: 23%;
  width: 12.28571%;
}

.img-grid[grid-item='7'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='7'][grid-more] .img-item:nth-of-type(1n + 7) {
  display: block;
}

.img-grid[grid-item='7'][grid-more] .img-item:nth-of-type(1n + 7):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='7'][grid-more].active > .img-item:nth-of-type(1n + 7) {
  display: block;
}

.img-grid[grid-item='7'][grid-more].active > .img-item:nth-of-type(1n + 7):after {
  content: '';
  display: none;
}

.img-grid[grid-item='7'][grid-more] .img-item:nth-of-type(1n + 8) {
  display: none;
}

.img-grid[grid-item='8'] > .img-item {
  width: 23%;
  width: 10.5%;
}

.img-grid[grid-item='8'] > .img-item:before {
  content: '';
  float: left;
  padding-top: 100%;
}

.img-grid[grid-item='8'][grid-more] .img-item:nth-of-type(1n + 8) {
  display: block;
}

.img-grid[grid-item='8'][grid-more] .img-item:nth-of-type(1n + 8):after {
  content: 'View More';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.img-grid[grid-item='8'][grid-more].active > .img-item:nth-of-type(1n + 8) {
  display: block;
}

.img-grid[grid-item='8'][grid-more].active > .img-item:nth-of-type(1n + 8):after {
  content: '';
  display: none;
}

.img-grid[grid-item='8'][grid-more] .img-item:nth-of-type(1n + 9) {
  display: none;
}

.input-group.input-group-transpt .form-control:first-child, .input-group.input-group-transpt .cn-compose-texarea__form-control.form-control textarea:first-child, .cn-compose-texarea__form-control.form-control .input-group.input-group-transpt textarea:first-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.input-group.input-group-transpt .input-group-addon {
  border: 0;
  background: transparent;
  color: #0058F0;
}

.user-recent-box {
  padding: 10px 0;
  font-size: 24px;
}

.user-recent-box .count {
  padding: 2px;
  background-color: #ffffff;
  color: #ea4b50;
  font-weight: bolder;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: inline-block;
  font-size: 30px;
}

.user-recent-box .show-btn {
  padding: 5px 10px;
  color: #3674d9;
  background-color: #ffffff;
  border-radius: 5px;
}

.intro-homefeed {
  max-width: none !important;
  font-size: 18px;
  font-weight: 300;
}

.intro-homefeed .media-object {
  width: 200px;
  margin: 15px auto;
}

.intro-homefeed .content {
  min-width: 300px;
}

.intro-homefeed.introjs-tooltip {
  padding: 15px;
}

.intro-homefeed strong {
  font-weight: 600;
}

.intro-homefeed h4,
.intro-homefeed p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6em;
}

.intro-homefeed .note {
  font-size: 12px;
  margin-top: 25px;
}

.intro-homefeed .control-group {
  text-align: right;
  margin-top: 25px;
}

.intro-homefeed .introjs-tooltipbuttons {
  display: none;
}

.intro-homefeed .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}

@media (min-width: 768px) {
  .intro-homefeed .media-object {
    margin-top: 90px;
  }
  .intro-homefeed .content {
    min-width: 500px;
  }
}

.skill-section.introjs-showElement {
  z-index: 1 !important;
}

.intro-homefeed-highlight {
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.tags-list.light {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}

.tags-list.light .tokenfield .token.token-oval {
  border-radius: 16px;
  cursor: pointer;
}

.tags-list.light .tokenfield .token.token-transpt {
  background: transparent;
}

.tags-list.light .tokenfield {
  min-height: unset;
  text-decoration: none;
}

.tags-list.light .tokenfield.disabled {
  background-color: transparent;
  opacity: 0.4;
  cursor: pointer !important;
}

.tags-list.light .tokenfield:hover {
  text-decoration: none;
}

.tags-list.light .tokenfield.tokenfield-large .token {
  border-width: 2px;
}

.tags-list.light .tokenfield.active .token {
  background: #3674d9;
  color: #fff;
}

.tags-list.light .tokenfield.active .token:hover {
  background: #235cb9;
}

.tags-list.light .tokenfield.active .token .remove {
  color: #fff;
}

.tags-list.light .tokenfield .token {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  height: auto;
  line-height: 1.2em;
  background: #f3f3f3;
  color: #3674d9;
  border: none;
  font-size: 1.3rem;
  font-weight: 600;
}

.tags-list.light .tokenfield .token:hover {
  background: #ebebeb;
}

.tags-list.light .tokenfield .token.active {
  cursor: pointer;
}

.tags-list.light .tokenfield .token.active:hover {
  background: #e6e4ef;
}

.tags-list.light .tokenfield .token.active .token-label {
  color: #2869d2;
}

.tags-list.light .tokenfield .token .remove {
  color: #767676;
}

.skill-tag-input .help-block {
  display: none;
}

.skill-tag-input .has-error .help-block {
  display: inline-block;
}

.affix.z-index-top {
  z-index: 1051;
}

.position-absolute.z-index-top {
  z-index: 1051;
}

.filter-gray {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.4;
}

.icon-yellow-start-o {
  border-radius: 9px;
  padding: 2px;
  background-color: #fbd633;
  border: 1px solid #ffffff;
  display: inline-block;
}

.icon-yellow-start-o .fa-star-o {
  vertical-align: top;
}

.icon-yellow-start-o.md {
  border-radius: 14px;
  padding: 4px;
}

.icon-yellow-start-o.md .fa-star-o {
  font-size: 20px;
}

.icon-yellow-start-o.lg {
  border-radius: 18px;
}

.icon-yellow-start-o.lg .fa-star-o {
  font-size: 28px;
}

.form-group.form-group-unstyled {
  margin: 0;
}

.form-group.form-group-interactive .heading {
  font-size: 18px;
}

.form-group.form-group-interactive .help-block {
  display: none;
}

.form-group.form-group-interactive.has-error .help-block {
  display: block;
}

.w60 {
  width: 60px;
}

.w50 {
  width: 50px;
}

.w40 {
  width: 40px;
}

.w36 {
  width: 36px;
}

.w100 {
  width: 100px;
}

.w24 {
  width: 24px;
}

.btn-delete-times .fa-times {
  color: #757575;
  background: #e4e4e4;
  display: inline-block;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.4rem;
  line-height: 1;
  text-align: center;
  margin: 0.2rem;
  vertical-align: middle;
}

.icon-check-circle .fa-check-circle {
  border-radius: 50%;
  background: #ffffff;
  color: var(--cn-green);
}

.icon-circle-bg {
  border-radius: 50%;
  background: #ffffff;
}

.text-wrap {
  white-space: pre-wrap !important;
}

.course-certificate-completion-loading {
  font-size: 3rem;
  color: #ffffff;
  margin-top: 15%;
}

.icon-crown.gold {
  color: #f2d233;
}

.icon-crown.gray {
  color: #c8c8c8;
}

.cn-crown {
  box-shadow: 0 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding: 0.8rem 0.63rem;
  border-radius: 50%;
  display: flex;
}

.cn-crown:hover {
  text-decoration: none;
}

.cn-crown.xs {
  padding: 0.4rem 0.25rem;
}

.cn-crown.xs .icon-crown {
  font-size: 1.2rem;
}

.cn-crown.sm {
  padding: 0.4rem 0.18rem;
}

.cn-crown.sm .icon-crown {
  font-size: 1.4rem;
}

.cn-crown.lg {
  padding: 0.8rem 0.45rem;
}

.cn-crown.lg .icon-crown {
  font-size: 3rem;
}

.cn-crown--position {
  z-index: 1;
  top: -0.5rem;
  left: -0.5rem;
}

.premium-visitor-hint {
  background: url("../img/premium/non-premium-bg.png") 0 0 no-repeat;
  margin-top: 0;
  padding: 0 17%;
}

.premium-visitor-hint img {
  max-width: 10rem;
}

.premium-visitor-hint p {
  margin-top: 2rem;
  margin-left: 1rem;
  font-size: 2rem !important;
}

.btn-primary--yellow {
  border-color: #f89400;
  background: #f89400;
}

.btn-primary--yellow:hover, .btn-primary--yellow:active, .btn-primary--yellow:focus {
  background: #e98b00;
  border-color: #e98b00;
}

.cn-round-hint-small {
  padding: 0.1rem;
  background-color: #ea4b50;
  color: #ffffff;
  min-width: 1.3rem;
  min-height: 1.3rem;
  border-radius: 2rem;
  display: inline-block;
  font-size: 1rem;
  text-align: center;
}

.quiz-green {
  color: #268900;
}

.container-row-center {
  margin: 0 auto !important;
}

.dropdown-menu .list-item a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.height52 {
  height: 52px;
}

.height72 {
  height: 72px;
}

.margintop20 {
  margin-top: 20px;
}

.pop-backdrop {
  background-color: #000000;
}

.pop-backdrop--bg-white {
  background-color: transparent;
}

.col-gray {
  color: #555555;
}

.h-static-50 {
  height: 5rem;
}

.h-static-40 {
  height: 4rem;
}

.bg-gray {
  background-color: #f0f0f0;
}

.list-group-divider > :first-child {
  padding-top: 0.5rem;
}

.list-group-divider > :last-child {
  border-bottom: 0.1rem solid #e5e5e5;
  padding-bottom: 0.5rem;
}

.general-block__title {
  font-size: 1.6rem;
  font-weight: 600;
}

.general-block__content {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}

.popover-dropdown {
  margin-top: 0.2rem !important;
}

.attachment-upload-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999999999999999;
}

.attachment-upload-loading .fa-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
}

.task-title-dropdown-button {
  padding-left: 0;
  border: none;
  font-size: 1.8rem;
  background: none;
}

.max-width-100 {
  max-width: 100%;
}

.border-radius-50 {
  border-radius: 50%;
}

.search-feature-main__nav {
  overflow-y: hidden;
  overflow-x: auto;
  border: none;
}

.search-feature-main__nav-item {
  margin-bottom: 0 !important;
}

.search-feature-main__nav-item:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-feature-main__nav-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-feature-main__search-input {
  padding: 0.8rem 1.2rem;
  height: unset;
}

@media (max-width: 576px) {
  .search-feature-main__header {
    padding-bottom: 0;
  }
  .search-feature-main__header-main {
    color: #262626;
    font-size: 1.8rem;
  }
  .search-feature-main__empty-area {
    padding-left: 1rem;
  }
}

.position-absolute-right {
  right: 0 !important;
}

.position-absolute-bottom {
  bottom: 0 !important;
}

.position-absolute-top {
  top: 0;
}

table > thead:first-child > tr:first-child > th {
  font-weight: 600;
}

table input,
table select {
  font-weight: 400;
}

.panel__title,
.panel h2._label,
.panel h3._label {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
}

@media (max-width: 425px) {
  .panel__title,
  .panel h2._label,
  .panel h3._label {
    font-size: 18px;
  }
}

.cn-file-tag {
  display: inline-flex;
  align-items: center;
}

.cn-file-tag--md .cn-file-tag__icon {
  font-size: 2.8rem;
}

.cn-file-tag--md .cn-file-tag__text {
  color: #2F343E;
}

.layout-fixed-screen {
  position: fixed;
  z-index: 1049;
  top: 0;
  left: 0;
}

.layout-fixed-screen--full-width {
  width: 100% !important;
  max-width: 100% !important;
}

.layout-fixed-screen--full-height {
  height: 100% !important;
  max-height: 100% !important;
}

.layout-fixed-screen--full {
  height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: auto;
}

.box-shadow--top {
  box-shadow: 0 -0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.box-shadow--bottom {
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.box-shadow--right {
  box-shadow: 0.2rem 0 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.box-shadow--left {
  box-shadow: -0.2rem 0 0.4rem 0 rgba(0, 0, 0, 0.2);
}

.shadow-box {
  border: 1px solid #eee;
  box-shadow: 1px 2px 4px 0 rgba(136, 136, 136, 0.5);
}

.nav-menu-line {
  display: inline-block;
  width: 20px;
  height: 16px;
  border-color: #000;
  border-top-width: 2px;
  border-top-style: solid;
}

.nav-menu-line:before {
  content: '';
  display: block;
  border-color: inherit;
  border-top-width: 2px;
  border-top-style: solid;
  margin-bottom: 5px;
  margin-top: 5px;
}

.nav-menu-line:after {
  content: '';
  display: block;
  border-color: inherit;
  border-top-width: 2px;
  border-top-style: solid;
  width: 20px;
  margin-bottom: 5px;
}

.line-clamp, .panel-myfile .list-wrapper .label-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
}

.line-clamp-2, .panel-myfile .list-wrapper .label-content {
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
}

.line-clamp-6 {
  -webkit-line-clamp: 6;
}

.line-clamp-7 {
  -webkit-line-clamp: 7;
}

.line-clamp-8 {
  -webkit-line-clamp: 8;
}

.line-clamp-9 {
  -webkit-line-clamp: 9;
}

.line-clamp-10 {
  -webkit-line-clamp: 10;
}

.red-dot {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #E14F4F;
  border-radius: 10px;
}

.red-dot-sm {
  font-size: 1rem;
  padding: 0.3rem 0.5rem;
}

.red-dot--tip-position {
  position: absolute;
  top: 0;
  right: -0.8rem;
}

.word-break-all {
  word-break: break-all;
}

.word-break-word {
  word-break: break-word;
  margin-bottom: 15px;
}

@media (max-width: 530px) {
  .fz-xs {
    font-size: 100%;
    font-size: 18px;
  }
}

.vertical-align-super {
  vertical-align: super !important;
}

.vertical-align-text-top {
  vertical-align: text-top !important;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

.enlarge-padding-top-1 {
  margin-top: -0.1rem;
  padding-top: 0.1rem;
}

.enlarge-padding-bottom-1 {
  margin-bottom: -0.1rem;
  padding-bottom: 0.1rem;
}

.enlarge-padding-left-1 {
  margin-left: -0.1rem;
  padding-left: 0.1rem;
}

.enlarge-padding-right-1 {
  margin-right: -0.1rem;
  padding-right: 0.1rem;
}

.line-height-10 {
  line-height: 10px;
}

.enlarge-padding-top-2 {
  margin-top: -0.2rem;
  padding-top: 0.2rem;
}

.enlarge-padding-bottom-2 {
  margin-bottom: -0.2rem;
  padding-bottom: 0.2rem;
}

.enlarge-padding-left-2 {
  margin-left: -0.2rem;
  padding-left: 0.2rem;
}

.enlarge-padding-right-2 {
  margin-right: -0.2rem;
  padding-right: 0.2rem;
}

.line-height-20 {
  line-height: 20px;
}

.enlarge-padding-top-3 {
  margin-top: -0.3rem;
  padding-top: 0.3rem;
}

.enlarge-padding-bottom-3 {
  margin-bottom: -0.3rem;
  padding-bottom: 0.3rem;
}

.enlarge-padding-left-3 {
  margin-left: -0.3rem;
  padding-left: 0.3rem;
}

.enlarge-padding-right-3 {
  margin-right: -0.3rem;
  padding-right: 0.3rem;
}

.line-height-30 {
  line-height: 30px;
}

.enlarge-padding-top-4 {
  margin-top: -0.4rem;
  padding-top: 0.4rem;
}

.enlarge-padding-bottom-4 {
  margin-bottom: -0.4rem;
  padding-bottom: 0.4rem;
}

.enlarge-padding-left-4 {
  margin-left: -0.4rem;
  padding-left: 0.4rem;
}

.enlarge-padding-right-4 {
  margin-right: -0.4rem;
  padding-right: 0.4rem;
}

.line-height-40 {
  line-height: 40px;
}

.enlarge-padding-top-5 {
  margin-top: -0.5rem;
  padding-top: 0.5rem;
}

.enlarge-padding-bottom-5 {
  margin-bottom: -0.5rem;
  padding-bottom: 0.5rem;
}

.enlarge-padding-left-5 {
  margin-left: -0.5rem;
  padding-left: 0.5rem;
}

.enlarge-padding-right-5 {
  margin-right: -0.5rem;
  padding-right: 0.5rem;
}

.line-height-50 {
  line-height: 50px;
}

.enlarge-padding-top-6 {
  margin-top: -0.6rem;
  padding-top: 0.6rem;
}

.enlarge-padding-bottom-6 {
  margin-bottom: -0.6rem;
  padding-bottom: 0.6rem;
}

.enlarge-padding-left-6 {
  margin-left: -0.6rem;
  padding-left: 0.6rem;
}

.enlarge-padding-right-6 {
  margin-right: -0.6rem;
  padding-right: 0.6rem;
}

.line-height-60 {
  line-height: 60px;
}

.enlarge-padding-top-7 {
  margin-top: -0.7rem;
  padding-top: 0.7rem;
}

.enlarge-padding-bottom-7 {
  margin-bottom: -0.7rem;
  padding-bottom: 0.7rem;
}

.enlarge-padding-left-7 {
  margin-left: -0.7rem;
  padding-left: 0.7rem;
}

.enlarge-padding-right-7 {
  margin-right: -0.7rem;
  padding-right: 0.7rem;
}

.line-height-70 {
  line-height: 70px;
}

.enlarge-padding-top-8 {
  margin-top: -0.8rem;
  padding-top: 0.8rem;
}

.enlarge-padding-bottom-8 {
  margin-bottom: -0.8rem;
  padding-bottom: 0.8rem;
}

.enlarge-padding-left-8 {
  margin-left: -0.8rem;
  padding-left: 0.8rem;
}

.enlarge-padding-right-8 {
  margin-right: -0.8rem;
  padding-right: 0.8rem;
}

.line-height-80 {
  line-height: 80px;
}

.enlarge-padding-top-9 {
  margin-top: -0.9rem;
  padding-top: 0.9rem;
}

.enlarge-padding-bottom-9 {
  margin-bottom: -0.9rem;
  padding-bottom: 0.9rem;
}

.enlarge-padding-left-9 {
  margin-left: -0.9rem;
  padding-left: 0.9rem;
}

.enlarge-padding-right-9 {
  margin-right: -0.9rem;
  padding-right: 0.9rem;
}

.line-height-90 {
  line-height: 90px;
}

.enlarge-padding-top-10 {
  margin-top: -1rem;
  padding-top: 1rem;
}

.enlarge-padding-bottom-10 {
  margin-bottom: -1rem;
  padding-bottom: 1rem;
}

.enlarge-padding-left-10 {
  margin-left: -1rem;
  padding-left: 1rem;
}

.enlarge-padding-right-10 {
  margin-right: -1rem;
  padding-right: 1rem;
}

.line-height-100 {
  line-height: 100px;
}

.enlarge-padding-top-11 {
  margin-top: -1.1rem;
  padding-top: 1.1rem;
}

.enlarge-padding-bottom-11 {
  margin-bottom: -1.1rem;
  padding-bottom: 1.1rem;
}

.enlarge-padding-left-11 {
  margin-left: -1.1rem;
  padding-left: 1.1rem;
}

.enlarge-padding-right-11 {
  margin-right: -1.1rem;
  padding-right: 1.1rem;
}

.line-height-110 {
  line-height: 110px;
}

.enlarge-padding-top-12 {
  margin-top: -1.2rem;
  padding-top: 1.2rem;
}

.enlarge-padding-bottom-12 {
  margin-bottom: -1.2rem;
  padding-bottom: 1.2rem;
}

.enlarge-padding-left-12 {
  margin-left: -1.2rem;
  padding-left: 1.2rem;
}

.enlarge-padding-right-12 {
  margin-right: -1.2rem;
  padding-right: 1.2rem;
}

.line-height-120 {
  line-height: 120px;
}

.enlarge-padding-top-13 {
  margin-top: -1.3rem;
  padding-top: 1.3rem;
}

.enlarge-padding-bottom-13 {
  margin-bottom: -1.3rem;
  padding-bottom: 1.3rem;
}

.enlarge-padding-left-13 {
  margin-left: -1.3rem;
  padding-left: 1.3rem;
}

.enlarge-padding-right-13 {
  margin-right: -1.3rem;
  padding-right: 1.3rem;
}

.line-height-130 {
  line-height: 130px;
}

.enlarge-padding-top-14 {
  margin-top: -1.4rem;
  padding-top: 1.4rem;
}

.enlarge-padding-bottom-14 {
  margin-bottom: -1.4rem;
  padding-bottom: 1.4rem;
}

.enlarge-padding-left-14 {
  margin-left: -1.4rem;
  padding-left: 1.4rem;
}

.enlarge-padding-right-14 {
  margin-right: -1.4rem;
  padding-right: 1.4rem;
}

.line-height-140 {
  line-height: 140px;
}

.enlarge-padding-top-15 {
  margin-top: -1.5rem;
  padding-top: 1.5rem;
}

.enlarge-padding-bottom-15 {
  margin-bottom: -1.5rem;
  padding-bottom: 1.5rem;
}

.enlarge-padding-left-15 {
  margin-left: -1.5rem;
  padding-left: 1.5rem;
}

.enlarge-padding-right-15 {
  margin-right: -1.5rem;
  padding-right: 1.5rem;
}

.line-height-150 {
  line-height: 150px;
}

.enlarge-padding-top-16 {
  margin-top: -1.6rem;
  padding-top: 1.6rem;
}

.enlarge-padding-bottom-16 {
  margin-bottom: -1.6rem;
  padding-bottom: 1.6rem;
}

.enlarge-padding-left-16 {
  margin-left: -1.6rem;
  padding-left: 1.6rem;
}

.enlarge-padding-right-16 {
  margin-right: -1.6rem;
  padding-right: 1.6rem;
}

.line-height-160 {
  line-height: 160px;
}

.enlarge-padding-top-17 {
  margin-top: -1.7rem;
  padding-top: 1.7rem;
}

.enlarge-padding-bottom-17 {
  margin-bottom: -1.7rem;
  padding-bottom: 1.7rem;
}

.enlarge-padding-left-17 {
  margin-left: -1.7rem;
  padding-left: 1.7rem;
}

.enlarge-padding-right-17 {
  margin-right: -1.7rem;
  padding-right: 1.7rem;
}

.line-height-170 {
  line-height: 170px;
}

.enlarge-padding-top-18 {
  margin-top: -1.8rem;
  padding-top: 1.8rem;
}

.enlarge-padding-bottom-18 {
  margin-bottom: -1.8rem;
  padding-bottom: 1.8rem;
}

.enlarge-padding-left-18 {
  margin-left: -1.8rem;
  padding-left: 1.8rem;
}

.enlarge-padding-right-18 {
  margin-right: -1.8rem;
  padding-right: 1.8rem;
}

.line-height-180 {
  line-height: 180px;
}

.enlarge-padding-top-19 {
  margin-top: -1.9rem;
  padding-top: 1.9rem;
}

.enlarge-padding-bottom-19 {
  margin-bottom: -1.9rem;
  padding-bottom: 1.9rem;
}

.enlarge-padding-left-19 {
  margin-left: -1.9rem;
  padding-left: 1.9rem;
}

.enlarge-padding-right-19 {
  margin-right: -1.9rem;
  padding-right: 1.9rem;
}

.line-height-190 {
  line-height: 190px;
}

.enlarge-padding-top-20 {
  margin-top: -2rem;
  padding-top: 2rem;
}

.enlarge-padding-bottom-20 {
  margin-bottom: -2rem;
  padding-bottom: 2rem;
}

.enlarge-padding-left-20 {
  margin-left: -2rem;
  padding-left: 2rem;
}

.enlarge-padding-right-20 {
  margin-right: -2rem;
  padding-right: 2rem;
}

.line-height-200 {
  line-height: 200px;
}

.enlarge-padding-top-21 {
  margin-top: -2.1rem;
  padding-top: 2.1rem;
}

.enlarge-padding-bottom-21 {
  margin-bottom: -2.1rem;
  padding-bottom: 2.1rem;
}

.enlarge-padding-left-21 {
  margin-left: -2.1rem;
  padding-left: 2.1rem;
}

.enlarge-padding-right-21 {
  margin-right: -2.1rem;
  padding-right: 2.1rem;
}

.line-height-210 {
  line-height: 210px;
}

.enlarge-padding-top-22 {
  margin-top: -2.2rem;
  padding-top: 2.2rem;
}

.enlarge-padding-bottom-22 {
  margin-bottom: -2.2rem;
  padding-bottom: 2.2rem;
}

.enlarge-padding-left-22 {
  margin-left: -2.2rem;
  padding-left: 2.2rem;
}

.enlarge-padding-right-22 {
  margin-right: -2.2rem;
  padding-right: 2.2rem;
}

.line-height-220 {
  line-height: 220px;
}

.enlarge-padding-top-23 {
  margin-top: -2.3rem;
  padding-top: 2.3rem;
}

.enlarge-padding-bottom-23 {
  margin-bottom: -2.3rem;
  padding-bottom: 2.3rem;
}

.enlarge-padding-left-23 {
  margin-left: -2.3rem;
  padding-left: 2.3rem;
}

.enlarge-padding-right-23 {
  margin-right: -2.3rem;
  padding-right: 2.3rem;
}

.line-height-230 {
  line-height: 230px;
}

.enlarge-padding-top-24 {
  margin-top: -2.4rem;
  padding-top: 2.4rem;
}

.enlarge-padding-bottom-24 {
  margin-bottom: -2.4rem;
  padding-bottom: 2.4rem;
}

.enlarge-padding-left-24 {
  margin-left: -2.4rem;
  padding-left: 2.4rem;
}

.enlarge-padding-right-24 {
  margin-right: -2.4rem;
  padding-right: 2.4rem;
}

.line-height-240 {
  line-height: 240px;
}

.enlarge-padding-top-25 {
  margin-top: -2.5rem;
  padding-top: 2.5rem;
}

.enlarge-padding-bottom-25 {
  margin-bottom: -2.5rem;
  padding-bottom: 2.5rem;
}

.enlarge-padding-left-25 {
  margin-left: -2.5rem;
  padding-left: 2.5rem;
}

.enlarge-padding-right-25 {
  margin-right: -2.5rem;
  padding-right: 2.5rem;
}

.line-height-250 {
  line-height: 250px;
}

.enlarge-padding-top-26 {
  margin-top: -2.6rem;
  padding-top: 2.6rem;
}

.enlarge-padding-bottom-26 {
  margin-bottom: -2.6rem;
  padding-bottom: 2.6rem;
}

.enlarge-padding-left-26 {
  margin-left: -2.6rem;
  padding-left: 2.6rem;
}

.enlarge-padding-right-26 {
  margin-right: -2.6rem;
  padding-right: 2.6rem;
}

.line-height-260 {
  line-height: 260px;
}

.enlarge-padding-top-27 {
  margin-top: -2.7rem;
  padding-top: 2.7rem;
}

.enlarge-padding-bottom-27 {
  margin-bottom: -2.7rem;
  padding-bottom: 2.7rem;
}

.enlarge-padding-left-27 {
  margin-left: -2.7rem;
  padding-left: 2.7rem;
}

.enlarge-padding-right-27 {
  margin-right: -2.7rem;
  padding-right: 2.7rem;
}

.line-height-270 {
  line-height: 270px;
}

.enlarge-padding-top-28 {
  margin-top: -2.8rem;
  padding-top: 2.8rem;
}

.enlarge-padding-bottom-28 {
  margin-bottom: -2.8rem;
  padding-bottom: 2.8rem;
}

.enlarge-padding-left-28 {
  margin-left: -2.8rem;
  padding-left: 2.8rem;
}

.enlarge-padding-right-28 {
  margin-right: -2.8rem;
  padding-right: 2.8rem;
}

.line-height-280 {
  line-height: 280px;
}

.enlarge-padding-top-29 {
  margin-top: -2.9rem;
  padding-top: 2.9rem;
}

.enlarge-padding-bottom-29 {
  margin-bottom: -2.9rem;
  padding-bottom: 2.9rem;
}

.enlarge-padding-left-29 {
  margin-left: -2.9rem;
  padding-left: 2.9rem;
}

.enlarge-padding-right-29 {
  margin-right: -2.9rem;
  padding-right: 2.9rem;
}

.line-height-290 {
  line-height: 290px;
}

.enlarge-padding-top-30 {
  margin-top: -3rem;
  padding-top: 3rem;
}

.enlarge-padding-bottom-30 {
  margin-bottom: -3rem;
  padding-bottom: 3rem;
}

.enlarge-padding-left-30 {
  margin-left: -3rem;
  padding-left: 3rem;
}

.enlarge-padding-right-30 {
  margin-right: -3rem;
  padding-right: 3rem;
}

.line-height-300 {
  line-height: 300px;
}

.border-bottom--grey {
  border-bottom: 0.1rem solid var(--cn-gray-100) !important;
}

.border-top--grey {
  border-top: 0.1rem solid var(--cn-gray-100);
}

.pt-static-0 {
  padding-top: 0px !important;
}

.pr-static-0 {
  padding-right: 0px !important;
}

.pb-static-0 {
  padding-bottom: 0px !important;
}

.pl-static-0 {
  padding-left: 0px !important;
}

.h-static-0 {
  height: 0rem;
}

.w-static-0 {
  width: 0rem;
}

.pt-static-1 {
  padding-top: 1px !important;
}

.pr-static-1 {
  padding-right: 1px !important;
}

.pb-static-1 {
  padding-bottom: 1px !important;
}

.pl-static-1 {
  padding-left: 1px !important;
}

.h-static-1 {
  height: 0.1rem;
}

.w-static-1 {
  width: 0.1rem;
}

.pt-static-2 {
  padding-top: 2px !important;
}

.pr-static-2 {
  padding-right: 2px !important;
}

.pb-static-2 {
  padding-bottom: 2px !important;
}

.pl-static-2 {
  padding-left: 2px !important;
}

.h-static-2 {
  height: 0.2rem;
}

.w-static-2 {
  width: 0.2rem;
}

.pt-static-3 {
  padding-top: 3px !important;
}

.pr-static-3 {
  padding-right: 3px !important;
}

.pb-static-3 {
  padding-bottom: 3px !important;
}

.pl-static-3 {
  padding-left: 3px !important;
}

.h-static-3 {
  height: 0.3rem;
}

.w-static-3 {
  width: 0.3rem;
}

.pt-static-4 {
  padding-top: 4px !important;
}

.pr-static-4 {
  padding-right: 4px !important;
}

.pb-static-4 {
  padding-bottom: 4px !important;
}

.pl-static-4 {
  padding-left: 4px !important;
}

.h-static-4 {
  height: 0.4rem;
}

.w-static-4 {
  width: 0.4rem;
}

.pt-static-5 {
  padding-top: 5px !important;
}

.pr-static-5 {
  padding-right: 5px !important;
}

.pb-static-5 {
  padding-bottom: 5px !important;
}

.pl-static-5 {
  padding-left: 5px !important;
}

.h-static-5 {
  height: 0.5rem;
}

.w-static-5 {
  width: 0.5rem;
}

.pt-static-6 {
  padding-top: 6px !important;
}

.pr-static-6 {
  padding-right: 6px !important;
}

.pb-static-6 {
  padding-bottom: 6px !important;
}

.pl-static-6 {
  padding-left: 6px !important;
}

.h-static-6 {
  height: 0.6rem;
}

.w-static-6 {
  width: 0.6rem;
}

.pt-static-7 {
  padding-top: 7px !important;
}

.pr-static-7 {
  padding-right: 7px !important;
}

.pb-static-7 {
  padding-bottom: 7px !important;
}

.pl-static-7 {
  padding-left: 7px !important;
}

.h-static-7 {
  height: 0.7rem;
}

.w-static-7 {
  width: 0.7rem;
}

.pt-static-8 {
  padding-top: 8px !important;
}

.pr-static-8 {
  padding-right: 8px !important;
}

.pb-static-8 {
  padding-bottom: 8px !important;
}

.pl-static-8 {
  padding-left: 8px !important;
}

.h-static-8 {
  height: 0.8rem;
}

.w-static-8 {
  width: 0.8rem;
}

.pt-static-9 {
  padding-top: 9px !important;
}

.pr-static-9 {
  padding-right: 9px !important;
}

.pb-static-9 {
  padding-bottom: 9px !important;
}

.pl-static-9 {
  padding-left: 9px !important;
}

.h-static-9 {
  height: 0.9rem;
}

.w-static-9 {
  width: 0.9rem;
}

.pt-static-10 {
  padding-top: 10px !important;
}

.pr-static-10 {
  padding-right: 10px !important;
}

.pb-static-10 {
  padding-bottom: 10px !important;
}

.pl-static-10 {
  padding-left: 10px !important;
}

.h-static-10 {
  height: 1rem;
}

.w-static-10 {
  width: 1rem;
}

.pt-static-11 {
  padding-top: 11px !important;
}

.pr-static-11 {
  padding-right: 11px !important;
}

.pb-static-11 {
  padding-bottom: 11px !important;
}

.pl-static-11 {
  padding-left: 11px !important;
}

.h-static-11 {
  height: 1.1rem;
}

.w-static-11 {
  width: 1.1rem;
}

.pt-static-12 {
  padding-top: 12px !important;
}

.pr-static-12 {
  padding-right: 12px !important;
}

.pb-static-12 {
  padding-bottom: 12px !important;
}

.pl-static-12 {
  padding-left: 12px !important;
}

.h-static-12 {
  height: 1.2rem;
}

.w-static-12 {
  width: 1.2rem;
}

.pt-static-13 {
  padding-top: 13px !important;
}

.pr-static-13 {
  padding-right: 13px !important;
}

.pb-static-13 {
  padding-bottom: 13px !important;
}

.pl-static-13 {
  padding-left: 13px !important;
}

.h-static-13 {
  height: 1.3rem;
}

.w-static-13 {
  width: 1.3rem;
}

.pt-static-14 {
  padding-top: 14px !important;
}

.pr-static-14 {
  padding-right: 14px !important;
}

.pb-static-14 {
  padding-bottom: 14px !important;
}

.pl-static-14 {
  padding-left: 14px !important;
}

.h-static-14 {
  height: 1.4rem;
}

.w-static-14 {
  width: 1.4rem;
}

.pt-static-15 {
  padding-top: 15px !important;
}

.pr-static-15 {
  padding-right: 15px !important;
}

.pb-static-15 {
  padding-bottom: 15px !important;
}

.pl-static-15 {
  padding-left: 15px !important;
}

.h-static-15 {
  height: 1.5rem;
}

.w-static-15 {
  width: 1.5rem;
}

.pt-static-16 {
  padding-top: 16px !important;
}

.pr-static-16 {
  padding-right: 16px !important;
}

.pb-static-16 {
  padding-bottom: 16px !important;
}

.pl-static-16 {
  padding-left: 16px !important;
}

.h-static-16 {
  height: 1.6rem;
}

.w-static-16 {
  width: 1.6rem;
}

.pt-static-17 {
  padding-top: 17px !important;
}

.pr-static-17 {
  padding-right: 17px !important;
}

.pb-static-17 {
  padding-bottom: 17px !important;
}

.pl-static-17 {
  padding-left: 17px !important;
}

.h-static-17 {
  height: 1.7rem;
}

.w-static-17 {
  width: 1.7rem;
}

.pt-static-18 {
  padding-top: 18px !important;
}

.pr-static-18 {
  padding-right: 18px !important;
}

.pb-static-18 {
  padding-bottom: 18px !important;
}

.pl-static-18 {
  padding-left: 18px !important;
}

.h-static-18 {
  height: 1.8rem;
}

.w-static-18 {
  width: 1.8rem;
}

.pt-static-19 {
  padding-top: 19px !important;
}

.pr-static-19 {
  padding-right: 19px !important;
}

.pb-static-19 {
  padding-bottom: 19px !important;
}

.pl-static-19 {
  padding-left: 19px !important;
}

.h-static-19 {
  height: 1.9rem;
}

.w-static-19 {
  width: 1.9rem;
}

.pt-static-20 {
  padding-top: 20px !important;
}

.pr-static-20 {
  padding-right: 20px !important;
}

.pb-static-20 {
  padding-bottom: 20px !important;
}

.pl-static-20 {
  padding-left: 20px !important;
}

.h-static-20 {
  height: 2rem;
}

.w-static-20 {
  width: 2rem;
}

.pt-static-21 {
  padding-top: 21px !important;
}

.pr-static-21 {
  padding-right: 21px !important;
}

.pb-static-21 {
  padding-bottom: 21px !important;
}

.pl-static-21 {
  padding-left: 21px !important;
}

.h-static-21 {
  height: 2.1rem;
}

.w-static-21 {
  width: 2.1rem;
}

.pt-static-22 {
  padding-top: 22px !important;
}

.pr-static-22 {
  padding-right: 22px !important;
}

.pb-static-22 {
  padding-bottom: 22px !important;
}

.pl-static-22 {
  padding-left: 22px !important;
}

.h-static-22 {
  height: 2.2rem;
}

.w-static-22 {
  width: 2.2rem;
}

.pt-static-23 {
  padding-top: 23px !important;
}

.pr-static-23 {
  padding-right: 23px !important;
}

.pb-static-23 {
  padding-bottom: 23px !important;
}

.pl-static-23 {
  padding-left: 23px !important;
}

.h-static-23 {
  height: 2.3rem;
}

.w-static-23 {
  width: 2.3rem;
}

.pt-static-24 {
  padding-top: 24px !important;
}

.pr-static-24 {
  padding-right: 24px !important;
}

.pb-static-24 {
  padding-bottom: 24px !important;
}

.pl-static-24 {
  padding-left: 24px !important;
}

.h-static-24 {
  height: 2.4rem;
}

.w-static-24 {
  width: 2.4rem;
}

.pt-static-25 {
  padding-top: 25px !important;
}

.pr-static-25 {
  padding-right: 25px !important;
}

.pb-static-25 {
  padding-bottom: 25px !important;
}

.pl-static-25 {
  padding-left: 25px !important;
}

.h-static-25 {
  height: 2.5rem;
}

.w-static-25 {
  width: 2.5rem;
}

.pt-static-26 {
  padding-top: 26px !important;
}

.pr-static-26 {
  padding-right: 26px !important;
}

.pb-static-26 {
  padding-bottom: 26px !important;
}

.pl-static-26 {
  padding-left: 26px !important;
}

.h-static-26 {
  height: 2.6rem;
}

.w-static-26 {
  width: 2.6rem;
}

.pt-static-27 {
  padding-top: 27px !important;
}

.pr-static-27 {
  padding-right: 27px !important;
}

.pb-static-27 {
  padding-bottom: 27px !important;
}

.pl-static-27 {
  padding-left: 27px !important;
}

.h-static-27 {
  height: 2.7rem;
}

.w-static-27 {
  width: 2.7rem;
}

.pt-static-28 {
  padding-top: 28px !important;
}

.pr-static-28 {
  padding-right: 28px !important;
}

.pb-static-28 {
  padding-bottom: 28px !important;
}

.pl-static-28 {
  padding-left: 28px !important;
}

.h-static-28 {
  height: 2.8rem;
}

.w-static-28 {
  width: 2.8rem;
}

.pt-static-29 {
  padding-top: 29px !important;
}

.pr-static-29 {
  padding-right: 29px !important;
}

.pb-static-29 {
  padding-bottom: 29px !important;
}

.pl-static-29 {
  padding-left: 29px !important;
}

.h-static-29 {
  height: 2.9rem;
}

.w-static-29 {
  width: 2.9rem;
}

.pt-static-30 {
  padding-top: 30px !important;
}

.pr-static-30 {
  padding-right: 30px !important;
}

.pb-static-30 {
  padding-bottom: 30px !important;
}

.pl-static-30 {
  padding-left: 30px !important;
}

.h-static-30 {
  height: 3rem;
}

.w-static-30 {
  width: 3rem;
}

.pt-static-31 {
  padding-top: 31px !important;
}

.pr-static-31 {
  padding-right: 31px !important;
}

.pb-static-31 {
  padding-bottom: 31px !important;
}

.pl-static-31 {
  padding-left: 31px !important;
}

.h-static-31 {
  height: 3.1rem;
}

.w-static-31 {
  width: 3.1rem;
}

.pt-static-32 {
  padding-top: 32px !important;
}

.pr-static-32 {
  padding-right: 32px !important;
}

.pb-static-32 {
  padding-bottom: 32px !important;
}

.pl-static-32 {
  padding-left: 32px !important;
}

.h-static-32 {
  height: 3.2rem;
}

.w-static-32 {
  width: 3.2rem;
}

.pt-static-33 {
  padding-top: 33px !important;
}

.pr-static-33 {
  padding-right: 33px !important;
}

.pb-static-33 {
  padding-bottom: 33px !important;
}

.pl-static-33 {
  padding-left: 33px !important;
}

.h-static-33 {
  height: 3.3rem;
}

.w-static-33 {
  width: 3.3rem;
}

.pt-static-34 {
  padding-top: 34px !important;
}

.pr-static-34 {
  padding-right: 34px !important;
}

.pb-static-34 {
  padding-bottom: 34px !important;
}

.pl-static-34 {
  padding-left: 34px !important;
}

.h-static-34 {
  height: 3.4rem;
}

.w-static-34 {
  width: 3.4rem;
}

.pt-static-35 {
  padding-top: 35px !important;
}

.pr-static-35 {
  padding-right: 35px !important;
}

.pb-static-35 {
  padding-bottom: 35px !important;
}

.pl-static-35 {
  padding-left: 35px !important;
}

.h-static-35 {
  height: 3.5rem;
}

.w-static-35 {
  width: 3.5rem;
}

.pt-static-36 {
  padding-top: 36px !important;
}

.pr-static-36 {
  padding-right: 36px !important;
}

.pb-static-36 {
  padding-bottom: 36px !important;
}

.pl-static-36 {
  padding-left: 36px !important;
}

.h-static-36 {
  height: 3.6rem;
}

.w-static-36 {
  width: 3.6rem;
}

.pt-static-37 {
  padding-top: 37px !important;
}

.pr-static-37 {
  padding-right: 37px !important;
}

.pb-static-37 {
  padding-bottom: 37px !important;
}

.pl-static-37 {
  padding-left: 37px !important;
}

.h-static-37 {
  height: 3.7rem;
}

.w-static-37 {
  width: 3.7rem;
}

.pt-static-38 {
  padding-top: 38px !important;
}

.pr-static-38 {
  padding-right: 38px !important;
}

.pb-static-38 {
  padding-bottom: 38px !important;
}

.pl-static-38 {
  padding-left: 38px !important;
}

.h-static-38 {
  height: 3.8rem;
}

.w-static-38 {
  width: 3.8rem;
}

.pt-static-39 {
  padding-top: 39px !important;
}

.pr-static-39 {
  padding-right: 39px !important;
}

.pb-static-39 {
  padding-bottom: 39px !important;
}

.pl-static-39 {
  padding-left: 39px !important;
}

.h-static-39 {
  height: 3.9rem;
}

.w-static-39 {
  width: 3.9rem;
}

.pt-static-40 {
  padding-top: 40px !important;
}

.pr-static-40 {
  padding-right: 40px !important;
}

.pb-static-40 {
  padding-bottom: 40px !important;
}

.pl-static-40 {
  padding-left: 40px !important;
}

.h-static-40 {
  height: 4rem;
}

.w-static-40 {
  width: 4rem;
}

.pt-static-41 {
  padding-top: 41px !important;
}

.pr-static-41 {
  padding-right: 41px !important;
}

.pb-static-41 {
  padding-bottom: 41px !important;
}

.pl-static-41 {
  padding-left: 41px !important;
}

.h-static-41 {
  height: 4.1rem;
}

.w-static-41 {
  width: 4.1rem;
}

.pt-static-42 {
  padding-top: 42px !important;
}

.pr-static-42 {
  padding-right: 42px !important;
}

.pb-static-42 {
  padding-bottom: 42px !important;
}

.pl-static-42 {
  padding-left: 42px !important;
}

.h-static-42 {
  height: 4.2rem;
}

.w-static-42 {
  width: 4.2rem;
}

.pt-static-43 {
  padding-top: 43px !important;
}

.pr-static-43 {
  padding-right: 43px !important;
}

.pb-static-43 {
  padding-bottom: 43px !important;
}

.pl-static-43 {
  padding-left: 43px !important;
}

.h-static-43 {
  height: 4.3rem;
}

.w-static-43 {
  width: 4.3rem;
}

.pt-static-44 {
  padding-top: 44px !important;
}

.pr-static-44 {
  padding-right: 44px !important;
}

.pb-static-44 {
  padding-bottom: 44px !important;
}

.pl-static-44 {
  padding-left: 44px !important;
}

.h-static-44 {
  height: 4.4rem;
}

.w-static-44 {
  width: 4.4rem;
}

.pt-static-45 {
  padding-top: 45px !important;
}

.pr-static-45 {
  padding-right: 45px !important;
}

.pb-static-45 {
  padding-bottom: 45px !important;
}

.pl-static-45 {
  padding-left: 45px !important;
}

.h-static-45 {
  height: 4.5rem;
}

.w-static-45 {
  width: 4.5rem;
}

.pt-static-46 {
  padding-top: 46px !important;
}

.pr-static-46 {
  padding-right: 46px !important;
}

.pb-static-46 {
  padding-bottom: 46px !important;
}

.pl-static-46 {
  padding-left: 46px !important;
}

.h-static-46 {
  height: 4.6rem;
}

.w-static-46 {
  width: 4.6rem;
}

.pt-static-47 {
  padding-top: 47px !important;
}

.pr-static-47 {
  padding-right: 47px !important;
}

.pb-static-47 {
  padding-bottom: 47px !important;
}

.pl-static-47 {
  padding-left: 47px !important;
}

.h-static-47 {
  height: 4.7rem;
}

.w-static-47 {
  width: 4.7rem;
}

.pt-static-48 {
  padding-top: 48px !important;
}

.pr-static-48 {
  padding-right: 48px !important;
}

.pb-static-48 {
  padding-bottom: 48px !important;
}

.pl-static-48 {
  padding-left: 48px !important;
}

.h-static-48 {
  height: 4.8rem;
}

.w-static-48 {
  width: 4.8rem;
}

.pt-static-49 {
  padding-top: 49px !important;
}

.pr-static-49 {
  padding-right: 49px !important;
}

.pb-static-49 {
  padding-bottom: 49px !important;
}

.pl-static-49 {
  padding-left: 49px !important;
}

.h-static-49 {
  height: 4.9rem;
}

.w-static-49 {
  width: 4.9rem;
}

.pt-static-50 {
  padding-top: 50px !important;
}

.pr-static-50 {
  padding-right: 50px !important;
}

.pb-static-50 {
  padding-bottom: 50px !important;
}

.pl-static-50 {
  padding-left: 50px !important;
}

.h-static-50 {
  height: 5rem;
}

.w-static-50 {
  width: 5rem;
}

.pt-static-51 {
  padding-top: 51px !important;
}

.pr-static-51 {
  padding-right: 51px !important;
}

.pb-static-51 {
  padding-bottom: 51px !important;
}

.pl-static-51 {
  padding-left: 51px !important;
}

.h-static-51 {
  height: 5.1rem;
}

.w-static-51 {
  width: 5.1rem;
}

.pt-static-52 {
  padding-top: 52px !important;
}

.pr-static-52 {
  padding-right: 52px !important;
}

.pb-static-52 {
  padding-bottom: 52px !important;
}

.pl-static-52 {
  padding-left: 52px !important;
}

.h-static-52 {
  height: 5.2rem;
}

.w-static-52 {
  width: 5.2rem;
}

.pt-static-53 {
  padding-top: 53px !important;
}

.pr-static-53 {
  padding-right: 53px !important;
}

.pb-static-53 {
  padding-bottom: 53px !important;
}

.pl-static-53 {
  padding-left: 53px !important;
}

.h-static-53 {
  height: 5.3rem;
}

.w-static-53 {
  width: 5.3rem;
}

.pt-static-54 {
  padding-top: 54px !important;
}

.pr-static-54 {
  padding-right: 54px !important;
}

.pb-static-54 {
  padding-bottom: 54px !important;
}

.pl-static-54 {
  padding-left: 54px !important;
}

.h-static-54 {
  height: 5.4rem;
}

.w-static-54 {
  width: 5.4rem;
}

.pt-static-55 {
  padding-top: 55px !important;
}

.pr-static-55 {
  padding-right: 55px !important;
}

.pb-static-55 {
  padding-bottom: 55px !important;
}

.pl-static-55 {
  padding-left: 55px !important;
}

.h-static-55 {
  height: 5.5rem;
}

.w-static-55 {
  width: 5.5rem;
}

.pt-static-56 {
  padding-top: 56px !important;
}

.pr-static-56 {
  padding-right: 56px !important;
}

.pb-static-56 {
  padding-bottom: 56px !important;
}

.pl-static-56 {
  padding-left: 56px !important;
}

.h-static-56 {
  height: 5.6rem;
}

.w-static-56 {
  width: 5.6rem;
}

.pt-static-57 {
  padding-top: 57px !important;
}

.pr-static-57 {
  padding-right: 57px !important;
}

.pb-static-57 {
  padding-bottom: 57px !important;
}

.pl-static-57 {
  padding-left: 57px !important;
}

.h-static-57 {
  height: 5.7rem;
}

.w-static-57 {
  width: 5.7rem;
}

.pt-static-58 {
  padding-top: 58px !important;
}

.pr-static-58 {
  padding-right: 58px !important;
}

.pb-static-58 {
  padding-bottom: 58px !important;
}

.pl-static-58 {
  padding-left: 58px !important;
}

.h-static-58 {
  height: 5.8rem;
}

.w-static-58 {
  width: 5.8rem;
}

.pt-static-59 {
  padding-top: 59px !important;
}

.pr-static-59 {
  padding-right: 59px !important;
}

.pb-static-59 {
  padding-bottom: 59px !important;
}

.pl-static-59 {
  padding-left: 59px !important;
}

.h-static-59 {
  height: 5.9rem;
}

.w-static-59 {
  width: 5.9rem;
}

.pt-static-60 {
  padding-top: 60px !important;
}

.pr-static-60 {
  padding-right: 60px !important;
}

.pb-static-60 {
  padding-bottom: 60px !important;
}

.pl-static-60 {
  padding-left: 60px !important;
}

.h-static-60 {
  height: 6rem;
}

.w-static-60 {
  width: 6rem;
}

.pt-static-61 {
  padding-top: 61px !important;
}

.pr-static-61 {
  padding-right: 61px !important;
}

.pb-static-61 {
  padding-bottom: 61px !important;
}

.pl-static-61 {
  padding-left: 61px !important;
}

.h-static-61 {
  height: 6.1rem;
}

.w-static-61 {
  width: 6.1rem;
}

.pt-static-62 {
  padding-top: 62px !important;
}

.pr-static-62 {
  padding-right: 62px !important;
}

.pb-static-62 {
  padding-bottom: 62px !important;
}

.pl-static-62 {
  padding-left: 62px !important;
}

.h-static-62 {
  height: 6.2rem;
}

.w-static-62 {
  width: 6.2rem;
}

.pt-static-63 {
  padding-top: 63px !important;
}

.pr-static-63 {
  padding-right: 63px !important;
}

.pb-static-63 {
  padding-bottom: 63px !important;
}

.pl-static-63 {
  padding-left: 63px !important;
}

.h-static-63 {
  height: 6.3rem;
}

.w-static-63 {
  width: 6.3rem;
}

.pt-static-64 {
  padding-top: 64px !important;
}

.pr-static-64 {
  padding-right: 64px !important;
}

.pb-static-64 {
  padding-bottom: 64px !important;
}

.pl-static-64 {
  padding-left: 64px !important;
}

.h-static-64 {
  height: 6.4rem;
}

.w-static-64 {
  width: 6.4rem;
}

.pt-static-65 {
  padding-top: 65px !important;
}

.pr-static-65 {
  padding-right: 65px !important;
}

.pb-static-65 {
  padding-bottom: 65px !important;
}

.pl-static-65 {
  padding-left: 65px !important;
}

.h-static-65 {
  height: 6.5rem;
}

.w-static-65 {
  width: 6.5rem;
}

.pt-static-66 {
  padding-top: 66px !important;
}

.pr-static-66 {
  padding-right: 66px !important;
}

.pb-static-66 {
  padding-bottom: 66px !important;
}

.pl-static-66 {
  padding-left: 66px !important;
}

.h-static-66 {
  height: 6.6rem;
}

.w-static-66 {
  width: 6.6rem;
}

.pt-static-67 {
  padding-top: 67px !important;
}

.pr-static-67 {
  padding-right: 67px !important;
}

.pb-static-67 {
  padding-bottom: 67px !important;
}

.pl-static-67 {
  padding-left: 67px !important;
}

.h-static-67 {
  height: 6.7rem;
}

.w-static-67 {
  width: 6.7rem;
}

.pt-static-68 {
  padding-top: 68px !important;
}

.pr-static-68 {
  padding-right: 68px !important;
}

.pb-static-68 {
  padding-bottom: 68px !important;
}

.pl-static-68 {
  padding-left: 68px !important;
}

.h-static-68 {
  height: 6.8rem;
}

.w-static-68 {
  width: 6.8rem;
}

.pt-static-69 {
  padding-top: 69px !important;
}

.pr-static-69 {
  padding-right: 69px !important;
}

.pb-static-69 {
  padding-bottom: 69px !important;
}

.pl-static-69 {
  padding-left: 69px !important;
}

.h-static-69 {
  height: 6.9rem;
}

.w-static-69 {
  width: 6.9rem;
}

.pt-static-70 {
  padding-top: 70px !important;
}

.pr-static-70 {
  padding-right: 70px !important;
}

.pb-static-70 {
  padding-bottom: 70px !important;
}

.pl-static-70 {
  padding-left: 70px !important;
}

.h-static-70 {
  height: 7rem;
}

.w-static-70 {
  width: 7rem;
}

.pt-static-71 {
  padding-top: 71px !important;
}

.pr-static-71 {
  padding-right: 71px !important;
}

.pb-static-71 {
  padding-bottom: 71px !important;
}

.pl-static-71 {
  padding-left: 71px !important;
}

.h-static-71 {
  height: 7.1rem;
}

.w-static-71 {
  width: 7.1rem;
}

.pt-static-72 {
  padding-top: 72px !important;
}

.pr-static-72 {
  padding-right: 72px !important;
}

.pb-static-72 {
  padding-bottom: 72px !important;
}

.pl-static-72 {
  padding-left: 72px !important;
}

.h-static-72 {
  height: 7.2rem;
}

.w-static-72 {
  width: 7.2rem;
}

.pt-static-73 {
  padding-top: 73px !important;
}

.pr-static-73 {
  padding-right: 73px !important;
}

.pb-static-73 {
  padding-bottom: 73px !important;
}

.pl-static-73 {
  padding-left: 73px !important;
}

.h-static-73 {
  height: 7.3rem;
}

.w-static-73 {
  width: 7.3rem;
}

.pt-static-74 {
  padding-top: 74px !important;
}

.pr-static-74 {
  padding-right: 74px !important;
}

.pb-static-74 {
  padding-bottom: 74px !important;
}

.pl-static-74 {
  padding-left: 74px !important;
}

.h-static-74 {
  height: 7.4rem;
}

.w-static-74 {
  width: 7.4rem;
}

.pt-static-75 {
  padding-top: 75px !important;
}

.pr-static-75 {
  padding-right: 75px !important;
}

.pb-static-75 {
  padding-bottom: 75px !important;
}

.pl-static-75 {
  padding-left: 75px !important;
}

.h-static-75 {
  height: 7.5rem;
}

.w-static-75 {
  width: 7.5rem;
}

.pt-static-76 {
  padding-top: 76px !important;
}

.pr-static-76 {
  padding-right: 76px !important;
}

.pb-static-76 {
  padding-bottom: 76px !important;
}

.pl-static-76 {
  padding-left: 76px !important;
}

.h-static-76 {
  height: 7.6rem;
}

.w-static-76 {
  width: 7.6rem;
}

.pt-static-77 {
  padding-top: 77px !important;
}

.pr-static-77 {
  padding-right: 77px !important;
}

.pb-static-77 {
  padding-bottom: 77px !important;
}

.pl-static-77 {
  padding-left: 77px !important;
}

.h-static-77 {
  height: 7.7rem;
}

.w-static-77 {
  width: 7.7rem;
}

.pt-static-78 {
  padding-top: 78px !important;
}

.pr-static-78 {
  padding-right: 78px !important;
}

.pb-static-78 {
  padding-bottom: 78px !important;
}

.pl-static-78 {
  padding-left: 78px !important;
}

.h-static-78 {
  height: 7.8rem;
}

.w-static-78 {
  width: 7.8rem;
}

.pt-static-79 {
  padding-top: 79px !important;
}

.pr-static-79 {
  padding-right: 79px !important;
}

.pb-static-79 {
  padding-bottom: 79px !important;
}

.pl-static-79 {
  padding-left: 79px !important;
}

.h-static-79 {
  height: 7.9rem;
}

.w-static-79 {
  width: 7.9rem;
}

.pt-static-80 {
  padding-top: 80px !important;
}

.pr-static-80 {
  padding-right: 80px !important;
}

.pb-static-80 {
  padding-bottom: 80px !important;
}

.pl-static-80 {
  padding-left: 80px !important;
}

.h-static-80 {
  height: 8rem;
}

.w-static-80 {
  width: 8rem;
}

.pt-static-81 {
  padding-top: 81px !important;
}

.pr-static-81 {
  padding-right: 81px !important;
}

.pb-static-81 {
  padding-bottom: 81px !important;
}

.pl-static-81 {
  padding-left: 81px !important;
}

.h-static-81 {
  height: 8.1rem;
}

.w-static-81 {
  width: 8.1rem;
}

.pt-static-82 {
  padding-top: 82px !important;
}

.pr-static-82 {
  padding-right: 82px !important;
}

.pb-static-82 {
  padding-bottom: 82px !important;
}

.pl-static-82 {
  padding-left: 82px !important;
}

.h-static-82 {
  height: 8.2rem;
}

.w-static-82 {
  width: 8.2rem;
}

.pt-static-83 {
  padding-top: 83px !important;
}

.pr-static-83 {
  padding-right: 83px !important;
}

.pb-static-83 {
  padding-bottom: 83px !important;
}

.pl-static-83 {
  padding-left: 83px !important;
}

.h-static-83 {
  height: 8.3rem;
}

.w-static-83 {
  width: 8.3rem;
}

.pt-static-84 {
  padding-top: 84px !important;
}

.pr-static-84 {
  padding-right: 84px !important;
}

.pb-static-84 {
  padding-bottom: 84px !important;
}

.pl-static-84 {
  padding-left: 84px !important;
}

.h-static-84 {
  height: 8.4rem;
}

.w-static-84 {
  width: 8.4rem;
}

.pt-static-85 {
  padding-top: 85px !important;
}

.pr-static-85 {
  padding-right: 85px !important;
}

.pb-static-85 {
  padding-bottom: 85px !important;
}

.pl-static-85 {
  padding-left: 85px !important;
}

.h-static-85 {
  height: 8.5rem;
}

.w-static-85 {
  width: 8.5rem;
}

.pt-static-86 {
  padding-top: 86px !important;
}

.pr-static-86 {
  padding-right: 86px !important;
}

.pb-static-86 {
  padding-bottom: 86px !important;
}

.pl-static-86 {
  padding-left: 86px !important;
}

.h-static-86 {
  height: 8.6rem;
}

.w-static-86 {
  width: 8.6rem;
}

.pt-static-87 {
  padding-top: 87px !important;
}

.pr-static-87 {
  padding-right: 87px !important;
}

.pb-static-87 {
  padding-bottom: 87px !important;
}

.pl-static-87 {
  padding-left: 87px !important;
}

.h-static-87 {
  height: 8.7rem;
}

.w-static-87 {
  width: 8.7rem;
}

.pt-static-88 {
  padding-top: 88px !important;
}

.pr-static-88 {
  padding-right: 88px !important;
}

.pb-static-88 {
  padding-bottom: 88px !important;
}

.pl-static-88 {
  padding-left: 88px !important;
}

.h-static-88 {
  height: 8.8rem;
}

.w-static-88 {
  width: 8.8rem;
}

.pt-static-89 {
  padding-top: 89px !important;
}

.pr-static-89 {
  padding-right: 89px !important;
}

.pb-static-89 {
  padding-bottom: 89px !important;
}

.pl-static-89 {
  padding-left: 89px !important;
}

.h-static-89 {
  height: 8.9rem;
}

.w-static-89 {
  width: 8.9rem;
}

.pt-static-90 {
  padding-top: 90px !important;
}

.pr-static-90 {
  padding-right: 90px !important;
}

.pb-static-90 {
  padding-bottom: 90px !important;
}

.pl-static-90 {
  padding-left: 90px !important;
}

.h-static-90 {
  height: 9rem;
}

.w-static-90 {
  width: 9rem;
}

.pt-static-91 {
  padding-top: 91px !important;
}

.pr-static-91 {
  padding-right: 91px !important;
}

.pb-static-91 {
  padding-bottom: 91px !important;
}

.pl-static-91 {
  padding-left: 91px !important;
}

.h-static-91 {
  height: 9.1rem;
}

.w-static-91 {
  width: 9.1rem;
}

.pt-static-92 {
  padding-top: 92px !important;
}

.pr-static-92 {
  padding-right: 92px !important;
}

.pb-static-92 {
  padding-bottom: 92px !important;
}

.pl-static-92 {
  padding-left: 92px !important;
}

.h-static-92 {
  height: 9.2rem;
}

.w-static-92 {
  width: 9.2rem;
}

.pt-static-93 {
  padding-top: 93px !important;
}

.pr-static-93 {
  padding-right: 93px !important;
}

.pb-static-93 {
  padding-bottom: 93px !important;
}

.pl-static-93 {
  padding-left: 93px !important;
}

.h-static-93 {
  height: 9.3rem;
}

.w-static-93 {
  width: 9.3rem;
}

.pt-static-94 {
  padding-top: 94px !important;
}

.pr-static-94 {
  padding-right: 94px !important;
}

.pb-static-94 {
  padding-bottom: 94px !important;
}

.pl-static-94 {
  padding-left: 94px !important;
}

.h-static-94 {
  height: 9.4rem;
}

.w-static-94 {
  width: 9.4rem;
}

.pt-static-95 {
  padding-top: 95px !important;
}

.pr-static-95 {
  padding-right: 95px !important;
}

.pb-static-95 {
  padding-bottom: 95px !important;
}

.pl-static-95 {
  padding-left: 95px !important;
}

.h-static-95 {
  height: 9.5rem;
}

.w-static-95 {
  width: 9.5rem;
}

.pt-static-96 {
  padding-top: 96px !important;
}

.pr-static-96 {
  padding-right: 96px !important;
}

.pb-static-96 {
  padding-bottom: 96px !important;
}

.pl-static-96 {
  padding-left: 96px !important;
}

.h-static-96 {
  height: 9.6rem;
}

.w-static-96 {
  width: 9.6rem;
}

.pt-static-97 {
  padding-top: 97px !important;
}

.pr-static-97 {
  padding-right: 97px !important;
}

.pb-static-97 {
  padding-bottom: 97px !important;
}

.pl-static-97 {
  padding-left: 97px !important;
}

.h-static-97 {
  height: 9.7rem;
}

.w-static-97 {
  width: 9.7rem;
}

.pt-static-98 {
  padding-top: 98px !important;
}

.pr-static-98 {
  padding-right: 98px !important;
}

.pb-static-98 {
  padding-bottom: 98px !important;
}

.pl-static-98 {
  padding-left: 98px !important;
}

.h-static-98 {
  height: 9.8rem;
}

.w-static-98 {
  width: 9.8rem;
}

.pt-static-99 {
  padding-top: 99px !important;
}

.pr-static-99 {
  padding-right: 99px !important;
}

.pb-static-99 {
  padding-bottom: 99px !important;
}

.pl-static-99 {
  padding-left: 99px !important;
}

.h-static-99 {
  height: 9.9rem;
}

.w-static-99 {
  width: 9.9rem;
}

.pt-static-100 {
  padding-top: 100px !important;
}

.pr-static-100 {
  padding-right: 100px !important;
}

.pb-static-100 {
  padding-bottom: 100px !important;
}

.pl-static-100 {
  padding-left: 100px !important;
}

.h-static-100 {
  height: 10rem;
}

.w-static-100 {
  width: 10rem;
}

.color-blue-zoom {
  color: #2d8cff !important;
}

.color-gray-text-zoom {
  color: #737a85 !important;
}

.text-decoration-none {
  text-decoration: none;
}

.text-decoration-none:hover, .text-decoration-none:focus {
  text-decoration: none;
}

.btn-slate-gray {
  color: #696969;
}

.btn-slate-gray:hover {
  color: #696969;
}

.text-omitted {
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.progress-bar-muted {
  background-color: #777;
}

.align-center {
  align-items: flex-end;
}

.padding-0 {
  padding: 0px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.max-width-0 {
  max-width: 0%;
}

.top-0 {
  top: 0px !important;
}

.bottom-0 {
  bottom: 0px !important;
}

.bottom-0 {
  bottom: 0px !important;
}

.left-0 {
  left: 0px !important;
}

.right-0 {
  right: 0px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.max-width-1 {
  max-width: 10%;
}

.top-1 {
  top: 1px !important;
}

.bottom-5 {
  bottom: 5px !important;
}

.bottom-1 {
  bottom: 1px !important;
}

.left-1 {
  left: 1px !important;
}

.right-1 {
  right: 1px !important;
}

.padding-left-1 {
  padding-left: 1px !important;
}

.padding-right-1 {
  padding-right: 1px !important;
}

.padding-top-1 {
  padding-top: 1px !important;
}

.padding-bottom-1 {
  padding-bottom: 1px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.max-width-2 {
  max-width: 20%;
}

.top-2 {
  top: 2px !important;
}

.bottom-10 {
  bottom: 10px !important;
}

.bottom-2 {
  bottom: 2px !important;
}

.left-2 {
  left: 2px !important;
}

.right-2 {
  right: 2px !important;
}

.padding-left-2 {
  padding-left: 2px !important;
}

.padding-right-2 {
  padding-right: 2px !important;
}

.padding-top-2 {
  padding-top: 2px !important;
}

.padding-bottom-2 {
  padding-bottom: 2px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.max-width-3 {
  max-width: 30%;
}

.top-3 {
  top: 3px !important;
}

.bottom-15 {
  bottom: 15px !important;
}

.bottom-3 {
  bottom: 3px !important;
}

.left-3 {
  left: 3px !important;
}

.right-3 {
  right: 3px !important;
}

.padding-left-3 {
  padding-left: 3px !important;
}

.padding-right-3 {
  padding-right: 3px !important;
}

.padding-top-3 {
  padding-top: 3px !important;
}

.padding-bottom-3 {
  padding-bottom: 3px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.max-width-4 {
  max-width: 40%;
}

.top-4 {
  top: 4px !important;
}

.bottom-20 {
  bottom: 20px !important;
}

.bottom-4 {
  bottom: 4px !important;
}

.left-4 {
  left: 4px !important;
}

.right-4 {
  right: 4px !important;
}

.padding-left-4 {
  padding-left: 4px !important;
}

.padding-right-4 {
  padding-right: 4px !important;
}

.padding-top-4 {
  padding-top: 4px !important;
}

.padding-bottom-4 {
  padding-bottom: 4px !important;
}

.padding-25 {
  padding: 25px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.max-width-5 {
  max-width: 50%;
}

.top-5 {
  top: 5px !important;
}

.bottom-25 {
  bottom: 25px !important;
}

.bottom-5 {
  bottom: 5px !important;
}

.left-5 {
  left: 5px !important;
}

.right-5 {
  right: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.max-width-6 {
  max-width: 60%;
}

.top-6 {
  top: 6px !important;
}

.bottom-30 {
  bottom: 30px !important;
}

.bottom-6 {
  bottom: 6px !important;
}

.left-6 {
  left: 6px !important;
}

.right-6 {
  right: 6px !important;
}

.padding-left-6 {
  padding-left: 6px !important;
}

.padding-right-6 {
  padding-right: 6px !important;
}

.padding-top-6 {
  padding-top: 6px !important;
}

.padding-bottom-6 {
  padding-bottom: 6px !important;
}

.padding-35 {
  padding: 35px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.max-width-7 {
  max-width: 70%;
}

.top-7 {
  top: 7px !important;
}

.bottom-35 {
  bottom: 35px !important;
}

.bottom-7 {
  bottom: 7px !important;
}

.left-7 {
  left: 7px !important;
}

.right-7 {
  right: 7px !important;
}

.padding-left-7 {
  padding-left: 7px !important;
}

.padding-right-7 {
  padding-right: 7px !important;
}

.padding-top-7 {
  padding-top: 7px !important;
}

.padding-bottom-7 {
  padding-bottom: 7px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.max-width-8 {
  max-width: 80%;
}

.top-8 {
  top: 8px !important;
}

.bottom-40 {
  bottom: 40px !important;
}

.bottom-8 {
  bottom: 8px !important;
}

.left-8 {
  left: 8px !important;
}

.right-8 {
  right: 8px !important;
}

.padding-left-8 {
  padding-left: 8px !important;
}

.padding-right-8 {
  padding-right: 8px !important;
}

.padding-top-8 {
  padding-top: 8px !important;
}

.padding-bottom-8 {
  padding-bottom: 8px !important;
}

.padding-45 {
  padding: 45px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.max-width-9 {
  max-width: 90%;
}

.top-9 {
  top: 9px !important;
}

.bottom-45 {
  bottom: 45px !important;
}

.bottom-9 {
  bottom: 9px !important;
}

.left-9 {
  left: 9px !important;
}

.right-9 {
  right: 9px !important;
}

.padding-left-9 {
  padding-left: 9px !important;
}

.padding-right-9 {
  padding-right: 9px !important;
}

.padding-top-9 {
  padding-top: 9px !important;
}

.padding-bottom-9 {
  padding-bottom: 9px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.max-width-10 {
  max-width: 100%;
}

.top-10 {
  top: 10px !important;
}

.bottom-50 {
  bottom: 50px !important;
}

.bottom-10 {
  bottom: 10px !important;
}

.left-10 {
  left: 10px !important;
}

.right-10 {
  right: 10px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.max-width-none {
  max-width: none !important;
}

@media (min-width: 1024px) {
  .w-shrink {
    width: calc(100% - 25%) !important;
  }
}

@media (max-width: 768px) {
  .padding-top-15-768 {
    padding-top: 15px !important;
  }
}

.body-fixed {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.col-red {
  color: #da2e1b;
}

.border-round {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 2px !important;
}

.cn-text-error {
  color: #d13000 !important;
}

.cn-text-black {
  color: #1e1e1e !important;
}

[data-cn-image-viewer] img {
  cursor: pointer;
}

[data-cn-attachment]:not([data-cn-attachment-type='video']) em {
  color: #2869d2;
  font-weight: 600;
}

[data-cn-attachment]:not([data-cn-attachment-type='video']) em:before {
  color: #737a85;
  font-size: 14px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

[data-cn-attachment]:not([data-cn-attachment-type='video']):hover {
  background-color: #d6d6d6;
}

[data-cn-attachment-v2][data-cn-attachment-type='video'] {
  background-size: cover;
  background-position: center;
  display: inline-block;
  padding: 0;
  max-width: 100%;
}

[data-cn-attachment-v2][data-cn-attachment-type='video'] em {
  position: relative;
  font-size: 43px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  /* Hide the text. */
  width: 43px;
  background-color: aqua;
  clip-path: circle(calc(43px / 2) at 50% 50%);
}

.flex-center {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.content-end {
  justify-content: end !important;
}

.max-width-fit-content {
  max-width: fit-content;
}

.position-fixed {
  position: fixed;
}

.vertical-middle {
  margin: auto 0;
}

.f-item-end {
  align-self: end;
}

.f-item-start {
  align-self: start !important;
}

.green-check {
  background-color: #fff;
  color: #49a74f;
  border: 1px solid #49a74f;
  border-radius: 50%;
}

.gray-check {
  background-color: #ddd;
  color: #818181;
  border: 1px solid #818181;
  border-radius: 50%;
}

.btn-green-empty {
  background-color: #ffffff;
  color: #268900;
  border-color: #268900;
}

.btn-green-empty:hover, .btn-green-empty:focus, .btn-green-empty:active {
  color: #268900 !important;
  background-color: #ffffff !important;
  border-color: #268900 !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.table .sr-only, .table .user-custom-section .user-profile-permission-box .permission-btn .text, .user-custom-section .user-profile-permission-box .permission-btn .table .text, .table .user-custom-section .user-profile-permission-box .permission-btn .permission-btn__icon-angle, .user-custom-section .user-profile-permission-box .permission-btn .table .permission-btn__icon-angle {
  display: none;
}

.zi-auto {
  z-index: auto !important;
}

.align-item-center {
  align-items: center !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.MathJax {
  text-align: left !important;
  padding: 0 10px;
}

.quiz-question-checklist .MathJax {
  text-align: left !important;
  padding: 0 10px;
  display: inline !important;
}

.view-assessment__rubric-container > .col-12 > div {
  overflow-x: scroll;
}

.view-assessment__rubric-container > .col-12 > div .cn-rubric {
  min-width: 500px;
}

.view-assessment__rubric-container > .col-12 > div .cn-rubric .point-box .user-grade {
  font-size: 14px;
}

.view-assessment__rubric-container .cn-rubric table > thead th:first-child {
  width: 25%;
}

.bg-color-white {
  background: #ffffff;
}

.bg-white {
  background: #fff !important;
}

.cn-select-permission .filter-option {
  display: flex !important;
  align-items: center !important;
}

.cn-select-permission .dropdown-menu {
  overflow-y: initial !important;
}

.cn-select-permission .dropdown-menu > li > a {
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  align-items: center;
}

.loading-global-modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  text-align: center;
  line-height: 100vh;
  font-size: 45px;
}

.flex-1 {
  flex: 1;
}

.text-stroke--light-white {
  -webkit-text-stroke: 0.8px #ffffff;
}

.text-stroke--light-gray {
  -webkit-text-stroke: 0.8px #e7e9ec;
}

.text-color-black {
  color: #2F343E !important;
}

.btn-decoration-none {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
  display: flex;
  align-items: center;
}

.btn-decoration-none:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}

.btn-decoration-none__icon {
  margin-right: 5px;
}

@media (max-width: 375px) {
  .btn-decoration-none__text {
    display: none;
  }
}

.pa-br-0 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.box1 {
  position: absolute;
  z-index: 1;
  background: #fff;
  border-radius: 5px;
  right: 0px;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  min-width: max-content;
}

.btn--purple {
  background-color: #a21bd1;
  border-color: #a21bd1;
  color: #ffffff;
}

.btn--purple:hover, .btn--purple:active, .btn--purple:focus {
  background-color: #a21bd1;
  border-color: #a21bd1;
  color: #ffffff;
}

.round-label-tag {
  font-size: 1rem;
  border-radius: 10px;
  padding: 0.5rem 1rem;
}

.round-label-tag--purple {
  border: 1px solid #a21bd1;
  color: #a21bd1;
}

.round-label-tag--disabled {
  border: 1px solid #a6a6a6;
}

.bg-color-transparent {
  background-color: transparent !important;
}

.font-color-light-black {
  color: #262626 !important;
}

.btn-system {
  color: buttontext;
  letter-spacing: normal;
  word-spacing: normal;
  line-height: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  align-items: flex-start;
  box-sizing: border-box;
  background-color: buttonface;
  margin: 0em;
  padding-block: 4px;
  padding-inline: 6px;
  border-width: 1px;
  border-style: outset;
  border-color: buttonborder;
  border-image: initial;
  border-radius: 2px;
}

.btn-system:hover {
  text-decoration: none;
  background-color: #e1e1e1;
}

.position-right-top {
  position: absolute;
  right: 20px;
  top: 20px;
}

.border-top--none {
  border-top: none !important;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.btn-rounded {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid transparent;
}

.btn-rounded--border-black {
  border: 1px solid var(--cn-gray-500);
}

.btn-rounded--border-gray {
  border: 1px solid #D1D4DC;
}

.btn-rounded--border-white {
  border: 1px solid #ffffff;
}

.btn-rounded--bg-grey {
  background-color: #f3f3f3;
}

.btn-rounded--bg-light-blue {
  background-color: #ebf2ff;
}

.btn-rounded--bg-white {
  background-color: #ffffff;
}

.border-radius-5 {
  border-radius: 5%;
}

.border-radius-md {
  border-radius: 2.8rem !important;
}

.wand-magic-sparkles-purple {
  background: linear-gradient(90deg, #f44369 0%, #3e3b92 100%);
  color: transparent;
  background-clip: text;
}

.ml-auto {
  margin-left: auto !important;
}

.position-close {
  position: absolute;
  right: 15px;
  z-index: 999;
}

.dropdown-menu-absolute-outer.bs-container.open {
  position: absolute;
}

.dropdown-menu-absolute-outer .dropdown-menu span.text {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.ui-autocomplete {
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #D1D4DC;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 12px;
  box-sizing: border-box;
  margin-top: 5px;
}

.attachment-container {
  padding: 0 8px 8px 8px;
}

.cn-compose-texarea--input-height-base .cn-compose-texarea__attach-preview {
  display: none !important;
}

.cn-compose-texarea--input-height-base .cn-compose-texarea__form-control textarea {
  height: 39px;
  min-height: 39px;
}

.cn-compose-texarea.form-group {
  margin: 0;
}

.cn-compose-texarea__form-control.form-control, .cn-compose-texarea__form-control.form-control textarea.cn-compose-texarea__form-control {
  padding: 0;
  height: auto;
}

.cn-compose-texarea__form-control.form-control:focus-within, .cn-compose-texarea__form-control.form-control textarea.cn-compose-texarea__form-control:focus-within {
  border-color: #0058F0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cn-compose-texarea__form-control.form-control textarea {
  border: none !important;
  box-shadow: none !important;
  resize: none;
}

.cn-compose-texarea__attach-preview {
  padding: 0 12px 8px 12px;
  background-color: transparent;
}

.cn-welcome-intro-x {
  background-image: url("../img/v6/first-login-bg.png");
  background-size: auto 386px;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 240px;
}

.cn-welcome-intro-x__inner {
  max-width: 463px;
}

.preview-tag-file {
  padding: 4px 12px !important;
  background-color: #fff !important;
  display: inline-flex !important;
  margin-right: 0 !important;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 2px solid var(--cn-default);
}

.preview-tag-file:hover {
  background-color: #D1D4DC !important;
}

.preview-tag-file__btn-remove {
  font-size: 16px !important;
  color: #0058F0 !important;
}

.preview-tag-file__icon {
  font-size: 14px !important;
  margin-right: 0 !important;
}

.preview-tag-file__icon--zoom {
  font-size: 10px !important;
}

.preview-tag-file__icon--google-meet {
  height: 20px;
}

.preview-tag-file__icon--google-meet::before {
  background-size: contain;
}

.preview-tag-file__icon--ms-team {
  height: 20px;
}

.preview-tag-file__icon--ms-team::before {
  background-size: contain;
}

.preview-tag-file__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  color: #2F343E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 130px;
}

.preview-tag-file--zoom {
  border-color: #2D8CFF;
}

.preview-tag-file--zoom:hover {
  background-color: #E0EEFF !important;
}

.preview-tag-file--google-meet {
  border-color: #00AC47;
}

.preview-tag-file--google-meet:hover {
  background-color: #DCECE5 !important;
}

.preview-tag-file--ms-team {
  border-color: #7B83EB;
}

.preview-tag-file--ms-team:hover {
  background-color: #DEDFF5 !important;
}

@media (max-width: 575.98px) {
  .header-btn-popover {
    width: 100% !important;
    max-width: 100% !important;
    top: 64px !important;
  }
}

.close-btn {
  font-size: 16px;
  border: 1px solid var(--cn-border-color);
  border-radius: var(--cn-border-radius-pill);
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.operator-mode-header {
  background: #3674d9;
  color: #fff;
  padding: 10px;
  font-size: 20px;
}

.operator-mode-header__btn-logout {
  color: #fff;
}

.operator-mode-header__btn-logout:hover {
  color: #fff;
  text-decoration: underline;
}

.icon-zoom {
  color: #2A79FF;
}

.modal-above {
  z-index: 1051;
}

.theme {
  height: 100%;
}

/* Font Family*/
header .theme.theme.theme-font-default .theme-text, .profile-header .theme.theme.theme-font-default .theme-text, .profile-footer-mobile .theme.theme.theme-font-default .theme-text {
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, system-ui !important;
}

header .theme.theme-font-ag-bold .theme-text, .profile-header .theme.theme-font-ag-bold .theme-text, .profile-footer-mobile .theme.theme-font-ag-bold .theme-text {
  font-family: "Akzidenz Grotesk Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-ag-boldcond .theme-text, .profile-header .theme.theme-font-ag-boldcond .theme-text, .profile-footer-mobile .theme.theme-font-ag-boldcond .theme-text {
  font-family: "Akzidenz Grotesk BoldCond", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-arial .theme-text, .profile-header .theme.theme-font-arial .theme-text, .profile-footer-mobile .theme.theme-font-arial .theme-text {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

header .theme.theme-font-calibri .theme-text, .profile-header .theme.theme-font-calibri .theme-text, .profile-footer-mobile .theme.theme-font-calibri .theme-text {
  font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-courier-new .theme-text, .profile-header .theme.theme-font-courier-new .theme-text, .profile-footer-mobile .theme.theme-font-courier-new .theme-text {
  font-family: "Courier New", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-georgia .theme-text, .profile-header .theme.theme-font-georgia .theme-text, .profile-footer-mobile .theme.theme-font-georgia .theme-text {
  font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-helvetica .theme-text, .profile-header .theme.theme-font-helvetica .theme-text, .profile-footer-mobile .theme.theme-font-helvetica .theme-text {
  font-family: Helvetica, "Akzidenz Grotesk BoldCond", "Helvetica Neue", Arial, sans-serif !important;
}

header .theme.theme-font-impact .theme-text, .profile-header .theme.theme-font-impact .theme-text, .profile-footer-mobile .theme.theme-font-impact .theme-text {
  font-family: Impact, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

header .theme.theme-font-times-new-roman .theme-text, .profile-header .theme.theme-font-times-new-roman .theme-text, .profile-footer-mobile .theme.theme-font-times-new-roman .theme-text {
  font-family: "Times New Roman", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* Header */
.global-header .search .form-control:focus, .global-header .search .cn-compose-texarea__form-control.form-control textarea:focus, .cn-compose-texarea__form-control.form-control .global-header .search textarea:focus {
  color: #000 !important;
}

.theme-color-black-cn {
  background-color: #262A32 !important;
  border-color: #262A32 !important;
}

.theme-color-black {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

header > .theme-color-black .navbar-nav > .open > a,
header > .theme-color-black .navbar-nav > .open > a:hover,
header > .theme-color-black .navbar-nav > .open > a:focus {
  background-color: #333;
  border-color: #333;
}

.theme-color-red {
  background-color: #ab0000 !important;
  border-color: #ab0000 !important;
}

header > .theme-color-red .navbar-nav > .open > a,
header > .theme-color-red .navbar-nav > .open > a:hover,
header > .theme-color-red .navbar-nav > .open > a:focus {
  background-color: #B54434;
  border-color: #B54434;
}

.theme-color-yellow {
  background-color: #eadf2f !important;
  border-color: #eadf2f !important;
}

.theme-color-orange-leaped {
  background-color: #f2b889 !important;
  border-color: #f2b889 !important;
}

.theme-color-orange {
  background-color: #e75d26 !important;
  border-color: #e75d26 !important;
}

.theme-color-green {
  background-color: #3b8d21 !important;
  border-color: #3b8d21 !important;
}

.theme-color-blue {
  background-color: #2288aa !important;
  border-color: #2288aa !important;
}

.theme-color-purple {
  background-color: #522574 !important;
  border-color: #522574 !important;
}

header > .theme-color-purple .navbar-nav > .open > a,
header > .theme-color-purple .navbar-nav > .open > a:hover,
header > .theme-color-purple .navbar-nav > .open > a:focus {
  background-color: #986DB2;
  border-color: #986DB2;
}

.theme-color-brown {
  background-color: #4f4733 !important;
  border-color: #4f4733 !important;
}

.theme-color-brown .theme-text-color {
  color: #fff !important;
}

header > .theme.theme-color-yellow .theme-text-color {
  color: #262626 !important;
}

header > .theme-color-yellow .navbar-nav > .open > a,
header > .theme-color-yellow .navbar-nav > .open > a:hover,
header > .theme-color-yellow .navbar-nav > .open > a:focus {
  background-color: #E8d00C;
  border-color: #E8d00C;
}

header > .theme.theme-color-yellow *::-webkit-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-yellow *:-moz-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-yellow *:-ms-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-orange-leaped .theme-text-color {
  color: #262626 !important;
}

header > .theme.theme-color-orange-leaped *::-webkit-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-orange-leaped *:-moz-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-orange-leaped *:-ms-input-placeholder {
  color: #262626 !important;
}

header > .theme-color-orange-leaped .navbar-nav > .open > a,
header > .theme-color-orange-leaped .navbar-nav > .open > a:hover,
header > .theme-color-orange-leaped .navbar-nav > .open > a:focus {
  background-color: #E9A368;
  border-color: #E9A368;
}

header > .theme.theme-color-orange .theme-text-color {
  color: #262626 !important;
}

header > .theme.theme-color-orange *::-webkit-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-orange *:-moz-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-orange *:-ms-input-placeholder {
  color: #262626 !important;
}

header > .theme-color-orange .navbar-nav > .open > a,
header > .theme-color-orange .navbar-nav > .open > a:hover,
header > .theme-color-orange .navbar-nav > .open > a:focus {
  background-color: #CC5C2E;
  border-color: #CC5C2E;
}

header > .theme.theme-color-green .theme-text-color {
  color: #262626 !important;
}

header > .theme.theme-color-green *::-webkit-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-green *:-moz-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-green *:-ms-input-placeholder {
  color: #262626 !important;
}

header > .theme-color-green .navbar-nav > .open > a,
header > .theme-color-green .navbar-nav > .open > a:hover,
header > .theme-color-green .navbar-nav > .open > a:focus {
  background-color: #4A593D;
  border-color: #4A593D;
}

header > .theme.theme-color-blue .theme-text-color {
  color: #262626 !important;
}

header > .theme.theme-color-blue *::-webkit-input-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-blue *:-moz-placeholder {
  color: #262626 !important;
}

header > .theme.theme-color-blue *:-ms-input-placeholder {
  color: #262626 !important;
}

header > .theme-color-blue .navbar-nav > .open > a,
header > .theme-color-blue .navbar-nav > .open > a:hover,
header > .theme-color-blue .navbar-nav > .open > a:focus {
  background-color: #2B5F75;
  border-color: #2B5F75;
}

header > .theme.theme-color-brown .theme-text-color {
  color: #fff !important;
}

header > .theme.theme-color-brown *::-webkit-input-placeholder {
  color: #fff !important;
}

header > .theme.theme-color-brown *:-moz-placeholder {
  color: #fff !important;
}

header > .theme.theme-color-brown *:-ms-input-placeholder {
  color: #fff !important;
}

header > .theme-color-brown .navbar-nav > .open > a,
header > .theme-color-brown .navbar-nav > .open > a:hover,
header > .theme-color-brown .navbar-nav > .open > a:focus {
  background-color: #3A3226;
  border-color: #3A3226;
}

.theme-color-yellow .theme-text-color,
.theme-color-orange-leaped .theme-text-color,
.theme-color-orange .theme-text-color,
.theme-color-green .theme-text-color,
.theme-color-blue .theme-text-color {
  color: #262626 !important;
}

/* Background */
.theme-color-gray-light,
.theme-color-gray-light .global-body {
  background-color: #778298 !important;
  border-color: #778298 !important;
}

.theme-color-gray-light .feed-list-controls .btn-group {
  color: #989EA8;
}

.theme-color-gray-dark-leadped,
.theme-color-gray-dark-leadped .global-body {
  background-color: #5f6062 !important;
  border-color: #5f6062 !important;
}

.theme-color-gray-dark-leadped .compose-content-main .nav-tabs .text,
.theme-color-gray-dark-leadped .feed-list-controls .btn-group,
.theme-color-gray-dark-leadped .theme-icon {
  color: #fff;
}

.theme-color-black-light,
.theme-color-black-light .global-body {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.theme-color-black-light .compose-content-main .nav-tabs .text,
.theme-color-black-light .feed-list-controls .btn-group,
.theme-color-black-light .theme-icon {
  color: #C4CBD8;
}

.theme-color-red-light,
.theme-color-red-light .global-body {
  background-color: #ffb8b8 !important;
  border-color: #ffb8b8 !important;
}

.theme-color-yellow-light,
.theme-color-yellow-light .global-body {
  background-color: #eadf2f !important;
  border-color: #eadf2f !important;
}

.theme-color-orange-light,
.theme-color-orange-light .global-body {
  background-color: #ffe5b7 !important;
  border-color: #ffe5b7 !important;
}

.theme-color-green-light,
.theme-color-green-light .global-body {
  background-color: #b6e2a9 !important;
  border-color: #b6e2a9 !important;
}

.theme-color-blue-light,
.theme-color-blue-light .global-body {
  background-color: #daedfe !important;
  border-color: #daedfe !important;
}

.theme-color-purple-light,
.theme-color-purple-light .global-body {
  background-color: #f5ddff !important;
  border-color: #f5ddff !important;
}

.theme-color-brown-light,
.theme-color-brown-light .global-body {
  background-color: #cbc4aa !important;
  border-color: #cbc4aa !important;
}

/* Header */
@media (min-width: 768px) and (max-width: 979px) {
  header > .theme.theme-font-arial #logo,
  header > .theme.theme-font-georgia #logo,
  header > .theme.theme-font-times-new-roman #logo,
  header > .theme.theme-font-ag-bold #logo {
    width: 30%;
  }
  header > .theme.theme-font-arial #logo .text,
  header > .theme.theme-font-georgia #logo .text,
  header > .theme.theme-font-times-new-roman #logo .text,
  header > .theme.theme-font-ag-bold #logo .text {
    width: 65%;
  }
}

.picker {
  /* Google Drive Layout Fix for Mobile */
}

.picker.picker-dialog-content {
  height: 100%;
}

.picker.picker-dialog-bg {
  z-index: 1050;
}

.picker.picker-dialog {
  z-index: 1051;
  height: 80%;
}

.cn-bt-1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-1-bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-1-bolder {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-2-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-2-bolder {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-3-bold {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  font-style: normal;
  color: #2F343E;
}

.cn-bt-3-bolder {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-1 {
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-1-bold {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-1-bolder {
  font-size: 28px;
  font-weight: 800;
  line-height: 42px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-2-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-2-bolder {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-3-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-3-bolder {
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-4-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  font-style: normal;
  color: #2F343E;
}

.cn-ht-4-bolder {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  font-style: normal;
  color: #2F343E;
}

/*# sourceMappingURL=http://127.0.0.1/css/app.css.map */
