@import url(../../node_modules/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css);
:root {
  --theme-primary: #0094D2;
  --theme-secondary: #063C5D;
  --theme-color-on-secondary: #FFFFFF;
  --theme-primary-t: #6bb5d2;
  --theme-secondary-t: #45666d;
  --theme-danger-t: #cd7871; }

.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important; } }
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps-container.ps-in-scrolling {
  pointer-events: none; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0 !important;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px; }

.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

.scroller {
  height: 100%;
  overflow-y: hidden;
  position: relative; }

.ps-scrollbar-y {
  z-index: 1; }

.scrollbarContainer .contentHeight {
  float: left;
  width: 100%; }

.ps-scrollbar-y-rail .ps-scrollbar-y {
  transition: top .1s linear, background-color .2s linear !important; }

.dashboardScroller .ps-scrollbar-y-rail {
  z-index: 2;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ffffff; }
.dashboardScroller .ps-scrollbar-y-rail:hover {
  border: 1px solid #ffffff;
  background-color: transparent !important; }
.dashboardScroller .ps-scrollbar-y {
  background-color: #ffffff !important;
  left: -1px; }
.dashboardScroller .ps-scrollbar-x {
  display: none !important; }

/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.rzslider.noanimate * {
  transition: none !important; }

.rzslider.with-legend {
  margin-bottom: 40px; }

.rzslider[disabled] {
  cursor: not-allowed; }

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3; }

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed; }

.rzslider[disabled] .rz-selection {
  background: #8b91a2; }

.rzslider[disabled] .rz-tick {
  cursor: not-allowed; }

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2; }

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap; }

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s; }

.rzslider .rz-draggable {
  cursor: move; }

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px; }

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent; }

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d; }

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688; }

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s; }

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px; }

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s; }

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: ''; }

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff; }

.rzslider .rz-pointer.rz-active {
  z-index: 4; }

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff; }

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s; }

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none; }

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box; }

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px; }

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s; }

.rzslider .rz-tick.rz-selected {
  background: #0db9f0; }

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  transform: translate(-50%, 0); }

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  transform: translate(-50%, 0); }

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline; }

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px; }

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%; }

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important; }

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px; }

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%; }

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle; }

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  transform: translate(0, -28%); }

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  transform: translate(0, -28%); }

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ6c2xpZGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O2NBR2M7QUFDZDtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDBCQUFrQjtLQUFsQix1QkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtFQUNwQiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztDQUNaOztBQUVEO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixvQkFBb0I7RUFHWixtQkFBbUI7Q0FDNUI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0VBR1osbUJBQW1CO0VBQzNCLHlDQUF5QztDQUMxQzs7QUFFRDtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFHWixtQkFBbUI7Q0FDNUI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUdsQixvQkFBb0I7RUFDNUIsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFHWixtQkFBbUI7RUFDM0IsWUFBWTtDQUNiOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLFVBQVU7RUFDVixjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIseUNBQXlDO0NBQzFDOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFVBQVU7RUFDVixRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtDQUNkOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFNBQVM7RUFDVCxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztDQUNaIiwiZmlsZSI6InJ6c2xpZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei10cmFuc3BhcmVudCAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotbGVmdC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGYwMDJkO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXJpZ2h0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICMwM2E2ODg7XG59XG5cbi5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn0iXX0= */
.secondaryNavigation ul::-webkit-scrollbar-track {
  border: 3px; }
.secondaryNavigation ul::-webkit-scrollbar {
  height: 3px !important; }
.secondaryNavigation ul::-webkit-scrollbar-thumb {
  background-color: #777777 !important; }
.secondaryNavigation ul::-webkit-scrollbar-thumb:hover {
  background-color: #777777 !important; }
.secondaryNavigation ul::-webkit-scrollbar-thumb:active {
  background-color: #777777 !important; }

.primaryNavigation::-webkit-scrollbar, #nabidka .pills-nav::-webkit-scrollbar {
  width: 3px;
  background-color: var(--theme-secondary); }

#nabidka .pills-nav::-webkit-scrollbar {
  background-color: #FAFAFA; }

::-webkit-scrollbar {
  width: 6px;
  background-color: #FFFFFF; }

body::-webkit-scrollbar {
  width: 7px !important;
  background-color: #FFFFFF; }

::-webkit-scrollbar-track {
  border: 6px; }

body::-webkit-scrollbar-track {
  border: none; }

::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary) !important;
  border-radius: 0px !important;
  border: none; }

::-webkit-scrollbar-thumb:hover {
  background-color: var(--theme-secondary) !important; }

::-webkit-scrollbar-thumb:active {
  background-color: var(--theme-secondary) !important; }

.hidden-scrollbar::-webkit-scrollbar {
  width: 0;
  background-color: transparent; }
.hidden-scrollbar::-webkit-scrollbar {
  width: 0 !important;
  background-color: transparent; }
.hidden-scrollbar::-webkit-scrollbar-track {
  border: none; }
.hidden-scrollbar::-webkit-scrollbar-track {
  border: none; }
.hidden-scrollbar::-webkit-scrollbar-thumb {
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none; }
.hidden-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: transparent !important; }
.hidden-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: transparent !important; }

