/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  
}
html {
 font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body:not(.logged-in) {
  margin: 0;
  background: url('../assets/img/low_poly_background.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
 
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
#snapshotCarousel::-webkit-scrollbar, #snapshotCarouselFS::-webkit-scrollbar { width: 0 !important }
.site-list{
  transition: width 0.5s ease;
}
#snapshotCarousel .card-header, #snapshotCarouselFS .card-header{
  z-index: 610;
  background-color: #FFFFFF;
}
#snapshotCarousel,#snapshotCarouselFS{
  overflow: hidden;
  overflow-y:auto;
 
  margin-left:10px;
  position:fixed;
  box-shadow: 5px 5px 5px grey;
  min-height: 300px;
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.4);
  box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.4);
 /*  min-width: 536px; */
  
}
#snapshotCarousel{
  right:15px;
  max-width: 800px;
}
#offcanvasB2{
  top:0px;
  margin-right:25px;
}
#snapshotCarousel,#offcanvasB2{
  transition: top 0.2s ease;
}

/* #snapshotCarousel .card-body {
  background: url(/assets/img/image-preloading.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
} */
#snapshotCarousel.fullscreen {
  max-height: 100vh!important;
  position: fixed!important;
  left: 0%!important;
  top: 0%!important;
  width:100vw!important;
  z-index: 100;
  height: 100vh!important;
  right:unset!important;
  max-width: 100%!important;
  /* transform: translate(-50%,-50%); */
}
.has-fullscreen{
  overflow:hidden!important;
}

#snapshotCarouselFS{
  min-width: 100vw;
}
.pip {
  position: fixed;
  top: calc(100% - 230px);
  right: 30px;
  z-index: 1000;
  width: 390px;
  height: 390px;
  overflow: hidden;
  border: 1px solid black;
  box-shadow: 5px 5px 5px #858484;
  transition: height 0.5s ease, width 0.5s ease, left 0.25s ease, top 0.25s ease;
  background: #000000a8;
}
.pip.offscreen {
  right: -100%!important;
  left:unset!important;
}
.pip-image{
  width: 200px;
  top:0px;
  left:0px;
  height: auto;
  transition:  width 0.5s ease, left 0.5s ease, top 0.5s ease;
}
.pip .toolbar {
  color: white;
  background: #00000033;
  position: fixed;
  z-index: 2;
  width: inherit;
  padding: 0px 15px;
  
}
.pip .toolbar i{
  cursor:pointer;
}
.pip.fs {
  width: 100%;
  top: 0px;
  min-height: -webkit-fill-available;
  height:auto;
  overflow: unset;
  left: 0%;
  position:absolute;
  padding:0px;
 
}
.pip img {
  width: 100%;
  margin: 0px;
  padding: 0px;
  transition: width 0.3 ease, height 0.3 ease;
}
.pip h4 {
  display: none;
}
.progress-bar-progress{
  position:absolute;
  z-index:5;
  color:black;
  width:100%;
  text-align:center;
  line-height: 35px;
  font-size: 18px;
}

tr.site-page{
  transition: background 0.5s ease;
  font-size: 14px;
  position:relative;
  opacity:1;
  transition: opacity 0.3s ease;
}
tr.image-loading.site-page{
  opacity:.5;
}
tr.image-loading.site-page a{
  display:none;
}
tr.image-loading.site-page::after {
  content: 'loading...';
  display: inline-block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-align: left;
  font-size: 17px;
  line-height: 51px;
  color: black;
  left: 0;
  top: 0;
  border-bottom: 1px solid white;
  padding-left: 55px;
}
.dev-bg::after {
  content: '';
  background-image: url(/assets/img/dev-bg.png);
  width: 100%;
  height: 100%;
  /* transform: rotate(45deg) scale(1.45); */
  display: block;
  z-index: 0;
  position: absolute;
  opacity: .05;
  top:0;
  left:0;
  pointer-events:none;
}
.btn-show-snapshot{
  display:none!important;
}
tr.site-page:hover .btn-show-snapshot{
  display:inline-block!important;
}
body.swal2-toast-shown .swal2-container {
  z-index: 9999;
}
.screenshot{
  
}
.loading-block-overlay .message {
  position: absolute;
  left: 0%;
  top: calc(50% + 150px);
  transform: translate(0%,-50%);
  width:100%;
  color: white;
  font-size: 20px;
  text-align: center;
}



