/* Predefined Colors */
/* Add your variable customizations of layout here */
:root { --surface-a:#ffffff; --surface-b:#efefef; --surface-c:#e9ecef; --surface-d:#dee2e6; --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#212529; --text-color-secondary:#6c757d; --primary-color:#00325a; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --surface-0: #ffffff; --surface-50: #f9fafb; --surface-100: #f8f9fa; --surface-200: #e9ecef; --surface-300: #dee2e6; --surface-400: #ced4da; --surface-500: #adb5bd; --surface-600: #6c757d; --surface-700: #495057; --surface-800: #343a40; --surface-900: #212529; --gray-50: #f9fafb; --gray-100: #f8f9fa; --gray-200: #e9ecef; --gray-300: #dee2e6; --gray-400: #ced4da; --gray-500: #adb5bd; --gray-600: #6c757d; --gray-700: #495057; --gray-800: #343a40; --gray-900: #212529; --content-padding:1.25rem; --inline-spacing:0.5rem; --border-radius:4px; --surface-ground:#efefef; --surface-section:#ffffff; --surface-card:#ffffff; --surface-overlay:#ffffff; --surface-border:#dee2e6; --surface-hover:#e9ecef; --maskbg: rgba(0, 0, 0, 0.4); --focus-ring: 0 0 0 0.2rem rgba(0, 50, 90, 0.5); }

@-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -20px, 0); }
  to { opacity: 1; transform: none; } }
@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } }
@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } }
.fadeInDown { -webkit-animation: fadeInDown .5s; /* Safari 4.0 - 8.0 */ animation: fadeInDown .5s; }

.fadeOutUp { -webkit-animation: fadeOutUp 0.3s; /* Safari 4.0 - 8.0 */ animation: fadeOutUp 0.3s; }