.btn {
  text-transform: uppercase;
  border-radius: 0; }
  .btn i {
    margin-right: 10px; }
  .btn:hover, .btn:active, .btn:focus {
    outline: none;
    box-shadow: none; }

.btn-primary {
  background-color: var(--theme-primary);
  color: #FFFFFF;
  border-color: var(--theme-primary); }
  .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
    outline: 0;
    box-shadow: none;
    background-color: var(--theme-secondary);
    border-color: var(--theme-secondary);
    color: #FFFFFF; }

.btn-secondary {
  background-color: #FFFFFF;
  color: var(--theme-primary);
  border-color: var(--theme-primary); }
  .btn-secondary:focus, .btn-secondary:hover, .btn-secondary:active {
    outline: 0;
    box-shadow: none;
    background-color: var(--theme-primary);
    border-color: var(--theme-primary);
    color: #FFFFFF; }

.btn-danger {
  background-color: #FFFFFF;
  color: #CD2E2E;
  border-color: #CD2E2E; }
  .btn-danger:focus, .btn-danger:hover, .btn-danger:active {
    outline: 0;
    box-shadow: none;
    background-color: #CD2E2E;
    border-color: #CD2E2E;
    color: #FFFFFF; }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #FFFFFF;
    border-color: #777777;
    color: #777777; }

.button-group {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: 10px; }
  .button-group .btn {
    margin-left: 10px;
    margin-top: 2px;
    margin-bottom: 2px; }
  .button-group.group-left {
    justify-content: flex-start; }
    .button-group.group-left.btn {
      margin-left: 0;
      margin-right: 10px; }
  .button-group.group-right {
    justify-content: flex-end; }
    .button-group.group-right.btn {
      margin-right: 0;
      margin-left: 10px; }

.btn-icon {
  border: 0;
  border: none;
  outline: 0;
  padding-left: 5px;
  padding-right: 5px;
  outline: none; }
  .btn-icon:active, .btn-icon:focus {
    outline: 0; }

.btn.btn-with-icon i {
  margin-right: 0; }
  @media (min-width: 768px) {
    .btn.btn-with-icon i {
      margin-right: 10px; } }
.btn.btn-with-icon span {
  display: none; }
  @media (min-width: 768px) {
    .btn.btn-with-icon span {
      display: inline; } }

.btn-remove {
  color: #CD2E2E; }

.btn-add {
  color: var(--theme-primary); }

.btn-other {
  color: var(--theme-secondary); }

.btn-full {
  width: 100%;
  text-align: center; }

label {
  margin-top: 5px;
  margin-bottom: 0.3rem; }

.input-field {
  margin-bottom: 10px; }
  .input-field button:not(.md-datepicker-button) {
    display: block; }

md-datepicker {
  display: block; }

.checkbox-group {
  padding-left: 8px;
  margin-bottom: 25px; }

.mce-tinymce {
  margin-bottom: 25px !important; }

.abc-checkbox {
  padding-left: 0;
  margin-left: -3px; }
  .abc-checkbox label {
    padding-left: 15px; }
    .abc-checkbox label:after {
      text-align: center;
      padding-left: 2px; }

.checkbox {
  margin-top: 5px;
  margin-bottom: 5px; }
  .checkbox p {
    display: inline;
    margin-bottom: 0; }
    .checkbox p > span {
      display: inline-block;
      overflow-x: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: calc(100% - 35px);
      position: relative;
      padding-right: 20px; }
    .checkbox p .help {
      position: absolute;
      right: 0;
      top: 5px;
      font-size: .9em; }

.abc-checkbox-primary.always-colored label::before,
.abc-checkbox-primary input[type="checkbox"]:checked + label::before,
.abc-checkbox-primary input[type="radio"]:checked + label::before {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary); }

.abc-checkbox-ok.always-colored label::before,
.abc-checkbox-ok input[type="checkbox"]:checked + label::before,
.abc-checkbox-ok input[type="radio"]:checked + label::before {
  background-color: #42b72a;
  border-color: #42b72a; }

.abc-checkbox-ok label:after,
.abc-checkbox-warning label:after {
  color: #FFFFFF; }

.abc-checkbox-danger.always-colored label::before,
.abc-checkbox-danger input[type="checkbox"]:checked + label::before,
.abc-checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #CD2E2E;
  border-color: #CD2E2E; }

.abc-checkbox-warning.always-colored label::before,
.abc-checkbox-warning input[type="checkbox"]:checked + label::before,
.abc-checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #d6af26;
  border-color: #d6af26; }

.abc-checkbox input[type="checkbox"].styled:checked + label:after,
.abc-checkbox input[type="radio"].styled:checked + label:after,
.abc-checkbox input[type=checkbox]:checked + label:after {
  font-family: "Font Awesome 5 Free";
  content: "\f00c"; }

.abc-checkbox-danger label {
  color: #777777; }

.input-button-row {
  display: flex;
  justify-content: space-between; }
  .input-button-row input {
    flex-grow: 1;
    margin-right: 10px; }

.primaryNavigationWrapper {
  width: 80px;
  height: 100vh;
  min-height: 400px;
  background-color: #262626;
  position: fixed; }
  @media (min-width: 768px) {
    .primaryNavigationWrapper {
      width: 240px; } }
  .primaryNavigationWrapper .brand {
    padding: 10px 25px;
    margin-bottom: 40px;
    max-height: 250px; }
    @media (max-width: 768px) {
      .primaryNavigationWrapper .brand {
        padding: 10px; } }
    .primaryNavigationWrapper .brand img {
      width: 100%;
      max-height: 250px;
      margin-top: 10px; }
      .primaryNavigationWrapper .brand img.is-crazy {
        width: 60%;
        margin-right: auto;
        margin-left: auto;
        display: block; }
  .primaryNavigationWrapper .navigationSection {
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: .8em; }
    @media (max-width: 768px) {
      .primaryNavigationWrapper .navigationSection {
        padding-left: 0;
        font-size: .6em;
        text-align: center; } }
  .primaryNavigationWrapper .primaryNavigation {
    overflow-y: auto;
    height: calc(100vh - 230px); }
    .primaryNavigationWrapper .primaryNavigation ul {
      padding: 0;
      margin-bottom: 25px; }
      .primaryNavigationWrapper .primaryNavigation ul li {
        list-style: none;
        margin: 5px 0;
        font-size: .95em; }
        .primaryNavigationWrapper .primaryNavigation ul li a {
          display: block; }
        .primaryNavigationWrapper .primaryNavigation ul li ul {
          padding: 0; }
          .primaryNavigationWrapper .primaryNavigation ul li ul li a {
            display: block;
            color: #FFFFFF;
            padding: 5px 0 5px 20px;
            font-weight: normal;
            font-size: .9em; }
            .primaryNavigationWrapper .primaryNavigation ul li ul li a:hover {
              text-decoration: none; }
            .primaryNavigationWrapper .primaryNavigation ul li ul li a i {
              margin-right: 10px; }
            @media (max-width: 768px) {
              .primaryNavigationWrapper .primaryNavigation ul li ul li a {
                padding: 5px 0;
                text-align: center; }
                .primaryNavigationWrapper .primaryNavigation ul li ul li a i {
                  margin-right: 0; } }
          .primaryNavigationWrapper .primaryNavigation ul li ul li.active, .primaryNavigationWrapper .primaryNavigation ul li ul li:hover {
            background-color: #FFFFFF; }
            .primaryNavigationWrapper .primaryNavigation ul li ul li.active a, .primaryNavigationWrapper .primaryNavigation ul li ul li:hover a {
              color: #333333; }
        .primaryNavigationWrapper .primaryNavigation ul li.clickable a {
          padding-top: 5px;
          padding-bottom: 5px; }
        .primaryNavigationWrapper .primaryNavigation ul li.clickable:hover {
          background-color: var(--theme-primary); }
        .primaryNavigationWrapper .primaryNavigation ul li.clickable.back {
          margin-bottom: 40px; }
        .primaryNavigationWrapper .primaryNavigation ul li.auth {
          width: 100%;
          display: flex;
          justify-content: center;
          text-align: left;
          color: #FFFFFF;
          position: absolute;
          bottom: 0;
          width: 100%;
          background-color: #262626;
          padding: 10px 0;
          margin: 0;
          white-space: nowrap; }
          .primaryNavigationWrapper .primaryNavigation ul li.auth > div {
            display: none; }
            @media (min-width: 768px) {
              .primaryNavigationWrapper .primaryNavigation ul li.auth > div {
                display: block; } }
          @media (min-width: 768px) {
            .primaryNavigationWrapper .primaryNavigation ul li.auth {
              justify-content: space-between;
              align-items: center;
              padding: 10px 0 10px 10px; } }
          .primaryNavigationWrapper .primaryNavigation ul li.auth button {
            color: #FFFFFF;
            background-color: var(--theme-primary);
            border-radius: 50%;
            padding: 0;
            margin-right: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 35px;
            height: 35px; }
            .primaryNavigationWrapper .primaryNavigation ul li.auth button i {
              margin: 0; }
            .primaryNavigationWrapper .primaryNavigation ul li.auth button:hover {
              background-color: var(--theme-secondary); }
            @media (min-width: 768px) {
              .primaryNavigationWrapper .primaryNavigation ul li.auth button {
                margin-right: 25px; } }
    .primaryNavigationWrapper .primaryNavigation .nav-label {
      display: none; }
      @media (min-width: 768px) {
        .primaryNavigationWrapper .primaryNavigation .nav-label {
          color: #FFFFFF;
          display: inline-block;
          padding-left: 10px; } }
    .primaryNavigationWrapper .primaryNavigation .nav-icon {
      display: inline-block;
      color: #FFFFFF;
      text-align: center;
      width: 100%; }
      @media (min-width: 768px) {
        .primaryNavigationWrapper .primaryNavigation .nav-icon {
          display: none;
          text-align: left;
          font-size: .8em; } }
      @media (min-width: 768px) {
        .primaryNavigationWrapper .primaryNavigation .nav-icon .fa-stack {
          margin-left: -5px; } }
      .primaryNavigationWrapper .primaryNavigation .nav-icon .fa-stack i:last-child {
        text-align: right;
        font-size: .6em; }

.secondaryNavigationWrapper {
  margin-left: 80px;
  width: calc(100% - 80px);
  top: 0;
  position: fixed;
  height: 90px;
  z-index: 10;
  background-color: #FFFFFF;
  color: #333333;
  padding: 25px;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 6px 0px; }
  @media (min-width: 768px) {
    .secondaryNavigationWrapper {
      margin-left: 240px;
      width: calc(100% - 240px); } }
  .secondaryNavigationWrapper .secondaryNavigation {
    height: 100%; }
    .secondaryNavigationWrapper .secondaryNavigation > div {
      display: flex;
      align-items: center;
      height: 100%; }
    .secondaryNavigationWrapper .secondaryNavigation .heading {
      text-transform: uppercase;
      padding-right: 25px;
      border-right: 3px solid var(--theme-primary);
      margin-right: 25px;
      font-size: 1.2em;
      margin-bottom: 0;
      white-space: nowrap;
      display: none; }
      @media (min-width: 768px) {
        .secondaryNavigationWrapper .secondaryNavigation .heading {
          display: block; } }
    .secondaryNavigationWrapper .secondaryNavigation ul {
      padding: 0;
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      margin: 0;
      width: 100%;
      overflow-x: scroll; }
      .secondaryNavigationWrapper .secondaryNavigation ul li {
        margin-right: 10px;
        outline: none;
        min-width: 80px;
        text-align: center; }
        .secondaryNavigationWrapper .secondaryNavigation ul li a {
          display: block;
          text-decoration: none;
          height: 100%;
          margin-top: -10px; }
          .secondaryNavigationWrapper .secondaryNavigation ul li a > div {
            width: 80%;
            margin: auto;
            border-bottom: 2px solid transparent; }
            .secondaryNavigationWrapper .secondaryNavigation ul li a > div .checkbox {
              margin-top: 0;
              margin-bottom: 0; }
              .secondaryNavigationWrapper .secondaryNavigation ul li a > div .checkbox label:before {
                width: 12px;
                height: 12px;
                margin: auto; }
              .secondaryNavigationWrapper .secondaryNavigation ul li a > div .checkbox label {
                margin-top: -5px; }
            .secondaryNavigationWrapper .secondaryNavigation ul li a > div:hover {
              border-color: var(--theme-primary);
              transition: all .4s ease-in; }
      .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies .logo-outer {
        overflow: hidden; }
      .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies li:hover img {
        transform: scale(1.15);
        transition: transform .3s ease-in; }
      .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies img {
        transition: transform .3s ease-in;
        height: 30px;
        margin-bottom: 10px;
        cursor: pointer; }
      .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies .checkbox {
        margin: 0 0 0 10px; }
        .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies .checkbox label {
          padding: 0; }
          .secondaryNavigationWrapper .secondaryNavigation ul.nav-companies .checkbox label:before {
            border-radius: 50%; }

.box {
  -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
  -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
  box-shadow: 0px 0px 25px -3px #C7C7C7;
  margin: 25px 0; }
  .box .box-header {
    padding: 10px 15px;
    background-color: #FAFAFA;
    border-bottom: 1px solid #E5E5E5;
    color: #333333;
    font-weight: bold; }
    .box .box-header.form-header {
      background-color: var(--theme-primary);
      color: #FFFFFF;
      text-transform: uppercase;
      border-bottom: 0;
      border-bottom: none;
      font-weight: normal; }
    .box .box-header small {
      display: block; }
  .box .box-content {
    padding: 10px 15px; }
    .box .box-content h3 {
      margin-bottom: 25px; }
    .box .box-content ul {
      list-style: none;
      padding-left: 10px; }
  .box .box-footer {
    padding: 0 15px 15px; }

.rzslider .rz-pointer, .rzslider .rz-selection, .rzslider .rz-tick.rz-selected {
  background-color: var(--theme-primary); }

.heading {
  font-weight: bold;
  margin-bottom: 10px; }
  .heading.empty {
    color: #777777; }

.heading-bordered {
  border-bottom: 1px solid var(--theme-primary); }
  .heading-bordered.empty {
    border-color: #777777; }

.heading-theme {
  color: var(--theme-secondary); }

.group {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-grow: 1;
  margin: -10px; }
  @media (min-width: 992px) {
    .group {
      flex-direction: row; } }
  .group > * {
    padding: 0 10px;
    flex-basis: 100%;
    margin-bottom: 25px; }
  @media (min-width: 768px) {
    .group.items-1 > * {
      flex-basis: 100%; } }
  @media (min-width: 768px) {
    .group.items-2 > * {
      flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .group.items-2 > * {
      flex-basis: 50%; } }
  @media (min-width: 768px) {
    .group.items-3 > * {
      flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .group.items-3 > * {
      flex-basis: 33%; } }
  @media (min-width: 768px) {
    .group.items-4 > * {
      flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .group.items-4 > * {
      flex-basis: 25%; } }
  @media (min-width: 768px) {
    .group.items-5 > * {
      flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .group.items-5 > * {
      flex-basis: 20%; } }

md-dialog {
  min-width: 80vw;
  border-radius: 0; }
  md-dialog.search-modal, md-dialog.description-modal {
    background-color: transparent;
    box-shadow: none; }
    md-dialog.search-modal .front-box, md-dialog.description-modal .front-box {
      height: 100%;
      margin-bottom: 0; }
  md-dialog.description-modal .close {
    position: fixed;
    right: 10px;
    top: 10px;
    background-color: transparent; }
    md-dialog.description-modal .close:hover {
      background-color: transparent; }
  md-dialog.description-modal h5 {
    color: var(--theme-primary); }
  md-dialog.search-modal {
    padding: 40px;
    overflow: hidden; }
    md-dialog.search-modal form, md-dialog.search-modal md-dialog-content {
      overflow: hidden; }
    md-dialog.search-modal h3 {
      font-size: 1.5rem;
      margin-bottom: 0;
      position: relative; }
      md-dialog.search-modal h3 .close {
        position: absolute;
        right: 10px;
        top: 10px;
        text-align: right;
        background-color: transparent; }
        md-dialog.search-modal h3 .close:hover {
          background-color: transparent; }
    md-dialog.search-modal .button-group button {
      border-radius: 12px; }
      md-dialog.search-modal .button-group button.disabled {
        cursor: not-allowed; }
        md-dialog.search-modal .button-group button.disabled:hover {
          background-color: #777777;
          border-color: #777777; }
  md-dialog.extra-large {
    min-width: 95vw;
    max-width: 95vw;
    max-height: 90vh; }
  md-dialog .box {
    box-shadow: none;
    margin: 0; }
    md-dialog .box .box-content {
      padding: 10px 25px; }
      md-dialog .box .box-content h4 {
        margin-top: 40px; }
      md-dialog .box .box-content .checkbox-group {
        padding-left: 0; }
        md-dialog .box .box-content .checkbox-group > div:hover {
          background-color: #FAFAFA; }
        md-dialog .box .box-content .checkbox-group .checkbox {
          margin-left: 8px; }
      md-dialog .box .box-content .button-group {
        padding: 40px 0; }
        md-dialog .box .box-content .button-group.description-buttons {
          position: absolute;
          right: 0;
          top: -3px;
          padding: 0;
          margin: 0; }
          md-dialog .box .box-content .button-group.description-buttons .btn {
            font-size: .85em;
            padding: 3.3333333333px 5px;
            text-transform: lowercase; }
    md-dialog .box .box-footer {
      padding: 15px 25px; }
  md-dialog .md-toolbar-tools {
    display: flex;
    justify-content: space-between; }
    md-dialog .md-toolbar-tools .button-group {
      margin: 0; }
      md-dialog .md-toolbar-tools .button-group button {
        min-width: auto; }
  md-dialog .additional-insurance-item > * {
    margin-bottom: 5px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  md-dialog .additional-insurance-item > div {
    margin-bottom: 10px; }
  md-dialog #nabidka .graph-part > div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  md-dialog #nabidka .nav {
    flex-wrap: nowrap; }
  md-dialog #nabidka .pills-nav {
    margin-bottom: 25px;
    padding-left: 0; }
    @media (min-width: 768px) {
      md-dialog #nabidka .pills-nav {
        margin-bottom: 0;
        height: calc(88vh - 100px);
        overflow-y: scroll; } }
  md-dialog #nabidka .nav-pills .nav-link.active {
    background-color: var(--theme-primary);
    color: #FFFFFF; }
    md-dialog #nabidka .nav-pills .nav-link.active .percentage {
      color: #FFFFFF; }
  md-dialog #nabidka .nav-pills {
    padding-left: 0; }
    md-dialog #nabidka .nav-pills .nav-item:first-child .nav-link {
      background-color: var(--theme-secondary);
      color: #FFFFFF; }
  md-dialog #nabidka .nav-pills .nav-link {
    color: #333333;
    margin-bottom: 10px;
    border-radius: 7px;
    display: flex;
    justify-content: space-between; }
    md-dialog #nabidka .nav-pills .nav-link .percentage {
      color: var(--theme-primary); }
    md-dialog #nabidka .nav-pills .nav-link small {
      overflow-x: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    md-dialog #nabidka .nav-pills .nav-link span:nth-child(2) {
      font-size: 2.2em;
      font-weight: bold;
      min-width: 72px;
      text-align: right; }
      @media (min-width: 768px) {
        md-dialog #nabidka .nav-pills .nav-link span:nth-child(2) {
          font-size: 1.5em; } }
      @media (min-width: 992px) {
        md-dialog #nabidka .nav-pills .nav-link span:nth-child(2) {
          font-size: 1.6em; } }
      @media (min-width: 1200px) {
        md-dialog #nabidka .nav-pills .nav-link span:nth-child(2) {
          font-size: 2.2em; } }

.message {
  color: var(--theme-primary); }

.full-message {
  display: block;
  text-align: center; }

.nav-tabs {
  margin-bottom: 25px;
  align-items: center;
  border: 0; }
  .nav-tabs a {
    color: #333333; }
  .nav-tabs li {
    margin-right: 10px; }
  .nav-tabs .nav-link {
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 2px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
    -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
    box-shadow: 0px 0px 25px -3px #C7C7C7; }
    .nav-tabs .nav-link.active {
      padding: 25px;
      border-color: transparent; }
      .nav-tabs .nav-link.active:hover {
        border-color: transparent; }
    .nav-tabs .nav-link:hover {
      border-color: var(--theme-primary); }

.spinner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.1); }

.folding-cube {
  margin: 100px auto;
  width: 80px;
  height: 80px;
  position: relative;
  left: calc(15% - 56px);
  top: calc(35% - 56px);
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg); }

.folding-cube .cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.folding-cube .cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--theme-primary);
  border: 2px solid #FFFFFF;
  -webkit-animation: foldCubeAngle 2.4s infinite linear both;
  animation: foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.folding-cube .cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg); }

.folding-cube .cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg); }

.folding-cube .cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg); }