.site-page td {
  background: transparent!important;
}

@-webkit-keyframes Animation {
  0%{background: linear-gradient(to right, #cecece 0%,#cecece 0%,#ffffff 0%,#ffffff 100%);}
  25%{background: linear-gradient(to right, #cecece 0%,#cecece 25%,#ffffff 25%,#ffffff 100%);}
  50%{background: linear-gradient(to right, #cecece 0%,#cecece 50%,#ffffff 50%,#ffffff 100%);}
  75%{background: linear-gradient(to right, #cecece 0%,#cecece 75%,#ffffff 75%,#ffffff 100%);}
  100%{background: linear-gradient(to right, #cecece 0%,#cecece 100%,#ffffff 100%,#ffffff 100%);}
}
@-moz-keyframes Animation {
  0%{background: linear-gradient(to right, #cecece 0%,#cecece 0%,#ffffff 0%,#ffffff 100%);}
  25%{background: linear-gradient(to right, #cecece 0%,#cecece 25%,#ffffff 25%,#ffffff 100%);}
  50%{background: linear-gradient(to right, #cecece 0%,#cecece 50%,#ffffff 50%,#ffffff 100%);}
  75%{background: linear-gradient(to right, #cecece 0%,#cecece 75%,#ffffff 75%,#ffffff 100%);}
  100%{background: linear-gradient(to right, #cecece 0%,#cecece 100%,#ffffff 100%,#ffffff 100%);}
}
@keyframes Animation { 
  0%{background: linear-gradient(to right, #cecece 0%,#cecece 0%,#ffffff 0%,#ffffff 100%);}
  1%{background: linear-gradient(to right, #cecece 1%,#cecece 1%,#ffffff 0%,#ffffff 100%);}
  2%{background: linear-gradient(to right, #cecece 2%,#cecece 2%,#ffffff 0%,#ffffff 100%);}
  3%{background: linear-gradient(to right, #cecece 3%,#cecece 3%,#ffffff 0%,#ffffff 100%);}
  4%{background: linear-gradient(to right, #cecece 4%,#cecece 4%,#ffffff 0%,#ffffff 100%);}
  5%{background: linear-gradient(to right, #cecece 5%,#cecece 5%,#ffffff 0%,#ffffff 100%);}
  6%{background: linear-gradient(to right, #cecece 6%,#cecece 6%,#ffffff 0%,#ffffff 100%);}
  7%{background: linear-gradient(to right, #cecece 7%,#cecece 7%,#ffffff 0%,#ffffff 100%);}
  8%{background: linear-gradient(to right, #cecece 8%,#cecece 8%,#ffffff 0%,#ffffff 100%);}
  9%{background: linear-gradient(to right, #cecece 9%,#cecece 9%,#ffffff 0%,#ffffff 100%);}
  10%{background: linear-gradient(to right, #cecece 10%,#cecece 10%,#ffffff 0%,#ffffff 100%);}
  11%{background: linear-gradient(to right, #cecece 11%,#cecece 11%,#ffffff 0%,#ffffff 100%);}
  12%{background: linear-gradient(to right, #cecece 12%,#cecece 12%,#ffffff 0%,#ffffff 100%);}
  13%{background: linear-gradient(to right, #cecece 13%,#cecece 13%,#ffffff 0%,#ffffff 100%);}
  14%{background: linear-gradient(to right, #cecece 14%,#cecece 14%,#ffffff 0%,#ffffff 100%);}
  15%{background: linear-gradient(to right, #cecece 15%,#cecece 15%,#ffffff 0%,#ffffff 100%);}
  16%{background: linear-gradient(to right, #cecece 16%,#cecece 16%,#ffffff 0%,#ffffff 100%);}
  17%{background: linear-gradient(to right, #cecece 17%,#cecece 17%,#ffffff 0%,#ffffff 100%);}
  18%{background: linear-gradient(to right, #cecece 18%,#cecece 18%,#ffffff 0%,#ffffff 100%);}
  19%{background: linear-gradient(to right, #cecece 19%,#cecece 19%,#ffffff 0%,#ffffff 100%);}
  20%{background: linear-gradient(to right, #cecece 20%,#cecece 20%,#ffffff 0%,#ffffff 100%);}
  21%{background: linear-gradient(to right, #cecece 21%,#cecece 21%,#ffffff 0%,#ffffff 100%);}
  22%{background: linear-gradient(to right, #cecece 22%,#cecece 22%,#ffffff 0%,#ffffff 100%);}
  23%{background: linear-gradient(to right, #cecece 23%,#cecece 23%,#ffffff 0%,#ffffff 100%);}
  24%{background: linear-gradient(to right, #cecece 24%,#cecece 24%,#ffffff 0%,#ffffff 100%);}
  25%{background: linear-gradient(to right, #cecece 25%,#cecece 25%,#ffffff 0%,#ffffff 100%);}
  26%{background: linear-gradient(to right, #cecece 26%,#cecece 26%,#ffffff 0%,#ffffff 100%);}
  27%{background: linear-gradient(to right, #cecece 27%,#cecece 27%,#ffffff 0%,#ffffff 100%);}
  28%{background: linear-gradient(to right, #cecece 28%,#cecece 28%,#ffffff 0%,#ffffff 100%);}
  29%{background: linear-gradient(to right, #cecece 29%,#cecece 29%,#ffffff 0%,#ffffff 100%);}
  30%{background: linear-gradient(to right, #cecece 30%,#cecece 30%,#ffffff 0%,#ffffff 100%);}
  31%{background: linear-gradient(to right, #cecece 31%,#cecece 31%,#ffffff 0%,#ffffff 100%);}
  32%{background: linear-gradient(to right, #cecece 32%,#cecece 32%,#ffffff 0%,#ffffff 100%);}
  33%{background: linear-gradient(to right, #cecece 33%,#cecece 33%,#ffffff 0%,#ffffff 100%);}
  34%{background: linear-gradient(to right, #cecece 34%,#cecece 34%,#ffffff 0%,#ffffff 100%);}
  35%{background: linear-gradient(to right, #cecece 35%,#cecece 35%,#ffffff 0%,#ffffff 100%);}
  36%{background: linear-gradient(to right, #cecece 36%,#cecece 36%,#ffffff 0%,#ffffff 100%);}
  37%{background: linear-gradient(to right, #cecece 37%,#cecece 37%,#ffffff 0%,#ffffff 100%);}
  38%{background: linear-gradient(to right, #cecece 38%,#cecece 38%,#ffffff 0%,#ffffff 100%);}
  39%{background: linear-gradient(to right, #cecece 39%,#cecece 39%,#ffffff 0%,#ffffff 100%);}
  40%{background: linear-gradient(to right, #cecece 40%,#cecece 40%,#ffffff 0%,#ffffff 100%);}
  41%{background: linear-gradient(to right, #cecece 41%,#cecece 41%,#ffffff 0%,#ffffff 100%);}
  42%{background: linear-gradient(to right, #cecece 42%,#cecece 42%,#ffffff 0%,#ffffff 100%);}
  43%{background: linear-gradient(to right, #cecece 43%,#cecece 43%,#ffffff 0%,#ffffff 100%);}
  44%{background: linear-gradient(to right, #cecece 44%,#cecece 44%,#ffffff 0%,#ffffff 100%);}
  45%{background: linear-gradient(to right, #cecece 45%,#cecece 45%,#ffffff 0%,#ffffff 100%);}
  46%{background: linear-gradient(to right, #cecece 46%,#cecece 46%,#ffffff 0%,#ffffff 100%);}
  47%{background: linear-gradient(to right, #cecece 47%,#cecece 47%,#ffffff 0%,#ffffff 100%);}
  48%{background: linear-gradient(to right, #cecece 48%,#cecece 48%,#ffffff 0%,#ffffff 100%);}
  49%{background: linear-gradient(to right, #cecece 49%,#cecece 49%,#ffffff 0%,#ffffff 100%);}
  50%{background: linear-gradient(to right, #cecece 50%,#cecece 50%,#ffffff 0%,#ffffff 100%);}
  51%{background: linear-gradient(to right, #cecece 51%,#cecece 51%,#ffffff 0%,#ffffff 100%);}
  52%{background: linear-gradient(to right, #cecece 52%,#cecece 52%,#ffffff 0%,#ffffff 100%);}
  53%{background: linear-gradient(to right, #cecece 53%,#cecece 53%,#ffffff 0%,#ffffff 100%);}
  54%{background: linear-gradient(to right, #cecece 54%,#cecece 54%,#ffffff 0%,#ffffff 100%);}
  55%{background: linear-gradient(to right, #cecece 55%,#cecece 55%,#ffffff 0%,#ffffff 100%);}
  56%{background: linear-gradient(to right, #cecece 56%,#cecece 56%,#ffffff 0%,#ffffff 100%);}
  57%{background: linear-gradient(to right, #cecece 57%,#cecece 57%,#ffffff 0%,#ffffff 100%);}
  58%{background: linear-gradient(to right, #cecece 58%,#cecece 58%,#ffffff 0%,#ffffff 100%);}
  59%{background: linear-gradient(to right, #cecece 59%,#cecece 59%,#ffffff 0%,#ffffff 100%);}
  60%{background: linear-gradient(to right, #cecece 60%,#cecece 60%,#ffffff 0%,#ffffff 100%);}
  61%{background: linear-gradient(to right, #cecece 61%,#cecece 61%,#ffffff 0%,#ffffff 100%);}
  62%{background: linear-gradient(to right, #cecece 62%,#cecece 62%,#ffffff 0%,#ffffff 100%);}
  63%{background: linear-gradient(to right, #cecece 63%,#cecece 63%,#ffffff 0%,#ffffff 100%);}
  64%{background: linear-gradient(to right, #cecece 64%,#cecece 64%,#ffffff 0%,#ffffff 100%);}
  65%{background: linear-gradient(to right, #cecece 65%,#cecece 65%,#ffffff 0%,#ffffff 100%);}
  66%{background: linear-gradient(to right, #cecece 66%,#cecece 66%,#ffffff 0%,#ffffff 100%);}
  67%{background: linear-gradient(to right, #cecece 67%,#cecece 67%,#ffffff 0%,#ffffff 100%);}
  68%{background: linear-gradient(to right, #cecece 68%,#cecece 68%,#ffffff 0%,#ffffff 100%);}
  69%{background: linear-gradient(to right, #cecece 69%,#cecece 69%,#ffffff 0%,#ffffff 100%);}
  70%{background: linear-gradient(to right, #cecece 70%,#cecece 70%,#ffffff 0%,#ffffff 100%);}
  71%{background: linear-gradient(to right, #cecece 71%,#cecece 71%,#ffffff 0%,#ffffff 100%);}
  72%{background: linear-gradient(to right, #cecece 72%,#cecece 72%,#ffffff 0%,#ffffff 100%);}
  73%{background: linear-gradient(to right, #cecece 73%,#cecece 73%,#ffffff 0%,#ffffff 100%);}
  74%{background: linear-gradient(to right, #cecece 74%,#cecece 74%,#ffffff 0%,#ffffff 100%);}
  75%{background: linear-gradient(to right, #cecece 75%,#cecece 75%,#ffffff 0%,#ffffff 100%);}
  76%{background: linear-gradient(to right, #cecece 76%,#cecece 76%,#ffffff 0%,#ffffff 100%);}
  77%{background: linear-gradient(to right, #cecece 77%,#cecece 77%,#ffffff 0%,#ffffff 100%);}
  78%{background: linear-gradient(to right, #cecece 78%,#cecece 78%,#ffffff 0%,#ffffff 100%);}
  79%{background: linear-gradient(to right, #cecece 79%,#cecece 79%,#ffffff 0%,#ffffff 100%);}
  80%{background: linear-gradient(to right, #cecece 80%,#cecece 80%,#ffffff 0%,#ffffff 100%);}
  81%{background: linear-gradient(to right, #cecece 81%,#cecece 81%,#ffffff 0%,#ffffff 100%);}
  82%{background: linear-gradient(to right, #cecece 82%,#cecece 82%,#ffffff 0%,#ffffff 100%);}
  83%{background: linear-gradient(to right, #cecece 83%,#cecece 83%,#ffffff 0%,#ffffff 100%);}
  84%{background: linear-gradient(to right, #cecece 84%,#cecece 84%,#ffffff 0%,#ffffff 100%);}
  85%{background: linear-gradient(to right, #cecece 85%,#cecece 85%,#ffffff 0%,#ffffff 100%);}
  86%{background: linear-gradient(to right, #cecece 86%,#cecece 86%,#ffffff 0%,#ffffff 100%);}
  87%{background: linear-gradient(to right, #cecece 87%,#cecece 87%,#ffffff 0%,#ffffff 100%);}
  88%{background: linear-gradient(to right, #cecece 88%,#cecece 88%,#ffffff 0%,#ffffff 100%);}
  89%{background: linear-gradient(to right, #cecece 89%,#cecece 89%,#ffffff 0%,#ffffff 100%);}
  90%{background: linear-gradient(to right, #cecece 90%,#cecece 90%,#ffffff 0%,#ffffff 100%);}
  91%{background: linear-gradient(to right, #cecece 91%,#cecece 91%,#ffffff 0%,#ffffff 100%);}
  92%{background: linear-gradient(to right, #cecece 92%,#cecece 92%,#ffffff 0%,#ffffff 100%);}
  93%{background: linear-gradient(to right, #cecece 93%,#cecece 93%,#ffffff 0%,#ffffff 100%);}
  94%{background: linear-gradient(to right, #cecece 94%,#cecece 94%,#ffffff 0%,#ffffff 100%);}
  95%{background: linear-gradient(to right, #cecece 95%,#cecece 95%,#ffffff 0%,#ffffff 100%);}
  96%{background: linear-gradient(to right, #cecece 96%,#cecece 96%,#ffffff 0%,#ffffff 100%);}
  97%{background: linear-gradient(to right, #cecece 97%,#cecece 97%,#ffffff 0%,#ffffff 100%);}
  98%{background: linear-gradient(to right, #cecece 98%,#cecece 98%,#ffffff 0%,#ffffff 100%);}
  99%{background: linear-gradient(to right, #cecece 99%,#cecece 99%,#ffffff 0%,#ffffff 100%);}
  100%{background: linear-gradient(to right, #cecece 100%,#cecece 100%,#ffffff 0%,#ffffff 100%);}
}

.container {
  max-width: 100%!important;
}
.swal2-container *, .loading-block-overlay *{
  filter: blur(0px);
  transition-property: -moz-filter, -ms-filter, -o-filter, -webkit-filter, filter;
  transition-duration: .3s;
}

.blurred{
  filter: blur(4px);
}
table.disabled {
  position: relative;
}
table.disabled:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #0000006b;
  position: absolute;
}

.card-header{
  font-weight:bold;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  background-color: #73a81e!important;
  
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881!important;
  color: #fff;
  font-size: 1em;
}
.form-switch .form-check-input {
  border-radius: 30px!important;
}
.modal-header,.offcanvas-header {
  background-color: #F2F4F8;
}
.modal-body,.offcanvas-body {
  background-color: #F7F8FB;
}

.image-info{
  font-size:12px;
  padding-top: 12px
}

.site-page.hovered{
  background-color:#ECECEC!important;
}