.layout-config { position: fixed; padding: 0; top: 60px; display: block; right: 0; width: 21em; z-index: 996; height: calc(100% - 60px); transform: translate3d(21em, 0px, 0px); -moz-transition: transform 0.3s; -o-transition: transform 0.3s; -webkit-transition: transform 0.3s; transition: transform 0.3s; background-color: #ffffff; backface-visibility: hidden; box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14); }
.layout-config.layout-config-active { transform: translate3d(0px, 0px, 0px); }
.layout-config.layout-config-active .layout-config-button i { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.layout-config .layout-config-button { display: block; position: absolute; width: 52px; height: 52px; line-height: 52px; background-color: #fafafa; text-align: center; top: 230px; left: -51px; z-index: -1; overflow: hidden; cursor: pointer; opacity: 1; color: #00325a; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14); }
.layout-config .layout-config-button i { font-size: 32px; font-weight: bold; line-height: inherit; cursor: pointer; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: transform 1s; -o-transition: transform 1s; -webkit-transition: transform 1s; transition: transform 1s; }
.layout-config .layout-config-button:hover { color: #005da7; }
.layout-config .layout-config-close { position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; right: 20px; top: 10px; z-index: 999; background-color: #e0284f; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.layout-config .layout-config-close i { color: #ffffff; line-height: inherit; font-size: 12px; }
.layout-config .layout-config-close:hover { background-color: #d44d69; }
.layout-config .layout-config-content { position: relative; height: 100%; padding: 1em; overflow: auto; }
.layout-config .layout-config-content .layout-themes { display: flex; flex-wrap: wrap; }
.layout-config .layout-config-content .layout-themes > div { padding: .25rem; }
.layout-config .layout-config-content .layout-themes a { width: 2rem; height: 2rem; border-radius: 4px; display: block; position: relative; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.3s; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }
.layout-config .layout-config-content .layout-themes a i { font-size: 1rem; position: absolute; color: #ffffff; top: 50%; left: 50%; margin-left: -.5rem; margin-top: -.5rem; }
.layout-config .layout-config-content .layout-themes a:hover { transform: scale(1.1); }
.layout-config .col { text-align: center; }
.layout-config p { line-height: 1.5; margin-top: 0; color: #777777; }
.layout-config .grid-radio td { padding: 0 .5rem 1rem 0; }

.blocked-scroll-config { overflow: hidden; }

@media screen and (max-width: 1024px) { .layout-config { transform: translate3d(21em, 0px, 0px); }
  .layout-config.layout-config-active { transform: translate3d(0px, 0px, 0px); }
  .layout-config .layout-config-close { right: 29px; } }
.exception-body { overflow: hidden; margin: 0 auto; position: relative; min-height: 100%; }
.exception-body.error { background: url("") no-repeat; background-size: cover; background-position: center; }
.exception-body.access { background: url("") no-repeat; background-size: cover; background-position: center; }
.exception-body.notfound { background: url("") no-repeat; background-size: cover; background-position: center; }
.exception-body .exception-text { text-align: center; font-size: 36px; padding-top: 30px; font-weight: bold; color: #ffffff; }
.exception-body .exception-text .exception-box { display: inline-block; padding: 2px 8px; color: #292b2c; background-color: #ffffff; }
.exception-body .exception-text .notfound-box { display: inline-block; padding: 2px 8px; color: #ffffff; background-color: #292b2c; }
.exception-body .exception-text .notfound-text { color: #292b2c; }
.exception-body .exception-image { width: 100%; position: absolute; top: -36px; text-align: center; z-index: 1; }
.exception-body .exception-panel { width: 100%; height: 160px; position: absolute; bottom: 0; text-align: center; background-color: #292b2c; }
.exception-body .exception-panel .exception-panel-content { width: 400px; position: relative; margin-left: -200px; top: 30px; left: 50%; color: #ffffff; }
.exception-body .exception-panel .exception-panel-content span.secondary { margin: 0; font-size: 90px; font-weight: 300; margin-left: 110px; position: relative; top: -25px; }
.exception-body .exception-panel .exception-panel-content .information-text { padding: 15px; }
.exception-body .exception-panel .exception-panel-content .information-text h3 { margin: 0; margin-bottom: 7px; }
.exception-body .exception-panel .exception-panel-content .information-text p { margin: 0; }
.exception-body .exception-panel .exception-panel-content p { font-weight: 400; margin: 0; }

.help-wrapper { background-color: #eef2f6; }
.help-wrapper .help-header { padding: 0; height: 30vh; position: relative; margin: 0 7px; margin-bottom: 10px; background: url("") top; background-size: cover; background-repeat: no-repeat; }
.help-wrapper .help-header .header-title { position: absolute; display: flex; align-items: center; padding: 30px; width: 100%; height: 100%; }
.help-wrapper .help-header .header-title h1 { font-size: 28px; color: #292b2c; margin: 0; }
.help-wrapper .help-header .header-title span { font-size: 16px; color: #777777; }
.help-wrapper .help-header .header-image { padding: 0; text-align: right; width: 100%; }
.help-wrapper .help-header .header-image img { width: 85%; height: 30vh; }
.help-wrapper .icon { background-image: linear-gradient(to bottom, #3cafbd, #aac7cb); width: 50px; height: 50px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; position: relative; }
.help-wrapper .icon i { font-size: 30px; color: #ffffff; position: absolute; top: 50%; left: 50%; width: 16px; margin-top: -0.5em; margin-left: -0.5em; }
.help-wrapper .help-content .card.accordion-card .card-header { padding-bottom: 15px; }
.help-wrapper .help-content .card.accordion-card .card-header .icon i { left: 50%; }
.help-wrapper .help-content .card.accordion-card .card-header .title h1 { font-size: 16px; font-weight: 500; color: #292b2c; margin: 0; }
.help-wrapper .help-content .card.accordion-card .card-header .title span { font-size: 14px; font-weight: normal; color: #777777; }
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons { text-align: right; margin-top: 8px; }
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button { font-size: 14px; padding: 3px 12px; border-radius: 4px; cursor: pointer; margin-bottom: 5px; width: 125px; }
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.not-helpful { border: solid 1px #de7470; background-color: #f2dede; color: #a94442; }
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.helpful { border: solid 1px #8cd6ad; background-color: #e6f6ed; color: #217848; }
.help-wrapper .help-content .card.accordion-card .card-content .questions .ui-accordion .ui-accordion-header { border-radius: 4px; border: solid 1px #dddddd; background-color: #f5f5f5; font-size: 16px; font-weight: 500; color: #292b2c; padding: 12px 35px; }
.help-wrapper .help-content .card.api-card .card-header .title h2 { font-size: 14px; color: #292b2c; margin: 0; margin-bottom: 15px; }
.help-wrapper .help-content .card.api-card .card-header .status P { color: #5cb85c; text-align: right; margin: 0; margin-bottom: 15px; }
.help-wrapper .help-content .card.api-card .card-content .progress-bars { padding: 0 10px; display: flex; justify-content: space-between; }
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar { height: 65px; background-color: #5cb85c; flex: 0 1 calc((100% / 30 ) - 5px); }
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar:last-child { margin-right: 0; }
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar.fail { background-color: #d9534f; }
.help-wrapper .help-content .card.api-card .card-content .days { display: inline-block; color: #999999; font-size: 12px; margin-top: 10px; }
.help-wrapper .help-content .card.api-card .card-content .today { text-align: right; display: inline-block; color: #999999; font-size: 12px; margin-top: 10px; }
.help-wrapper .help-content .card.blog-card .card-header { padding-bottom: 15px; }
.help-wrapper .help-content .card.blog-card .card-header .title h1 { font-size: 16px; font-weight: 500; color: #292b2c; margin: 0; }
.help-wrapper .help-content .card.blog-card .card-header .title span { font-size: 14px; font-weight: normal; color: #777777; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post { background: url("") center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 150px; border-radius: 4px; border: solid 1px #f5f5f5; margin-bottom: 30px; display: flex; align-items: center; position: relative; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post:nth-child(2) { background: url("") center; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post:nth-child(3) { background: url("") center; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text { margin-left: 20px; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text h1 { font-size: 16px; color: #ffffff; margin-bottom: 5px; font-weight: 700; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text span { font-size: 14px; color: #ffffff; }
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-profile img { width: 50px; height: 50px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: -20px; right: -15px; }

@media (max-width: 640px) { .help-wrapper .icon { width: 40px; height: 40px; }
  .help-wrapper .icon i { font-size: 26px; }
  .help-wrapper .help-header { height: 35vh; background-position: bottom; background-size: auto; }
  .help-wrapper .help-header .header-title { margin-top: 0px; padding: 5px; }
  .help-wrapper .help-header .header-title h1, .help-wrapper .help-header .header-title span { color: #ffffff; } }
.invoice-wrapper { padding: 0; padding-bottom: 10px; background-color: #ffffff; min-width: 768px; }
.invoice-wrapper .invoice-header { padding: 40px; background-color: #6aa5d8; }
.invoice-wrapper .invoice-header .title-date { text-align: right; }
.invoice-wrapper .invoice-header .title-date .title { font-size: 24px; color: #292B2C; }
.invoice-wrapper .invoice-header .logo-adress { text-align: left; }
.invoice-wrapper .card { background-color: transparent; }
.invoice-wrapper .card.invoice-table { padding: 0px; margin-bottom: 42px; width: 100%; }
.invoice-wrapper .card.invoice-table h2, .invoice-wrapper .card.invoice-table p { margin: 0; }
.invoice-wrapper .card.invoice-table .table-header { padding: 0px 40px; margin-top: -40px; padding-top: 10px; }
.invoice-wrapper .card.invoice-table .table-header h2 { font-size: 12px; font-weight: 700; color: #292b2c; background-color: #ffffff; padding: 10px; display: inline; border-radius: 4px; }
.invoice-wrapper .card.invoice-table .table-content-row { padding: 10px 45px; font-weight: 500; color: #212121; }
.invoice-wrapper .card.invoice-table .table-content-row h2 { font-size: 14px; font-weight: 500; color: rgba(0, 0, 0, 0.6); }
.invoice-wrapper .card.invoice-table .table-content-row.even { background-color: #f9f9f9; }
.invoice-wrapper .card.invoice-table .total { color: #00325a; }
.invoice-wrapper .card.invoice-table .total h2 { color: #00325a; }
.invoice-wrapper .card.invoice-table.products-table .table-header h2 { background-color: #f9f9f9; }
.invoice-wrapper .card.invoice-table.bank-total-table .table-header { background-color: #6aa5d8; }
.invoice-wrapper .table-g-6 { padding: 0; }
.invoice-wrapper .text-left { text-align: left; }
.invoice-wrapper .text-right { text-align: right; }
.invoice-wrapper hr { border: none; border-top: 1px dashed rgba(0, 0, 0, 0.22); color: #fff; background-color: #fff; height: 50px; margin: 50px 50px; }

@media (max-width: 992px) { .invoice-wrapper .invoice-header { padding: 15px; padding-bottom: 40px; }
  .invoice-wrapper .card.invoice-table .table-header { padding: 0px; margin-top: -30px; }
  .invoice-wrapper .card.invoice-table .table-content-row { padding: 10px 5px; }
  .invoice-wrapper .card.invoice-table.bank-total-table .table-header { padding-top: 10px; background-color: #6aa5d8; } }
@media print { body * { visibility: hidden; }
  #invoice-content * { visibility: visible; }
  #invoice-content { width: 100%; position: absolute; left: 0; top: 0; padding: 0; margin: 0; } }
.landing-body { background: #f4f4f4; }
.landing-body .section-button { padding: 0.429em 0.857em; background-color: #337ab7; color: #ffffff; text-align: center; border: 0 none; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border-radius: 4px; }
.landing-body .section-button:hover { background-color: #2d6da3; cursor: pointer; }
.landing-body .section-button:focus { background-color: #2d6da3; outline: 0 none; }
.landing-body .landing-menu { list-style-type: none; margin: 30px 0 0 0; padding: 0; float: left; text-align: center; }
.landing-body .landing-menu li { display: inline-block; font-size: 16px; margin-left: 36px; }
.landing-body .landing-menu li:first-child { margin-left: 0; }
.landing-body .landing-menu li a { color: #ffffff; border-bottom: 1px solid transparent; transition: border .3s; }
.landing-body .landing-menu li a:hover { border-bottom: 1px solid #ffffff; }
.landing-body .landing-wrapper #header { background: url("../images/landing/landing-main.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
.landing-body .landing-wrapper #header .header-top { width: 1200px; margin: 0 auto; padding-top: 40px; }
.landing-body .landing-wrapper #header .header-top .logo { position: absolute; left: 50%; margin-left: -45px; width: 90px; }
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane { float: right; margin: 30px 0 0 0; }
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button { min-width: 100px; padding: 5px 10px; border: 1px solid #ffffff; background: transparent; cursor: pointer; color: #ffffff; border-radius: 4px; font-size: 16px; margin-right: 20px; }
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button:hover { background-color: #ffffff; color: #434560; }
.landing-body .landing-wrapper #header .header-content { width: 1200px; margin: 0 auto; text-align: center; padding: 150px; color: #ffffff; box-sizing: border-box; }
.landing-body .landing-wrapper #header .header-content h1 { font-size: 28px; font-weight: 400; }
.landing-body .landing-wrapper #header .header-content h2 { font-size: 22px; font-weight: 300; margin-bottom: 30px; }
.landing-body .landing-wrapper #header .header-content button { width: 170px; }
.landing-body .landing-wrapper #features { background-color: #ffffff; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
.landing-body .landing-wrapper #features > div { width: 1200px; margin: 0 auto; text-align: center; padding: 60px 0 75px 0; color: #292b2c; }
.landing-body .landing-wrapper #features > div .features-content { text-align: left; }
.landing-body .landing-wrapper #features > div .features-content .feature-header { height: 47px; position: relative; }
.landing-body .landing-wrapper #features > div .features-content .feature-header img { position: absolute; bottom: 0; }
.landing-body .landing-wrapper #features > div .features-content h3 { font-size: 18px; }
.landing-body .landing-wrapper #features > div .features-content p { font-size: 14px; margin: 6px 0 0 0; line-height: 1.5; }
.landing-body .landing-wrapper #features > div .features-content .p-col-12 { padding: 20px; }
.landing-body .landing-wrapper #showcase-content-wrapper { background-color: #fafcfe; position: relative; height: 400px; overflow: hidden; }
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content { width: 1200px; margin: 0 auto; padding: 50px 0 0 100px; box-sizing: border-box; }
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content h2 { margin: 0; padding: 0; color: #2d353c; font-size: 22px; margin: 0 auto; }
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p { color: #757575; width: 400px; line-height: 1.5; }
.landing-body .landing-wrapper #showcase-content-wrapper .intro-logo { width: 80px; margin-bottom: 30px; }
.landing-body .landing-wrapper #showcase-content-wrapper .layout-image { position: absolute; right: 0px; bottom: 0; width: 800px; }
.landing-body .landing-wrapper #stats { background: #6d6d7e; background: radial-gradient(circle at 50% 50%, #6d6d7e, #3b3b48); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d7e', endColorstr='#3b3b48', GradientType=1); }
.landing-body .landing-wrapper #stats > div { width: 1200px; margin: 0 auto; padding: 30px 0; }
.landing-body .landing-wrapper #stats > div .stat-card { padding-top: 45px; padding-bottom: 45px; text-align: left; color: #ffffff; font-weight: bold; }
.landing-body .landing-wrapper #stats > div .component-content { padding: 30px; }
.landing-body .landing-wrapper #stats > div .component-content.components { background-color: #a83279; background-image: -webkit-gradient(linear, left top, right top, from(#a83279), to(#b04167)); background-image: -webkit-linear-gradient(left, #a83279, #b04167); background-image: -moz-linear-gradient(left, #a83279, #b04167); background-image: -ms-linear-gradient(left, #a83279, #b04167); background-image: -o-linear-gradient(left, #a83279, #b04167); background-image: linear-gradient(left, #a83279, #b04167); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a83279', endColorstr='#b04167', gradientType='1'); }
.landing-body .landing-wrapper #stats > div .component-content.development { background-color: #457fca; background-image: -webkit-gradient(linear, left top, right top, from(#457fca), to(#5691c8)); background-image: -webkit-linear-gradient(left, #457fca, #5691c8); background-image: -moz-linear-gradient(left, #457fca, #5691c8); background-image: -ms-linear-gradient(left, #457fca, #5691c8); background-image: -o-linear-gradient(left, #457fca, #5691c8); background-image: linear-gradient(left, #457fca, #5691c8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#457fca', endColorstr='#5691c8', gradientType='1'); }
.landing-body .landing-wrapper #stats > div .component-content.consumed { background-color: #563d7c; background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499)); background-image: -webkit-linear-gradient(top, #563d7c, #6f5499); background-image: -moz-linear-gradient(top, #563d7c, #6f5499); background-image: -ms-linear-gradient(top, #563d7c, #6f5499); background-image: -o-linear-gradient(top, #563d7c, #6f5499); background-image: linear-gradient(to bottom, #563d7c, #6f5499); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6f5499'); }
.landing-body .landing-wrapper #pricing { background-color: #ffffff; padding: 60px 0 75px 0; text-align: center; }
.landing-body .landing-wrapper #pricing > div { width: 1200px; margin: 0 auto; text-align: left; }
.landing-body .landing-wrapper #pricing > div h1 { font-size: 22px; font-weight: 600; margin: 15px 0 45px 0; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type { border: 1px solid #dddddd; height: 100%; color: #6a6a7d; box-sizing: border-box; border-radius: 3px; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type h3 { font-size: 18px; margin: 0 0 5px 0; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type .price-header { background-color: #f5f5f5; padding: 30px; border-bottom: 1px solid #dddddd; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type .price-for { color: #bdc3c9; font-weight: bold; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type .price-content span { color: #6a6a7d; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type .price-footer { padding: 10px 60px 30px 60px; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type ul { padding: 0; margin-top: 0; min-height: 175px; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type ul li { color: #6ba6d9; list-style-type: none; padding: 10px 30px 10px 10px; border-bottom: 1px solid #dddddd; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type ul li span { margin-left: 12px; }
.landing-body .landing-wrapper #pricing > div .p-col-12 .price-type button { width: 100%; }
.landing-body .landing-wrapper #video { padding: 60px 0 75px 0; text-align: left; }
.landing-body .landing-wrapper #video > div { width: 1200px; margin: 0 auto; }
.landing-body .landing-wrapper #video > div .video-content { text-align: right; }
.landing-body .landing-wrapper #video > div .video-content p { line-height: 1.5; }
.landing-body .landing-wrapper #footer { padding: 30px 0; background-color: #292b2c; border: solid 1px #dee4e9; }
.landing-body .landing-wrapper #footer .social-icons { font-size: 36px; vertical-align: middle; text-align: right; }
.landing-body .landing-wrapper #footer .social-icons a { color: #ffffff; }
.landing-body .landing-wrapper #footer > div { width: 1200px; margin: 0 auto; text-align: left; }
.landing-body .landing-wrapper #footer > div img { width: 120px; margin-bottom: 10px; }
.landing-body .landing-wrapper #footer > div span { color: #cccccc; line-height: 1.5; }
.landing-body .landing-wrapper #footer > div .footer-newsletter a { position: relative; }
.landing-body .landing-wrapper #footer > div .footer-newsletter input { width: 180px; }
.landing-body .landing-wrapper #footer > div .footer-newsletter .input-icon { position: absolute; right: 5px; top: 0; color: #3e9018; font-size: 18px; }
.landing-body .landing-wrapper #footer > div .landing-menu { float: none; margin: 0; margin-left: 130px; }
.landing-body .landing-wrapper #footer > div .landing-menu li { display: block; margin: 0; text-align: left; line-height: 1.5; }
.landing-body .landing-wrapper #footer > div .landing-menu li a { color: #cccccc; border-bottom: 1px solid transparent; transition: border .3s; }
.landing-body .landing-wrapper #footer > div .landing-menu li a:hover { color: #ffffff; background-color: transparent; }

@media (max-width: 1200px) { .landing-body { background: #f4f4f4; }
  .landing-body .landing-menu { float: none; position: absolute; left: 50%; margin-left: -150px; top: 150px; }
  .landing-body .landing-menu li { font-size: 16px; margin-left: 16px; }
  .landing-body .landing-wrapper #header .header-top { width: 100%; }
  .landing-body .landing-wrapper #header .header-top .sign-up-buttonpane { position: absolute; float: none; left: 50%; margin-left: -76px; top: 200px; }
  .landing-body .landing-wrapper #header .header-content { width: 100%; padding: 250px 20px 150px 20px; }
  .landing-body .landing-wrapper #features { padding: 0 50px; }
  .landing-body .landing-wrapper #features > div { width: 100%; }
  .landing-body .landing-wrapper #showcase-content-wrapper { height: 600px; }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content { padding: 50px; width: 100%; text-align: center; }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p { width: 100%; }
  .landing-body .landing-wrapper #stats > div { width: 100%; padding: 60px 50px; }
  .landing-body .landing-wrapper #stats > div .stat-card { padding: 10px 7px; }
  .landing-body .landing-wrapper #pricing > div { width: 100%; padding: 0 50px; box-sizing: border-box; }
  .landing-body .landing-wrapper #video > div { width: 100%; }
  .landing-body .landing-wrapper #video > div .video-container { float: none; text-align: center; }
  .landing-body .landing-wrapper #video > div .video-content { text-align: center; }
  .landing-body .landing-wrapper #video > div iframe { width: 360px; height: 220px; }
  .landing-body .landing-wrapper #footer > div { width: 100%; text-align: left; padding: 0 50px; }
  .landing-body .landing-wrapper #footer > div .social-icons { text-align: center; }
  .landing-body .landing-wrapper #footer > div ul { display: none; } }
@media (max-width: 720px) { .landing-body .landing-wrapper #showcase-content-wrapper { height: 550px; }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content { padding: 50px; }
  .landing-body .landing-wrapper #showcase-content-wrapper .layout-image { width: 500px; }
  .landing-body .landing-wrapper #video > div iframe { width: 300px; height: 200px; }
  .landing-body .landing-wrapper #footer > div { text-align: center; } }
.login-body { overflow: hidden; margin: 0 auto; position: relative; height: 100vh; }
.login-body .exception-image { width: 100%; position: absolute; top: -36px; text-align: center; z-index: 1; }
.login-body .login-image { height: calc(100% - 380px); background: url("") no-repeat; background-size: cover; background-position: center; }
.login-body .login-panel { width: 100%; height: 380px; position: absolute; margin-bottom: 0; border-radius: 0; bottom: 0; text-align: center; background-color: #292b2c; }
.login-body .login-panel .login-panel-content { width: 400px; position: relative; margin-left: -200px; top: 30px; left: 50%; color: #ffffff; }
.login-body .login-panel .login-panel-content .login-label { color: #cccccc; margin-bottom: 5px; }
.login-body .login-panel .login-panel-content .login-input { margin-top: 5px; }
.login-body .login-panel .login-panel-content .guest-sign-in { color: #999999; font-size: 12px; }
.login-body .login-panel .login-panel-content .welcome-text { margin-bottom: 0; }
.login-body .login-panel .login-panel-content .forget-password { color: #cccccc; }

@media (max-width: 640px) { .login-body .login-panel .login-panel-content { padding: 0 50px; } }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { height: 100%; font-size: 14px; }

body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px; color: #292B2C; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0; margin: 0; height: 100%; background-color: #EEF2F6; }
body a { text-decoration: none; }

.layout-mask { position: fixed; width: 100%; height: 100%; background-color: #424242; opacity: 0.7; top: 0; left: 0; z-index: 999999997; }

.layout-wrapper .topbar { position: fixed; z-index: 100; width: 100%; height: 60px; background-color: #00325a; -webkit-box-shadow: 0 2px 5px 0 rgba(108, 117, 125, 0.6); -moz-box-shadow: 0 2px 5px 0 rgba(108, 117, 125, 0.6); box-shadow: 0 2px 5px 0 rgba(108, 117, 125, 0.6); }
.layout-wrapper .topbar .topbar-left { padding: 15px; height: 60px; width: 235px; float: left; }
.layout-wrapper .topbar .topbar-left .topbar-logo { height: 30px; }
.layout-wrapper .topbar .topbar-right { padding: 15px; height: 60px; }
.layout-wrapper .topbar .topbar-right #menu-button { color: black; display: inline-block; vertical-align: middle; width: 32px; height: 32px; position: absolute; left: 219px; text-align: center; background-color: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.layout-wrapper .topbar .topbar-right #menu-button:hover { background-color: #f4f4f4; }
.layout-wrapper .topbar .topbar-right #menu-button i { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: 32px; }
.layout-wrapper .topbar .topbar-right #menu-button.menu-button-rotate i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.layout-wrapper .topbar .topbar-right #topbar-menu-button { display: none; color: #ffffff; vertical-align: middle; height: 36px; position: absolute; top: 12px; right: 25px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.layout-wrapper .topbar .topbar-right #topbar-menu-button i { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; font-size: 36px; }
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search { position: relative; top: -2px; }
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input { position: relative; font-size: 14px; background-color: #ffffff; padding: 5px 12px; border: 1px solid #cccccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-transition: box-shadow 0.3s, border-color 0.3s; -o-transition: box-shadow 0.3s, border-color 0.3s; -webkit-transition: box-shadow 0.3s, border-color 0.3s; transition: box-shadow 0.3s, border-color 0.3s; width: 200px; }
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input:focus { outline: 0 none; border: 1px solid black; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 black; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 black; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 black; }
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search i { position: absolute; color: #777777; top: 5px; right: 10px; font-size: 18px; }
.layout-wrapper .layout-menu-container { overflow: auto; position: fixed; width: 235px; z-index: 99; top: 60px; height: 100%; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff)); background-image: -webkit-linear-gradient(left, #ffffff, #ffffff); background-image: -moz-linear-gradient(left, #ffffff, #ffffff); background-image: -ms-linear-gradient(left, #ffffff, #ffffff); background-image: -o-linear-gradient(left, #ffffff, #ffffff); background-image: linear-gradient(left, #ffffff, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', gradientType='1'); border-right: 1px solid #cccccc; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); -moz-transition: margin-left 0.3s; -o-transition: margin-left 0.3s; -webkit-transition: margin-left 0.3s; transition: margin-left 0.3s; }
.layout-wrapper .layout-menu-container .layout-main-menu { padding-bottom: 120px; }
.layout-wrapper .layout-menu-container .profile { padding: 15px; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15); }
.layout-wrapper .layout-menu-container .profile:after { content: ""; display: table; clear: both; }
.layout-wrapper .layout-menu-container .profile > a .profile-image { width: 45px; height: 45px; float: right; margin-left: 4px; }
.layout-wrapper .layout-menu-container .profile > a .profile-name { display: block; color: #292B2C; vertical-align: middle; font-size: 16px; font-weight: bold; text-align: right; margin-top: 4px; }
.layout-wrapper .layout-menu-container .profile > a .profile-role { display: block; min-width: 100px; text-align: right; font-size: 12px; float: right; color: #777777; }
.layout-wrapper .layout-menu-container .profile > a i { float: right; color: #777777; font-size: 12px; line-height: 18px; vertical-align: middle; -moz-transition: transform 0.3s; -o-transition: transform 0.3s; -webkit-transition: transform 0.3s; transition: transform 0.3s; }
.layout-wrapper .layout-menu-container .profile.profile-expanded i { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.layout-wrapper .layout-menu-container #profile-menu { border-bottom: 1px solid #d6d5d5; overflow: hidden; display: none; }
.layout-wrapper .layout-menu-container #profile-menu li:first-child { margin-top: 16px; }
.layout-wrapper .layout-menu-container #profile-menu li:last-child { margin-bottom: 16px; }
.layout-wrapper .layout-menu-container.layout-menu-dark { border-right: 1px solid #363a41; background-color: #363a41; background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41)); background-image: -webkit-linear-gradient(left, #363a41, #363a41); background-image: -moz-linear-gradient(left, #363a41, #363a41); background-image: -ms-linear-gradient(left, #363a41, #363a41); background-image: -o-linear-gradient(left, #363a41, #363a41); background-image: linear-gradient(left, #363a41, #363a41); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363a41', endColorstr='#363a41', gradientType='1'); }
.layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-name, .layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-role { color: #ffffff; }
.layout-wrapper .layout-menu-container.layout-menu-dark .profile i { color: #ffffff; }
.layout-wrapper .layout-menu-container.layout-menu-dark #profile-menu { border-bottom: 1px solid #4a4d54; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a { color: #ffffff; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a i { color: #ffffff; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover { background-color: #4a4d54; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink { color: #428dcd; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink i:first-child { color: #428dcd; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.layout-root-menuitem > .layout-menuitem-root-text { color: rgba(255, 255, 255, 0.65); }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink { border-left-color: #6aa5d8; color: #6aa5d8; background-color: #282b30; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink i { color: #6aa5d8; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a { border-left-color: #6aa5d8; color: #6aa5d8; background-color: #282b30; }
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i { color: #6aa5d8; }
.layout-wrapper.menu-layout-overlay .layout-menu-container { margin-left: -250px; }
.layout-wrapper.menu-layout-overlay .layout-main, .layout-wrapper.menu-layout-overlay .layout-footer { margin-left: 0; }
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-menu-container { z-index: 999999999; margin-left: 0; }
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.layout-wrapper .layout-main { padding-top: 75px; -moz-transition: margin-left 0.3s; -o-transition: margin-left 0.3s; -webkit-transition: margin-left 0.3s; transition: margin-left 0.3s; flex-direction: column; justify-content: space-between; min-height: calc(100vh - 60px); -moz-transition: margin-left 0.2s; -o-transition: margin-left 0.2s; -webkit-transition: margin-left 0.2s; transition: margin-left 0.2s; }
.layout-wrapper .layout-mask { display: none; }
.layout-wrapper .layout-footer { -moz-transition: margin-left 0.3s; -o-transition: margin-left 0.3s; -webkit-transition: margin-left 0.3s; transition: margin-left 0.3s; }
.layout-wrapper .layout-menu { margin: 0; padding: 0; list-style: none; }
.layout-wrapper .layout-menu li.layout-root-menuitem > .layout-menuitem-root-text { font-size: 1rem; text-transform: uppercase; font-weight: 700; padding: 1.5rem 0 0.5rem 1.25rem; color: #777777; }
.layout-wrapper .layout-menu li.layout-root-menuitem > a { display: none; }
.layout-wrapper .layout-menu li a { display: block; padding: 10px 15px; color: #292B2C; width: 100%; -moz-transition: background-color 0.3s, border-left-color 0.3s; -o-transition: background-color 0.3s, border-left-color 0.3s; -webkit-transition: background-color 0.3s, border-left-color 0.3s; transition: background-color 0.3s, border-left-color 0.3s; overflow: hidden; border-left: 4px solid transparent; outline: none; cursor: pointer; user-select: none; }
.layout-wrapper .layout-menu li a i { color: #777777; }
.layout-wrapper .layout-menu li a i:first-child { display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 16px; }
.layout-wrapper .layout-menu li a i.menuitem-toggle-icon { float: right; font-size: 16px; margin-top: 2px; margin-right: -3px; -moz-transition: transform 0.3s; -o-transition: transform 0.3s; -webkit-transition: transform 0.3s; transition: transform 0.3s; }
.layout-wrapper .layout-menu li a.rotated-icon .layout-menuitem-icon { transform: rotate(90deg); }
.layout-wrapper .layout-menu li a .submenu-arrow { display: none; }
.layout-wrapper .layout-menu li a:hover { background-color: #f4f4f4; }
.layout-wrapper .layout-menu li a span { display: inline-block; vertical-align: middle; }
.layout-wrapper .layout-menu li a .menuitem-badge { float: right; width: 16px; height: 16px; margin-right: 2px; text-align: center; background-color: #ffc107; color: #282b30; font-size: 12px; font-weight: 700; line-height: 16px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin-top: 2px; }
.layout-wrapper .layout-menu li a.active-menuitem-routerlink { color: black; }
.layout-wrapper .layout-menu li a.active-menuitem-routerlink i:first-child { color: black; }
.layout-wrapper .layout-menu li.active-menuitem > a { color: black; background-color: #e8e8e8; border-left-color: black; }
.layout-wrapper .layout-menu li.active-menuitem > a i:first-child { color: black; }
.layout-wrapper .layout-menu li.active-menuitem > a i.menuitem-toggle-icon { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.layout-wrapper .layout-menu li ul { overflow: hidden; padding: 0; margin: 0; list-style: none; }
.layout-wrapper .layout-menu li ul li a { padding: 10px 20px 10px 15px; }
.layout-wrapper .layout-menu li ul li a i:first-child { display: inline-block; vertical-align: middle; margin-right: 10px; }
.layout-wrapper .layout-menu li ul li ul { display: none; }
.layout-wrapper .layout-menu li ul li ul li a { padding-left: 30px; }
.layout-wrapper .layout-menu li ul li ul ul li a { padding-left: 45px; }
.layout-wrapper .layout-menu li ul li ul ul ul li a { padding-left: 60px; }
.layout-wrapper .layout-menu li ul li ul ul ul ul li a { padding-left: 75px; }
.layout-wrapper .layout-menu .layout-menu-tooltip { display: none; padding: 0 5px; position: absolute; left: 76px; top: 5px; z-index: 101; line-height: 1; }
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { padding: 6px 8px; font-weight: 700; background-color: #4d535d; color: #ffffff; min-width: 75px; white-space: nowrap; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #4d535d; }
.layout-wrapper .layout-footer { padding: 15px 20px; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); }
.layout-wrapper .layout-footer i { font-size: 1em !important; }
.layout-wrapper .layout-footer .footer-text-left img { height: 25px; }
.layout-wrapper .layout-footer .footer-text-right { color: #777777; float: right; }
.layout-wrapper .layout-footer .footer-text-right a { margin-left: 15px; color: #777777; font-size: 24px; }

.ajax-loader { font-size: 32px; color: black; }

@media (min-width: 1025px) { .layout-wrapper .topbar-items { -webkit-animation-name: none; animation-name: none; float: right; margin: 5px 0 0 0; padding: 0; list-style-type: none; }
  .layout-wrapper .topbar-items > li { float: right; position: relative; margin-left: 14px; }
  .layout-wrapper .topbar-items > li > a { position: relative; display: block; }
  .layout-wrapper .topbar-items > li > a .topbar-item-name { display: none; }
  .layout-wrapper .topbar-items > li > a .topbar-badge { position: absolute; right: 0; top: -5px; background-color: #ffc107; color: #282b30; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 2px 4px; display: block; font-size: 12px; line-height: 12px; }
  .layout-wrapper .topbar-items > li .topbar-icon { font-size: 24px; color: #ffffff; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; }
  .layout-wrapper .topbar-items > li .topbar-icon:hover { color: #cccccc; }
  .layout-wrapper .topbar-items > li.profile-item a { -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; top: -3px; }
  .layout-wrapper .topbar-items > li.profile-item a:after { content: ""; display: table; clear: both; }
  .layout-wrapper .topbar-items > li.profile-item a .profile-image { width: 36px; height: 36px; margin-top: -4px; float: right; margin-left: 12px; }
  .layout-wrapper .topbar-items > li.profile-item a .topbar-item-name { display: block; float: left; color: #ffffff; }
  .layout-wrapper .topbar-items > li.profile-item a .topbar-item-role { display: block; font-size: 12px; color: #ffffff; }
  .layout-wrapper .topbar-items > li > ul { position: absolute; top: 50px; right: 5px; display: none; width: 250px; background-color: #ffffff; border-top: 4px solid black; -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); -webkit-animation-duration: .5s; -moz-animation-duration: .5s; animation-duration: .5s; }
  .layout-wrapper .topbar-items > li > ul:before { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 15px solid black; content: " "; position: absolute; top: -15px; left: 232px; }
  .layout-wrapper .topbar-items > li.active-top-menu > ul { display: block; }
  .layout-wrapper .topbar-items > li .topbar-message img { display: inline-block; vertical-align: middle; margin-right: 12px; }
  .layout-wrapper.menu-layout-static .layout-menu-container { margin-left: 0; }
  .layout-wrapper.menu-layout-static .layout-main, .layout-wrapper.menu-layout-static .layout-footer { margin-left: 235px; }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-menu-container { margin-left: -250px; }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-main, .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-footer { margin-left: 0; }
  .layout-wrapper.menu-layout-static .layout-mask { display: none; }
  .layout-wrapper.menu-layout-horizontal .topbar { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-left { background: #00325a; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right { background: #00325a; }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right #menu-button { display: none; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container { overflow: visible; position: fixed; width: 100%; top: 60px; height: auto; background-color: #00325a; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container .menu-scroll-content { width: 100%; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-main-menu { padding-bottom: 0; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu:last-child { margin-top: 0; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li { float: left; position: relative; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.layout-root-menuitem > .layout-menuitem-root-text { display: none; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.layout-root-menuitem > a { display: block; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover { background-color: #e8e8e8; color: #292B2C; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover i { color: #292B2C; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul { padding: 5px 0; z-index: 100; position: absolute; display: none; top: 50px; left: 0; width: 250px; background-color: #ffffff; border: 1px solid #cccccc; border-top: 4px solid black; -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li a { padding: 10px 16px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul { position: static; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul li a { padding-left: 32px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul li a { padding-left: 48px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul li a { padding-left: 64px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul li a { padding-left: 80px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul ul li a { padding-left: 96px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li.active-menuitem > a { color: black; background-color: #e8e8e8; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > .submenu-arrow { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 15px solid black; content: " "; position: absolute; top: 38px; left: 20px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a { color: black; background-color: #e8e8e8; border-left-color: transparent; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a i { color: black; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > ul { display: block; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-badge { margin-right: 0; margin-left: 4px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-toggle-icon { margin-top: 4px; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark { background-color: #363a41; background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41)); background-image: -webkit-linear-gradient(left, #363a41, #363a41); background-image: -moz-linear-gradient(left, #363a41, #363a41); background-image: -ms-linear-gradient(left, #363a41, #363a41); background-image: -o-linear-gradient(left, #363a41, #363a41); background-image: linear-gradient(left, #363a41, #363a41); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363a41', endColorstr='#363a41', gradientType='1'); }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu > li > ul { border-left: none; border-right: none; border-bottom: none; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a { color: #ffffff; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a i { color: #ffffff; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover { background-color: #4a4d54; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a { color: #6aa5d8; background-color: #282b30; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i { color: #6aa5d8; }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li ul { background-color: #363a41; background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41)); background-image: -webkit-linear-gradient(left, #363a41, #363a41); background-image: -moz-linear-gradient(left, #363a41, #363a41); background-image: -ms-linear-gradient(left, #363a41, #363a41); background-image: -o-linear-gradient(left, #363a41, #363a41); background-image: linear-gradient(left, #363a41, #363a41); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363a41', endColorstr='#363a41', gradientType='1'); }
  .layout-wrapper.menu-layout-horizontal .layout-main { padding-top: 115px; margin-left: 0; }
  .layout-wrapper.menu-layout-horizontal .layout-footer { margin-left: 0; }
  .layout-wrapper.menu-layout-horizontal .layout-mask { display: none; }
  .layout-wrapper.menu-layout-slim .topbar { left: 75px; width: calc(100% - 75px); }
  .layout-wrapper.menu-layout-slim .topbar .topbar-left { background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .layout-wrapper.menu-layout-slim .topbar .topbar-right #menu-button { display: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container { width: 75px; overflow: visible; z-index: 100; top: 0; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .menu-scroll-content { width: 100%; padding-right: 0; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile { height: 60px; padding-top: 7px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile #profile-options .profile-name, .layout-wrapper.menu-layout-slim .layout-menu-container .profile #profile-options .profile-role, .layout-wrapper.menu-layout-slim .layout-menu-container .profile #profile-options i { display: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu { padding: 0; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li { position: relative; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.layout-root-menuitem > .layout-menuitem-root-text { display: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.layout-root-menuitem > a { display: block; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a { text-align: center; padding: 15px; padding-left: 20px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i:first-child { font-size: 19px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a span:not(.p-ink), .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i.menuitem-toggle-icon { display: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { display: block; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul { -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); border: 1px solid #cccccc; background-color: #ffffff; position: absolute; top: 0; left: 73px; display: none; min-width: 200px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li a { padding-left: 16px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul li a { padding-left: 32px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul li a { padding-left: 48px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul li a { padding-left: 64px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul li a { padding: 80px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul ul li a { padding: 96px; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { display: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > ul { display: block; }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark { border: none; }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark .layout-menu > li > ul { border: none; background-color: #363a41; background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41)); background-image: -webkit-linear-gradient(left, #363a41, #363a41); background-image: -moz-linear-gradient(left, #363a41, #363a41); background-image: -ms-linear-gradient(left, #363a41, #363a41); background-image: -o-linear-gradient(left, #363a41, #363a41); background-image: linear-gradient(left, #363a41, #363a41); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363a41', endColorstr='#363a41', gradientType='1'); }
  .layout-wrapper.menu-layout-slim .layout-main { margin-left: 75px; }
  .layout-wrapper.menu-layout-slim .layout-footer { margin-left: 75px; } }
@media (max-width: 1024px) { .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button.menu-button-rotate i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .layout-wrapper.menu-layout-static .layout-menu-container { margin-left: -265px; }
  .layout-wrapper.menu-layout-static .layout-main, .layout-wrapper.menu-layout-static .layout-footer { margin-left: 0; }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-menu-container { margin-left: 0; z-index: 999999999; }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar { z-index: 999999998; }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main, .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-footer { margin-left: 0; }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-mask { display: block; }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button.menu-button-rotate i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-mask { display: block; }
  .layout-wrapper .topbar .topbar-right #topbar-menu-button { display: block; }
  .layout-wrapper .topbar .topbar-right .topbar-items { position: absolute; top: 75px; right: 15px; width: 275px; -webkit-animation-duration: .5s; -moz-animation-duration: .5s; animation-duration: .5s; display: none; background-color: #ffffff; border-top: 4px solid black; -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); list-style-type: none; margin: 0; padding: 0; }
  .layout-wrapper .topbar .topbar-right .topbar-items:before { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 15px solid black; content: " "; position: absolute; top: -15px; left: 242px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a { width: 100%; display: block; font-size: 16px; padding: 10px 15px; color: #292B2C; position: relative; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a i { display: inline-block; vertical-align: middle; margin-right: 12px; font-size: 16px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a:hover { background-color: #e8e8e8; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-item-name { display: inline-block; vertical-align: middle; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-badge { position: absolute; left: 30px; top: 10px; background-color: #ffc107; color: #282b30; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 2px 4px; display: block; font-size: 12px; line-height: 12px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul { display: none; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a span, .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a img, .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a i { display: inline-block; vertical-align: middle; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > a { color: black; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul { display: block; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { padding-left: 32px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item { width: 100%; display: block; font-size: 16px; position: relative; padding: 10px 15px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input { top: 0; width: 100%; padding-right: 28px; border-color: #e5e5e5; color: #292B2C; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input:focus { border-color: #e5e5e5; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search label { top: 1px; color: #292B2C; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search i { position: absolute; right: 10px; top: 5px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item .profile-image { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-size: 24px 24px; margin-right: 14px; }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item span { vertical-align: middle; display: inline-block; }
  .layout-wrapper .topbar .topbar-right .topbar-items.topbar-items-visible { display: block; } }
@media (max-width: 399px) { .layout-wrapper .topbar .topbar-right #topbar-menu-button { right: 10px; }
  .layout-wrapper.layout-rtl .topbar .topbar-right #topbar-menu-button { left: 10px; } }
h1, h2, h3, h4, h5, h6 { margin: 1.5rem 0 1rem 0; font-family: inherit; font-weight: 600; line-height: 1.2; color: inherit; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }

h1 { font-size: 2.5rem; }

h2 { font-size: 2rem; }

h3 { font-size: 1.75rem; }

h4 { font-size: 1.5rem; }

h5 { font-size: 1.25rem; }

h6 { font-size: 1rem; }

mark { background: #FFF8E1; padding: .25rem .4rem; border-radius: 4px; font-family: monospace; }

blockquote { margin: 1rem 0; padding: 0 2rem; border-left: 4px solid #90A4AE; }

hr { border-top: solid #e5e5e5; border-width: 1px 0 0 0; margin: 1rem 0; }

p { margin: 0 0 1rem 0; line-height: 1.5; }
p:last-child { margin-bottom: 0; }

/* Utils */
.clearfix:after { content: " "; display: block; clear: both; }

.card { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #ffffff; padding: 16px; box-sizing: border-box; margin-bottom: 16px; }
.card .card-header { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.card:last-child { margin-bottom: 0; }

.sr-only { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.wizard-body { background: url("") top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position-y: center; }
.wizard-body .wizard-wrapper { height: 65%; width: 100%; position: absolute; left: 0; top: 35%; }
.wizard-body .wizard-wrapper .wizard-container { background-color: #292b2c; width: 100%; min-height: 100%; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header { height: 100px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); display: flex; justify-content: center; align-items: center; position: relative; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container { width: 55%; height: 35px; display: flex; flex-direction: row; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab { width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-header { background: #3e4243; height: 35px; width: 35px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: none; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); cursor: pointer; flex: 0 0 35px; z-index: 1; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar { width: 100%; height: 8px; background-color: #3e4243; position: relative; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar:before { content: ' '; width: 0; height: 100%; position: absolute; background-color: #8dc8ff; -moz-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1); -o-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1); transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1); }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child { width: auto; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child .tab-progressbar { display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-header { background: linear-gradient(to right, #457fca, #5691c8); }
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-progressbar:before { width: 100%; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content { width: 55%; margin: auto; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header { margin-bottom: 20px; margin-top: 15px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title h1 { color: #ffffff; font-size: 24px; font-weight: 500; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title span { font-size: 14px; color: #999999; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .icon { display: flex; justify-content: flex-end; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content button { background-color: #2e6da4; margin-bottom: 10px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms label { color: #cccccc; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element { width: 100%; margin-bottom: 30px; margin-top: 10px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element label { color: #292b2c; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element > input { width: 100%; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element.ui-calendar > input { margin-bottom: 30px; margin-top: 10px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.register { display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier { display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .content-header img { height: 75px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card { padding: 0; height: 260px; width: 100%; border-radius: 4px; border: solid 1px #5a6062; background-color: #ffffff; margin-bottom: 30px; cursor: pointer; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header { background-color: #3e4243; width: 100%; padding: 15px; min-height: 110px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header h1 { color: #ffffff; font-size: 18px; margin: 5px; font-weight: 500; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header span { color: #999999; margin: 5px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header .icon { justify-content: flex-end; align-items: center; height: 65px; font-size: 24px; color: #292b2c; display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content { color: #999999; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row { width: 100%; padding: 5px 15px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row.even { background-color: rgba(216, 216, 216, 0.4); }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card { border: solid 1px #5a9fe0; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header { background-color: #8dc8ff; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header h1 { color: #292b2c; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header span { color: #292b2c; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .icon { display: flex; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment { display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info { padding-right: 30px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content-header { width: 100%; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content { width: 100%; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox { margin-bottom: 10px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox label { color: #999999; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info { background-color: rgba(255, 255, 255, 0.04); padding: 0; font-size: 14px; color: #757575; color: rgba(255, 255, 255, 0.67); }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-basic, .wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro, .wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro-plus, .wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-default { display: none; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .selected-order { display: block; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary { background-color: rgba(255, 255, 255, 0.03); padding: 15px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary h1 { font-size: 12px; letter-spacing: 2px; color: rgba(255, 255, 255, 0.6); }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .price { font-weight: 700; text-align: right; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .total { padding: 15px; margin-top: 30px; }
.wizard-body .wizard-wrapper .wizard-container .wizard-content.active-content { display: block; }

@media (max-width: 640px) { .wizard-body .wizard-wrapper { height: 100%; top: 0; opacity: .8; }
  .wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container { width: 95%; }
  .wizard-body .wizard-wrapper .wizard-container .wizard-content { width: 95%; } }
/* Add your customizations of layout here */
@font-face { font-family: 'SAP-icons'; font-style: normal; src: url("/javax.faces.resource/fonts/sap/sap-icons.eot.xhtml");
  /* IE9 Compat Modes */
src: url("/javax.faces.resource/fonts/sap/sap-icons.woff2.xhtml") format("woff2"), url("/javax.faces.resource/fonts/sap/sap-icons.woff.xhtml") format("woff"), url("/javax.faces.resource/fonts/sap/sap-icons.ttf.xhtml") format("truetype");
  /* Safari, Android, iOS */ }
.si { font-family: 'SAP-icons'; display: inline-block; text-rendering: auto; font-weight: normal; text-indent: 0 !important; font-style: normal; text-align: center; width: 1.2rem; }

@font-face { font-family: 'BusinessSuiteInAppSymbols'; font-style: normal; src: url("/javax.faces.resource/fonts/sap/BusinessSuiteInAppSymbols.eot.xhtml");
  /* IE9 Compat Modes */
src: url("/javax.faces.resource/fonts/sap/BusinessSuiteInAppSymbols.woff2.xhtml") format("woff2"), url("/javax.faces.resource/fonts/sap/BusinessSuiteInAppSymbols.woff.xhtml") format("woff"), url("/javax.faces.resource/fonts/sap/BusinessSuiteInAppSymbols.ttf.xhtml") format("truetype");
  /* Safari, Android, iOS */ }
.sib { font-family: 'BusinessSuiteInAppSymbols'; display: inline-block; text-rendering: auto; font-weight: normal; text-indent: 0 !important; font-style: normal; text-align: center; width: 1.2rem; }

.si-accidental-leave:before { content: '\E000'; }

.si-account:before { content: '\E001'; }

.si-wrench:before { content: '\E002'; }

.si-windows-doors:before { content: '\E003'; }

.si-washing-machine:before { content: '\E004'; }

.si-visits:before { content: '\E005'; }

.si-video:before { content: '\E006'; }

.si-travel-expense:before { content: '\E007'; }

.si-temperature:before { content: '\E008'; }

.si-task:before { content: '\E009'; }

.si-synchronize:before { content: '\E00A'; }

.si-survey:before { content: '\E00B'; }

.si-settings:before { content: '\E00C'; }

.si-search:before { content: '\E00D'; }

.si-sales-document:before { content: '\E00E'; }

.si-retail-store:before { content: '\E00F'; }

.si-refresh:before { content: '\E010'; }

.si-product:before { content: '\E011'; }

.si-present:before { content: '\E012'; }

.si-ppt-attachment:before { content: '\E013'; }

.si-pool:before { content: '\E014'; }

.si-pie-chart:before { content: '\E015'; }

.si-picture:before { content: '\E016'; }

.si-photo-voltaic:before { content: '\E017'; }

.si-phone:before { content: '\E018'; }

.si-pending:before { content: '\E019'; }

.si-pdf-attachment:before { content: '\E01A'; }

.si-past:before { content: '\E01B'; }

.si-outgoing-call:before { content: '\E01C'; }

.si-opportunity:before { content: '\E01D'; }

.si-opportunities:before { content: '\E01E'; }

.si-notes:before { content: '\E01F'; }

.si-money-bills:before { content: '\E020'; }

.si-map:before { content: '\E021'; }

.si-log:before { content: '\E022'; }

.si-line-charts:before { content: '\E023'; }

.si-lightbulb:before { content: '\E024'; }

.si-leads:before { content: '\E025'; }

.si-lead:before { content: '\E026'; }

.si-laptop:before { content: '\E027'; }

.si-kpi-managing-my-area:before { content: '\E028'; }

.si-kpi-corporate-performance:before { content: '\E029'; }

.si-incoming-call:before { content: '\E02A'; }

.si-inbox:before { content: '\E02B'; }

.si-horizontal-bar-chart:before { content: '\E02C'; }

.si-history:before { content: '\E02D'; }

.si-heating-cooling:before { content: '\E02E'; }

.si-gantt-bars:before { content: '\E02F'; }

.si-future:before { content: '\E030'; }

.si-fridge:before { content: '\E031'; }

.si-fallback:before { content: '\E032'; }

.si-expense-report:before { content: '\E033'; }

.si-excel-attachment:before { content: '\E034'; }

.si-energy-saving-lightbulb:before { content: '\E035'; }

.si-employee:before { content: '\E036'; }

.si-email:before { content: '\E037'; }

.si-edit:before { content: '\E038'; }

.si-duplicate:before { content: '\E039'; }

.si-download:before { content: '\E03A'; }

.si-doc-attachment:before { content: '\E03B'; }

.si-dishwasher:before { content: '\E03C'; }

.si-delete:before { content: '\E03D'; }

.si-decline:before { content: '\E03E'; }

.si-complete:before { content: '\E03F'; }

.si-competitor:before { content: '\E040'; }

.si-collections-management:before { content: '\E041'; }

.si-chalkboard:before { content: '\E042'; }

.si-cart:before { content: '\E043'; }

.si-card:before { content: '\E044'; }

.si-camera:before { content: '\E045'; }

.si-calendar:before { content: '\E046'; }

.si-begin:before { content: '\E047'; }

.si-basket:before { content: '\E048'; }

.si-bar-chart:before { content: '\E049'; }

.si-attachment:before { content: '\E04A'; }

.si-arrow-top:before { content: '\E04B'; }

.si-arrow-right:before { content: '\E04C'; }

.si-arrow-left:before { content: '\E04D'; }

.si-arrow-bottom:before { content: '\E04E'; }

.si-approvals:before { content: '\E04F'; }

.si-appointment:before { content: '\E050'; }

.si-alphabetical-order:before { content: '\E051'; }

.si-along-stacked-chart:before { content: '\E052'; }

.si-alert:before { content: '\E053'; }

.si-addresses:before { content: '\E054'; }

.si-address-book:before { content: '\E055'; }

.si-add-filter:before { content: '\E056'; }

.si-add-favorite:before { content: '\E057'; }

.si-add:before { content: '\E058'; }

.si-activities:before { content: '\E059'; }

.si-action:before { content: '\E05A'; }

.si-accept:before { content: '\E05B'; }

.si-hint:before { content: '\E05C'; }

.si-group:before { content: '\E05D'; }

.si-check-availability:before { content: '\E05E'; }

.si-weather-proofing:before { content: '\E05F'; }

.si-payment-approval:before { content: '\E060'; }

.si-batch-payments:before { content: '\E061'; }

.si-bed:before { content: '\E062'; }

.si-arobase:before { content: '\E063'; }

.si-family-care:before { content: '\E064'; }

.si-favorite:before { content: '\E065'; }

.si-navigation-right-arrow:before { content: '\E066'; }

.si-navigation-left-arrow:before { content: '\E067'; }

.si-e-care:before { content: '\E068'; }

.si-less:before { content: '\E069'; }

.si-lateness:before { content: '\E06A'; }

.si-lab:before { content: '\E06B'; }

.si-internet-browser:before { content: '\E06C'; }

.si-instance:before { content: '\E06D'; }

.si-inspection:before { content: '\E06E'; }

.si-image-viewer:before { content: '\E06F'; }

.si-home:before { content: '\E070'; }

.si-grid:before { content: '\E071'; }

.si-goalseek:before { content: '\E072'; }

.si-general-leave-request:before { content: '\E073'; }

.si-create-leave-request:before { content: '\E074'; }

.si-flight:before { content: '\E075'; }

.si-filter:before { content: '\E076'; }

.si-favorite-list:before { content: '\E077'; }

.si-factory:before { content: '\E078'; }

.si-endoscopy:before { content: '\E079'; }

.si-employee-pane:before { content: '\E07A'; }

.si-employee-approvals:before { content: '\E07B'; }

.si-email-read:before { content: '\E07C'; }

.si-electrocardiogram:before { content: '\E07D'; }

.si-documents:before { content: '\E07E'; }

.si-decision:before { content: '\E07F'; }

.si-database:before { content: '\E080'; }

.si-customer-history:before { content: '\E081'; }

.si-customer:before { content: '\E082'; }

.si-credit-card:before { content: '\E083'; }

.si-create-entry-time:before { content: '\E084'; }

.si-contacts:before { content: '\E085'; }

.si-compare:before { content: '\E086'; }

.si-clinical-order:before { content: '\E087'; }

.si-chain-link:before { content: '\E088'; }

.si-pull-down:before { content: '\E089'; }

.si-cargo-train:before { content: '\E08A'; }

.si-car-rental:before { content: '\E08B'; }

.si-business-card:before { content: '\E08C'; }

.si-bar-code:before { content: '\E08D'; }

.si-folder-blank:before { content: '\E08E'; }

.si-passenger-train:before { content: '\E08F'; }

.si-question-mark:before { content: '\E090'; }

.si-world:before { content: '\E091'; }

.si-iphone:before { content: '\E092'; }

.si-ipad:before { content: '\E093'; }

.si-warning:before { content: '\E094'; }

.si-sort:before { content: '\E095'; }

.si-course-book:before { content: '\E096'; }

.si-course-program:before { content: '\E097'; }

.si-add-coursebook:before { content: '\E098'; }

.si-print:before { content: '\E099'; }

.si-save:before { content: '\E09A'; }

.si-play:before { content: '\E09B'; }

.si-pause:before { content: '\E09C'; }

.si-record:before { content: '\E09D'; }

.si-response:before { content: '\E09E'; }

.si-pushpin-on:before { content: '\E09F'; }

.si-pushpin-off:before { content: '\E0A0'; }

.si-unfavorite:before { content: '\E0A1'; }

.si-learning-assistant:before { content: '\E0A2'; }

.si-timesheet:before { content: '\E0A3'; }

.si-time-entry-request:before { content: '\E0A4'; }

.si-list:before { content: '\E0A5'; }

.si-action-settings:before { content: '\E0A6'; }

.si-share:before { content: '\E0A7'; }

.si-feed:before { content: '\E0A8'; }

.si-role:before { content: '\E0A9'; }

.si-flag:before { content: '\E0AA'; }

.si-post:before { content: '\E0AB'; }

.si-inspect:before { content: '\E0AC'; }

.si-inspect-down:before { content: '\E0AD'; }

.si-appointment-2:before { content: '\E0AE'; }

.si-target-group:before { content: '\E0AF'; }

.si-marketing-campaign:before { content: '\E0B0'; }

.si-notification:before { content: '\E0B1'; }

.si-message-error:before { content: '\E0B1'; }

.si-comment:before { content: '\E0B2'; }

.si-shipping-status:before { content: '\E0B3'; }

.si-collaborate:before { content: '\E0B4'; }

.si-shortcut:before { content: '\E0B5'; }

.si-lead-outdated:before { content: '\E0B6'; }

.si-tools-opportunity:before { content: '\E0B7'; }

.si-permission:before { content: '\E0B8'; }

.si-supplier:before { content: '\E0B9'; }

.si-table-view:before { content: '\E0BA'; }

.si-table-chart:before { content: '\E0BB'; }

.si-switch-views:before { content: '\E0BC'; }

.si-e-learning:before { content: '\E0BD'; }

.si-manager:before { content: '\E0BE'; }

.si-switch-classes:before { content: '\E0BF'; }

.si-simple-payment:before { content: '\E0C0'; }

.si-signature:before { content: '\E0C1'; }

.si-sales-order-item:before { content: '\E0C2'; }

.si-sales-order:before { content: '\E0C3'; }

.si-request:before { content: '\E0C4'; }

.si-receipt:before { content: '\E0C5'; }

.si-puzzle:before { content: '\E0C6'; }

.si-process:before { content: '\E0C7'; }

.si-private:before { content: '\E0C8'; }

.si-popup-window:before { content: '\E0C9'; }

.si-person-placeholder:before { content: '\E0CA'; }

.si-per-diem:before { content: '\E0CB'; }

.si-paper-plane:before { content: '\E0CC'; }

.si-paid-leave:before { content: '\E0CD'; }

.si-pdf-reader:before { content: '\E0CE'; }

.si-overview-chart:before { content: '\E0CF'; }

.si-overlay:before { content: '\E0D0'; }

.si-org-chart:before { content: '\E0D1'; }

.si-number-sign:before { content: '\E0D2'; }

.si-notification-2:before { content: '\E0D3'; }

.si-my-sales-order:before { content: '\E0D4'; }

.si-meal:before { content: '\E0D5'; }

.si-loan:before { content: '\E0D6'; }

.si-order-status:before { content: '\E0D7'; }

.si-customer-order-entry:before { content: '\E0D8'; }

.si-performance:before { content: '\E0D9'; }

.si-menu:before { content: '\E0DA'; }

.si-employee-lookup:before { content: '\E0DB'; }

.si-education:before { content: '\E0DC'; }

.si-customer-briefing:before { content: '\E0DD'; }

.si-customer-and-contacts:before { content: '\E0DE'; }

.si-my-view:before { content: '\E0DF'; }

.si-accelerated:before { content: '\E0E0'; }

.si-to-be-reviewed:before { content: '\E0E1'; }

.si-warning2:before { content: '\E0E2'; }

.si-feeder-arrow:before { content: '\E0E3'; }

.si-quality-issue:before { content: '\E0E4'; }

.si-workflow-tasks:before { content: '\E0E5'; }

.si-create:before { content: '\E0E6'; }

.si-home-share:before { content: '\E0E7'; }

.si-globe:before { content: '\E0E8'; }

.si-tags:before { content: '\E0E9'; }

.si-work-history:before { content: '\E0EA'; }

.si-x-ray:before { content: '\E0EB'; }

.si-wounds-doc:before { content: '\E0EC'; }

.si-web-cam:before { content: '\E0ED'; }

.si-waiver:before { content: '\E0EE'; }

.si-vertical-bar-chart:before { content: '\E0EF'; }

.si-upstacked-chart:before { content: '\E0F0'; }

.si-trip-report:before { content: '\E0F1'; }

.si-microphone:before { content: '\E0F2'; }

.si-unpaid-leave:before { content: '\E0F3'; }

.si-tree:before { content: '\E0F4'; }

.si-toaster-up:before { content: '\E0F5'; }

.si-toaster-top:before { content: '\E0F6'; }

.si-toaster-down:before { content: '\E0F7'; }

.si-time-account:before { content: '\E0F8'; }

.si-theater:before { content: '\E0F9'; }

.si-taxi:before { content: '\E0FA'; }

.si-subway-train:before { content: '\E0FB'; }

.si-study-leave:before { content: '\E0FC'; }

.si-stethoscope:before { content: '\E0FD'; }

.si-step:before { content: '\E0FE'; }

.si-sonography:before { content: '\E0FF'; }

.si-soccor:before { content: '\E100'; }

.si-soccer:before { content: '\E100'; }

.si-physical-activity:before { content: '\E101'; }

.si-pharmacy:before { content: '\E102'; }

.si-official-service:before { content: '\E103'; }

.si-offsite-work:before { content: '\E104'; }

.si-nutrition-activity:before { content: '\E105'; }

.si-newspaper:before { content: '\E106'; }

.si-monitor-payments:before { content: '\E107'; }

.si-map-2:before { content: '\E108'; }

.si-machine:before { content: '\E109'; }

.si-mri-scan:before { content: '\E10A'; }

.si-end-user-experience-monitoring:before { content: '\E10B'; }

.si-unwired:before { content: '\E10C'; }

.si-customer-financial-fact-sheet:before { content: '\E10D'; }

.si-retail-store-manager:before { content: '\E10E'; }

.si-Netweaver-business-client:before { content: '\E10F'; }

.si-electronic-medical-record:before { content: '\E110'; }

.si-eam-work-order:before { content: '\E111'; }

.si-customer-view:before { content: '\E112'; }

.si-crm-service-manager:before { content: '\E113'; }

.si-crm-sales:before { content: '\E114'; }

.si-widgets:before { content: '\E115'; }

.si-commission-check:before { content: '\E116'; }

.si-collections-insight:before { content: '\E117'; }

.si-clinical-tast-tracker:before { content: '\E118'; }

.si-citizen-connect:before { content: '\E119'; }

.si-cart-approval:before { content: '\E11A'; }

.si-capital-projects:before { content: '\E11B'; }

.si-bo-strategy-management:before { content: '\E11C'; }

.si-business-objects-mobile:before { content: '\E11D'; }

.si-business-objects-explorer:before { content: '\E11E'; }

.si-business-objects-experience:before { content: '\E11F'; }

.si-bbyd-dashboard:before { content: '\E120'; }

.si-bbyd-active-sales:before { content: '\E121'; }

.si-business-by-design:before { content: '\E122'; }

.si-business-one:before { content: '\E123'; }

.si-sap-box:before { content: '\E124'; }

.si-manager-insight:before { content: '\E125'; }

.si-accounting-document-verification:before { content: '\E126'; }

.si-hr-approval:before { content: '\E127'; }

.si-idea-wall:before { content: '\E128'; }

.si-Chart-Tree-Map:before { content: '\E129'; }

.si-cart-5:before { content: '\E12A'; }

.si-cart-4:before { content: '\E12B'; }

.si-wallet:before { content: '\E12C'; }

.si-vehicle-repair:before { content: '\E12D'; }

.si-upload:before { content: '\E12E'; }

.si-unlocked:before { content: '\E12F'; }

.si-umbrella:before { content: '\E130'; }

.si-travel-request:before { content: '\E131'; }

.si-travel-expense-report:before { content: '\E132'; }

.si-travel-itinerary:before { content: '\E133'; }

.si-time-overtime:before { content: '\E134'; }

.si-thing-type:before { content: '\E135'; }

.si-technical-object:before { content: '\E136'; }

.si-tag:before { content: '\E137'; }

.si-syringe:before { content: '\E138'; }

.si-syntax:before { content: '\E139'; }

.si-suitcase:before { content: '\E13A'; }

.si-simulate:before { content: '\E13B'; }

.si-shield:before { content: '\E13C'; }

.si-share-2:before { content: '\E13D'; }

.si-sales-quote:before { content: '\E13E'; }

.si-repost:before { content: '\E13F'; }

.si-provision:before { content: '\E140'; }

.si-projector:before { content: '\E141'; }

.si-add-product:before { content: '\E142'; }

.si-pipeline-analysis:before { content: '\E143'; }

.si-add-photo:before { content: '\E144'; }

.si-palette:before { content: '\E145'; }

.si-nurse:before { content: '\E146'; }

.si-sales-notification:before { content: '\E147'; }

.si-mileage:before { content: '\E148'; }

.si-meeting-room:before { content: '\E149'; }

.si-media-forward:before { content: '\E14A'; }

.si-media-play:before { content: '\E14B'; }

.si-media-pause:before { content: '\E14C'; }

.si-media-reverse:before { content: '\E14D'; }

.si-media-rewind:before { content: '\E14E'; }

.si-measurement-document:before { content: '\E14F'; }

.si-measuring-point:before { content: '\E150'; }

.si-measure:before { content: '\E151'; }

.si-map-3:before { content: '\E152'; }

.si-locked:before { content: '\E153'; }

.si-letter:before { content: '\E154'; }

.si-journey-arrive:before { content: '\E155'; }

.si-journey-change:before { content: '\E156'; }

.si-journey-depart:before { content: '\E157'; }

.si-it-system:before { content: '\E158'; }

.si-it-instance:before { content: '\E159'; }

.si-it-host:before { content: '\E15A'; }

.si-iphone-2:before { content: '\E15B'; }

.si-ipad-2:before { content: '\E15C'; }

.si-inventory:before { content: '\E15D'; }

.si-insurance-house:before { content: '\E15E'; }

.si-insurance-life:before { content: '\E15F'; }

.si-insurance-car:before { content: '\E160'; }

.si-initiative:before { content: '\E161'; }

.si-incident:before { content: '\E162'; }

.si-group-2:before { content: '\E163'; }

.si-goal:before { content: '\E164'; }

.si-functional-location:before { content: '\E165'; }

.si-full-screen:before { content: '\E166'; }

.si-form:before { content: '\E167'; }

.si-fob-watch:before { content: '\E168'; }

.si-blank-tag:before { content: '\E169'; }

.si-family-protection:before { content: '\E16A'; }

.si-folder:before { content: '\E16B'; }

.si-fax-machine:before { content: '\E16C'; }

.si-example:before { content: '\E16D'; }

.si-eraser:before { content: '\E16E'; }

.si-employee-rejections:before { content: '\E16F'; }

.si-drop-down-list:before { content: '\E170'; }

.si-draw-rectangle:before { content: '\E171'; }

.si-document:before { content: '\E172'; }

.si-doctor:before { content: '\E173'; }

.si-discussion-2:before { content: '\E174'; }

.si-discussion:before { content: '\E175'; }

.si-dimension:before { content: '\E176'; }

.si-customer-and-supplier:before { content: '\E177'; }

.si-crop:before { content: '\E178'; }

.si-add-contact:before { content: '\E179'; }

.si-compare-2:before { content: '\E17A'; }

.si-color-fill:before { content: '\E17B'; }

.si-collision:before { content: '\E17C'; }

.si-curriculum:before { content: '\E17D'; }

.si-chart-axis:before { content: '\E17E'; }

.si-full-stacked-chart:before { content: '\E17F'; }

.si-full-stacked-column-chart:before { content: '\E180'; }

.si-vertical-bar-chart-2:before { content: '\E181'; }

.si-horizontal-bar-chart-2:before { content: '\E182'; }

.si-horizontal-stacked-chart:before { content: '\E183'; }

.si-vertical-stacked-chart:before { content: '\E184'; }

.si-choropleth-chart:before { content: '\E185'; }

.si-geographic-bubble-chart:before { content: '\E186'; }

.si-multiple-radar-chart:before { content: '\E187'; }

.si-radar-chart:before { content: '\E188'; }

.si-crossed-line-chart:before { content: '\E189'; }

.si-multiple-line-chart:before { content: '\E18A'; }

.si-multiple-bar-chart:before { content: '\E18B'; }

.si-line-chart:before { content: '\E18C'; }

.si-line-chart-dual-axis:before { content: '\E18D'; }

.si-bubble-chart:before { content: '\E18E'; }

.si-scatter-chart:before { content: '\E18F'; }

.si-multiple-pie-chart:before { content: '\E190'; }

.si-column-chart-dual-axis:before { content: '\E191'; }

.si-tag-cloud-chart:before { content: '\E192'; }

.si-area-chart:before { content: '\E193'; }

.si-cause:before { content: '\E194'; }

.si-cart-3:before { content: '\E195'; }

.si-cart-2:before { content: '\E196'; }

.si-bus-public-transport:before { content: '\E197'; }

.si-burglary:before { content: '\E198'; }

.si-building:before { content: '\E199'; }

.si-border:before { content: '\E19A'; }

.si-bookmark:before { content: '\E19B'; }

.si-badge:before { content: '\E19C'; }

.si-attachment-audio:before { content: '\E19D'; }

.si-attachment-video:before { content: '\E19E'; }

.si-attachment-html:before { content: '\E19F'; }

.si-attachment-photo:before { content: '\E1A0'; }

.si-attachment-e-pub:before { content: '\E1A1'; }

.si-attachment-zip-file:before { content: '\E1A2'; }

.si-attachment-text-file:before { content: '\E1A3'; }

.si-add-equipment:before { content: '\E1A4'; }

.si-add-activity:before { content: '\E1A5'; }

.si-activity-individual:before { content: '\E1A6'; }

.si-activity-2:before { content: '\E1A7'; }

.si-add-activity-2:before { content: '\E1A8'; }

.si-activity-items:before { content: '\E1A9'; }

.si-activity-assigned-to-goal:before { content: '\E1AA'; }

.si-status-completed:before { content: '\E1AB'; }

.si-status-positive:before { content: '\E1AB'; }

.si-status-error:before { content: '\E1AC'; }

.si-status-negative:before { content: '\E1AC'; }

.si-status-inactive:before { content: '\E1AD'; }

.si-status-in-process:before { content: '\E1AE'; }

.si-status-critical:before { content: '\E1AE'; }

.si-blank-tag-2:before { content: '\E1AF'; }

.si-cart-full:before { content: '\E1B0'; }

.si-locate-me:before { content: '\E1B1'; }

.si-paging:before { content: '\E1B2'; }

.si-company-view:before { content: '\E1B3'; }

.si-document-text:before { content: '\E1B4'; }

.si-explorer:before { content: '\E1B5'; }

.si-personnel-view:before { content: '\E1B6'; }

.si-sorting-ranking:before { content: '\E1B7'; }

.si-drill-down:before { content: '\E1B8'; }

.si-drill-up:before { content: '\E1B9'; }

.si-vds-file:before { content: '\E1BA'; }

.si-sap-logo-shape:before { content: '\E1BB'; }

.si-folder-full:before { content: '\E1BC'; }

.si-system-exit:before { content: '\E1BD'; }

.si-system-exit-2:before { content: '\E1BE'; }

.si-close-command-field:before { content: '\E1BF'; }

.si-open-command-field:before { content: '\E1C0'; }

.si-sys-enter-2:before { content: '\E1C1'; }

.si-sys-enter:before { content: '\E1C2'; }

.si-sys-help-2:before { content: '\E1C3'; }

.si-sys-help:before { content: '\E1C4'; }

.si-sys-back:before { content: '\E1C5'; }

.si-sys-back-2:before { content: '\E1C6'; }

.si-sys-cancel:before { content: '\E1C7'; }

.si-sys-cancel-2:before { content: '\E1C8'; }

.si-open-folder:before { content: '\E1C9'; }

.si-sys-find-next:before { content: '\E1CA'; }

.si-sys-find:before { content: '\E1CB'; }

.si-sys-monitor:before { content: '\E1CC'; }

.si-sys-prev-page:before { content: '\E1CD'; }

.si-sys-first-page:before { content: '\E1CE'; }

.si-sys-next-page:before { content: '\E1CF'; }

.si-sys-last-page:before { content: '\E1D0'; }

.si-generate-shortcut:before { content: '\E1D1'; }

.si-create-session:before { content: '\E1D2'; }

.si-display-more:before { content: '\E1D3'; }

.si-enter-more:before { content: '\E1D4'; }

.si-zoom-in:before { content: '\E1D5'; }

.si-zoom-out:before { content: '\E1D6'; }

.si-header:before { content: '\E1D7'; }

.si-detail-view:before { content: '\E1D8'; }

.si-show-edit:before { content: '\E1D8'; }

.si-collapse:before { content: '\E1D9'; }

.si-expand:before { content: '\E1DA'; }

.si-positive:before { content: '\E1DB'; }

.si-negative:before { content: '\E1DC'; }

.si-display:before { content: '\E1DD'; }

.si-menu2:before { content: '\E1DE'; }

.si-redo:before { content: '\E1DF'; }

.si-undo:before { content: '\E1E0'; }

.si-navigation-up-arrow:before { content: '\E1E1'; }

.si-navigation-down-arrow:before { content: '\E1E2'; }

.si-down:before { content: '\E1E3'; }

.si-up:before { content: '\E1E4'; }

.si-shelf:before { content: '\E1E5'; }

.si-background:before { content: '\E1E6'; }

.si-resize:before { content: '\E1E7'; }

.si-move:before { content: '\E1E8'; }

.si-show:before { content: '\E1E9'; }

.si-hide:before { content: '\E1EA'; }

.si-nav-back:before { content: '\E1EB'; }

.si-error:before { content: '\E1EC'; }

.si-slim-arrow-right:before { content: '\E1ED'; }

.si-slim-arrow-left:before { content: '\E1EE'; }

.si-slim-arrow-down:before { content: '\E1EF'; }

.si-slim-arrow-up:before { content: '\E1F0'; }

.si-forward:before { content: '\E1F1'; }

.si-overflow:before { content: '\E1F2'; }

.si-value-help:before { content: '\E1F3'; }

.si-multi-select:before { content: '\E1F4'; }

.si-exit-full-screen:before { content: '\E1F5'; }

.si-sys-add:before { content: '\E1F6'; }

.si-sys-minus:before { content: '\E1F7'; }

.si-dropdown:before { content: '\E1F8'; }

.si-expand-group:before { content: '\E1F9'; }

.si-collapse-group:before { content: '\E200'; }

.si-vertical-grip:before { content: '\E1FA'; }

.si-horizontal-grip:before { content: '\E1FB'; }

.si-sort-descending:before { content: '\E1FC'; }

.si-sort-ascending:before { content: '\E1FD'; }

.si-arrow-down:before { content: '\E1FE'; }

.si-legend:before { content: '\E1FF'; }

.si-message-warning:before { content: '\E201'; }

.si-message-information:before { content: '\E202'; }

.si-message-success:before { content: '\E203'; }

.si-restart:before { content: '\E204'; }

.si-stop:before { content: '\E205'; }

.si-add-process:before { content: '\E206'; }

.si-cancel-maintenance:before { content: '\E207'; }

.si-activate:before { content: '\E208'; }

.si-resize-horizontal:before { content: '\E209'; }

.si-resize-vertical:before { content: '\E20A'; }

.si-connected:before { content: '\E20B'; }

.si-disconnected:before { content: '\E20C'; }

.si-edit-outside:before { content: '\E20D'; }

.si-key:before { content: '\E20E'; }

.si-minimize:before { content: '\E20F'; }

.si-back-to-top:before { content: '\E210'; }

.si-hello-world:before { content: '\E211'; }

.si-outbox:before { content: '\E212'; }

.si-donut-chart:before { content: '\E213'; }

.si-heatmap-chart:before { content: '\E214'; }

.si-horizontal-bullet-chart:before { content: '\E215'; }

.si-vertical-bullet-chart:before { content: '\E216'; }

.si-call:before { content: '\E217'; }

.si-download-from-cloud:before { content: '\E218'; }

.si-upload-to-cloud:before { content: '\E219'; }

.si-jam:before { content: '\E21A'; }

.si-sap-ui5:before { content: '\E21B'; }

.si-message-popup:before { content: '\E21C'; }

.si-cloud:before { content: '\E21D'; }

.si-horizontal-waterfall-chart:before { content: '\E21E'; }

.si-vertical-waterfall-chart:before { content: '\E21F'; }

.si-broken-link:before { content: '\E220'; }

.si-headset:before { content: '\E221'; }

.si-thumb-up:before { content: '\E222'; }

.si-thumb-down:before { content: '\E223'; }

.si-multiselect-all:before { content: '\E224'; }

.si-multiselect-none:before { content: '\E225'; }

.si-scissors:before { content: '\E226'; }

.si-sound:before { content: '\E227'; }

.si-sound-loud:before { content: '\E228'; }

.si-sound-off:before { content: '\E229'; }

.si-date-time:before { content: '\E22A'; }

.si-user-settings:before { content: '\E22B'; }

.si-key-user-settings:before { content: '\E22C'; }

.si-developer-settings:before { content: '\E22D'; }

.si-text-formatting:before { content: '\E22E'; }

.si-bold-text:before { content: '\E22F'; }

.si-italic-text:before { content: '\E230'; }

.si-underline-text:before { content: '\E231'; }

.si-text-align-justified:before { content: '\E232'; }

.si-text-align-left:before { content: '\E233'; }

.si-text-align-center:before { content: '\E234'; }

.si-text-align-right:before { content: '\E235'; }

.si-bullet-text:before { content: '\E236'; }

.si-numbered-text:before { content: '\E237'; }

.si-co:before { content: '\E238'; }

.si-ui-notifications:before { content: '\E239'; }

.si-bell:before { content: '\E23A'; }

.si-cancel-share:before { content: '\E23B'; }

.si-write-new-document:before { content: '\E23C'; }

.si-write-new:before { content: '\E23D'; }

.si-cancel:before { content: '\E23E'; }

.si-screen-split-one:before { content: '\E23F'; }

.si-screen-split-two:before { content: '\E240'; }

.si-screen-split-three:before { content: '\E241'; }

.si-customize:before { content: '\E242'; }

.si-user-edit:before { content: '\E243'; }

.si-source-code:before { content: '\E244'; }

.si-copy:before { content: '\E245'; }

.si-paste:before { content: '\E246'; }

.si-line-chart-time-axis:before { content: '\E247'; }

.si-clear-filter:before { content: '\E248'; }

.si-reset:before { content: '\E249'; }

.si-trend-up:before { content: '\E24A'; }

.si-trend-down:before { content: '\E24B'; }

.si-cursor-arrow:before { content: '\E24C'; }

.si-add-document:before { content: '\E24D'; }

.si-create-form:before { content: '\E24E'; }

.si-resize-corner:before { content: '\E24F'; }

.si-chevron-phase:before { content: '\E250'; }

.si-chevron-phase-2:before { content: '\E251'; }

.si-rhombus-milestone:before { content: '\E252'; }

.si-rhombus-milestone-2:before { content: '\E253'; }

.si-circle-task:before { content: '\E254'; }

.si-circle-task-2:before { content: '\E255'; }

.si-project-definition-triangle:before { content: '\E256'; }

.si-project-definition-triangle-2:before { content: '\E257'; }

.si-master-task-triangle:before { content: '\E258'; }

.si-master-task-triangle-2:before { content: '\E259'; }

.si-program-triangles:before { content: '\E25A'; }

.si-program-triangles-2:before { content: '\E25B'; }

.si-mirrored-task-circle:before { content: '\E25C'; }

.si-mirrored-task-circle-2:before { content: '\E25D'; }

.si-checklist-item:before { content: '\E25E'; }

.si-checklist-item-2:before { content: '\E25F'; }

.si-checklist:before { content: '\E260'; }

.si-checklist-2:before { content: '\E261'; }

.si-chart-table-view:before { content: '\E262'; }

.si-filter-analytics:before { content: '\E263'; }

.si-filter-facets:before { content: '\E264'; }

.si-filter-fields:before { content: '\E265'; }

.si-indent:before { content: '\E266'; }

.si-outdent:before { content: '\E267'; }

.si-heading1:before { content: '\E268'; }

.si-heading2:before { content: '\E269'; }

.si-heading3:before { content: '\E26A'; }

.si-decrease-line-height:before { content: '\E26B'; }

.si-increase-line-height:before { content: '\E26C'; }

.si-fx:before { content: '\E26D'; }

.si-add-folder:before { content: '\E26E'; }

.si-away:before { content: '\E26F'; }

.si-busy:before { content: '\E270'; }

.si-appear-offline:before { content: '\E271'; }

.si-blur:before { content: '\E272'; }

.si-pixelate:before { content: '\E273'; }

.si-horizontal-combination-chart:before { content: '\E274'; }

.si-add-employee:before { content: '\E275'; }

.si-text-color:before { content: '\E276'; }

.si-browse-folder:before { content: '\E277'; }

.si-primary-key:before { content: '\E278'; }

.si-two-keys:before { content: '\E279'; }

.si-strikethrough:before { content: '\E27A'; }

.si-text:before { content: '\E27B'; }

.si-responsive:before { content: '\E27C'; }

.si-desktop-mobile:before { content: '\E27D'; }

.si-table-row:before { content: '\E27E'; }

.si-table-column:before { content: '\E27F'; }

.si-validate:before { content: '\E280'; }

.si-keyboard-and-mouse:before { content: '\E281'; }

.si-touch:before { content: '\E282'; }

.si-expand-all:before { content: '\E283'; }

.si-collapse-all:before { content: '\E284'; }

.si-combine:before { content: '\E285'; }

.si-split:before { content: '\E286'; }

.si-megamenu:before { content: '\E287'; }

.si-feedback:before { content: '\E288'; }

.si-information:before { content: '\E289'; }

.si-s4hana:before { content: '\E28A'; }

.si-translate:before { content: '\E28B'; }

.si-icon-heart:before { content: '\E000'; }

.si-icon-quarter:before { content: '\E001'; }

.si-icon-year:before { content: '\E002'; }

.si-icon-equalizer:before { content: '\E003'; }

.si-icon-component:before { content: '\E004'; }

.si-icon-component-private:before { content: '\E005'; }

.si-icon-raw-material:before { content: '\E006'; }

.si-icon-sms:before { content: '\E007'; }

.si-icon-add-note:before { content: '\E008'; }

.si-icon-change-time-horizon:before { content: '\E009'; }

.si-icon-table-chart-customization:before { content: '\E00A'; }

.si-icon-delegated-important-task:before { content: '\E00B'; }

.si-icon-forklift:before { content: '\E00C'; }

.si-icon-coins:before { content: '\E00D'; }

.si-icon-filter-menu:before { content: '\E00E'; }

.si-icon-target-to-date:before { content: '\E00F'; }

.si-icon-program:before { content: '\E010'; }

.si-icon-phase:before { content: '\E011'; }

.si-icon-checklist:before { content: '\E012'; }

.si-icon-mirrored-task:before { content: '\E013'; }

.si-icon-sub-project:before { content: '\E014'; }

.si-icon-checklist-item:before { content: '\E015'; }

.si-icon-adhoc-analysis:before { content: '\E016'; }

.si-icon-change-analysis:before { content: '\E017'; }

.si-icon-review-demands:before { content: '\E018'; }

.si-icon-project-definition:before { content: '\E019'; }

.si-icon-data-access:before { content: '\E01A'; }

.si-icon-define-shortage:before { content: '\E01B'; }

.si-icon-review-supplies:before { content: '\E01C'; }

.si-icon-change-log:before { content: '\E01D'; }

.si-icon-priority-1:before { content: '\E01E'; }

.si-icon-priority-2:before { content: '\E01F'; }

.si-icon-jam:before { content: '\E020'; }

.si-icon-milestone:before { content: '\E021'; }

.si-icon-bulleting-with-numbers:before { content: '\E022'; }

.si-icon-decrease-indent:before { content: '\E023'; }

.si-icon-increase-indent:before { content: '\E024'; }

.si-icon-bold:before { content: '\E025'; }

.si-icon-italic:before { content: '\E026'; }

.si-icon-strike-through:before { content: '\E027'; }

.si-icon-underline:before { content: '\E028'; }

.si-icon-save-as:before { content: '\E029'; }

.si-icon-segmentation:before { content: '\E02A'; }

.si-icon-context-menu:before { content: '\E02B'; }

.si-icon-snapshot:before { content: '\E02C'; }

.si-icon-substraction-b-a:before { content: '\E02D'; }

.si-icon-substraction-a-b:before { content: '\E02E'; }

.si-icon-intersection:before { content: '\E02F'; }

.si-icon-union:before { content: '\E030'; }

.si-icon-top:before { content: '\E031'; }

.si-icon-bottom:before { content: '\E032'; }

.si-icon-page-up:before { content: '\E033'; }

.si-icon-page-down:before { content: '\E034'; }

.si-icon-create-dashboard:before { content: '\E035'; }

.si-icon-excelsius-file:before { content: '\E036'; }

.si-icon-open-folder:before { content: '\E037'; }

.si-icon-neutral:before { content: '\E038'; }

.si-icon-split-segmentation:before { content: '\E039'; }

.si-icon-manage-budget:before { content: '\E03A'; }

.si-icon-blocked:before { content: '\E03B'; }

.si-icon-pipette:before { content: '\E03C'; }

.si-icon-top-recipe:before { content: '\E03D'; }

.si-icon-recipe:before { content: '\E03E'; }

.si-icon-ingredients:before { content: '\E03F'; }

.si-icon-multiple-charts:before { content: '\E040'; }

.si-icon-descending-bars:before { content: '\E041'; }

.si-icon-descending-stacked-bars:before { content: '\E042'; }

.si-icon-scatter-plot:before { content: '\E043'; }

.si-icon-spill:before { content: '\E044'; }

.si-icon-fire:before { content: '\E045'; }

.si-icon-stratification:before { content: '\E046'; }

.si-icon-relationship:before { content: '\E047'; }

.si-icon-margin-decomposition:before { content: '\E048'; }

.si-icon-control-group:before { content: '\E049'; }

.si-icon-bullet-chart:before { content: '\E061'; }

.si-icon-responsible-area:before { content: '\E04B'; }

.si-icon-increase:before { content: '\E04C'; }

.si-icon-decrease:before { content: '\E04D'; }

.si-icon-current-stock:before { content: '\E04E'; }

.si-icon-expedite:before { content: '\E04F'; }

.si-icon-postpone:before { content: '\E050'; }

.si-icon-approved:before { content: '\E051'; }

.si-icon-partially-delivered:before { content: '\E052'; }

.si-icon-line-bar-chart:before { content: '\E053'; }

.si-icon-expand-all:before { content: '\E054'; }

.si-icon-submission:before { content: '\E055'; }

.si-icon-change-request:before { content: '\E056'; }

.si-icon-column-unselected:before { content: '\E057'; }

.si-icon-column-selected:before { content: '\E058'; }

.si-icon-row-unselected:before { content: '\E059'; }

.si-icon-row-selected:before { content: '\E05A'; }

.si-icon-stock-requirements:before { content: '\E05B'; }

.si-icon-gender-male-and-female:before { content: '\E05C'; }

.si-icon-icon-marital-status:before { content: '\E05D'; }

.si-icon-birthday:before { content: '\E05E'; }

.si-icon-classification:before { content: '\E05F'; }

.si-icon-marked-for-deletion:before { content: '\E060'; }

.si-icon-remove-filter:before { content: '\E062'; }

.si-icon-bank-account:before { content: '\E063'; }

.si-icon-savings-account:before { content: '\E064'; }

.si-icon-debit-card:before { content: '\E065'; }

.si-icon-vip-customer:before { content: '\E066'; }

.si-icon-undesirable-customer:before { content: '\E067'; }

.si-icon-answered-change-request:before { content: '\E068'; }

.si-icon-collected-change-request:before { content: '\E069'; }

.si-icon-draw-freehand:before { content: '\E06A'; }

.si-icon-draw-circle:before { content: '\E06B'; }

.si-icon-completed:before { content: '\E06C'; }

.si-icon-answered:before { content: '\E06D'; }

.si-icon-traffic-cone:before { content: '\E06E'; }

.si-icon-traffic-lights:before { content: '\E06F'; }

.si-icon-container:before { content: '\E070'; }

.si-icon-container-loading:before { content: '\E071'; }

.si-icon-traffic-jam:before { content: '\E072'; }

.si-icon-products:before { content: '\E073'; }

.si-icon-sidepanel:before { content: '\E074'; }

.si-icon-split-screen:before { content: '\E075'; }

.si-icon-truck-driver:before { content: '\E0DF'; }

.si-icon-keep-segment:before { content: '\E077'; }

.si-icon-exclude-segment:before { content: '\E078'; }

.si-icon-separate-segments:before { content: '\E079'; }

.si-icon-distribute-segments:before { content: '\E07A'; }

.si-icon-next-open-item:before { content: '\E07B'; }

.si-icon-where-used:before { content: '\E07C'; }

.si-icon-outbound-delivery:before { content: '\E07D'; }

.si-icon-outbound-delivery-inactive:before { content: '\E07E'; }

.si-icon-outbound-delivery-active:before { content: '\E07F'; }

.si-icon-target:before { content: '\E080'; }

.si-icon-source:before { content: '\E081'; }

.si-icon-material:before { content: '\E082'; }

.si-icon-due-date:before { content: '\E083'; }

.si-icon-overdue:before { content: '\E084'; }

.si-icon-set-as-default:before { content: '\E085'; }

.si-icon-face-very-bad:before { content: '\E086'; }

.si-icon-face-bad:before { content: '\E087'; }

.si-icon-face-skeptical:before { content: '\E088'; }

.si-icon-face-neutral:before { content: '\E089'; }

.si-icon-face-astonished:before { content: '\E08A'; }

.si-icon-face-happy:before { content: '\E08B'; }

.si-icon-face-very-happy:before { content: '\E08C'; }

.si-icon-face-awful:before { content: '\E08D'; }

.si-icon-face-devastated:before { content: '\E08E'; }

.si-icon-face-okey-dokey:before { content: '\E08F'; }

.si-icon-alarm:before { content: '\E090'; }

.si-icon-activate:before { content: '\E091'; }

.si-icon-segment-preview-reference-objects:before { content: '\E092'; }

.si-icon-radius:before { content: '\E093'; }

.si-icon-polygon-black:before { content: '\E094'; }

.si-icon-polygon-white:before { content: '\E095'; }

.si-icon-polygon:before { content: '\E096'; }

.si-icon-no-filter:before { content: '\E097'; }

.si-icon-grip:before { content: '\E098'; }

.si-icon-water:before { content: '\E09A'; }

.si-icon-liquid:before { content: '\E09C'; }

.si-icon-gas:before { content: '\E09B'; }

.si-icon-gas-2:before { content: '\E09D'; }

.si-icon-water-2:before { content: '\E09E'; }

.si-icon-operator:before { content: '\E09F'; }

.si-icon-target-filter:before { content: '\E0A0'; }

.si-icon-equipment:before { content: '\E0A1'; }

.si-icon-gis-layer:before { content: '\E0A2'; }

.si-icon-section:before { content: '\E0A3'; }

.si-icon-kohorte:before { content: '\E0A4'; }

.si-icon-female:before { content: '\E0A5'; }

.si-icon-male:before { content: '\E0A6'; }

.si-icon-model:before { content: '\E0A7'; }

.si-icon-hourglass:before { content: '\E0A8'; }

.si-icon-plain-grid-layout:before { content: '\E0A9'; }

.si-icon-top-panel-layout:before { content: '\E0AA'; }

.si-icon-2x1-grid-layout:before { content: '\E0AB'; }

.si-icon-1x2-grid-layout:before { content: '\E0AC'; }

.si-icon-side-panel-left-layout:before { content: '\E0AD'; }

.si-icon-2x2-grid-layout:before { content: '\E0AE'; }

.si-icon-inverse-t-layout:before { content: '\E0AF'; }

.si-icon-t-layout:before { content: '\E0B0'; }

.si-icon-top-side-panel-layout:before { content: '\E0B1'; }

.si-icon-side-top-panel-layout:before { content: '\E0B2'; }

.si-icon-4x4-grid-layout:before { content: '\E0B3'; }

.si-icon-add-point:before { content: '\E0B4'; }

.si-icon-add-polyline:before { content: '\E0B5'; }

.si-icon-add-polygone:before { content: '\E0B6'; }

.si-icon-email-send-delayed:before { content: '\E0B7'; }

.si-icon-email-not-opened:before { content: '\E0B8'; }

.si-icon-link-not-clicked:before { content: '\E0B9'; }

.si-icon-sms-send-delayed:before { content: '\E0BA'; }

.si-icon-ab-testing:before { content: '\E0BB'; }

.si-icon-tv:before { content: '\E0BC'; }

.si-icon-radio:before { content: '\E0BD'; }

.si-icon-outdoor:before { content: '\E0BE'; }

.si-icon-event:before { content: '\E0BF'; }

.si-icon-paid-search:before { content: '\E0C0'; }

.si-icon-display-ads:before { content: '\E0C1'; }

.si-icon-call-center:before { content: '\E0C2'; }

.si-icon-social:before { content: '\E0C3'; }

.si-icon-event2:before { content: '\E0C4'; }

.si-icon-official-service-group:before { content: '\E0C5'; }

.si-icon-time-deposit:before { content: '\E0C6'; }

.si-icon-early-widthdrawal-for-time-deposits:before { content: '\E0C7'; }

.si-icon-aggregated-view:before { content: '\E0C8'; }

.si-icon-detailed-view:before { content: '\E0C9'; }

.si-icon-rescheduling:before { content: '\E0CA'; }

.si-icon-resequencing:before { content: '\E0CB'; }

.si-icon-movement-warning:before { content: '\E0CC'; }

.si-icon-multiple-warnings:before { content: '\E0CD'; }

.si-icon-box-truck:before { content: '\E0CE'; }

.si-icon-box-truck-empty:before { content: '\E0CF'; }

.si-icon-tractor:before { content: '\E0C0'; }

.si-icon-driver:before { content: '\E0D1'; }

.si-icon-driver-warning:before { content: '\E0D2'; }

.si-icon-overlap:before { content: '\E0D3'; }

.si-icon-expand-overlap:before { content: '\E0D4'; }

.si-icon-collapse-overlap:before { content: '\E0D5'; }

.si-icon-utilization:before { content: '\E0D6'; }

.si-icon-expand-utilization:before { content: '\E0D7'; }

.si-icon-collapse-utilization:before { content: '\E0D8'; }

.si-icon-trailer:before { content: '\E0D7'; }

.si-icon-container-closed:before { content: '\E0DA'; }

.si-icon-railcar:before { content: '\E0DB'; }

.si-icon-warehouse:before { content: '\E0DC'; }

.si-icon-goods:before { content: '\E0DD'; }

.si-icon-ship:before { content: '\E0DE'; }

.si-icon-return-delivery:before { content: '\E0E0'; }

.si-icon-return-order:before { content: '\E0E1'; }

.si-icon-contract:before { content: '\E0E2'; }

.si-icon-business-partner:before { content: '\E0E3'; }

.si-icon-business-partner-verified:before { content: '\E0E4'; }

.si-icon-business-partner-anonymous:before { content: '\E0E5'; }

.si-icon-business-partner-self-identified:before { content: '\E0E6'; }

.si-icon-money-withdrawal:before { content: '\E0E7'; }

.si-icon-truck-load:before { content: '\E0E8'; }

.si-icon-truck-load-unload:before { content: '\E0EA'; }

.si-icon-truck-unload:before { content: '\E0E9'; }

.si-icon-pharmacy:before { content: '\E0EB'; }

.si-icon-medicine-syrup:before { content: '\E0EC'; }

.si-icon-reminder:before { content: '\E0ED'; }

.si-icon-medicine-pill:before { content: '\E0EE'; }

.si-icon-medicine-ointment:before { content: '\E0EF'; }

.si-icon-medicine-drops:before { content: '\E0F0'; }

.si-icon-blood-test:before { content: '\E0F1'; }

.si-icon-temperature:before { content: '\E0F2'; }

.si-icon-allergies:before { content: '\E0F9'; }

.si-icon-immunization:before { content: '\E0F8'; }

.si-icon-blood-pressure:before { content: '\E0F7'; }

.si-icon-health-tracking:before { content: '\E0F6'; }

.si-icon-weight:before { content: '\E0F5'; }

.si-icon-foot-steps:before { content: '\E0F4'; }

.si-icon-medicine-inhaler:before { content: '\E0F3'; }

.si-icon-rescheduling2:before { content: '\E0FA'; }

.si-icon-resequencing2:before { content: '\E0FB'; }

.si-icon-no-time-change:before { content: '\E0FC'; }

.si-icon-time-change:before { content: '\E0FD'; }

.si-icon-smart-matcher:before { content: '\E0FE'; }

.si-icon-3d:before { content: '\E0FF'; }

.si-icon-parallel-sequence:before { content: '\E100'; }

.si-icon-alternative-sequence:before { content: '\E101'; }

.si-icon-main-sequence:before { content: '\E102'; }

.si-icon-refinery:before { content: '\E103'; }

.si-icon-terminal:before { content: '\E104'; }

.si-icon-vessel:before { content: '\E105'; }

.si-icon-barge:before { content: '\E106'; }

.si-icon-road:before { content: '\E107'; }

.si-icon-pipeline:before { content: '\E108'; }

.si-icon-delay:before { content: '\E109'; }

.si-icon-legal-section:before { content: '\E10A'; }

.si-icon-causes:before { content: '\E10B'; }

.si-icon-effects:before { content: '\E10C'; }

.si-icon-shared-by-me:before { content: '\E10D'; }

.si-icon-shared-with-me:before { content: '\E10E'; }

.si-icon-main-milestone:before { content: '\E10F'; }

.si-icon-indicator-groups:before { content: '\E110'; }

.si-icon-alert-groups:before { content: '\E111'; }

.si-icon-function-alert:before { content: '\E112'; }

.si-icon-function-hierarchy:before { content: '\E113'; }

.si-icon-rfid:before { content: '\E114'; }

.si-icon-input:before { content: '\E115'; }

.si-icon-software-item:before { content: '\E116'; }

.si-icon-product-view:before { content: '\E117'; }

.si-icon-software-item-variant:before { content: '\E118'; }

.si-icon-lighthouse:before { content: '\E119'; }

.si-icon-demand-unit:before { content: '\E11A'; }

.si-icon-fma-management:before { content: '\E11B'; }

.si-icon-fma-validation:before { content: '\E11C'; }

.si-icon-fma-analytics:before { content: '\E11D'; }

.si-icon-class:before { content: '\E11E'; }

.si-icon-overview:before { content: '\E11F'; }

.si-icon-production:before { content: '\E120'; }

.si-icon-subclass:before { content: '\E121'; }

.si-icon-variant-configuration:before { content: '\E122'; }

.si-icon-sum:before { content: '\E123'; }

.si-icon-add-outside:before { content: '\E124'; }

.si-icon-compressor:before { content: '\E125'; }

.si-icon-dehydrator:before { content: '\E126'; }

.si-icon-heater-treater:before { content: '\E127'; }

.si-icon-pump:before { content: '\E128'; }

.si-icon-separator:before { content: '\E129'; }

.si-icon-well-completion:before { content: '\E12A'; }

.si-icon-well:before { content: '\E12B'; }

.si-icon-meter-chained:before { content: '\E12C'; }

.si-icon-cluster-chained:before { content: '\E12D'; }

.si-icon-tank-chained:before { content: '\E12E'; }

body .ui-autocomplete { display: flex; }
body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { flex-grow: 1; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
a.badge:hover, a.badge:focus { text-decoration: none; }
.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-primary { color: #FFFFFF; background-color: #00325a; }
a.badge-primary:hover, a.badge-primary:focus { color: #FFFFFF; background-color: #001627; }
a.badge-primary:focus, a.badge-primary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 50, 90, 0.5); }

.badge-secondary { color: #FFFFFF; background-color: #6c757d; }
a.badge-secondary:hover, a.badge-secondary:focus { color: #FFFFFF; background-color: #545b62; }
a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success { color: #FFFFFF; background-color: #28a745; }
a.badge-success:hover, a.badge-success:focus { color: #FFFFFF; background-color: #1e7e34; }
a.badge-success:focus, a.badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #FFFFFF; background-color: #17a2b8; }
a.badge-info:hover, a.badge-info:focus { color: #FFFFFF; background-color: #117a8b; }
a.badge-info:focus, a.badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warn { color: #212529; background-color: #ffc107; }
a.badge-warn:hover, a.badge-warn:focus { color: #212529; background-color: #d39e00; }
a.badge-warn:focus, a.badge-warn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-help { color: #FFFFFF; background-color: #6f42c1; }
a.badge-help:hover, a.badge-help:focus { color: #FFFFFF; background-color: #59339d; }
a.badge-help:focus, a.badge-help.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5); }

.badge-light { color: #212529; background-color: #f8f9fa; }
a.badge-light:hover, a.badge-light:focus { color: #212529; background-color: #dae0e5; }
a.badge-light:focus, a.badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark { color: #FFFFFF; background-color: #1d2124; }
a.badge-dark:hover, a.badge-dark:focus { color: #FFFFFF; background-color: #060708; }
a.badge-dark:focus, a.badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(29, 33, 36, 0.5); }

.badge-error { color: #FFFFFF; background-color: #dc3545; }
a.badge-error:hover, a.badge-error:focus { color: #FFFFFF; background-color: #bd2130; }
a.badge-error:focus, a.badge-error.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

button.ui-button { display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
button.ui-button.ui-button-text-icon-top { flex-direction: column; }
button.ui-button.ui-button-text-icon-top .ui-icon { position: initial; }
button.ui-button.ui-button-text-icon-left { flex-direction: row; }
button.ui-button.ui-button-text-icon-left .ui-icon { margin-right: 0.5rem; }
button.ui-button.ui-button-text-icon-right { flex-direction: row-reverse; }
button.ui-button.ui-button-text-icon-right .ui-icon { margin-left: 0.5rem; }
button.ui-button.ui-button-text-only .ui-icon, button.ui-button.ui-button-text-icon-left .ui-icon, button.ui-button.ui-button-text-icon-right .ui-icon { position: relative; left: 0; margin-top: 0; margin-bottom: 0; line-height: inherit; }
button.ui-button.ui-button-text-only .ui-button-text, button.ui-button.ui-button-text-icon-left .ui-button-text, button.ui-button.ui-button-text-icon-right .ui-button-text { padding: 0; }
button.ui-button.ui-button-icon-only { width: auto; }
button.ui-button.ui-button-icon-only .ui-icon { position: relative; top: 0; left: 0; margin: 0; line-height: inherit; }
button.ui-button.ui-button-icon-only .ui-button-text { display: none; }
button.ui-button.btn-lg { padding: .5rem .75rem; }
button.ui-button.btn-lg .ui-icon { font-size: 1.25rem; width: 1.25rem; height: 1.25rem; }
button.ui-button.btn-lg .ui-button-text { font-size: 1.25rem; }
button.ui-button.btn-sm { padding: .15rem .375rem; }
button.ui-button.btn-sm .ui-icon { font-size: 0.75rem; width: 0.75rem; height: 0.75rem; }
button.ui-button.btn-sm .ui-button-text { font-size: 0.75rem; }
button.ui-button.ui-state-loading.ui-button-text-only span.ui-icon-loading, button.ui-button.ui-state-loading.ui-button-text-icon-left span.ui-icon-loading { position: absolute; left: calc(50% - 0.5rem); top: calc(50% - 0.5rem); }
button.ui-button.ui-state-loading.ui-button-text-only.btn-sm span.ui-icon-loading, button.ui-button.ui-state-loading.ui-button-text-icon-left.btn-sm span.ui-icon-loading { left: calc(50% - 0.375rem); top: calc(50% - 0.375rem); }
button.ui-button.ui-state-loading.ui-button-text-only.btn-lg span.ui-icon-loading, button.ui-button.ui-state-loading.ui-button-text-icon-left.btn-lg span.ui-icon-loading { left: calc(50% - 0.625rem); top: calc(50% - 0.625rem); }
button.primary-btn:hover { background-color: black; border-color: black; }
button.secondary-btn:hover { background-color: #3d4246; border-color: #3d4246; }
button.success-btn:hover { background-color: #145523; border-color: #145523; }
button.info-btn:hover { background-color: #0c525d; border-color: #0c525d; }
button.warn-btn:hover { background-color: #a07800; border-color: #a07800; }
button.help-btn:hover { background-color: #432776; border-color: #432776; }
button.light-btn:hover { background-color: #bdc6d0; border-color: #bdc6d0; }
button.dark-btn:hover { background-color: black; border-color: black; }
button.error-btn:hover { background-color: #921925; border-color: #921925; }

body .ui-splitbutton.ui-buttonset { display: flex; padding-right: 0; }
body .ui-splitbutton.ui-buttonset button.ui-button:first-child .ui-button-icon-left { top: 0; }
body .ui-splitbutton.ui-buttonset button.ui-button.ui-splitbutton-menubutton { position: relative; }
body .ui-splitbutton.ui-buttonset button.ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { padding: 0 0.75rem; }
body .ui-splitbutton.ui-buttonset.w-100 button.ui-button.ui-corner-left { flex-grow: 1; }
body .ui-splitbutton.ui-buttonset.btn-lg button.ui-button { padding: .5rem .75rem; }
body .ui-splitbutton.ui-buttonset.btn-lg button.ui-button .ui-icon { font-size: 1.25rem; width: 1.25rem; height: 1.25rem; }
body .ui-splitbutton.ui-buttonset.btn-lg button.ui-button .ui-button-text { font-size: 1.25rem; }
body .ui-splitbutton.ui-buttonset.primary-btn button.ui-button { background-color: #00325a; border-color: #00325a; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.primary-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.primary-btn button.ui-button:hover { background-color: black; border-color: black; }
body .ui-splitbutton.ui-buttonset.secondary-btn button.ui-button { background-color: #6c757d; border-color: #6c757d; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.secondary-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.secondary-btn button.ui-button:hover { background-color: #3d4246; border-color: #3d4246; }
body .ui-splitbutton.ui-buttonset.success-btn button.ui-button { background-color: #28a745; border-color: #28a745; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.success-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.success-btn button.ui-button:hover { background-color: #145523; border-color: #145523; }
body .ui-splitbutton.ui-buttonset.info-btn button.ui-button { background-color: #17a2b8; border-color: #17a2b8; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.info-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.info-btn button.ui-button:hover { background-color: #0c525d; border-color: #0c525d; }
body .ui-splitbutton.ui-buttonset.warn-btn button.ui-button { background-color: #ffc107; border-color: #ffc107; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.warn-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.warn-btn button.ui-button:hover { background-color: #a07800; border-color: #a07800; }
body .ui-splitbutton.ui-buttonset.help-btn button.ui-button { background-color: #6f42c1; border-color: #6f42c1; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.help-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.help-btn button.ui-button:hover { background-color: #432776; border-color: #432776; }
body .ui-splitbutton.ui-buttonset.light-btn button.ui-button { background-color: #f8f9fa; border-color: #f8f9fa; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.light-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.light-btn button.ui-button:hover { background-color: #bdc6d0; border-color: #bdc6d0; }
body .ui-splitbutton.ui-buttonset.dark-btn button.ui-button { background-color: #1d2124; border-color: #1d2124; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.dark-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.dark-btn button.ui-button:hover { background-color: black; border-color: black; }
body .ui-splitbutton.ui-buttonset.error-btn button.ui-button { background-color: #dc3545; border-color: #dc3545; display: inline-flex; justify-content: center; align-items: center; padding: .375rem .75rem; }
body .ui-splitbutton.ui-buttonset.error-btn button.ui-button .ui-icon { top: 2px; }
body .ui-splitbutton.ui-buttonset.error-btn button.ui-button:hover { background-color: #921925; border-color: #921925; }

body .bg-primary { background-color: #00325a !important; }
body .bg-primary-light { background-color: #006bc0 !important; }
body .bg-secondary { background-color: #6c757d !important; }
body .bg-secondary-light { background-color: #a1a8ae !important; }
body .bg-success { background-color: #28a745 !important; }
body .bg-success-light { background-color: #5dd879 !important; }
body .bg-info { background-color: #17a2b8 !important; }
body .bg-info-light { background-color: #4cd3e9 !important; }
body .bg-warn { background-color: #ffc107 !important; }
body .bg-warn-light { background-color: #ffdb6d !important; }
body .bg-help { background-color: #6f42c1 !important; }
body .bg-help-light { background-color: #aa8fda !important; }
body .bg-light { background-color: #f8f9fa !important; }
body .bg-light-light { background-color: white !important; }
body .bg-dark { background-color: #1d2124 !important; }
body .bg-dark-light { background-color: #4b555c !important; }
body .bg-error { background-color: #dc3545 !important; }
body .bg-error-light { background-color: #eb8c95 !important; }

body a.primary-link { color: #00325a; }
body a.primary-link:hover, body a.primary-link:focus { color: shade-color(#00325a, 20%); }
body a.secondary-link { color: #6c757d; }
body a.secondary-link:hover, body a.secondary-link:focus { color: shade-color(#6c757d, 20%); }
body a.success-link { color: #28a745; }
body a.success-link:hover, body a.success-link:focus { color: #53b96a; }
body a.info-link { color: #17a2b8; }
body a.info-link:hover, body a.info-link:focus { color: #45b5c6; }
body a.warn-link { color: #ffc107; }
body a.warn-link:hover, body a.warn-link:focus { color: #ffcd39; }
body a.help-link { color: #6f42c1; }
body a.help-link:hover, body a.help-link:focus { color: shade-color(#6f42c1, 20%); }
body a.light-link { color: #f8f9fa; }
body a.light-link:hover, body a.light-link:focus { color: #f9fafb; }
body a.dark-link { color: #1d2124; }
body a.dark-link:hover, body a.dark-link:focus { color: shade-color(#1d2124, 20%); }
body a.error-link { color: #dc3545; }
body a.error-link:hover, body a.error-link:focus { color: shade-color(#dc3545, 20%); }

body .ui-dialog.custom-header .ui-dialog-content header { margin: -1rem -1rem 0 -1rem; }
body .ui-dialog.custom-header .ui-dialog-content header.primary { background: #00325a; border-bottom: 1px solid black; }
body .ui-dialog.custom-header .ui-dialog-content header.secondary { background: #6c757d; border-bottom: 1px solid #3d4246; }
body .ui-dialog.custom-header .ui-dialog-content header.success { background: #28a745; border-bottom: 1px solid #145523; }
body .ui-dialog.custom-header .ui-dialog-content header.info { background: #17a2b8; border-bottom: 1px solid #0c525d; }
body .ui-dialog.custom-header .ui-dialog-content header.warn { background: #ffc107; border-bottom: 1px solid #a07800; }
body .ui-dialog.custom-header .ui-dialog-content header.help { background: #6f42c1; border-bottom: 1px solid #432776; }
body .ui-dialog.custom-header .ui-dialog-content header.light { background: #f8f9fa; border-bottom: 1px solid #bdc6d0; }
body .ui-dialog.custom-header .ui-dialog-content header.dark { background: #1d2124; border-bottom: 1px solid black; }
body .ui-dialog.custom-header .ui-dialog-content header.error { background: #dc3545; border-bottom: 1px solid #921925; }
body .ui-dialog.custom-header .ui-dialog-content footer { margin: 0 -1rem -1rem -1rem; }
body .ui-dialog.custom-header .ui-dialog-content footer.primary { background: #00325a; border-top: 1px solid black; }
body .ui-dialog.custom-header .ui-dialog-content footer.secondary { background: #6c757d; border-top: 1px solid #3d4246; }
body .ui-dialog.custom-header .ui-dialog-content footer.success { background: #28a745; border-top: 1px solid #145523; }
body .ui-dialog.custom-header .ui-dialog-content footer.info { background: #17a2b8; border-top: 1px solid #0c525d; }
body .ui-dialog.custom-header .ui-dialog-content footer.warn { background: #ffc107; border-top: 1px solid #a07800; }
body .ui-dialog.custom-header .ui-dialog-content footer.help { background: #6f42c1; border-top: 1px solid #432776; }
body .ui-dialog.custom-header .ui-dialog-content footer.light { background: #f8f9fa; border-top: 1px solid #bdc6d0; }
body .ui-dialog.custom-header .ui-dialog-content footer.dark { background: #1d2124; border-top: 1px solid black; }
body .ui-dialog.custom-header .ui-dialog-content footer.error { background: #dc3545; border-top: 1px solid #921925; }

body .d-center-center { display: flex; align-items: center; justify-content: center; }

/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html { box-sizing: border-box; -ms-overflow-style: scrollbar; }

*, *::before, *::after { box-sizing: inherit; }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; 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; } }
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.75rem; margin-left: -0.75rem; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.row-cols-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.row-cols-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-sm-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }
@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-md-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }
@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-lg-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }
@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-xl-4 > * { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }
.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }
.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
body .ui-growl .ui-growl-item-container { opacity: 1; }
body .ui-growl .ui-growl-item-container .ui-growl-item { display: flex; align-items: center; justify-content: center; flex-direction: row; }
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image { height: 100%; margin-right: 0.5rem; }
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message { width: auto; flex-grow: 1; }

body .ui-autocomplete-panel.result-center li, body .ui-autocomplete-panel.result-center tr, body .ui-selectonemenu-panel.result-center li, body .ui-selectonemenu-panel.result-center tr { text-align: center; }
body .ui-selectonemenu.input-center label { text-align: center; }

body .layout-main .ui-button.nav-button { width: 100%; height: 100%; display: flex; flex-direction: column; flex-direction: column; justify-content: center; align-items: center; padding: 15px 10px; }
body .layout-main .ui-button.nav-button i.nav-icon { font-size: 1.8rem; height: 2rem; }
body .layout-main .ui-button.nav-button span.nav-text { font-size: 1.4rem; }
body .layout-main .index-menu .menu-item { padding-bottom: 0.5rem; }
@media (min-width: 576px) { body .layout-main .index-menu { padding-left: 0.25rem; padding-right: 0.25rem; }
  body .layout-main .index-menu .menu-item { padding-left: 0.25rem; padding-right: 0.25rem; } }
body .layout-main .grid-menu-row { display: grid; grid-template-columns: 1fr; gap: 0.75rem; }
body .layout-main .grid-menu-row .menu-separator { margin: -0.5rem 0; grid-column-start: 1; grid-column-end: 2; }
@media (min-width: 576px) { body .layout-main .grid-menu-row { grid-template-columns: 1fr 1fr; }
  body .layout-main .grid-menu-row .menu-separator { grid-column-end: 3; } }
@media (min-width: 992px) { body .layout-main .grid-menu-row { grid-template-columns: 1fr 1fr 1fr; }
  body .layout-main .grid-menu-row .menu-separator { grid-column-end: 4; } }
body .layout-main .grid-menu-row-sm { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
body .layout-main .grid-menu-row-sm .menu-separator { margin: -0.5rem 0; grid-column-start: 1; grid-column-end: 3; }
@media (min-width: 576px) { body .layout-main .grid-menu-row-sm { grid-template-columns: 1fr 1fr 1fr; }
  body .layout-main .grid-menu-row-sm .menu-separator { grid-column-end: 4; } }
@media (min-width: 992px) { body .layout-main .grid-menu-row-sm { grid-template-columns: 1fr 1fr 1fr 1fr; }
  body .layout-main .grid-menu-row-sm .menu-separator { grid-column-end: 5; } }

body { /*
.ui-messages {
	.ui-messages-info,
	.ui-messages-warn,
	.ui-messages-error,
	.ui-messages-fatal {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
		
		ul {
			margin: 0;
		}
	}
}*/ }
body .layout-wrapper .layout-main .warning-messages { position: relative; top: -15px; z-index: 100; }
body .layout-wrapper .layout-main .session-banner { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; padding: 0.5rem 0.75rem; background: #fff3cd; color: #856404; }
body .layout-wrapper .layout-main .session-banner i { font-size: 2rem; }
body .layout-wrapper .layout-main .session-banner .summary { font-weight: bold; }
body .layout-wrapper .layout-main .session-banner ul { margin: 0; padding: 0; text-align: center; list-style-position: inside; }

hr.dashed { border: 0; border-top: 1px dashed gray; }

.hidden { display: none; }

body .module-select img.responsive { max-width: 100%; }
body .module-select .select { cursor: pointer; }
body .module-select .select h2 { font-weight: bold; font-size: xx-large; }

body .ui-datatable .ui-paginator-jtp-select { height: 2.357rem; margin-right: 1px; border: 1px solid #dee2e6; }

body .layout-wrapper .layout-menu-container li.Separator.dashed { border-top: 1px dashed gray; margin: 5px 15px; line-height: 0; }
body .layout-wrapper .layout-menu-container li.Separator.dashed:before { content: '\00a0\00a0'; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.minw-100 { min-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.minh-100 { min-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

body table th.w5, body table td.w5 { width: 5%; }
body table th.w10, body table td.w10 { width: 10%; }
body table th.w15, body table td.w15 { width: 15%; }
body table th.w20, body table td.w20 { width: 20%; }
body table th.w25, body table td.w25 { width: 25%; }
body table th.w30, body table td.w30 { width: 30%; }
body table th.w35, body table td.w35 { width: 35%; }
body table th.w40, body table td.w40 { width: 40%; }
body table th.w45, body table td.w45 { width: 45%; }
body table th.w50, body table td.w50 { width: 50%; }

body .ui-datatable.text-top table th, body .ui-datatable.text-top table td { vertical-align: top; }
body .ui-datatable.text-left table th, body .ui-datatable.text-left table td { text-align: left; }
body .ui-datatable.py-0-header .ui-datatable-header { padding-top: 0; padding-bottom: 0; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.text-ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.text-muted { color: #999999 !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white { color: #ffffff !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-primary { color: #00325a !important; }

.text-secondary { color: #6c757d !important; }

.text-success { color: #28a745 !important; }

.text-info { color: #17a2b8 !important; }

.text-warn { color: #ffc107 !important; }

.text-help { color: #6f42c1 !important; }

.text-light { color: #f8f9fa !important; }

.text-dark { color: #1d2124 !important; }

.text-error { color: #dc3545 !important; }

body .layout-wrapper .layout-main { display: flex; flex-direction: column; min-height: 100vh; }
body .layout-wrapper .layout-main .content-wrapper { position: relative; flex-grow: 1; margin-bottom: 0.75rem; }
body .layout-wrapper .layout-main .content-wrapper .bg-container { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; position: absolute; margin-right: -0.75rem; margin-left: -0.75rem; }

body .layout-wrapper .topbar .topbar-right.no-left #menu-button { position: absolute; left: 15px; z-index: 100; }
body .layout-wrapper .topbar .topbar-right.no-left #menu-center { width: 100%; display: flex; align-items: center; justify-content: center; z-index: 50; }
body .layout-wrapper .topbar .topbar-right.no-left #menu-right { position: absolute; right: 15px; top: 15px; z-index: 100; display: flex; align-items: center; justify-content: center; }
body .layout-wrapper .topbar .topbar-right.no-left #menu-right #topbar-menu-button { position: unset; }
body .layout-wrapper .topbar .topbar-right.no-left #menu-right #topbar-menu-button i { font-size: 32px; }
body .layout-wrapper .topbar .topbar-right.no-left #menu-right #topbar-items-form .topbar-items { margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; }
body .layout-wrapper .topbar .topbar-right .topbar-items li .topbar-icon { font-size: 32px; }
body .layout-wrapper .topbar .topbar-right .topbar-form-right { width: auto; }
body .layout-wrapper .topbar .topbar-right .topbar-form-right .topbar-icon { color: #ffffff; font-size: 32px; }
body .layout-wrapper .topbar .topbar-right .topbar-form-right .topbar-icon:hover { color: #e8e8e8; }