.folding-cube .cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.folding-cube .cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.folding-cube .cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }

@-webkit-keyframes foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }
@keyframes foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }
.auth-outer {
  height: 100vh;
  width: 90%;
  margin: auto;
  display: flex;
  align-items: center; }
  @media (min-width: 768px) {
    .auth-outer {
      width: 450px; } }
  .auth-outer .auth-inner {
    width: 100%; }
    .auth-outer .auth-inner h1 {
      text-transform: uppercase;
      font-size: 1.3em;
      text-align: center;
      margin-bottom: 25px; }
    .auth-outer .auth-inner button {
      margin: 10px 0; }
    .auth-outer .auth-inner input {
      margin-bottom: 10px; }
    .auth-outer .auth-inner .auth-help-link {
      text-align: center;
      margin-top: 10px; }
      .auth-outer .auth-inner .auth-help-link a {
        color: var(--theme-primary); }
        .auth-outer .auth-inner .auth-help-link a:hover {
          text-decoration: underline; }
    .auth-outer .auth-inner p.help {
      text-align: center;
      font-size: .8em;
      margin-bottom: 25px;
      margin-top: -10px; }
    .auth-outer .auth-inner.minimal img {
      width: 70%;
      margin-top: -40px; }
      @media (min-width: 768px) {
        .auth-outer .auth-inner.minimal img {
          width: 80%; } }
    .auth-outer .auth-inner.sign-form h2 {
      text-align: center; }

.auth-design-inner {
  margin-bottom: 40px; }
  .auth-design-inner img {
    display: block;
    margin: auto;
    width: 60%; }
    @media (min-width: 768px) {
      .auth-design-inner img {
        width: 80%; } }
    .auth-design-inner img.is-crazy {
      width: 40%; }
      @media (min-width: 768px) {
        .auth-design-inner img.is-crazy {
          width: 50%; } }

.image-picker-outer > div {
  cursor: pointer;
  margin-bottom: 30px;
  background-color: #FFFFFF; }
  .image-picker-outer > div .bg-outer {
    -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
    -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
    box-shadow: 0px 0px 25px -3px #C7C7C7;
    border-radius: 7px;
    overflow: hidden;
    border: 2px solid transparent; }
    .image-picker-outer > div .bg-outer:hover {
      border-color: var(--theme-primary); }
      .image-picker-outer > div .bg-outer:hover img {
        transform: scale(1.3);
        transition: transform .3s ease-in; }
  .image-picker-outer > div.remove-background div {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
  .image-picker-outer > div.selected .bg-outer {
    border-color: var(--theme-primary); }
.image-picker-outer img {
  width: 100%;
  display: block;
  transform: scale(1.2);
  transition: transform .3s ease-in; }

body, html {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Segoe UI Semilight", Calibri, sans-serif;
  color: #333333; }
  body *, html * {
    outline: none; }
    body *:active, body *:focus, html *:active, html *:focus {
      outline: none; }

main {
  min-height: 100vh;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat; }
  main:not(.full) {
    padding: 115px 25px 25px;
    margin-left: 80px; }
    @media (min-width: 768px) {
      main:not(.full) {
        margin-left: 240px; } }

.no-bg {
  background-image: none !important;
  background-color: #FFFFFF !important; }

.agendaHeader {
  margin-top: 0; }

.analDialogSpace {
  margin-top: 10px; }

.fixed-buttons-row {
  z-index: 10;
  position: fixed; }

i.icon-danger, i.icon-ok, i.icon-warning {
  font-size: .7em;
  margin-left: 5px;
  color: #CD2E2E; }

i.icon-ok, .text-ok {
  color: #42b72a; }

i.icon-primary {
  color: var(--theme-primary); }

i.icon-warning, .text-warning {
  color: #d6af26; }

.bg-danger {
  background-color: #CD2E2E !important;
  color: #FFFFFF; }

.bg-ok {
  background-color: #42b72a !important;
  color: #FFFFFF; }

.bg-warning {
  background-color: #d6af26 !important;
  color: #333333; }

.text-primary {
  color: var(--theme-primary) !important; }

.text-danger {
  color: #CD2E2E !important; }

.text-secondary {
  color: var(--theme-secondary); }

.text-bold {
  font-weight: bold; }

.company-header {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0 !important; }
  @media (min-width: 768px) {
    .company-header {
      justify-content: space-between; } }
  .company-header > div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    @media (min-width: 768px) {
      .company-header > div:first-child {
        flex-direction: row;
        justify-content: flex-start; } }
    @media (min-width: 768px) {
      .company-header > div:first-child div {
        margin-right: 40px; } }
    .company-header > div:first-child a {
      color: var(--theme-primary); }
      .company-header > div:first-child a:hover {
        color: var(--theme-secondary); }
      .company-header > div:first-child a i {
        margin: 0 10px; }
    .company-header > div:first-child .logo-placeholder {
      height: 100px;
      width: 100px;
      background-color: #FFFFFF;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--theme-primary);
      font-size: 3em; }
    .company-header > div:first-child .company-logo-outer {
      width: 130px; }
    .company-header > div:first-child img {
      width: 100px;
      margin: auto;
      display: block; }
  .company-header .fast-nav {
    margin-left: 40px;
    text-align: right;
    display: none; }
    @media (min-width: 768px) {
      .company-header .fast-nav {
        display: block; } }
  .company-header ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .company-header ul li a {
      color: var(--theme-primary);
      font-weight: bold; }

.detailPart {
  margin-top: 40px;
  padding: 25px 10px; }
  .detailPart .checkbox-group, .detailPart .range-group_ {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .detailPart .checkbox-group > div, .detailPart .range-group_ > div {
      width: 100%; }
      .detailPart .checkbox-group > div.checkbox-category, .detailPart .range-group_ > div.checkbox-category {
        margin-top: 25px;
        text-transform: uppercase;
        color: var(--theme-primary);
        font-weight: bold;
        width: 100%;
        margin-right: 0; }
        .detailPart .checkbox-group > div.checkbox-category:first-of-type, .detailPart .range-group_ > div.checkbox-category:first-of-type {
          margin-top: 0; }
      @media (min-width: 992px) {
        .detailPart .checkbox-group > div, .detailPart .range-group_ > div {
          width: 48%;
          margin-right: 2%; } }
      @media (min-width: 1600px) {
        .detailPart .checkbox-group > div, .detailPart .range-group_ > div {
          width: 30%;
          margin-right: 3.3%; } }
  .detailPart .range-group {
    padding: 10px;
    margin-top: -20px;
    margin-bottom: 25px;
    /*
    >div{
      @media (min-width : 768px){
        flex-basis: 48%;
        margin-right: 2%;
        &:nth-child(2n){
          margin-right: 0;
        }
      }
    }
    */ }
    .detailPart .range-group:not(:empty) {
      border: 1px solid #C7C7C7; }
  .detailPart .range-group-wrapper h5 {
    background-color: #FFFFFF;
    display: inline-block;
    margin-left: 10px;
    padding: 0 10px; }
  .detailPart .range-group-wrapper .btn {
    margin-top: 10px;
    padding-left: 10px; }
  .detailPart .range-group-wrapper .range-name .btn {
    margin-top: -5px;
    padding-left: 0; }
  .detailPart .range-group-wrapper .range-name i {
    font-size: .8em; }
  .detailPart .range-group-wrapper .range-name-group {
    width: 250px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .detailPart .range-group-wrapper .range-name-group .btn {
      margin-top: 0; }
  .detailPart h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.3em; }
  .detailPart .detailSection {
    margin-bottom: 40px; }

.badge {
  font-size: 1em;
  margin: 0 5px; }

.badge-primary {
  background-color: var(--theme-primary); }

.clickable {
  cursor: pointer;
  color: var(--theme-primary); }
  .clickable:hover {
    color: var(--theme-secondary);
    text-decoration: underline; }
    .clickable:hover * {
      color: var(--theme-secondary); }
  .clickable:focus, .clickable:active {
    border: 0;
    outline: 0; }

.grayText {
  color: #8b91a2; }

.attrInFilter {
  font-weight: normal !important; }

.attrInFilterWarn {
  color: #CD2E2E; }

.animated {
  transition: all .4s ease-in-out; }

.filter-section-outer {
  height: calc(100vh - 90px);
  text-align: right;
  margin-top: -25px;
  position: fixed;
  right: 0;
  padding-right: 0; }
  .filter-section-outer.initial {
    width: 0; }
    .filter-section-outer.initial .filter-section, .filter-section-outer.initial .filter-section * {
      margin-left: 100%; }
  .filter-section-outer:not(.initial) .filter-section, .filter-section-outer:not(.initial) .filter-section * {
    margin-left: 0; }
  .filter-section-outer:not(.initial) .filter-section * {
    transition-delay: .2s; }
  @media (max-width: 768px) {
    .filter-section-outer {
      display: none; } }

.filter-section {
  background-color: var(--theme-secondary);
  color: var(--theme-color-on-secondary);
  height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 10px; }
  .filter-section h3 {
    text-align: right;
    font-size: 1.2em;
    font-weight: bold; }
  .filter-section > div {
    height: 100%;
    overflow-y: auto;
    padding-right: 5px; }

.compare-box {
  padding: 10px 25px 25px 0;
  display: flex;
  justify-content: flex-start; }
  .compare-box > div {
    position: relative;
    margin: 0; }
    .compare-box > div.first-column {
      flex-basis: 20%;
      position: sticky;
      left: 0;
      background-color: #FFFFFF;
      border-right: 3px solid #C7C7C7;
      z-index: 5;
      padding-left: 10px;
      min-width: 330px; }
      .compare-box > div.first-column .ins-list {
        margin-top: 10px; }
        .compare-box > div.first-column .ins-list div {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
    .compare-box > div.other-columns {
      display: flex;
      justify-content: flex-start; }
      .compare-box > div.other-columns > div {
        border-right: 1px solid #C7C7C7;
        flex-basis: 20%;
        min-width: 200px; }
    .compare-box > div .ins-list > div:nth-child(even) {
      background-color: #f1f1f1; }
    .compare-box > div .ins-list .large {
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
    .compare-box > div .ins-list.crazy-colors > div:nth-child(odd).bg-danger {
      background-color: #d95555 !important; }
    .compare-box > div .ins-list.crazy-colors > div:nth-child(odd).bg-ok {
      background-color: #5ad341 !important; }
    .compare-box > div .ins-list.crazy-colors > div:nth-child(odd).bg-warning {
      background-color: #e0c04f !important; }
  .compare-box .company-logo-outer {
    width: 120px;
    height: 92px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    overflow: hidden; }
    .compare-box .company-logo-outer img {
      display: block;
      margin: auto;
      max-width: 70%; }
    .compare-box .company-logo-outer .logo-placeholder {
      color: var(--theme-primary);
      font-size: 2.5em; }
  .compare-box .company-labels {
    margin-top: 10px;
    height: 43px;
    padding: 0 4px;
    text-align: center;
    color: var(--theme-primary);
    overflow-x: visible;
    text-overflow: ellipsis;
    border-bottom: 2px solid transparent; }
    .compare-box .company-labels small {
      color: #333333; }
    .compare-box .company-labels.affix {
      position: sticky;
      background-color: #FFFFFF;
      margin-left: -10px;
      margin-right: -10px;
      border-color: var(--theme-primary);
      top: 0; }
  .compare-box .checkbox {
    text-align: center;
    margin-left: 5px; }
    .compare-box .checkbox label {
      margin: 0;
      padding: 0; }
  .compare-box .ins-list {
    text-align: center;
    margin-top: 10px; }
    .compare-box .ins-list > div {
      font-size: .9em; }

.main-nav {
  margin: 100px auto; }
  .main-nav .button-outer {
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer; }
    .main-nav .button-outer strong, .main-nav .button-outer small {
      display: block;
      text-align: left; }
    .main-nav .button-outer strong {
      text-transform: uppercase; }
    .main-nav .button-outer small {
      text-transform: lowercase; }
    .main-nav .button-outer div {
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
      -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
      box-shadow: 0px 0px 25px -3px #C7C7C7;
      padding: 25px 40px;
      background-color: #FFFFFF;
      border: 2px solid #FFFFFF; }
      .main-nav .button-outer div:hover {
        border-color: var(--theme-primary); }

.search-count {
  font-size: 4em;
  text-align: center;
  display: block;
  color: var(--theme-primary); }

.searched-list-item:hover {
  cursor: pointer;
  border: 1px solid var(--theme-primary); }

.top-buttons .btn {
  background-color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
  -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
  box-shadow: 0px 0px 25px -3px #C7C7C7;
  border: 1px solid #FFFFFF;
  color: #333333;
  font-size: .9em; }
  .top-buttons .btn:hover {
    border-color: var(--theme-primary); }
.top-buttons .btn-primary {
  background-color: var(--theme-primary);
  color: #FFFFFF; }

.front-box {
  -webkit-box-shadow: 0px 0px 25px -3px #C7C7C7;
  -moz-box-shadow: 0px 0px 25px -3px #C7C7C7;
  box-shadow: 0px 0px 25px -3px #C7C7C7;
  border-radius: 20px;
  background-color: #FFFFFF;
  padding: 10px;
  margin-bottom: 25px; }
  .front-box h3 {
    display: block;
    background-color: #FAFAFA;
    padding: 25px 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: -10px -10px 25px -10px; }

.checkbox-description {
  margin-left: 32px;
  font-style: italic;
  display: block;
  color: var(--theme-primary); }

.pointer {
  cursor: pointer; }

.strikeThrough {
  text-decoration: line-through; }

.hiddenLabel:before {
  margin-left: 0 !important; }
.hiddenLabel:after {
  margin-left: 0 !important; }

/*# sourceMappingURL=main.css.map */
