@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;900&family=Poppins:wght@400;700&family=Source+Sans+Pro:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;border: none;
border-top: 2px dashed #EEE;margin: 30px 0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
 overflow-x: hidden;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: 1.42857143;
  font-family:  'Source Sans Pro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #373a3c;
  background-color: #fff;
	overflow-x: hidden;
	margin: 0;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}




@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Poppins, 'Source Sans Pro', sans-serif;
   vertical-align: middle;
}

p,.p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}

a:focus, a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

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

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

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

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

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

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

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

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

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

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

.flash {
  animation-name: flash;
}

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

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

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

.pulse {
  animation-name: pulse;
}


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

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

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

.shake {
  animation-name: shake;
}

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

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

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

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

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

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

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

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

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

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

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

.tada {
  animation-name: tada;
}

@keyframes wobble {
  from {
    transform: none;
  }

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

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

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

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

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

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}


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

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

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

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

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

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

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

.bounceIn {
  animation-name: bounceIn;
}


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

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

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

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

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

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

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

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

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

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

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

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}


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

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

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

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

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

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

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

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

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

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

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

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

.bounceInUp {
  animation-name: bounceInUp;
}



@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

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

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

.fadeInDown {
  animation-name: fadeInDown;
}

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

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

.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

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

.fadeInLeft {
  animation-name: fadeInLeft;
}

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

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

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}



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

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

.fadeInRight {
  animation-name: fadeInRight;
}



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

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

.fadeInRightBig {
  animation-name: fadeInRightBig;
}



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

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

.fadeInUp {
  animation-name: fadeInUp;
}


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

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

.fadeInUpBig {
  animation-name: fadeInUpBig;
}




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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rotateIn {
  animation-name: rotateIn;
  animation-duration: 1s;
}


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

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

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

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

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

.rotateInDownRight {
  animation-name: rotateInDownRight;
}


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

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

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

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

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

.rotateInUpRight {
  animation-name: rotateInUpRight;
}


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

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

.rotateOut {
  animation-name: rotateOut;
}

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

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

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

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

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}


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

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

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

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

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

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

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

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

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

.hinge {
  animation-name: hinge;
}

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

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

.rollIn {
  animation-name: rollIn;
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

.rollOut {
  animation-name: rollOut;
}

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

  50% {
    opacity: 1;
  }
}

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

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

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

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

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

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

.zoomInRight {
  animation-name: zoomInRight;
}

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

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

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

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

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

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

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

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

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

.zoomOutRight {
  animation-name: zoomOutRight;
}

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

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

.zoomOutUp {
  animation-name: zoomOutUp;
}

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

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

.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

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

.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

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

.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

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

.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutUp {
  animation-name: slideOutUp;
}
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(359deg);
	}
}

.rotate {
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.ctn {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
}

.ctn::after {
	display: table;
	clear: both;
	content: "";
}


@media (min-width: 992px) {
  .ctn {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .ctn {
    max-width: 1230px;
  }
}

@media (max-width: 768px) {
  .ctn {
	padding-right: 20px;
	padding-left: 20px;
  }
}

.ctn-fluid {
	padding-right: .5rem;
	padding-left: .5rem;
	margin-right: auto;
	margin-left: auto;
}

.ctn-fluid::after {
	display: table;
	clear: both;
	content: "";
}

.row {
	margin-right: -.5rem;
	margin-left: -.5rem;
}

.row::after {
	display: table;
	clear: both;
	content: "";
}
.xs_1_1,.xs_1_2,.xs_1_3,.xs_2_3,.xs_1_4,.xs_3_4,.xs_1_5,.xs_2_5,.xs_3_5,.xs_4_5,.xs_1_12,.xs_1_6,.xs_5_12,.xs_7_12,.xs_5_6,.xs_11_12,
.sm_1_1,.sm_1_2,.sm_1_3,.sm_2_3,.sm_1_4,.sm_3_4,.sm_1_5,.sm_2_5,.sm_3_5,.sm_4_5,.sm_1_12,.sm_1_6,.sm_5_12,.sm_7_12,.sm_5_6,.sm_11_12,
.md_1_1,.md_1_2,.md_1_3,.md_2_3,.md_1_4,.md_3_4,.md_1_5,.md_2_5,.md_3_5,.md_4_5,.md_1_12,.md_1_6,.md_5_12,.md_7_12,.md_5_6,.md_11_12,
.lg_1_1,.lg_1_2,.lg_1_3,.lg_2_3,.lg_1_4,.lg_3_4,.lg_1_5,.lg_2_5,.lg_3_5,.lg_4_5,.lg_1_12,.lg_1_6,.lg_5_12,.lg_7_12,.lg_5_6,.lg_11_12
{
	position: relative;
	min-height: 1px;
	padding-right: .5rem;
	padding-left: .5rem;
}
.xs_1_1,.xs_1_2,.xs_1_3,.xs_2_3,.xs_1_4,.xs_3_4,.xs_1_5,.xs_2_5,.xs_3_5,.xs_4_5,.xs_1_12,.xs_1_6,.xs_5_12,.xs_7_12,.xs_5_6,.xs_11_12 {
  float: left;
}
.xs_1_1 {
  width: 100%;
}
.xs_1_2 {
  width: 50%;
}
.xs_1_3 {
  width: 33.33333333%;
}
.xs_2_3 {
  width: 66.66666667%;
}
.xs_1_4 {
  width: 25%;
}
.xs_3_4 {
  width: 75%;
}
.xs_1_5 {
  width: 20%;
}
.xs_2_5 {
  width: 40%;
}
.xs_3_5 {
  width: 60%;
}
.xs_4_5 {
  width: 80%;
}
.xs_1_12 {
  width: 8.33333333%;
}
.xs_1_6 {
  width: 16.66666667%;
}
.xs_5_12 {
  width: 41.66666667%;
}
.xs_7_12 {
  width: 58.33333333%;
}
.xs_5_6 {
  width: 83.33333333%;
}
.xs_11_12 {
  width: 91.66666667%;
}

.xs_1_1_pull {
  right: 100%;
}
.xs_1_2_pull {
  right: 50%;
}
.xs_1_3_pull {
  right: 33.33333333%;
}
.xs_2_3_pull {
  right: 66.66666667%;
}
.xs_1_4_pull {
  right: 25%;
}
.xs_3_4_pull {
  right: 75%;
}
.xs_1_5_pull {
  right: 20%;
}
.xs_2_5_pull {
  right: 40%;
}
.xs_3_5_pull {
  right: 60%;
}
.xs_4_5_pull {
  right: 80%;
}
.xs_1_12_pull {
  right: 8.33333333%;
}
.xs_1_6_pull {
  right: 16.66666667%;
}
.xs_5_12_pull {
  right: 41.66666667%;
}
.xs_7_12_pull {
  right: 58.33333333%;
}
.xs_5_6_pull {
  right: 83.33333333%;
}
.xs_11_12_pull {
  right: 91.66666667%;
}

.xs_1_1_push {
  left: 100%;
}
.xs_1_2_push {
  left: 50%;
}
.xs_1_3_push {
  left: 33.33333333%;
}
.xs_2_3_push {
  left: 66.66666667%;
}
.xs_1_4_push {
  left: 25%;
}
.xs_3_4_push {
  left: 75%;
}
.xs_1_5_push {
  left: 20%;
}
.xs_2_5_push {
  left: 40%;
}
.xs_3_5_push {
  left: 60%;
}
.xs_4_5_push {
  left: 80%;
}
.xs_1_12_push {
  left: 8.33333333%;
}
.xs_1_6_push {
  left: 16.66666667%;
}
.xs_5_12_push {
  left: 41.66666667%;
}
.xs_7_12_push {
  left: 58.33333333%;
}
.xs_5_6_push {
  left: 83.33333333%;
}
.xs_11_12_push {
  left: 91.66666667%;
}

.xs_offset_1_1 {
  margin-left: 100%;
}
.xs_offset_1_2 {
  margin-left: 50%;
}
.xs_offset_1_3 {
  margin-left: 33.33333333%;
}
.xs_offset_2_3 {
  margin-left: 66.66666667%;
}
.xs_offset_1_4 {
  margin-left: 25%;
}
.xs_offset_3_4 {
  margin-left: 75%;
}
.xs_offset_1_5 {
  margin-left: 20%;
}
.xs_offset_2_5 {
  margin-left: 40%;
}
.xs_offset_3_5 {
  margin-left: 60%;
}
.xs_offset_4_5 {
  margin-left: 80%;
}
.xs_offset_1_12 {
  margin-left: 8.33333333%;
}
.xs_offset_1_6 {
  margin-left: 16.66666667%;
}
.xs_offset_5_12 {
  margin-left: 41.66666667%;
}
.xs_offset_7_12 {
  margin-left: 58.33333333%;
}
.xs_offset_5_6 {
  margin-left: 83.33333333%;
}
.xs_offset_11_12 {
  margin-left: 91.66666667%;
}

@media (min-width: 768px) {
	.sm_1_1,.sm_1_2,.sm_1_3,.sm_2_3,.sm_1_4,.sm_3_4,.sm_1_5,.sm_2_5,.sm_3_5,.sm_4_5,.sm_1_12,.sm_1_6,.sm_5_12,.sm_7_12,.sm_5_6,.sm_11_12 {
	  float: left;
	}
	.sm_1_1 {
	  width: 100%;
	}
	.sm_1_2 {
	  width: 50%;
	}
	.sm_1_3 {
	  width: 33.33333333%;
	}
	.sm_2_3 {
	  width: 66.66666667%;
	}
	.sm_1_4 {
	  width: 25%;
	}
	.sm_3_4 {
	  width: 75%;
	}
	.sm_1_5 {
	  width: 20%;
	}
	.sm_2_5 {
	  width: 40%;
	}
	.sm_3_5 {
	  width: 60%;
	}
	.sm_4_5 {
	  width: 80%;
	}
	.sm_1_12 {
	  width: 8.33333333%;
	}
	.sm_1_6 {
	  width: 16.66666667%;
	}
	.sm_5_12 {
	  width: 41.66666667%;
	}
	.sm_7_12 {
	  width: 58.33333333%;
	}
	.sm_5_6 {
	  width: 83.33333333%;
	}
	.sm_11_12 {
	  width: 91.66666667%;
	}
	
	.sm_1_1_pull {
	  right: 100%;
	}
	.sm_1_2_pull {
	  right: 50%;
	}
	.sm_1_3_pull {
	  right: 33.33333333%;
	}
	.sm_2_3_pull {
	  right: 66.66666667%;
	}
	.sm_1_4_pull {
	  right: 25%;
	}
	.sm_3_4_pull {
	  right: 75%;
	}
	.sm_1_5_pull {
	  right: 20%;
	}
	.sm_2_5_pull {
	  right: 40%;
	}
	.sm_3_5_pull {
	  right: 60%;
	}
	.sm_4_5_pull {
	  right: 80%;
	}
	.sm_1_12_pull {
	  right: 8.33333333%;
	}
	.sm_1_6_pull {
	  right: 16.66666667%;
	}
	.sm_5_12_pull {
	  right: 41.66666667%;
	}
	.sm_7_12_pull {
	  right: 58.33333333%;
	}
	.sm_5_6_pull {
	  right: 83.33333333%;
	}
	.sm_11_12_pull {
	  right: 91.66666667%;
	}
	
	.sm_1_1_push {
	  left: 100%;
	}
	.sm_1_2_push {
	  left: 50%;
	}
	.sm_1_3_push {
	  left: 33.33333333%;
	}
	.sm_2_3_push {
	  left: 66.66666667%;
	}
	.sm_1_4_push {
	  left: 25%;
	}
	.sm_3_4_push {
	  left: 75%;
	}
	.sm_1_5_push {
	  left: 20%;
	}
	.sm_2_5_push {
	  left: 40%;
	}
	.sm_3_5_push {
	  left: 60%;
	}
	.sm_4_5_push {
	  left: 80%;
	}
	.sm_1_12_push {
	  left: 8.33333333%;
	}
	.sm_1_6_push {
	  left: 16.66666667%;
	}
	.sm_5_12_push {
	  left: 41.66666667%;
	}
	.sm_7_12_push {
	  left: 58.33333333%;
	}
	.sm_5_6_push {
	  left: 83.33333333%;
	}
	.sm_11_12_push {
	  left: 91.66666667%;
	}
	
	.sm_offset_1_1 {
	  margin-left: 100%;
	}
	.sm_offset_1_2 {
	  margin-left: 50%;
	}
	.sm_offset_1_3 {
	  margin-left: 33.33333333%;
	}
	.sm_offset_2_3 {
	  margin-left: 66.66666667%;
	}
	.sm_offset_1_4 {
	  margin-left: 25%;
	}
	.sm_offset_3_4 {
	  margin-left: 75%;
	}
	.sm_offset_1_5 {
	  margin-left: 20%;
	}
	.sm_offset_2_5 {
	  margin-left: 40%;
	}
	.sm_offset_3_5 {
	  margin-left: 60%;
	}
	.sm_offset_4_5 {
	  margin-left: 80%;
	}
	.sm_offset_1_12 {
	  margin-left: 8.33333333%;
	}
	.sm_offset_1_6 {
	  margin-left: 16.66666667%;
	}
	.sm_offset_5_12 {
	  margin-left: 41.66666667%;
	}
	.sm_offset_7_12 {
	  margin-left: 58.33333333%;
	}
	.sm_offset_5_6 {
	  margin-left: 83.33333333%;
	}
	.sm_offset_11_12 {
	  margin-left: 91.66666667%;
	}
}
@media (min-width: 992px) {
	.md_1_1,.md_1_2,.md_1_3,.md_2_3,.md_1_4,.md_3_4,.md_1_5,.md_2_5,.md_3_5,.md_4_5,.md_1_12,.md_1_6,.md_5_12,.md_7_12,.md_5_6,.md_11_12 {
	  float: left;
	}
	.md_1_1 {
	  width: 100%;
	}
	.md_1_2 {
	  width: 50%;
	}
	.md_1_3 {
	  width: 33.33333333%;
	}
	.md_2_3 {
	  width: 66.66666667%;
	}
	.md_1_4 {
	  width: 25%;
	}
	.md_3_4 {
	  width: 75%;
	}
	.md_1_5 {
	  width: 20%;
	}
	.md_2_5 {
	  width: 40%;
	}
	.md_3_5 {
	  width: 60%;
	}
	.md_4_5 {
	  width: 80%;
	}
	.md_1_12 {
	  width: 8.33333333%;
	}
	.md_1_6 {
	  width: 16.66666667%;
	}
	.md_5_12 {
	  width: 41.66666667%;
	}
	.md_7_12 {
	  width: 58.33333333%;
	}
	.md_5_6 {
	  width: 83.33333333%;
	}
	.md_11_12 {
	  width: 91.66666667%;
	}
	
	.md_1_1_pull {
	  right: 100%;
	}
	.md_1_2_pull {
	  right: 50%;
	}
	.md_1_3_pull {
	  right: 33.33333333%;
	}
	.md_2_3_pull {
	  right: 66.66666667%;
	}
	.md_1_4_pull {
	  right: 25%;
	}
	.md_3_4_pull {
	  right: 75%;
	}
	.md_1_5_pull {
	  right: 20%;
	}
	.md_2_5_pull {
	  right: 40%;
	}
	.md_3_5_pull {
	  right: 60%;
	}
	.md_4_5_pull {
	  right: 80%;
	}
	.md_1_12_pull {
	  right: 8.33333333%;
	}
	.md_1_6_pull {
	  right: 16.66666667%;
	}
	.md_5_12_pull {
	  right: 41.66666667%;
	}
	.md_7_12_pull {
	  right: 58.33333333%;
	}
	.md_5_6_pull {
	  right: 83.33333333%;
	}
	.md_11_12_pull {
	  right: 91.66666667%;
	}
	
	.md_1_1_push {
	  left: 100%;
	}
	.md_1_2_push {
	  left: 50%;
	}
	.md_1_3_push {
	  left: 33.33333333%;
	}
	.md_2_3_push {
	  left: 66.66666667%;
	}
	.md_1_4_push {
	  left: 25%;
	}
	.md_3_4_push {
	  left: 75%;
	}
	.md_1_5_push {
	  left: 20%;
	}
	.md_2_5_push {
	  left: 40%;
	}
	.md_3_5_push {
	  left: 60%;
	}
	.md_4_5_push {
	  left: 80%;
	}
	.md_1_12_push {
	  left: 8.33333333%;
	}
	.md_1_6_push {
	  left: 16.66666667%;
	}
	.md_5_12_push {
	  left: 41.66666667%;
	}
	.md_7_12_push {
	  left: 58.33333333%;
	}
	.md_5_6_push {
	  left: 83.33333333%;
	}
	.md_11_12_push {
	  left: 91.66666667%;
	}
	
	.md_offset_1_1 {
	  margin-left: 100%;
	}
	.md_offset_1_2 {
	  margin-left: 50%;
	}
	.md_offset_1_3 {
	  margin-left: 33.33333333%;
	}
	.md_offset_2_3 {
	  margin-left: 66.66666667%;
	}
	.md_offset_1_4 {
	  margin-left: 25%;
	}
	.md_offset_3_4 {
	  margin-left: 75%;
	}
	.md_offset_1_5 {
	  margin-left: 20%;
	}
	.md_offset_2_5 {
	  margin-left: 40%;
	}
	.md_offset_3_5 {
	  margin-left: 60%;
	}
	.md_offset_4_5 {
	  margin-left: 80%;
	}
	.md_offset_1_12 {
	  margin-left: 8.33333333%;
	}
	.md_offset_1_6 {
	  margin-left: 16.66666667%;
	}
	.md_offset_5_12 {
	  margin-left: 41.66666667%;
	}
	.md_offset_7_12 {
	  margin-left: 58.33333333%;
	}
	.md_offset_5_6 {
	  margin-left: 83.33333333%;
	}
	.md_offset_11_12 {
	  margin-left: 91.66666667%;
	}
}
@media (min-width: 1200px) {
	.lg_1_1,.lg_1_2,.lg_1_3,.lg_2_3,.lg_1_4,.lg_3_4,.lg_1_5,.lg_2_5,.lg_3_5,.lg_4_5,.lg_1_12,.lg_1_6,.lg_5_12,.lg_7_12,.lg_5_6,.lg_11_12 {
	  float: left;
	}
	.lg_1_1 {
	  width: 100%;
	}
	.lg_1_2 {
	  width: 50%;
	}
	.lg_1_3 {
	  width: 33.33333333%;
	}
	.lg_2_3 {
	  width: 66.66666667%;
	}
	.lg_1_4 {
	  width: 25%;
	}
	.lg_3_4 {
	  width: 75%;
	}
	.lg_1_5 {
	  width: 20%;
	}
	.lg_2_5 {
	  width: 40%;
	}
	.lg_3_5 {
	  width: 60%;
	}
	.lg_4_5 {
	  width: 80%;
	}
	.lg_1_12 {
	  width: 8.33333333%;
	}
	.lg_1_6 {
	  width: 16.66666667%;
	}
	.lg_5_12 {
	  width: 41.66666667%;
	}
	.lg_7_12 {
	  width: 58.33333333%;
	}
	.lg_5_6 {
	  width: 83.33333333%;
	}
	.lg_11_12 {
	  width: 91.66666667%;
	}
	
	.lg_1_1_pull {
	  right: 100%;
	}
	.lg_1_2_pull {
	  right: 50%;
	}
	.lg_1_3_pull {
	  right: 33.33333333%;
	}
	.lg_2_3_pull {
	  right: 66.66666667%;
	}
	.lg_1_4_pull {
	  right: 25%;
	}
	.lg_3_4_pull {
	  right: 75%;
	}
	.lg_1_5_pull {
	  right: 20%;
	}
	.lg_2_5_pull {
	  right: 40%;
	}
	.lg_3_5_pull {
	  right: 60%;
	}
	.lg_4_5_pull {
	  right: 80%;
	}
	.lg_1_12_pull {
	  right: 8.33333333%;
	}
	.lg_1_6_pull {
	  right: 16.66666667%;
	}
	.lg_5_12_pull {
	  right: 41.66666667%;
	}
	.lg_7_12_pull {
	  right: 58.33333333%;
	}
	.lg_5_6_pull {
	  right: 83.33333333%;
	}
	.lg_11_12_pull {
	  right: 91.66666667%;
	}
	
	.lg_1_1_push {
	  left: 100%;
	}
	.lg_1_2_push {
	  left: 50%;
	}
	.lg_1_3_push {
	  left: 33.33333333%;
	}
	.lg_2_3_push {
	  left: 66.66666667%;
	}
	.lg_1_4_push {
	  left: 25%;
	}
	.lg_3_4_push {
	  left: 75%;
	}
	.lg_1_5_push {
	  left: 20%;
	}
	.lg_2_5_push {
	  left: 40%;
	}
	.lg_3_5_push {
	  left: 60%;
	}
	.lg_4_5_push {
	  left: 80%;
	}
	.lg_1_12_push {
	  left: 8.33333333%;
	}
	.lg_1_6_push {
	  left: 16.66666667%;
	}
	.lg_5_12_push {
	  left: 41.66666667%;
	}
	.lg_7_12_push {
	  left: 58.33333333%;
	}
	.lg_5_6_push {
	  left: 83.33333333%;
	}
	.lg_11_12_push {
	  left: 91.66666667%;
	}
	
	.lg_offset_1_1 {
	  margin-left: 100%;
	}
	.lg_offset_1_2 {
	  margin-left: 50%;
	}
	.lg_offset_1_3 {
	  margin-left: 33.33333333%;
	}
	.lg_offset_2_3 {
	  margin-left: 66.66666667%;
	}
	.lg_offset_1_4 {
	  margin-left: 25%;
	}
	.lg_offset_3_4 {
	  margin-left: 75%;
	}
	.lg_offset_1_5 {
	  margin-left: 20%;
	}
	.lg_offset_2_5 {
	  margin-left: 40%;
	}
	.lg_offset_3_5 {
	  margin-left: 60%;
	}
	.lg_offset_4_5 {
	  margin-left: 80%;
	}
	.lg_offset_1_12 {
	  margin-left: 8.33333333%;
	}
	.lg_offset_1_6 {
	  margin-left: 16.66666667%;
	}
	.lg_offset_5_12 {
	  margin-left: 41.66666667%;
	}
	.lg_offset_7_12 {
	  margin-left: 58.33333333%;
	}
	.lg_offset_5_6 {
	  margin-left: 83.33333333%;
	}
	.lg_offset_11_12 {
	  margin-left: 91.66666667%;
	}
}
.xs_block {
	display: hidden !important;
}
@media (max-width:767px){
	.xs_hidden{
		display: none !important;
	}
	.xs_block {
		display: block !important;
	}
}
@media (min-width:767px) and (max-width:992px){
	.sm_hidden{
		display: none !important;
	}
}
@media (min-width:992px) and (max-width:1200px){
	.md_hidden{
		display: none !important;
	}
}
@media (min-width:1200px){
	.lg_hidden{
		display: none !important;
	}
}
@media (min-width:1024px){
	.desktop_hidden{
		display: none !important;
	}
}


.flexRow  {
	display: flex;flex-direction: row;flex-wrap: wrap;
}
.flexColumn {
	display: flex;flex-direction: column;flex-wrap: wrap;
}
.flexFixed {
	flex-grow: 0;
}
.flexItemsBaseline {
	align-items: baseline;
}






.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

 .justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}


	.backBtn {
	display: inline-block;
	border-radius: 10px;
	color:#444;
	padding: 10px 20px;
	transition: all .2s;
}
.backBtn:hover {
	color: #000;
	text-decoration: none;
	background: rgba(0, 128, 128, 0.1);
}


a.disabled {
   pointer-events: none;
   color: #BBB !important;
   cursor:not-allowed !important;
}
a.disabled:hover {
   cursor:not-allowed !important;
}

.btn {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 1.3rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 36px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  border-radius: 10px;
  
}
.btn.btn_low {
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0px;
}

@media only screen and (max-width: 768px) {
	
	.btn {
    	white-space: normal;
	}
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
}

.btn:focus, .btn:hover {
  text-decoration: none;
  /*box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);*/
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.btn.focus {
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
 
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: .5;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn_primary {
  color: #fff;
  background-color: #1499FF;
  border-color: transparent;
}

.btn_primary:hover {
  color: #fff;
}

.btn_primary:focus, .btn_primary.focus {
  color: #fff;
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_primary:active, .btn_primary.active,
.open > .btn_primary.dropdown-toggle {
  color: #fff;
  background-color: #1499FF;
  background-image: none;
  border-color: #1499FF;
}

.btn_primary:active:hover, .btn_primary:active:focus, .btn_primary:active.focus, .btn_primary.active:hover, .btn_primary.active:focus, .btn_primary.active.focus,
.open > .btn_primary.dropdown-toggle:hover,
.open > .btn_primary.dropdown-toggle:focus,
.open > .btn_primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_primary.disabled:focus, .btn_primary.disabled.focus, .btn_primary:disabled:focus, .btn_primary:disabled.focus,
.btn_primary.disabled:hover, .btn_primary:disabled:hover {
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_primary_o {
  color: #1499FF;
  background-color: transparent;
  background-image: none;
  border-color: #1499FF;
}
.btn_primary_o:focus, .btn_primary_o.focus, .btn_primary_o:active, .btn_primary_o.active,
.open > .btn_primary_o.dropdown-toggle {
  color: #fff;
  background-color: #1499FF;
  border-color: #1499FF;
}
.btn_primary_o:hover {
  color: #fff;
  background-color: #1499FF;
  border-color: #1499FF;
}

.btn_primary_o.disabled:focus, .btn_primary_o.disabled.focus, .btn_primary_o:disabled:focus, .btn_primary_o:disabled.focus,
 .btn_primary_o.disabled:hover, .btn_primary_o:disabled:hover {
  opacity: .4;
  border-color: #1499FF;
}





.btn_project {
  color: #fff;
  background-color: #4DB6AC;
  border-color: transparent;
}

.btn_project:hover {
  color: #fff;
}

.btn_project:focus, .btn_project.focus {
  color: #fff;
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_project:active, .btn_project.active,
.open > .btn_project.dropdown-toggle {
  color: #fff;
  background-color: #4DB6AC;
  background-image: none;
  border-color: #4DB6AC;
}

.btn_project:active:hover, .btn_project:active:focus, .btn_project:active.focus, .btn_project.active:hover, .btn_project.active:focus, .btn_project.active.focus,
.open > .btn_project.dropdown-toggle:hover,
.open > .btn_project.dropdown-toggle:focus,
.open > .btn_project.dropdown-toggle.focus {
  color: #fff;
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_project.disabled:focus, .btn_project.disabled.focus, .btn_project:disabled:focus, .btn_project:disabled.focus,
.btn_project.disabled:hover, .btn_project:disabled:hover {
  background-color: #1075c2;
  border-color: #1075c2;
}

.btn_project_o {
  color: #4DB6AC;
  background-color: transparent;
  background-image: none;
  border-color: #4DB6AC;
}
.btn_project_o:focus, .btn_project_o.focus, .btn_project_o:active, .btn_project_o.active,
.open > .btn_project_o.dropdown-toggle {
  color: #fff;
  background-color: #4DB6AC;
  border-color: #4DB6AC;
}
.btn_project_o:hover {
  color: #fff;
  background-color: #4DB6AC;
  border-color: #4DB6AC;
}

.btn_project_o.disabled:focus, .btn_project_o.disabled.focus, .btn_project_o:disabled:focus, .btn_project_o:disabled.focus,
 .btn_project_o.disabled:hover, .btn_project_o:disabled:hover {
  opacity: .4;
  border-color: #4DB6AC;
}




.btn_success {
  color: #fff;
  background-color: #5fc772;
  border-color: #5fc772;
}

.btn_success:hover {
  color: #fff;
  background-color: #09bf2a;
  border-color: #09bf2a;
}

.btn_success:focus, .btn_success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #449d44;
}

.btn_success:active, .btn_success.active,
.open > .btn_success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #449d44;
}

.btn_success:active:hover, .btn_success:active:focus, .btn_success:active.focus, .btn_success.active:hover, .btn_success.active:focus, .btn_success.active.focus,
.open > .btn_success.dropdown-toggle:hover,
.open > .btn_success.dropdown-toggle:focus,
.open > .btn_success.dropdown-toggle.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #449d44;
}

.btn_success.disabled:focus, .btn_success.disabled.focus, .btn_success:disabled:focus, .btn_success:disabled.focus,
.btn_success.disabled:hover, .btn_success:disabled:hover {
  background-color: #5fc772;
  border-color: #5fc772;
}
.btn_success_o {
  color: #5fc772;
  background-color: transparent;
  background-image: none;
  border-color: #5fc772;
}

.btn_success_o:focus, .btn_success_o.focus, .btn_success_o:active, .btn_success_o.active,
.open > .btn_success_o.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn_success_o:hover {
  color: #fff;
  background-color: #09bf2a;
  border-color: #09bf2a;
}

.btn_success_o.disabled:focus, .btn_success_o.disabled.focus, .btn_success_o:disabled:focus, .btn_success_o:disabled.focus,
.btn_success_o.disabled:hover, .btn_success_o:disabled:hover {
  border-color: #a3d7a3;
}




.btn_inverse {
  color: #fff;
  background-color: #414141;
  border-color: #414141;
}

.btn_inverse:hover {
  color: #fff;
  background-color: #383838;
  border-color: #383838;
}

.btn_inverse:focus, .btn_inverse.focus {
  color: #fff;
  background-color: #151515;
  border-color: #151515;
}

.btn_inverse:active, .btn_inverse.active,
.open > .btn_inverse.dropdown-toggle {
  color: #fff;
  background-color: #151515;
  background-image: none;
  border-color: #151515;
}

.btn_inverse:active:hover, .btn_inverse:active:focus, .btn_inverse:active.focus, .btn_inverse.active:hover, .btn_inverse.active:focus, .btn_inverse.active.focus,
.open > .btn_inverse.dropdown-toggle:hover,
.open > .btn_inverse.dropdown-toggle:focus,
.open > .btn_inverse.dropdown-toggle.focus {
  color: #fff;
  background-color: #151515;
  border-color: #151515;
}

.btn_inverse.disabled:focus, .btn_inverse.disabled.focus, .btn_inverse:disabled:focus, .btn_inverse:disabled.focus,
.btn_inverse.disabled:hover, .btn_inverse:disabled:hover {
  background-color: #414141;
  border-color: #414141;
}
.btn_inverse_o {
  color: #414141;
  background-color: transparent;
  background-image: none;
  border-color: #414141;
}

.btn_inverse_o:focus, .btn_inverse_o.focus, .btn_inverse_o:active, .btn_inverse_o.active,
.open > .btn_inverse_o.dropdown-toggle {
  color: #fff;
  background-color: #151515;
  border-color: #151515;
}

.btn_inverse_o:hover {
  color: #fff;
  background-color: #383838;
  border-color: #383838;
}

.btn_inverse_o.disabled:focus, .btn_inverse_o.disabled.focus, .btn_inverse_o:disabled:focus, .btn_inverse_o:disabled.focus,
.btn_inverse_o.disabled:hover, .btn_inverse_o:disabled:hover {
  border-color: #383838;
}



.btn_secondary {
  color: #373a3c;
  background-color: #dae6ef;
  border-color: #dae6ef;
}

.btn_secondary:hover,
.btn_secondary:focus, .btn_secondary.focus {
    color: #ffffff;
    background-color: #565656;
    border-color: transparent;
}


.btn_secondary:active, .btn_secondary.active,
.open > .btn_secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #CCC;
  background-image: none;
  border-color: #CCC;
}

.btn_secondary:active:hover, .btn_secondary:active:focus, .btn_secondary:active.focus, .btn_secondary.active:hover, .btn_secondary.active:focus, .btn_secondary.active.focus,
.open > .btn_secondary.dropdown-toggle:hover,
.open > .btn_secondary.dropdown-toggle:focus,
.open > .btn_secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #CCC;
  border-color: #CCC;
}

.btn_secondary.disabled:focus, .btn_secondary.disabled.focus, .btn_secondary:disabled:focus, .btn_secondary:disabled.focus,
.btn_secondary.disabled:hover, .btn_secondary:disabled:hover {
  background-color: #EEE;
  border-color: #EEE;
}

.btn_secondary_o {
  color: #96b0c3;
  background-color: transparent;
  background-image: none;
  border-color: #bccfdc;
}

.btn_secondary_o:focus, .btn_secondary_o.focus, .btn_secondary_o:active, .btn_secondary_o.active,
.open > .btn_secondary_o.dropdown-toggle {
  color: #fff;
  background-color: #bccfdc;
  border-color: #bccfdc;
}

.btn_secondary_o:hover {
    color: #ffffff;
    background-color: #565656;
    border-color: transparent;
}

.btn_secondary_o.disabled:focus, .btn_secondary_o.disabled.focus, .btn_secondary_o:disabled:focus, .btn_secondary_o:disabled.focus,
.btn_secondary_o.disabled:hover, .btn_secondary_o:disabled:hover {
  border-color: white;
}





.btn_white {
  color: #373a3c;
  background-color: #FFF;
  border-color: #FFF;
}

.btn_white:hover {
  color: #5c00bb;
  background-color: #FFF;
  border-color: #FFF;
}

.btn_white:focus, .btn_white.focus {
  color: #373a3c;
  background-color: #CCC;
  border-color: #CCC;
}

.btn_white:active, .btn_white.active,
.open > .btn_white.dropdown-toggle {
  color: #373a3c;
  background-color: #CCC;
  background-image: none;
  border-color: #CCC;
}

.btn_white:active:hover, .btn_white:active:focus, .btn_white:active.focus, .btn_white.active:hover, .btn_white.active:focus, .btn_white.active.focus,
.open > .btn_white.dropdown-toggle:hover,
.open > .btn_white.dropdown-toggle:focus,
.open > .btn_white.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #CCC;
  border-color: #CCC;
}

.btn_white.disabled:focus, .btn_white.disabled.focus, .btn_white:disabled:focus, .btn_white:disabled.focus,
.btn_white.disabled:hover, .btn_white:disabled:hover {
  background-color: #EEE;
  border-color: #EEE;
}

.btn_white_o {
  color: #FFF;
  background-color: transparent;
  background-image: none;
  border-color: #FFF;
}

.btn_white_o:focus, .btn_white_o.focus, .btn_white_o:active, .btn_white_o.active,
.open > .btn_white_o.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn_white_o:hover {
  color: #333;
  background-color: #FFF;
  border-color: #FFF;
}

.btn_white_o.disabled:focus, .btn_white_o.disabled.focus, .btn_white_o:disabled:focus, .btn_white_o:disabled.focus,
.btn_white_o.disabled:hover, .btn_white_o:disabled:hover {
  border-color: white;
}




.btn_dark {
  color: #fff;
  background-color: #091650;
  border-color: #091650;
}

.btn_dark:hover {
  color: #fff;
  background-color: #092188;
  border-color: #092188;
}

.btn_dark:focus, .btn_dark.focus {
  color: #fff;
  background-color: #092188;
  border-color: #092188;
}

.btn_dark:active, .btn_dark.active,
.open > .btn_dark.dropdown-toggle {
  color: #fff;
  background-color: #092188;
  background-image: none;
  border-color: #092188;
}

.btn_dark:active:hover, .btn_dark:active:focus, .btn_dark:active.focus, .btn_dark.active:hover, .btn_dark.active:focus, .btn_dark.active.focus,
.open > .btn_dark.dropdown-toggle:hover,
.open > .btn_dark.dropdown-toggle:focus,
.open > .btn_dark.dropdown-toggle.focus {
  color: #fff;
  background-color: #092188;
  border-color: #092188;
}

.btn_dark.disabled:focus, .btn_dark.disabled.focus, .btn_dark:disabled:focus, .btn_dark:disabled.focus,
.btn_dark.disabled:hover, .btn_dark:disabled:hover {
  background-color: #092188;
  border-color: #092188;
}





.btn_info {
  color: #fff;
  background-color: #3ac5ef;
  border-color: #3ac5ef;
}

.btn_info:hover {
  color: #fff;
  background-color: #00baf3;
  border-color: #00baf3;
}

.btn_info:focus, .btn_info.focus {
  color: #fff;
  background-color: #049bc9;
  border-color: #049bc9;
}

.btn_info:active, .btn_info.active,
.open > .btn_info.dropdown-toggle {
  color: #fff;
  background-color: #049bc9;
  background-image: none;
  border-color: #049bc9;
}

.btn_info:active:hover, .btn_info:active:focus, .btn_info:active.focus, .btn_info.active:hover, .btn_info.active:focus, .btn_info.active.focus,
.open > .btn_info.dropdown-toggle:hover,
.open > .btn_info.dropdown-toggle:focus,
.open > .btn_info.dropdown-toggle.focus {
  color: #fff;
  background-color: #049bc9;
  border-color: #049bc9;
}

.btn_info.disabled:focus, .btn_info.disabled.focus, .btn_info:disabled:focus, .btn_info:disabled.focus,
.btn_info.disabled:hover, .btn_info:disabled:hover {
  background-color: #3ac5ef;
  border-color: #3ac5ef;
}
.btn_info_o {
  color: #3ac5ef;
  background-color: transparent;
  background-image: none;
  border-color: #3ac5ef;
}

.btn_info_o:focus, .btn_info_o.focus, .btn_info_o:active, .btn_info_o.active,
.open > .btn_info_o.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn_info_o:hover, .btn_info_o.white:hover {
  color: #fff;
  background-color: #00baf3 !important;
  border-color: #00baf3;
}

.btn_info_o.disabled:focus, .btn_info_o.disabled.focus, .btn_info_o:disabled:focus, .btn_info_o:disabled.focus,
.btn_info_o.disabled:hover, .btn_info_o:disabled:hover {
  border-color: #b0e1ef;
}












.btn_warning {
  color: #fff;
  background-color: #f1bc36;
  border-color: #f1bc36;
}

.btn_warning:hover {
  color: #fff;
  background-color: #ffa700;
  border-color: #ffa700;
}

.btn_warning:focus, .btn_warning.focus {
  color: #fff;
  background-color: #e79600;
  border-color: #e79600;
}

.btn_warning:active, .btn_warning.active,
.open > .btn_warning.dropdown-toggle {
  color: #fff;
  background-color: #e79600;
  background-image: none;
  border-color: #e79600;
}

.btn_warning:active:hover, .btn_warning:active:focus, .btn_warning:active.focus, .btn_warning.active:hover, .btn_warning.active:focus, .btn_warning.active.focus,
.open > .btn_warning.dropdown-toggle:hover,
.open > .btn_warning.dropdown-toggle:focus,
.open > .btn_warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #e79600;
  border-color: #e79600;
}

.btn_warning.disabled:focus, .btn_warning.disabled.focus, .btn_warning:disabled:focus, .btn_warning:disabled.focus,
.btn_warning.disabled:hover, .btn_warning:disabled:hover {
  background-color: #f1bc36;
  border-color: #f1bc36;
}
.btn_warning_o {
  color: #f1bc36;
  background-color: transparent;
  background-image: none;
  border-color: #f1bc36;
}

.btn_warning_o:focus, .btn_warning_o.focus, .btn_warning_o:active, .btn_warning_o.active,
.open > .btn_warning_o.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn_warning_o:hover {
  color: #fff;
  background-color: #ffa700;
  border-color: #ffa700;
}

.btn_warning_o.disabled:focus, .btn_warning_o.disabled.focus, .btn_warning_o:disabled:focus, .btn_warning_o:disabled.focus,
.btn_warning_o.disabled:hover, .btn_warning_o:disabled:hover {
  border-color: #f8d9ac;
}





.btn_danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn_danger:hover {
  color: #fff;
  background-color: #ff0a00;
  border-color: #ff0a00;
}

.btn_danger:focus, .btn_danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn_danger:active, .btn_danger.active,
.open > .btn_danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

.btn_danger:active:hover, .btn_danger:active:focus, .btn_danger:active.focus, .btn_danger.active:hover, .btn_danger.active:focus, .btn_danger.active.focus,
.open > .btn_danger.dropdown-toggle:hover,
.open > .btn_danger.dropdown-toggle:focus,
.open > .btn_danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}

.btn_danger.disabled:focus, .btn_danger.disabled.focus, .btn_danger:disabled:focus, .btn_danger:disabled.focus,
.btn_danger.disabled:hover, .btn_danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn_danger_o {
  color: #d9534f;
  background-color: transparent;
  background-image: none;
  border-color: #d9534f;
}

.btn_danger_o:focus, .btn_danger_o.focus, .btn_danger_o:active, .btn_danger_o.active,
.open > .btn_danger_o.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn_danger_o:hover {
  color: #fff;
  background-color: #ff0a00;
  border-color: #ff0a00;
}

.btn_danger_o.disabled:focus, .btn_danger_o.disabled.focus, .btn_danger_o:disabled:focus, .btn_danger_o:disabled.focus,
.btn_danger_o.disabled:hover, .btn_danger_o:disabled:hover {
  border-color: #eba5a3;
}






.btn_purple {
  color: #fff;
  background-color: rgb(115, 99, 179);
  border-color: rgb(115, 99, 179);
}

.btn_purple:hover {
  color: #fff;
  background-color:  rgba(99, 74, 200, 1);
  border-color: rgba(99, 74, 200, 1);;
}

.btn_purple:focus, .btn_purple.focus {
  color: #fff;
  background-color: rgb(87, 67, 167);
  border-color: rgb(87, 67, 167);
}

.btn_purple:active, .btn_purple.active,
.open > .btn_purple.dropdown-toggle {
  color: #fff;
  background-color: rgb(87, 67, 167);
  background-image: none;
  border-color: rgb(87, 67, 167);
}

.btn_purple:active:hover, .btn_purple:active:focus, .btn_purple:active.focus, .btn_purple.active:hover, .btn_purple.active:focus, .btn_purple.active.focus,
.open > .btn_purple.dropdown-toggle:hover,
.open > .btn_purple.dropdown-toggle:focus,
.open > .btn_purple.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(87, 67, 167);
  border-color: rgb(87, 67, 167);
}

.btn_purple.disabled:focus, .btn_purple.disabled.focus, .btn_purple:disabled:focus, .btn_purple:disabled.focus,
.btn_purple.disabled:hover, .btn_purple:disabled:hover {
  background-color: rgb(115, 99, 179);;
  border-color: rgb(115, 99, 179);;
}
.btn_purple_o {
  color: rgb(115, 99, 179);;
  background-color: transparent;
  background-image: none;
  border-color: rgb(115, 99, 179);;
}

.btn_purple_o:focus, .btn_purple_o.focus, .btn_purple_o:active, .btn_purple_o.active,
.open > .btn_purple_o.dropdown-toggle {
  color: #fff;
  background-color: rgb(87, 67, 167);;
  border-color: rgb(87, 67, 167);;
}

.btn_purple_o:hover {
  color: #fff;
  background-color: rgba(99, 74, 200, 1);;
  border-color: rgba(99, 74, 200, 1);;
}

.btn_purple_o.disabled:focus, .btn_purple_o.disabled.focus, .btn_purple_o:disabled:focus, .btn_purple_o:disabled.focus,
.btn_purple_o.disabled:hover, .btn_purple_o:disabled:hover {
  	color: rgb(115, 99, 179);;
	background:none;
}









.btn_link {
  font-weight: normal;
  color: #008ef8;
  background-color: transparent;
}

.btn_link, .btn_link:focus, .btn_link:active {
  border-color: transparent;
}

.btn_link:hover {
  border-color: transparent;
  color:#008ef8;
  background:#FBFBFB;
  text-decoration: none;
}

.btn_link:focus, .btn_link:active {
  color: #008ef8;
  text-decoration: none;
  background-color: #EEE;
}

.btn_link:disabled:focus, .btn_link:disabled:hover {
  color: #818a91;
  text-decoration: none;
  background-color: transparent;
}




.btn_group {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);*/
	border-radius: 10px;
}
.btn_group:not(.dropdown)>.btn:first-child:not(:last-child):not(.dropdown-toggle), .btn_group>*:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
	  text-transform: none;
	  letter-spacing: inherit;
	     border-right: 0;
}
.btn_group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
    border-right: 0;
    box-shadow: none;
	  text-transform: none;
	  letter-spacing: inherit;
}
.btn_group>.dropdown:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}
.btn_group>.dropdown:first-child>.btn {
	border-radius: 10px 0 0 10px;
}
.btn_group>.dropdown:last-child>.btn {
	border-radius: 0 10px 10px 0;
}
.btn_group>.dropdown:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}
.btn_group>.btn:last-child:not(:first-child), .btn_group>*:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
	  text-transform: none;
	  letter-spacing: inherit;
}
.btn_lg, .btn_group_lg > .btn {
  padding: 1rem 2rem;
  font-size: 1.3rem;
  line-height: 1.333333;
  border-radius: 10px;
  letter-spacing: 1px;
  font-weight: 900;
  
}
.btn_lg small, .btn_group_lg > .btn small {
  font-size: .8rem;
}

.btn_sm, .btn_group_sm > .btn {
  padding: .25rem .75rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 5px;
}

.btn_block {
  display: block;
  width: 100%;
  white-space: inherit;
}

.btn_block + .btn_block {
  margin-top: 5px;
}

input[type="submit"].btn_block,
input[type="reset"].btn_block,
input[type="button"].btn_block {
  width: 100%;
}


.input_inside {
	background: #FFF;
    border-radius: 10px;
    position: relative;
    display: flex;	
}
.input_inside .input {
	flex-grow: 1;	
	margin:4px;	
}
.input_inside .btn {
	margin:8px;	
}





@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }
}

.btn.btn_pulse
{
  animation: shadow-pulse 1.8s infinite;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/jszip-3.10.1/pdfmake-0.2.7/dt-2.0.3/b-3.0.1/b-colvis-3.0.1/b-html5-3.0.1/b-print-3.0.1/cr-2.0.0/date-1.5.2/fc-5.0.0/fh-4.0.1/r-3.0.1/rg-1.5.0/sc-2.4.1/sb-1.7.0/sp-2.3.0/sl-2.0.0/sr-1.4.0
 *
 * Included libraries:
 *   JSZip 3.10.1, pdfmake 0.2.7, DataTables 2.0.3, Buttons 3.0.1, Column visibility 3.0.1, HTML5 export 3.0.1, Print view 3.0.1, ColReorder 2.0.0, DateTime 1.5.2, FixedColumns 5.0.0, FixedHeader 4.0.1, Responsive 3.0.1, RowGroup 1.5.0, Scroller 2.4.1, SearchBuilder 1.7.0, SearchPanes 2.3.0, Select 2.0.0, StateRestore 1.4.0
 */

@charset "UTF-8";
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  width: 20px;
    height: 10px;
  bottom: 50%;
  content: "";
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc.png");
}
table.table thead .sorting {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_both.png");
}
table.table thead .sorting_asc {
}
table.table thead .sorting_desc {
}
table.table thead .sorting_asc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc_disabled.png");
}
table.table thead .sorting_desc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc_disabled.png");
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 10px;
  width: 20px;
  height: 20px;
  content: "";
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc.png");
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * Â©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
  width: 100%;
  min-width: 100%;
}
.dt-scroll-headInner {
  min-width: 100%;
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}
table.table.dataTable > :not(caption) > * > * {
  background-color: transparent;
}
table.table.dataTable > tbody > tr {
  background-color: transparent;
}
table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-info {
  padding-top: 0.85em;
}
div.dt-container div.dt-paging {
  margin: 0;
}
div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}
.dt-paging-button {
	list-style: none;
	display: inline-block;
}
.dt-paging-button a {
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 0 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 5px;
}
.dt-paging-button a:hover {
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}
div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom:none;
}
div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}
div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}
div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 20px;
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 5px;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}


@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-container {
  position: relative;
}

div.dt-buttons {
  position: initial;
}
div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}
div.dt-button-info h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}
div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}

div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0.5em 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}
div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}

@media print {
  table.dataTable tr > * {
    box-shadow: none !important;
  }
}
html.dark div.dt-button-info {
  background-color: var(--dt-html-background);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dt-buttons div.btn-group {
  position: initial;
}
div.dt-buttons div.dropdown-menu {
  margin-top: 4px;
  width: 200px;
}
div.dt-buttons div.dropdown-menu .dt-button {
  position: relative;
}
div.dt-buttons div.dropdown-menu div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child {
  min-width: auto;
  flex: 1 0 50px;
  padding-right: 0;
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child {
  min-width: 33px;
  flex: 0;
  background: transparent;
  border: none;
  line-height: 1rem;
  color: var(--bs-dropdown-link-color);
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  overflow: visible;
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after {
  position: relative;
  left: -3px;
}
div.dt-buttons div.dropdown-menu.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}
div.dt-buttons div.dropdown-menu.fixed.two-column {
  margin-left: -200px;
}
div.dt-buttons div.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}
div.dt-buttons div.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}
div.dt-buttons div.dropdown-menu.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-buttons div.dropdown-menu.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child, div.dt-buttons div.dropdown-menu.three-column > :last-child, div.dt-buttons div.dropdown-menu.four-column > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child > *, div.dt-buttons div.dropdown-menu.three-column > :last-child > *, div.dt-buttons div.dropdown-menu.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-buttons div.dropdown-menu.two-column {
  width: 400px;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}
div.dt-buttons div.dropdown-menu.three-column {
  width: 450px;
}
div.dt-buttons div.dropdown-menu.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}
div.dt-buttons div.dropdown-menu.four-column {
  width: 600px;
}
div.dt-buttons div.dropdown-menu.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}
div.dt-buttons div.dropdown-menu .dt-button {
  border-radius: 0;
}
div.dt-buttons div.dropdown-menu.columns {
  width: auto;
}
div.dt-buttons div.dropdown-menu.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-buttons div.dropdown-menu.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b3 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b2 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 406px;
  }
  div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 200px;
  }
}
div.dt-buttons span.dt-button-spacer.empty {
  margin: 1px;
}
div.dt-buttons span.dt-button-spacer.bar:empty {
  height: inherit;
}
div.dt-buttons .btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons .btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid rgb(40, 40, 40);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
}


body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}
table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0d6efd;
}
table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0d6efd;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}


div.dt-datetime {
  position: absolute;
  background-color: white;
  z-index: 2050;
  border: 1px solid #ccc;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  padding: 6px 20px;
  width: 275px;
  border-radius: 5px;
}
div.dt-datetime.inline {
  position: relative;
  box-shadow: none;
}
div.dt-datetime div.dt-datetime-title {
  text-align: center;
  padding: 5px 0px 3px;
}
div.dt-datetime div.dt-datetime-buttons {
  text-align: center;
}
div.dt-datetime div.dt-datetime-buttons a {
  display: inline-block;
  padding: 0 0.5em 0.5em 0.5em;
  margin: 0;
  font-size: 0.9em;
}
div.dt-datetime div.dt-datetime-buttons a:hover {
  text-decoration: underline;
}
div.dt-datetime table {
  border-spacing: 0;
  margin: 12px 0;
  width: 100%;
}
div.dt-datetime table.dt-datetime-table-nospace {
  margin-top: -12px;
}
div.dt-datetime table th {
  font-size: 0.8em;
  color: #777;
  font-weight: normal;
  width: 14.285714286%;
  padding: 0 0 4px 0;
  text-align: center;
}
div.dt-datetime table td {
  font-size: 0.9em;
  color: #444;
  padding: 0;
}
div.dt-datetime table td.selectable {
  text-align: center;
  background: #f5f5f5;
}
div.dt-datetime table td.selectable.disabled {
  color: #aaa;
  background: white;
}
div.dt-datetime table td.selectable.disabled button:hover {
  color: #aaa;
  background: white;
}
div.dt-datetime table td.selectable.now {
  background-color: #ddd;
}
div.dt-datetime table td.selectable.now button {
  font-weight: bold;
}
div.dt-datetime table td.selectable.selected button {
  background: #4E6CA3;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.selectable button:hover {
  background: #ff8000;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.dt-datetime-week {
  font-size: 0.7em;
}
div.dt-datetime table button {
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent;
  font-size: inherit;
  color: inherit;
  text-align: center;
  padding: 4px 0;
  cursor: pointer;
  margin: 0;
}
div.dt-datetime table button span {
  display: inline-block;
  min-width: 14px;
  text-align: right;
}
div.dt-datetime table.weekNumber th {
  width: 12.5%;
}
div.dt-datetime div.dt-datetime-calendar table {
  margin-top: 0;
}
div.dt-datetime div.dt-datetime-label {
  position: relative;
  display: inline-block;
  height: 30px;
  padding: 5px 6px;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-label:hover {
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #f5f5f5;
}
div.dt-datetime div.dt-datetime-label select {
  position: absolute;
  top: 6px;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
div.dt-datetime.horizontal {
  width: 550px;
}
div.dt-datetime.horizontal div.dt-datetime-date,
div.dt-datetime.horizontal div.dt-datetime-time {
  width: 48%;
}
div.dt-datetime.horizontal div.dt-datetime-time {
  margin-left: 4%;
}
div.dt-datetime div.dt-datetime-date {
  position: relative;
  float: left;
  width: 100%;
}
div.dt-datetime div.dt-datetime-time {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
div.dt-datetime div.dt-datetime-time > span {
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-time th {
  text-align: left;
}
div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
  display: inline-block;
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-iconLeft,
div.dt-datetime div.dt-datetime-iconRight {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.3;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid transparent;
}
div.dt-datetime div.dt-datetime-iconLeft:hover,
div.dt-datetime div.dt-datetime-iconRight:hover {
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #f0f0f0;
  opacity: 0.6;
}
div.dt-datetime div.dt-datetime-iconLeft button,
div.dt-datetime div.dt-datetime-iconRight button {
  border: none;
  background: transparent;
  text-indent: 30px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-iconLeft {
  position: absolute;
  top: 5px;
  left: 5px;
}
div.dt-datetime div.dt-datetime-iconLeft button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconLeft:after {
  position: absolute;
  top: 7px;
  left: 10px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-right: 7px solid black;
  border-bottom: 7px solid transparent;
}
div.dt-datetime div.dt-datetime-iconRight {
  position: absolute;
  top: 5px;
  right: 5px;
}
div.dt-datetime div.dt-datetime-iconRight button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconRight:after {
  position: absolute;
  top: 7px;
  left: 12px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-left: 7px solid black;
  border-bottom: 7px solid transparent;
}

div.dt-datetime-error {
  clear: both;
  padding: 0 1em;
  max-width: 240px;
  font-size: 11px;
  line-height: 1.25em;
  text-align: center;
  color: #b11f1f;
}

html.dark input.dt-datetime {
  color-scheme: dark;
}
html.dark div.dt-datetime {
  border: 1px solid #595b5e;
  background-color: #212529;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
}
html.dark div.dt-datetime table th {
  color: #ccc;
}
html.dark div.dt-datetime table td {
  color: #eee;
}
html.dark div.dt-datetime table td.selectable {
  background: #373c41;
}
html.dark div.dt-datetime table td.selectable.disabled {
  color: #aaa;
  background: #171b1f;
}
html.dark div.dt-datetime table td.selectable.disabled button:hover {
  color: #aaa;
  background: #171b1f;
}
html.dark div.dt-datetime table td.selectable.now {
  background: #4b5055;
}
html.dark div.dt-datetime table td.selectable.selected button {
  background: #6ea8fe;
  color: black;
}
html.dark div.dt-datetime table td.selectable button:hover {
  background: #ff8000;
  color: black;
}
html.dark div.dt-datetime div.dt-datetime-label:hover {
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark div.dt-datetime div.dt-datetime-iconLeft:hover,
html.dark div.dt-datetime div.dt-datetime-iconRight:hover,
html.dark div.dt-datetime div.dt-datetime-iconUp:hover,
html.dark div.dt-datetime div.dt-datetime-iconDown:hover {
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark div.dt-datetime div.dt-datetime-iconLeft:after {
  border-right-color: white;
}
html.dark div.dt-datetime div.dt-datetime-iconRight:after {
  border-left-color: white;
}
html.dark div.dt-datetime select {
  color-scheme: dark;
}
html.dark div.dt-datetime-error {
  color: #b11f1f;
}

table.dataTable thead tr > .dtfc-fixed-start,
table.dataTable thead tr > .dtfc-fixed-end,
table.dataTable tfoot tr > .dtfc-fixed-start,
table.dataTable tfoot tr > .dtfc-fixed-end {
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: white;
}
table.dataTable tbody tr > .dtfc-fixed-start,
table.dataTable tbody tr > .dtfc-fixed-end {
  z-index: 1;
  background-color: white;
}
table.dataTable tr > .dtfc-fixed-left::after,
table.dataTable tr > .dtfc-fixed-right::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
table.dataTable tr > .dtfc-fixed-left::after {
  right: 0;
  transform: translateX(100%);
}
table.dataTable tr > .dtfc-fixed-right::after {
  left: 0;
  transform: translateX(-80%);
}
table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}

div.dt-scroll,
div.dtfh-floatingparent {
  position: relative;
}
div.dt-scroll div.dtfc-top-blocker,
div.dt-scroll div.dtfc-bottom-blocker,
div.dtfh-floatingparent div.dtfc-top-blocker,
div.dtfh-floatingparent div.dtfc-bottom-blocker {
  position: absolute;
  background-color: white;
}

html.dark table.dataTable thead tr > .dtfc-fixed-start,
html.dark table.dataTable thead tr > .dtfc-fixed-end,
html.dark table.dataTable tfoot tr > .dtfc-fixed-start,
html.dark table.dataTable tfoot tr > .dtfc-fixed-end {
  background-color: var(--dt-html-background);
}
html.dark table.dataTable tbody tr > .dtfc-fixed-start,
html.dark table.dataTable tbody tr > .dtfc-fixed-end {
  background-color: var(--dt-html-background);
}
html.dark table.dataTable.dtfc-scrolling-left tbody > tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}
html.dark div.dtfc-top-blocker,
html.dark div.dtfc-bottom-blocker {
  background-color: var(--dt-html-background);
}

div.dtfc-top-blocker,
div.dtfc-top-blocker {
  border-bottom: 0px solid #ddd !important;
}

table.dataTable {
  border-collapse: separate;
}
table.dataTable.table-bordered {
  border-left-width: 0;
  border-right-width: 0;
}
table.dataTable.table-bordered th,
table.dataTable.table-bordered td {
  border-right-width: 0;
  border-top-width: 0;
}
table.dataTable.table-bordered th:last-child,
table.dataTable.table-bordered td:last-child {
  border-right: 1px solid #dee2e6;
}
table.dataTable.table-bordered tr:last-child th,
table.dataTable.table-bordered tr:last-child td {
  border-bottom-width: 0;
}

html[data-bs-theme=dark] table.dataTable thead tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable thead tr > .dtfc-fixed-end,
html[data-bs-theme=dark] table.dataTable tfoot tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable tfoot tr > .dtfc-fixed-end {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] table.dataTable tbody tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable tbody tr > .dtfc-fixed-end {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] div.dtfc-top-blocker,
html[data-bs-theme=dark] div.dtfc-bottom-blocker {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] div.dt-scroll-body {
  border-left-color: var(--bs-border-color) !important;
}
html[data-bs-theme=dark] div.dt-scroll-headInner table.table-bordered tr th:first-child,
html[data-bs-theme=dark] div.dt-scroll-footInner table.table-bordered tr th:first-child {
  border-left-color: var(--bs-border-color) !important;
}


table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  position: relative !important;
  background-color: var(--bs-body-bg);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dtfh-floatingparent-foot table {
  border-top-color: var(--bs-border-color);
  border-top-width: var(--bs-border-width);
  border-top-style: solid;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}




table.dataTable tr.dtrg-group th {
  background-color: rgba(0, 0, 0, 0.1);
  text-align: left;
}

table.dataTable tr.dtrg-group.dtrg-level-0 th {
  font-weight: bold;
}

table.dataTable tr.dtrg-group.dtrg-level-1 th,
table.dataTable tr.dtrg-group.dtrg-level-2 th,
table.dataTable tr.dtrg-group.dtrg-level-3 th,
table.dataTable tr.dtrg-group.dtrg-level-4 th,
table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(0, 0, 0, 0.05);
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em;
}

table.dataTable tr.dtrg-group.dtrg-level-2 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 2.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-3 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 3em;
}

table.dataTable tr.dtrg-group.dtrg-level-4 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 3.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 4em;
}

html.dark table.dataTable tr.dtrg-group th {
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark table.dataTable tr.dtrg-group.dtrg-level-1 th {
  background-color: rgba(255, 255, 255, 0.05);
}
html.dark table.dataTable tr.dtrg-group.dtrg-level-2 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-3 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-4 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(255, 255, 255, 0.01);
}

table.dataTable.table-striped tr.dtrg-level-0 {
  background-color: rgba(0, 0, 0, 0.1);
}
table.dataTable.table-striped tr.dtrg-level-1 {
  background-color: rgba(0, 0, 0, 0.05);
}
table.dataTable.table-striped tr.dtrg-level-2,
table.dataTable.table-striped tr.dtrg-level-3,
table.dataTable.table-striped tr.dtrg-level-4,
table.dataTable.table-striped tr.dtrg-level-5 {
  background-color: rgba(0, 0, 0, 0.01);
}
table.dataTable.table-striped tr.dtrg-level-1 tr.dtrg-level-2 th,
table.dataTable.table-striped tr.dtrg-level-3 th,
table.dataTable.table-striped tr.dtrg-level-4 th,
table.dataTable.table-striped tr.dtrg-level-5 th {
  background-color: transparent;
}


div.dts {
  display: block !important;
}
div.dts tbody th,
div.dts tbody td {
  white-space: nowrap;
}
div.dts div.dts_loading {
  z-index: 1;
}
div.dts div.dts_label {
  position: absolute;
  right: 20px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  text-align: right;
  border-radius: 3px;
  padding: 0.4em;
  z-index: 2;
  display: none;
}
div.dts div.dt-scroll-body,
div.dts div.dt-scroll-body {
  background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px);
}
div.dts div.dt-scroll-body table,
div.dts div.dt-scroll-body table {
  background-color: white;
  z-index: 2;
}
div.dts div.dt-length,
div.dts div.dt-paging,
div.dts div.dataTables_paginate,
div.dts div.dataTables_length {
  display: none;
}

html.dark div.dts div.dts_label {
  background: rgba(255, 255, 255, 0.8);
  color: black;
}
html.dark div.dts div.dt-scroll-body,
html.dark div.dts div.dt-scroll-body {
  background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px);
}
html.dark div.dts div.dt-scroll-body table,
html.dark div.dts div.dt-scroll-body table {
  background-color: var(--dt-html-background);
  z-index: 2;
}

div.DTS div.dt-scroll-body table {
  background-color: white;
}

html[data-bs-theme=dark] div.DTS div.dt-scroll-body table {
  background-color: var(--bs-body-bg);
}


div.dt-button-collection {
  overflow: visible !important;
  z-index: 2002 !important;
}
div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 1em !important;
  padding-right: 1em !important;
}

div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow {
  padding-right: 40px;
}

.dtsb-greyscale {
  border: 1px solid #cecece !important;
}

div.dtsb-logicContainer .dtsb-greyscale {
  border: none !important;
}
div.dtsb-logicContainer {
        width: auto !important
    }
div.dtsb-searchBuilder {
  justify-content: space-evenly;
  cursor: default;
  margin-bottom: 1em;
  text-align: left;
  
    margin: 10px 30px;
    padding: 10px 20px;
    background-color: #6390ec1f;
    border-radius: 10px;
}
div.dtsb-searchBuilder .btn-secondary {
	background: #000;
	color:#FFF;
}


div.dtsb-searchBuilder button.dtsb-button,
div.dtsb-searchBuilder select {
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-titleRow {
  justify-content: space-evenly;
  margin-bottom: 0.5em;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  display: inline-block;
  padding-top: 14px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty {
  display: inline;
}
div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll {
  float: right;
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition {
  display: block;
}
div.dtsb-searchBuilder div.dtsb-group {
  position: relative;
  clear: both;
  margin-bottom: 0.8em;
  margin-left: 80px !important;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-search {
  float: right;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin: 2px;
  text-align: center;
  padding: 0;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  margin-top: 0.8em;
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
  margin-bottom: 0.8em;
  display: flex;
  justify-content: start;
  flex-flow: row wrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
  padding: 0.4em;
  margin-right: 0.8em;
  min-width: 5em;
  max-width: 20em;
  color: inherit;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic {
  font-style: normal;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic {
  font-style: italic;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
  flex: 1;
  white-space: nowrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsp-joiner {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value {
  width: 33%;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input {
  height: 100%;
  box-sizing: border-box;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  margin-left: auto;
  display: inline-block;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
    display: flex;
    flex-flow: none;
    flex-direction: column;
    justify-content: start;
    padding-right: calc(35px + 0.8em);
    margin-bottom: 0px;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child) {
    padding-top: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child {
    padding-top: 0em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
    max-width: none;
    width: 100%;
    margin-bottom: 0.8em;
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
    position: absolute;
    width: 35px;
    display: flex;
    flex-wrap: wrap-reverse;
    right: 0;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button {
    margin-right: 0px !important;
  }
}

div.dtsb-searchBuilder div.dtsb-titleRow {
  height: 40px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  padding-top: 10px;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin-right: 8px;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select {
  width: auto;
  display: inline-block;
  padding-right: 30px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  border-color: #28a745;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data {
  border-color: #dc3545;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value {
  border-color: #007bff;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control {
  display: inline-block;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  overflow: hidden;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic {
  border: none;
  border-radius: 0px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 3em;
  margin: 0px;
  padding: 0.375rem 0.7rem;
    width: 50px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup {
  border: none;
  border-radius: 0px;
  width: 2em;
  margin: 0px;
  height: 47px !important;
}

div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 10px;
  padding-right: 10px;
}


div.dtsp-topRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-topRow input.dtsp-search {
  text-overflow: ellipsis;
  min-width: 50px;
  flex-basis: 90px;
  max-width: none;
}
div.dtsp-topRow input.dtsp-search::placeholder {
  color: inherit;
}
div.dtsp-topRow div.dtsp-subRow1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 auto;
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont {
  position: relative;
  width: 100%;
}
div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 2em;
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em;
}
div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled] {
  background-color: transparent;
  border: none;
  cursor: initial;
  box-shadow: none;
  padding-bottom: 0;
  padding-top: 0;
  min-height: 1em;
  height: fit-content;
  box-sizing: content-box;
}
div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder {
  color: initial;
  opacity: 1;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
div.dtsp-topRow div.dtsp-subRow2 {
  white-space: nowrap;
  flex: 0 0 auto;
}
div.dtsp-topRow button > span {
  display: inline-block;
  height: 100%;
  width: 100%;
}
div.dtsp-topRow button.dtsp-nameButton span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-countButton span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret {
  position: relative;
  top: 9px;
  display: inline-block;
}
div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated {
  transform: rotate(180deg);
}

div.dtsp-searchPane table thead th,
div.dtsp-searchPane table thead td {
  width: 100% !important;
}

div.dt-button-collection {
  z-index: 2002;
}

div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow {
  padding-right: 25px;
}

div.dtsp-columns-1 {
  max-width: 100%;
  min-width: 100%;
  margin: 0px !important;
}

div.dtsp-columns-2 {
  max-width: 49%;
  min-width: 49%;
  margin: 0px !important;
}

div.dtsp-columns-3 {
  max-width: 32%;
  min-width: 32%;
  margin: 0px !important;
}

div.dtsp-columns-4 {
  max-width: 24%;
  min-width: 24%;
  margin: 0px !important;
}

div.dtsp-columns-5 {
  max-width: 19%;
  min-width: 19%;
  margin: 0px !important;
}

div.dtsp-columns-6 {
  max-width: 16%;
  min-width: 16%;
  margin: 0px !important;
}

div.dtsp-columns-7 {
  max-width: 14%;
  min-width: 14%;
  margin: 0px !important;
}

div.dtsp-columns-8 {
  max-width: 12%;
  min-width: 12%;
  margin: 0px !important;
}

div.dtsp-columns-9 {
  max-width: 10.5%;
  min-width: 10.5%;
  margin: 0px !important;
}

div.dtsp-narrow {
  flex-direction: column !important;
}
div.dtsp-narrow div.dtsp-subRow1,
div.dtsp-narrow div.dtsp-subRow2 {
  width: 100%;
}
div.dtsp-narrow div.dtsp-subRow2 button {
  margin: 0 !important;
  width: 25% !important;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0;
}

div.dtsp-panesContainer {
  margin-bottom: 1em;
}

div.dtsp-searchPane div.dt-container,
div.dtsp-searchPane div.dt-container {
  width: 100%;
}
div.dtsp-searchPane div.dt-container div.dataTables_layout_cell,
div.dtsp-searchPane div.dt-container div.dataTables_layout_cell {
  padding: 0;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head {
  display: none !important;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body {
  background: white !important;
  border: none;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead {
  display: none;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td {
  padding: 5px 10px;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn {
  width: 100% !important;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  cursor: default;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  flex-grow: 1;
  text-align: left;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  display: inline-block;
  background-color: #cfcfcf;
  text-align: center;
  border-radius: 10px;
  width: auto;
  min-width: 30px;
  color: black;
  font-size: 0.9em;
  padding: 0 4px;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty {
  display: none;
}

div.dtsp-panesContainer {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
div.dtsp-panesContainer div.dtsp-searchPanes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  clear: both;
  text-align: left;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 0.9em;
  margin-top: 15px !important;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container {
  flex: 1;
  box-sizing: border-box;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter {
  display: none;
}
div.dtsp-panesContainer div.dtsp-title {
  float: left;
  padding: 10px 0;
}
div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-collapseAll,
div.dtsp-panesContainer button.dtsp-showAll {
  float: right;
}

div.dtsp-hidden {
  display: none !important;
}

html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder,
html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder {
  color: white;
}

div.dtsp-panesContainer button.btn-subtle {
  background-color: #f8f9fa;
  border: 1px solid #ced4da;
}
div.dtsp-panesContainer button.btn-subtle.disabled {
  opacity: 0.5;
}
div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: #cbd3da;
}
div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-showAll {
  margin-left: 3px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow {
  margin: 0.5em 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 0.5em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button {
  width: 35px;
  line-height: 20px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-searchIcon, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-nameButton, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-countButton {
  padding: 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button {
  border-right: none;
  margin-right: 1px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 3em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret {
  top: 3px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated {
  transform: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span {
  transform: rotate(180deg);
  top: -2px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled {
  cursor: pointer !important;
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton {
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container {
  border: 2px #f0f0f0 solid;
  border-radius: 4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover {
  border: 2px solid #cfcfcf !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge {
  min-width: 30px;
  line-height: 1.25em;
  margin-top: 3.5px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 {
  margin: 0 !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > *,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > * {
  padding: 0;
}
div.dtsp-panesContainer button.disabled {
  cursor: not-allowed;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding: 9px 1rem;
}

html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-searchIcon span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-nameButton span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-countButton span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow input.dtsp-paneInputButton,
html[data-bs-theme=dark] div.dtsp-topRow button {
  color: inherit;
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle {
  background-color: rgb(33, 37, 41);
  border: var(--bs-border-width) solid var(--bs-border-color);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll {
  color: inherit;
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll:hover {
  background-color: rgb(64, 69, 73);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-disabledButton {
  color: rgb(124, 124, 124);
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body {
  background: var(--bs-table-bg) !important;
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  background-color: rgb(33, 37, 41);
  color: inherit;
}


table.dataTable > tbody > tr > .selected {
  background-color: rgb(13, 110, 253);
  color: white;
}
table.dataTable > tbody > tr > .dt-select {
  text-align: center;
  vertical-align: middle;
}
table.dataTable > thead > tr > .dt-select {
  text-align: center;
}
table.dataTable input.dt-select-checkbox {
  appearance: none;
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid;
  border-radius: 3px;
  vertical-align: middle;
  margin-top: 1px;
  color: inherit;
  font-size: 20px;
  line-height: 1em;
}
table.dataTable input.dt-select-checkbox:checked:after {
  display: block;
  content: "âœ“";
  margin-top: -8px;
}
table.dataTable input.dt-select-checkbox:indeterminate:after {
  display: block;
  position: absolute;
  content: " ";
  top: 3px;
  left: 3px;
  height: 4px;
  width: 4px;
  background-color: black;
  border-radius: 2px;
}
table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked {
  border: 1px solid;
}
table.dataTable > tbody > tr > td.select-checkbox,
table.dataTable > tbody > tr > th.select-checkbox {
  position: relative;
}
table.dataTable > tbody > tr > td.select-checkbox:before,
table.dataTable > tbody > tr > th.select-checkbox:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid;
  border-radius: 3px;
}
table.dataTable > tbody > tr.selected > td.select-checkbox:before,
table.dataTable > tbody > tr.selected > th.select-checkbox:before {
  border: 1px solid;
  content: "âœ“";
  font-size: 20px;
  line-height: 4px;
  text-align: center;
}
table.dataTable.compact > tbody > tr > td.select-checkbox:before,
table.dataTable.compact > tbody > tr > th.select-checkbox:before {
  margin-top: -12px;
}
table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after,
table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {
  margin-top: -16px;
}

div.dt-container span.select-info,
div.dt-container span.select-item {
  margin-left: 0.5em;
}

html.dark table.dataTable input.dt-select-checkbox:indeterminate:after,
html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after {
  background-color: white;
}

@media screen and (max-width: 640px) {
  div.dt-container span.select-info,
  div.dt-container span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable.table-sm tbody td.select-checkbox::before {
  margin-top: -9px;
}


div.dtsr-confirmation,
div.dtsr-creation {
  position: fixed;
  top: 20%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  z-index: 2003;
  box-sizing: border-box;
  padding: 2em;
}
div.dtsr-confirmation div.dtsr-creation-text,
div.dtsr-confirmation div.dtsr-confirmation-title-row,
div.dtsr-creation div.dtsr-creation-text,
div.dtsr-creation div.dtsr-confirmation-title-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-creation-text h2,
div.dtsr-confirmation div.dtsr-confirmation-title-row h2,
div.dtsr-creation div.dtsr-creation-text h2,
div.dtsr-creation div.dtsr-confirmation-title-row h2 {
  padding-left: 0;
  border-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 1rem;
}
div.dtsr-confirmation div.dtsr-confirmation-text,
div.dtsr-creation div.dtsr-confirmation-text {
  text-align: center;
}
div.dtsr-confirmation div.dtsr-modal-foot,
div.dtsr-confirmation div.dtsr-confirmation-buttons,
div.dtsr-creation div.dtsr-modal-foot,
div.dtsr-creation div.dtsr-confirmation-buttons {
  text-align: right;
  margin-top: 1em;
}
div.dtsr-confirmation div.dtsr-modal-foot button,
div.dtsr-confirmation div.dtsr-confirmation-buttons button,
div.dtsr-creation div.dtsr-modal-foot button,
div.dtsr-creation div.dtsr-confirmation-buttons button {
  margin: 0px;
}
div.dtsr-confirmation div.dtsr-creation-text,
div.dtsr-creation div.dtsr-creation-text {
  text-align: left;
  padding: 0px;
  border: none;
}
div.dtsr-confirmation div.dtsr-creation-text span,
div.dtsr-creation div.dtsr-creation-text span {
  font-size: 20px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,
div.dtsr-creation div.dtsr-creation-form div.dtsr-left,
div.dtsr-creation div.dtsr-creation-form div.dtsr-right {
  display: inline-block;
  width: 50%;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,
div.dtsr-creation div.dtsr-creation-form div.dtsr-left {
  text-align: right;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,
div.dtsr-creation div.dtsr-creation-form div.dtsr-right,
div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row {
  display: flex;
  margin: 0.5em 0;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:first-child,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:first-child {
  margin-top: 1em;
  margin-bottom: 1em;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:last-child,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:last-child {
  margin-bottom: 0;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label {
  width: 25%;
  padding-right: 1em;
  text-align: right;
  padding-top: 2px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input {
  width: 75%;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label {
  margin-bottom: 0.5em;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input {
  margin-right: 0.5em;
}
div.dtsr-confirmation div.dtsr-confirmation-text,
div.dtsr-creation div.dtsr-confirmation-text {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,
div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label {
  width: auto;
  display: inline-block;
  text-align: right;
  padding-right: 15px;
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,
div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-modal-foot,
div.dtsr-creation div.dtsr-modal-foot {
  text-align: right;
  padding-top: 10px;
}
div.dtsr-confirmation span.dtsr-modal-error,
div.dtsr-creation span.dtsr-modal-error {
  color: red;
  font-size: 0.9em;
}

div.dtsr-creation {
  top: 10%;
}

div.dtsr-check-row {
  padding-top: 0px;
}

div.dtsr-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtsr-background {
  z-index: 2002;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}

div.dt-button-collection h3 {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.dt-button-collection span.dtsr-emptyStates {
  border-radius: 5px;
  display: inline-block;
  line-height: 1.6em;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 7px;
  padding-top: 3px;
}

html.dark div.dtsr-confirmation,
html.dark div.dtsr-creation,
html[data-bs-theme=dark] div.dtsr-confirmation,
html[data-bs-theme=dark] div.dtsr-creation {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html.dark div.dtsr-confirmation button,
html.dark div.dtsr-creation button,
html[data-bs-theme=dark] div.dtsr-confirmation button,
html[data-bs-theme=dark] div.dtsr-creation button {
  color: inherit;
  border: 1px solid rgba(255, 255, 255, 0.175);
  background-color: rgb(47, 52, 56);
}
html.dark div.dtsr-confirmation button:hover,
html.dark div.dtsr-creation button:hover,
html[data-bs-theme=dark] div.dtsr-confirmation button:hover,
html[data-bs-theme=dark] div.dtsr-creation button:hover {
  background-color: rgb(64, 69, 73);
}

span.dtsr-check-label {
  padding-left: 3px;
}

input.dtsr-input {
  margin-left: 3px;
  display: inline-block;
  width: auto;
}

div.dtsr-creation-form div.dtsr-check-row {
  height: 25px;
}
div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label {
  width: 33.3%;
  display: inline-block;
  text-align: left !important;
  padding-right: 15px;
  padding-left: 15px;
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}

div.dtsr-confirmation-text {
  margin-top: 1.5em;
}

div.dt-container div.dt-paging, div.dt-container div.dt-info, .dt-length, .dt-search {
    margin: 0;
    padding: 5px 10px;
}
  
.dt-container .bottom {
  display: flex;
  flex-direction:row;
}  
.dt-container .bottom .dt-info {
  flex-grow: 4;
     opacity: .5;
    font-size: .8em;
    padding: 11px 0;
}  
.massiveAction {
	padding: 8px 0;
}





table.table {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse:collapse;
    border-spacing: 0;
    font-size:1rem;
}
table.table thead th, table.table tfoot th {
    font-weight: bold;
}
table.table thead th:active, table.table thead td:active {
    outline: none;
}
table.table thead tr {
	background-color: #f1f4fc;
	line-height: 3rem;
}
table.table_sm{
    font-size:.9rem;
}
table.table_sm thead tr {
	line-height: 2.2rem;
}
table.table tbody tr{
	border-bottom: 1px solid #d9eeec;
	line-height: 1.3;
}
table.table_clickable tbody tr[href]{
	cursor: pointer;
}
table.table_clickable tbody tr[href]:hover{
	cursor:pointer;
	background: linear-gradient(to left, rgb(34 14 199 / 5%) 0%, rgb(69 3 70 / 5%) 100%)
}
table.table.table_hover tbody tr[href]:hover{
	background-color: rgba(220, 220, 220, 0.2);
	cursor: pointer;
}
table.table tfoot th, table.table tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc {
    cursor: pointer;
    *cursor: hand;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center left;
}
.dataTables_filter, .dataTables_paginate{
	display: inline-block !important;
	float: right !important;
	margin-right: 1em ;
	font-size: 0.8em !important;
}
.dataTables_filter input{
	padding-right: .5rem !important;
    padding-left: .5rem !important;
    font-style: italic !important;
    border-radius: 3px !important;
    border: 2px solid #cbe9e6 !important;
    height: 26px !important;
    width: 160px;
    line-height: 26px !important;
    outline: none !important;
    margin-left: 0.5em !important;
}
.dataTables_length, .dataTables_info{
	display:inline-block !important;
	margin-left: 1em !important;
}
.dataTables_paginate a{
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 10px 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 50px;
}
.dataTables_paginate a:hover{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}

.dataTables_paginate .paginate_button.current{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
}
.dt-length select{
	width: 80px !important;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	background-image: url("data:image/svg+xml;utf8,<svg fill='#888' height='24' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  cursor: pointer;
  height: 30px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  margin:0;
  border: 2px solid #cbe9e6;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  outline: none;
}

.dataTables_filter input:focus{
	border-color: #1499FF !important;
    outline: none !important;
    font-style: normal !important;
}
.dt-container .dataTables_info, .dt-container .dataTables_length{
	float: none !important;
}
.dt-container.no-footer .dt-scroll-body, table.table thead th, table.table thead td{
	border-bottom: none !important;
}
.dt-scroll-body .table.no-footer{
	margin-top: 0 !important;
}
.dt-scroll-headInner .table.no-footer{
	margin-bottom: 0 !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: center left
}

table.table thead .sorting {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_both.png");
}
table.table thead .sorting_asc {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc.png");
}
table.table thead .sorting_desc {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc.png");
}
table.table thead .sorting_asc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc_disabled.png");
}
table.table thead .sorting_desc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc_disabled.png");
}
table.table tbody th, table.table tbody td {
    padding:15px 0;
}
table.table_sm tbody th, table.table_sm tbody td {
    padding:8px 0;
}
table.table tbody td {
	vertical-align: top;	
}
table.table.row-border tbody tr:first-child th, table.table.row-border tbody tr:first-child td, table.table.display tbody tr:first-child th, table.table.display tbody tr:first-child td {
    border-top: none;
}
table.table.cell-border tbody th, table.table.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
table.table.cell-border tbody tr th:first-child, table.table.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
}
table.table.cell-border tbody tr:first-child th, table.table.cell-border tbody tr:first-child td {
    border-top: none;
}table.table.no-footer {
    border-bottom: 1px solid #111;
}
table.table.nowrap th, table.table.nowrap td {
    white-space: nowrap;
}
table.table.compact thead th, table.table.compact thead td {
    padding: 4px 17px 4px 4px;
}
table.table.compact tfoot th, table.table.compact tfoot td {
    padding: 4px;
}
table.table.compact tbody th, table.table.compact tbody td {
    padding: 4px;
}
table.table th.dt-left, table.table td.dt-left {
    text-align: left;
}
table.table th.dt-center, table.table td.dt-center, table.table td.dataTables_empty {
    text-align: center;
}
table.table th.dt-right, table.table td.dt-right {
    text-align: right;
}
table.table th.dt-justify, table.table td.dt-justify {
    text-align: justify;
}
table.table th.dt-nowrap, table.table td.dt-nowrap {
    white-space: nowrap;
}
table.table thead th.dt-head-left, table.table thead td.dt-head-left, table.table tfoot th.dt-head-left, table.table tfoot td.dt-head-left {
    text-align: left;
}
table.table thead th.dt-head-center, table.table thead td.dt-head-center, table.table tfoot th.dt-head-center, table.table tfoot td.dt-head-center {
    text-align: center;
}
table.table thead th.dt-head-right, table.table thead td.dt-head-right, table.table tfoot th.dt-head-right, table.table tfoot td.dt-head-right {
    text-align: right;
}
table.table thead th.dt-head-justify, table.table thead td.dt-head-justify, table.table tfoot th.dt-head-justify, table.table tfoot td.dt-head-justify {
    text-align: justify;
}
table.table thead th.dt-head-nowrap, table.table thead td.dt-head-nowrap, table.table tfoot th.dt-head-nowrap, table.table tfoot td.dt-head-nowrap {
    white-space: nowrap;
}
table.table tbody th.dt-body-left, table.table tbody td.dt-body-left {
    text-align: left;
}
table.table tbody th.dt-body-center, table.table tbody td.dt-body-center {
    text-align: center;
}
table.table tbody th.dt-body-right, table.table tbody td.dt-body-right {
    text-align: right;
}
table.table tbody th.dt-body-justify, table.table tbody td.dt-body-justify {
    text-align: justify;
}
table.table tbody th.dt-body-nowrap, table.table tbody td.dt-body-nowrap {
    white-space: nowrap;
}
table.dataTable, table.table th, table.table td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.dt-container {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}
.dt-container .dataTables_length {
    float: left;
    margin-top:10px !important;

}
.dt-container .dataTables_filter {
    float: right;
    text-align: right;
}
.dt-container .dataTables_filter input {
    margin-left: 0.5em;
}
.dt-container .dataTables_info {
	clear: both;
	float: left;
	font-style: italic;
	color: #bebebe;
	font-size: 12px !important;
}
.dt-container .dataTables_info:hover {
	color: #9f9f9f;
}


.dt-container .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0;
}
.dt-container .dataTables_paginate .ellipsis {
    padding: 0 1em;
}
.dt-container .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 2rem;
}
.dt-container.table_sm .dataTables_processing {
    top: 55px;
 }
.dt-container .dataTables_length, .dt-container .dataTables_filter, .dt-container .dataTables_processing, .dt-container .dataTables_paginate {
    color: #737373;
}
.dt-container .dt-scroll {
    clear: both;
}
.dt-container .dt-scroll div.dt-scroll-body {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}
.dt-container .dt-scroll div.dt-scroll-body th, .dt-container .dt-scroll div.dt-scroll-body td {
    vertical-align: middle;
}
.dt-container .dt-scroll div.dt-scroll-body th>div.dataTables_sizing, .dt-container .dt-scroll div.dt-scroll-body td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}
.dt-container.no-footer .dt-scroll-body {
    border-bottom: 1px solid #111;
}
.dt-container.no-footer div.dt-scroll-head table, .dt-container.no-footer div.dt-scroll-body table {
    border-bottom: none;
    width: 100%!important; /* retrait scrollbar inutile */
}
.dt-container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.table thead tr th, .table tbody tr td{
	padding-right: 1.5rem !important;
	padding-left: 0.3rem;
	border-right:1px solid #d9eeec6b
}
table.table thead th {
    position: relative;
}

.table_top .dataTables_filter {
	margin-top: -35px !important;
}
.table td .btn_sm {
}
/*Style du tableau pour ScrollX*/
.dataTable.no-footer, .dt-scroll-body, .dt-scroll-headInner{
	min-width: 100%;
	white-space: nowrap;
}


.table_link {
	color:#000;
}
.table_link:hover {
	color:#000;
}


.table .checkbox {
	margin:0;
	vertical-align:inherit;
}

@media screen and (max-width: 767px) {
    .dt-container .dataTables_info, .dt-container .dataTables_paginate {
    float: none;
    text-align: center;
	}
	.dt-container .dataTables_paginate {
	    margin-top: 0.5em;
	}
}@media screen and (max-width: 640px) {
    .dt-container .dataTables_length, .dt-container .dataTables_filter {
    float: none;
    text-align: center;
	}
	.dt-container .dataTables_filter {
	    margin-top: 0.5em;
	}
}
@media (max-width: 500px){
	.dataTables_filter, .dataTables_paginate{
		float: none !important;
		margin-left: 1em;
	}
	.dataTables_filter{
	margin-right: 3em !important;
    margin-top: -3.5em;
	}
}


.table_search {
	margin-left: 5px; 
	display: inline-block;	
	max-width: 170px;
	width: inherit;
}
.dataTables_filter{
	display: none !important;
}

/* action button */

.dt-container .dataTables_action {
	display: inline-block !important;
	float: none !important;
	padding: 0 10px;
}
.dt-container .dataTables_action .btn  {
	line-height: 1.3;
}
.dt-container {
	min-height: 150px;
}
.dt-container .dataTables_processing {
	display: block;
    top: 50px;
    height: auto;
}
.dt-container .dataTables_processing {
    height: auto;
    background: #FFF;
    z-index: 1;
    top: 68px;
    bottom: 0;
    border-radius: 0 0 20px 20px;
	animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, rgb(255 255 255 / 80%) 8%, #d8d8d87a 38%, rgb(255 255 255 / 80%) 54%);
    background-size: 1000px 640px;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
}



.massiveAction .countItem {
}

.uncheckAll {
	display: inline-block;
	content: "";
	height: 1em;
	width: 1em;
	transform: translateY(3px);
	border: 2px solid #1499FF;
	margin-right: 5px;
	border-radius: 3px;
	transition:background .3s;
	background: #1499FF url(https://static.cocolyze.com/img/check.svg);
	position: relative;
	top:-2px;
	left:0;
}


#dt-length-0 {
    min-width: 60px;
}

































.dataTables_filter, .dataTables_paginate{
	display: inline-block !important;
	float: right !important;
	margin-right: 1em ;
	font-size: 0.8em !important;
}
.dataTables_filter input{
	padding-right: .5rem !important;
    padding-left: .5rem !important;
    font-style: italic !important;
    border-radius: 3px !important;
    border: 2px solid #cbe9e6 !important;
    height: 26px !important;
    width: 160px;
    line-height: 26px !important;
    outline: none !important;
    margin-left: 0.5em !important;
}
.dataTables_length, .dataTables_info{
	display:inline-block !important;
	margin-left: 1em !important;
}
.dataTables_paginate a{
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 10px 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 50px;
}
.dataTables_paginate a:hover{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}

.dataTables_paginate .paginate_button.current{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
}
.dataTables_length select{
	width: 80px !important;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	background-image: url("data:image/svg+xml;utf8,<svg fill='#888' height='24' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  cursor: pointer;
  height: 30px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  margin:0;
  border: 2px solid #cbe9e6;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  outline: none;
}



.dt-container .top {
	display: none !important;	
}

.table thead tr th, .table tbody tr td{
	padding-right: 1.5rem !important;
	padding-left: 0.3rem;
	border-right:1px solid #d9eeec6b
}
table.table thead th {
    position: relative;
}

.table_top .dataTables_filter {
	margin-top: -35px !important;
}
.table td .btn_sm {
}




.table_link {
	color:#000;
}
.table_link:hover {
	color:#000;
}


.table .checkbox {
	margin:0;
	vertical-align:inherit;
}




.table_search {
	margin-left: 5px; 
	display: inline-block;	
	max-width: 170px;
	width: inherit;
}


.dt-search {
	display: none !important;
}

.page {
    display: block;
    background-color: #FFF;
    padding: 2.5rem 3rem;
    margin: 0 0 5rem;
    width: 100%;
    text-align: left;
    border-radius: 10px;
    position: relative;
        box-shadow: 8px 14px 38px rgba(39,44,49,.06), 1px 3px 8px rgba(39,44,49,.03);
}
.card{
	display: block;
    border-radius: 10px;
	margin-bottom: 1em;
	background-color: white;
	padding: 0;
        box-shadow: 8px 14px 38px rgba(39,44,49,.06), 1px 3px 8px rgba(39,44,49,.03);
}
.card_body{
    padding: 2.5rem 3rem;
}
.card .card_header{
    padding: 1rem 3rem 1rem 3rem;
	line-height: 2em;
	margin-bottom: 1em;
	color: #6b6b6b;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.card .card_header > *{
	display: inline-block;
	font-size: 1rem;
	font-weight: 700;
	color: #6b6b6b;
}

.card .card_header div.pull_right{
}

.card .card_header span.card_action{
	float: right;
	line-height: 2rem;
}

.card .card_header div.pull_right .btn {
	margin-top: 3px;
}

@media only screen and (max-width:768px) {
	
	.card {
	    border-radius: 10px;
	    margin-bottom: 5px;
	}

	.card .card_header div.pull_right{
		width: auto;
	}
	.card_body	{
    padding: 2rem 1.5rem;
	}
}
.dropup, .dropdown {
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1060;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    font-size: 14px;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: rgba(0, 0, 0, 0.73);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 10px;
    background: rgba(255, 255, 255, 1);
    border-top: none;
    margin-top: 0;
    padding: 5px;
    height:auto;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.21);

}
.dropdown-menu:not(.dropdown-menu-right):before {
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-top: 0;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #FFF;
  position: absolute;
  top:-7px;
  left:20px;
  vertical-align: middle;
  content:'';
}
.dropdown-menu-right:before {
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-top: 0;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #FFF;
  position: absolute;
  top:-7px;
  right:20px;
  vertical-align: middle;
  content:'';
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #FFF;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #676767;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0;
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91;
}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: .875rem;
    line-height: 1.5;
    color: #818a91;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}



/* TOOLTIP */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  
  line-break: auto;
  overflow: show;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}





/* FAVICON */
.favicon {
	display: inline-block;
	width: 2.2em;
	height: 2.2em;
	line-height: 2.2em;
	text-transform: uppercase;
	color: white;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	cursor:default;
	font-weight: 700;
}
.favicon_sm {
	font-size: .7em;
	top: -1px;
	position: relative;	
}



.flag {
	top: -2px;
	position: relative;
}


/* TABS */
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav_tabs, .nav_tabs li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.nav_tabs {
	border-bottom: 4px solid #EEE;
}
.nav_tabs.scrollable {
	border-bottom: 4px solid #EEE;
	overflow-x: scroll;
	white-space: nowrap;
	overflow-y: hidden;
}

@media (max-width: 768px) {
	.nav_tabs {
		position: relative;
		overflow-x: auto;
		overflow-y: hidden;
		/* height: 48px; */
		/* background-color: #fff; */
		width: ;
		margin: 0 auto;
		white-space: nowrap;
	}
}

.nav_tabs li {
	display:inline-block;
	margin-bottom: -4px;
}
.nav_tabs li a {
	display:inline-block;
	padding:15px 15px;
	color:#555;
}
.nav_tabs li a:hover, .nav_tabs li a:focus {
	text-decoration:none;
	color:#000;
}
.nav_tabs li a.active {
	border-bottom: 4px solid #4db6ac;
	color: #4db6ac;
	font-weight: 700;
}
.nav_tabs .dropdown-menu li {
	width: 100%;
}
.nav_tabs .dropdown-menu li a {
	border: none;
	width: 100%;
	color:#EEE;
	font-weight: normal;
}
.nav_tabs .dropdown-menu li a:hover {
	color:#FFF;
	background: rgba(0, 0, 0, 0.3);
}
.nav_tabs li a small {
	display: block;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}



/* LOADER */
.loader {
  position: relative;
  margin: 0 auto;
  width: 30px;
  display: inline-block;
}
.loader.loader_sm {
  width: 20px;
}
td .loader{
	width: 19px;
}
.loader.lg {
  width: 100px;
}
.btn .loader {
  width: 24px;
  margin:  0 0 -1px 0;
  vertical-align: middle;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.loader .circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.loader .path {
	stroke:#4db6ac;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	      animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}
.loader.light .path {
	stroke:#FFF;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}




/* MODAL */
.modal_open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
}
.modal.modalbackground {
	background:rgba(0,0,0,.7);
}
.modal.fade .modal_dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal_dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal_open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal_dialog {
  position: relative;
  width: auto;
  margin: 10px;
  vertical-align: middle;
  display: inline-block;
  text-align: left;
   box-shadow: 0 0 1000px 150px #1499ff4f;
  border-radius: 10px;
}
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 40%;
}
.modal_content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
	border: none;
  border-radius: 10px;
  outline: 0;
}
.modal_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal_backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal_backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal_header {
  padding: 15px;
}
.modal_header .close {
  margin-top: -2px;
}
.modal_title {
  margin: 0;
  line-height: 1.42857143;
}
.modal_body {
  position: relative;
  padding: 30px;
}
.modal_footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal_footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal_footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal_footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal_scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 480px) {
  .modal:before {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .modal:before {
    height: 100%;
  }	
  .modal_dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal_sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal_lg {
    width: 900px;
  }
}
  .modal .modal_icon {
    width: 80px;
    height: 80px;
    border: 7px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .modal .modal_icon.sa-error {
      border-color: #F27474; }
      .modal .modal_icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .modal .modal_icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .modal .modal_icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .modal .modal_icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .modal .modal_icon.sa-warning {
      border-color: #F8BB86; }
      .modal .modal_icon.sa-warning .sa-body {
        position: absolute;
        width: 7px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -3px;
        background-color: #F8BB86; }
      .modal .modal_icon.sa-warning .sa-dot {
        position: absolute;
        width: 9px;
        height: 9px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -4px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .modal .modal_icon.sa-info {
      border-color: #C9DAE1; }
      .modal .modal_icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .modal .modal_icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .modal .modal_icon.sa-success {
      border-color: #A5DC86; }
      .modal .modal_icon.sa-success::before, .modal .modal_icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .modal .modal_icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .modal .modal_icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .modal .modal_icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .modal .modal_icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .modal .modal_icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .modal .modal_icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .modal .modal_icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .modal .modal_icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }


@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
.modal_icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }


.modal .modal_icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.modal .modal_icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.modal .modal_icon.sa-success {
    border-color: transparent;
}

.modal .modal_icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.modal .modal_icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }




.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: none;
    border-radius: 10px;
    overflow:hidden;
    display: block;
}

.alert_default {
    background-color: #6390ec1f;;
    color: #555;
}
.alert_success {
    background-color: #27c24c;
    color: #FFF;
}
.alert_success_o {
    background-color: rgba(39, 194, 75, 0.24);
}

.alert_info {
    background-color: rgba(84, 169, 216, 0.31);
    color: #333;
}

.alert_warning {
    background-color: #ffa425;
    color: #FFF;
}

.alert_danger {
    background-color: #f05050;
    color: #FFF;
}
.alert_danger_o {
    background-color: rgba(240, 80, 80, 0.14);
}

.alert_yellow {
    background-color: #FFF396;
    color: #333;
}
.alert a:not(.btn):not(.value) {
	color:#333;
	text-decoration: underline;
}
.alert_success a,.alert_danger a,.alert_warning a {
	color:#FFF;
	text-decoration: underline;
}


/* AVATAR */
.avatar {
	display:inline-block;
	border-radius: 50%;
	border: 2px solid #cbe9e6;
	overflow: hidden;
}
.avatar > img {
	width: 100%;
}
.avatar.avatar_sm {
	width:50px;
	height: 50px;
}



.wizard, .wizard > li {
	list-style: none;
	margin:0;
	padding: 0;
	text-align: center;
}
.wizard {
	margin-bottom: 10px;
}
.wizard li {
	color:#FFF;
	font-weight: bold;
	font-size: 14px;
	opacity: .5;
	display: inline-block;
	cursor: default;
}
.wizard_3 li {
	width:33%;
}
.wizard_5 li {
	width:19.5%;
}
.wizard li .icon {
	display: block;
	text-align: center;
	width: 100%;
}
.wizard li .icon > img {
	max-height: 50px;
	display: inline-block;
}
.wizard li.active {
	opacity:1;
}




/* LABEL */
.badge {
	position: absolute;
	top: -3px;
	right: -3px;
	display: inline-block;
	border-radius: 10px;
	padding-left: 4px;
	padding-right: 4px;
}
.label {
	font-weight: bold;
	color: #FFF;
	font-size: 80%;
	padding: 2px 6px 3px 6px;
	border-radius: 4px;
	display: inline-block;
}
.label_lg {
	font-size: .9rem;
	border-radius: 4px;
}
.scoreLabel {
	font-weight: bold;
	color: #FFF;
	font-size: .8rem;
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block;
	padding: 3px 0 0 0;
	border-radius: 10px;
	text-align: center;
}
.scoreLabel_lg {
	font-size: 1rem;
	width: 2rem;
	height: 2rem;
	padding: 5px 0 0 0;
	border-radius: 10px;
}
.label_success {
    background-color: rgba(39, 194, 75, 0.3);
    color: #00731c;
}
.label_success_o {
    background-color: rgba(39, 194, 75, 0.25);
    color: #00731c;
}

.label_info {
    background-color: #3ac5ef;
    color: #FFF;
}
.label_primary {
    background-color: #4DB6AC;
    color: #FFF;
}


.label_secondary {
    background-color: #f5f5f5;
    color: #333;
}

.label_warning {
    background-color: #ffa425;
    color: #FFF;
}

.label_danger {
    background-color: #f05050;
    color: #FFF;
}
.label_danger_o {
    background-color: rgba(240, 80, 80, 0.18);
    color: #ff0000;
}
.label_yellow {
    background-color: #FFF396;
    color: #333;
}
.label_yellow_o {
    background-color: rgba(225, 255, 0, 0.18);
    color: #8d9f00;
}
.label_inverse {
    background-color: #20201f;
    color: #FFF;
}
.label_purple {
    background-color: #c800cb;
    color: #FFF;
}
.label_blue {
    background-color: #1c04fb;
    color: #FFF;
}



/* LIST GROUP */
.list_group, list_group_item {
	list-style: none;
	padding:0;
	margin:0;
}
.list_group_item {
	border-bottom: 1px solid #EEE;
	padding: 10px 20px;
	display: block;
	color:#333;
	overflow: hidden;
}
.list_group.list_group_nested .list_group_item{
	padding: 10px 5px;
}
.list_group.bordered {
	border: 3px solid #EEE;
}
a.list_group_item:hover {
	text-decoration: none;
	color:#333;
	background: rgba(0,0,0,.05);
}
.list_group_item:last-child {
	border-bottom: none;
}
.list_group_value {
	float: right;
	color: #3d9088;
	font-weight: bold;
	max-width:80%;
	display:inline-block;
	text-align: right;
}

@media (max-width: 768px) {
	
	.list_group_item {
		padding: 10px 0px;	
	}
}

*[data-show]:after {
	font-family: 'Font Awesome\ 5 Pro';
	content: "\f0d7";
	display:inline-block;
	margin-left:3px;
	font-weight: 900;
}
*[data-show].shown:after {
	font-family: 'Font Awesome\ 5 Pro';
	content: "\f0d8";
	display:inline-block;
	margin-left:3px;
	font-weight: 900;
}



.progress {
	height: 8px;
	background: #EEE;
	border-radius: 8px;
	overflow: hidden;
	margin: 2px 0;
	display: inline-block;
	width: 100%;
}
.progress_bar {
	display: inline-block;
	width: 0%;
	background: #4db6ac;
	height: 8px;
	float: left;
}
.progress_steps {
	position: relative;
	padding: 0 0 60px 0;
}
.progress_step {
	position: absolute;
	text-align: center;
    margin-left: -50px;
    width: 100px;
    top: 10px;
}
.progress_step span {
	display: block;
}
.progress_animation {
	animation-name: progress_animation;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}



@keyframes progress_animation {
  0% {opacity:1;}
  50% {opacity:.3;}
  100% {opacity:1;}
}



.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 75%;
  padding: 1px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: break-word;
  word-spacing: normal;
  word-wrap: break-word;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}	


.collapse {
	display:none;
}
.collapse.in {
	display:block;
}


.image_preview {
	border-radius: 200px;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	border: 5px solid #FFF;
}




/* POPUP */
.popup {
	padding: 0;
	background: #efefef;
	position: fixed;
	overflow-y: scroll;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.popup.showPopup {
    animation-name: showPopup;
    animation-duration: .5s;
}
@keyframes showPopup{
    from{
        transform:scale(.9);
        opacity: 0;
    }
    to{
        transform:scale(1);
        opacity: 1;
    }
}
.popup #popup_loader {
	position: absolute;
	top: 40%;
	left: 48%;
}
.popup .close {
	position: fixed;
	right: 20px;
	top:20px;
	background: #FFF;
	display: block;
	font-size: 28px;
	border-radius: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	color:rgba(0, 0, 0, 0.3);
	transition: all .3s;
	z-index: 900;
}
.popup .close:hover {
	color:rgba(0, 0, 0, 1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.popup #left_col {
	min-height: 100vh;
	padding: 50px;
}
.popup #left_col_ctn {
	max-width:600px;
	margin: 0 auto;
}
.popup #right_col {
	padding: 100px 50px;
	position: relative;
}
.popup h2 {
	font-size: 20px;
	margin-top:0;
}
.popup p.subtitle {
	color: #99a9b6;
}
@media (max-width: 768px) {
	.popup #left_col {
		padding: 50px 20px 50px 40px;
	}
}



.wizardStep {
	border-left: 1px solid #EEE;
	padding: 0 10px 70px 40px;
	position: relative;
}
.wizardStepNumber {
	border: 1px solid #EEE;
	position: absolute;
	left: -25px;
	border-radius: 40px;
	padding: 6px 0;
	text-align: center;
	background: #FFF;
	width: 50px;
	height: 50px;
	color: #444;
	display: block;
	font-size: 24px;
}





#trialBanner {
	background-image: linear-gradient(to left, #973999, #f8598b);
	color:#FFF;
	text-align: center;
	padding: 15px;
	font-size: 1.1rem;
	display: none;
}
#trialBanner > i {
	vertical-align: middle;
	margin-right: 10px;
}
@media only screen and (max-width: 994px){
	#trialBanner {
		font-size: 0.9rem;
		padding: 5px;
	}
	#trialBanner .btn {
		font-size: 0.9rem;
		letter-spacing: normal;
	}
}




blockquote {
	border: 2px solid #EEE;
	padding: 10px;
	font-family: 'Varela Round', sans-serif;
}




.highchartUnavailable{
    position: absolute;
    z-index: 400;
    width: 100%;
    text-align: center;
    margin-top: 87px;
}

.highchartUnavailable > div {
	box-shadow: 0 0 50px #00000040;
    font-style: italic;
    display: inline-block;
}






/* DARK MODE */
/*html.dark{
	filter: invert(1) hue-rotate(.5turn);
    background: linear-gradient(135deg,#1b3a28 10%,#000000 50%,#1f1b31 90%) 50% fixed;
}
body.dark .card, body.dark.page {
	background-color: #e3e4e4;
}
body.dark img {
	filter: invert(1) hue-rotate(.5turn);
}*/





.flexColsHeader {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
	align-content: stretch;
	flex-wrap: wrap-reverse;
}
.flexColsHeader > * {
	flex-grow: 1;
}

/*POPUP*/
.flexCols {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
}	
.popup .flexCols {
	min-height: 100vh;
}
.flexGrow {
	flex-grow: 2;
}
.flexCols > .rightCol, .flexCols > .leftCol {
	
}
.flexCols > .leftCol {
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items: center;
	flex-grow: 1;
	position: fixed;
	top:0;
	left: 0;
	width: 400px;
  	height: 100%;
	height: 100vh;
	padding: 40px 110px 40px 40px;
	background: rgba(20, 154, 255, 0.18);
}
.flexCols > .leftCol.whiteCol {
	background:transparent;
}
.flexCols > .rightCol {
	flex-grow: 2;
	padding: 50px;
	max-width: 700px;
	margin-left:400px;
	
}
.flexCols > .leftCol .waves {
	position: absolute;
    background: url('/img/wave/wave_header_v.svg') no-repeat right center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(1.01); /* Fixe ligne lors responsive*/
}
.flexCols > .leftCol p{
	font-size: 1.2rem;
}
.flexCols > .leftCol #navbar_brand{
	position: absolute;
	top:40px;
	left: 40px;
}
.flexCols > .leftCol .leftColContent{
	padding-bottom: 50px;
}

@media (max-width: 900px){
	.flexCols > .leftCol {
		display: none;
	}
	.flexCols > .rightCol {
		max-width: 100%;
		margin-left:0;
		
	}
}



.help_tooltip {
	display: inline-block;
	border-bottom: 1px dashed #CCC;
}




.serpfeature {
	display: inline-block;
	margin-right: 1px;
	margin-top: 1px;
	border-radius: 100%;
	background: none;
	border:1px solid #CCC;
	padding: 3px 0;
	text-align: center;
	width: 28px;
	height: 28px;
	color:#CCC;
	font-size: 1rem;
}				
.serpfeature.active {
	background: #5fc772;
	border:1px solid #5fc772;
	color:#FFF;
}
.serpfeature.serpfeature_xs {
	width: 14px;
	height: 14px;
	position: relative;
	top: 2px;
}



/* circle score */
.circlescore {
	position: relative;
	display: inline-block;
}
h3 > .circlescore {
	vertical-align: middle;
}
.circlescore b {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 1.2rem;
}
.circlescore.big b {
    line-height: 100px;
    font-weight: normal;
    font-size: 3.3rem;
}





.game .icon {
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
}

.game .icon-offline {
  content: -webkit-image-set( url(assets/default_100_percent/100-error-offline.png) 1x, url(assets/default_200_percent/200-error-offline.png) 2x);
  position: relative;
}

.game .interstitial-wrapper {
  color: #2b2b2b;
  font-size: 1em;
  line-height: 1.55;
  margin: 0 auto;
  max-width: 600px;
  padding-top: 10px;
  width: 100%;
}

.game .offline .runner-container {
  height: 150px;
  max-width: 1200px;
  overflow: hidden;
  position: absolute;
  top: 35px;
  width: 44px;
}

.game .offline .runner-canvas {
  height: 150px;
  max-width: 600px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 2;
}

.game .offline .controller {
  background: rgba(247, 247, 247, .1);
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1;
}

.game #offline-resources {
  display: none;
}

@media (max-width: 420px) {
  .game .suggested-left > #control-buttons, .game .suggested-right > #control-buttons {
    float: none;
  }
  .game .snackbar {
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0;
  }
}

@media (max-height: 350px) {
  .game .icon-offline {
    margin: 0 0 10px;
  }
  .game .interstitial-wrapper {
    margin-top: 5%;
  }
  .game .nav-wrapper {
    margin-top: 30px;
  }
}

@media (min-width: 600px) and (max-width: 736px) and (orientation: landscape) {
  .game .offline .interstitial-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 420px) and (max-width: 736px) and (min-height: 240px) and (max-height: 420px) and (orientation:landscape) {
  .game .interstitial-wrapper {
    margin-bottom: 100px;
  }
}

@media (min-height: 240px) and (orientation: landscape) {
  .game .offline .interstitial-wrapper {
    margin-bottom: 90px;
  }
  .game .icon-offline {
    margin-bottom: 20px;
  }
}

@media (max-height: 320px) and (orientation: landscape) {
  .game .icon-offline {
    margin-bottom: 0;
  }
  .game .offline .runner-container {
    top: 10px;
  }
}

@media (max-width: 240px) {
  .game .interstitial-wrapper {
    overflow: inherit;
    padding: 0 8px;
  }
}	
html {
	font-size:14px;
}
body {
	background-color: #eeeff3;
	font-family: 'Source Sans Pro', sans-serif;
}
body.light {
	background:#FFF;
}
body.color, .bg_color {
	background: #1495ff;
}
@media (max-width:767px){
	html{
		font-size:13px;
	}
}

.bold{
	font-weight: 700;
}	
.natural-text{
	font-family: Merriweather, Georgia,serif;
}


.lead {
	font-size: 1.2rem;
	text-align: justify;
	line-height: 2rem;
	color: #6f717c
}
.white-text .lead , .text_white.lead{
	color: rgba(255, 255, 255, 0.85)
}
.text_white {
	color:#FFF;
}
.text_black {
	color:#000 !important;
}
.lead_sm {
	font-size: 15px;
	line-height: 1.6rem;
	color: #6f717c
}
ul.lead {
	list-style: none;
	margin: 0;
	padding: 0;
}




h1, .h1 {
	font-weight:bold;
	font-size: 2.5rem;
}
h1 small, .h1 small {
	font-weight:normal;
	font-size: 1rem;
	opacity: .5;
}

h2, .h2 {
	font-weight:900;
	font-size: 1.8rem;
}
h3, .h3 {
	font-weight:900;
	font-size: 1.4rem;
}
h4, .h4 {
	font-weight:900;
    font-size: 1.2rem;	
}
h5, .h5 {
	font-weight:900;
	font-size: 1rem;
}

.normal {
	font-weight: normal;
}

pre,code {
font-family: Monaco, Consolas, Menlo;
    font-size: 12px;
	color: #020965;
    line-height: 1.42857143;
    background: #f2f5fb;
    word-break: break-all;
    word-wrap: break-word;
    padding: 20px;
    display: block;
    border-radius: 10px;
}
.code {
	font-family: Monaco, Consolas, Menlo;
    font-size: .8rem;
    color: #020965;
    background: #f2f5fb;
    word-break: break-all;
    word-wrap: break-word;
    padding: .2rem;
    border-radius: 4px;
}

.action_link {
	color: #42dc16;
	font-size: 14px;
}
.action_link:hover {
	color: #42dc16;
}
.advanced_link {
	color: #0078ff;
	font-size: 14px;
}
.advanced_link:hover {
	color: #0078ff;
}
.delete_link {
	color: #ff050e;
	font-size: 14px;
}
.delete_link:hover {
	color: #ff050e;
}


.url {
	color: #31736c;	
}
.url:hover {
	color: #3c9990;
	text-decoration: underline;
}




/*  ALERTS */
.text_primary {
    color: #1499FF;
}
.text_project {
    color: #4DB6AC;
}
.text_warning {
    color: #ff8905;
}
.text_success {
    color: #5cb85c;
}
.text_danger {
    color: #ff050e;
}
.text_info {
	color:#34b0d5;
}
.text_muted {
    color: #bdbedb !important;
}
.text_muted a {
    color: #bdbedb !important;
    text-decoration: underline;
}
.text_muted a:hover {
    color: #bdbedb !important;
    text-decoration: underline;
}




.text_sm {
	font-size: 12px;
}

.text_strike {
	text-decoration: line-through;
}

.text_nowrap{
	white-space: nowrap !important;
}

.highlight {
	display: inline-block;
	background: #ddff00;
	padding: 1px;
}



.stabilo,.stabiloblue,.stabilored {
	display: inline-block;
	position: relative;
	 z-index: 100;
}
.stabilo:before {
	content: '';
    display: block;
    background: #2dd04b;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 5%;
    transform: rotate(-5deg);
    z-index: -1;
    border-radius: 100% 100% 10% 10%/100% 100% 100% 100%;
}	
.stabiloblue:before {
	content: '';
    display: block;
    background: rgba(0, 137, 255, 0.3);
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 5%;
    transform: rotate(-5deg);
    z-index: -1;
    border-radius: 100% 100% 10% 10%/100% 100% 100% 100%;
}	
.stabilored:before {
	content: '';
    display: block;
    background:#d0302d69;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 5%;
    transform: rotate(-5deg);
    z-index: -1;
    border-radius: 100% 100% 10% 10%/100% 100% 100% 100%;
}	


.input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
background:#FFF;	
border: 2px solid #3c5b732e;
letter-spacing: .5px;
    font-weight: 700;
  background-image: none;
  margin:0;
  font-family: Lato, sans-serif;
  border-radius: 10px;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input_sm {
	height: auto;
    padding: .25rem .75rem;
    font-size: .875rem;
    border-radius: 5px;
}
.input_lg {
  height: auto;
  padding: 0.85rem 2rem;
  font-size: 1.3rem;
  line-height: 1.333333;
  border-radius: 10px;
  letter-spacing: 1px;
  font-weight: 900;
}
.input_inline {
	display:inline-block;
	width: inherit;
}
.input:focus {
  border-color: #4db6ac;
  outline: 0;
}
.input:hover {
  border-color: #4db6ac;
}
textarea.input {
	height:inherit;
}
.input::-moz-placeholder {
  color: #999;
  opacity: .54;
}
.input:-ms-input-placeholder {
  color: #999;
  opacity: .54;
}
.input::-webkit-input-placeholder {
  color: #999;
  opacity: .54;
}
.input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.input[disabled],
.input[readonly],
fieldset[disabled] .input {
  background-color: #eee;
  opacity: 1;
}
.input[disabled],
fieldset[disabled] .input {
  cursor: not-allowed;
}
label {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 3px 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="file"].input {
	border:none;
}
input[type=file].input::-webkit-file-upload-button {
  display: inline-block;
  padding: .375rem 1.3rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: none;
  border-radius: 10px;
  color: #fff;
  background-color: #4DB6AC;
}
input[type=file].input::-ms-browse {
  display: inline-block;
  padding: .375rem 1.3rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: none;
  border-radius: 10px;
  color: #fff;
  background-color: #4DB6AC;
}
input[type=file].input::-webkit-file-upload-button:hover {
  color: #fff;
  background-color: #29988d;
}
input[type=file].input::-ms-browse:hover {
  color: #fff;
  background-color: #29988d;
}



.checkbox{
	margin: 5px 0;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 0 !important;
}
.checkbox input[type="checkbox"]{
	display: none;
	height: auto !important;
}
.checkbox label:before{
	display: inline-block;
	content: "";
	height: 1.1em;
	width: 1.1em;
	transform: translateY(3px);
	border: 2px solid #4db6ac;
	margin-right: 10px;
	border-radius: 3px;
	transition:background .3s;
}
.checkbox .has_error + label:before {
    display: inline-block;
    content: "";
    height: 1em;
    width: 1em;
    transform: translateY(3px);
    border: 2px solid #F00;
    margin-right: 10px;
    border-radius: 3px;
    transition: background .3s;
}

.checkbox .has_error + label:before {
    display: inline-block;
    content: "";
    height: 1em;
    width: 1em;
    transform: translateY(3px);
    border: 2px solid #F00;
    margin-right: 10px;
    border-radius: 3px;
    transition: background .3s;
    animation: requiredcheckbox .4s alternate infinite;
}
.radio .has_error + label:before {
    display: inline-block;
    content: "";
    height: 1em;
    width: 1em;
    transform: translateY(3px);
    border: 2px solid #F00;
    margin-right: 10px;
    border-radius: 10px;
    transition: background .3s;
}
.radio .has_error + label:before {
    display: inline-block;
    content: "";
    height: 1em;
    width: 1em;
    transform: translateY(3px);
    border: 2px solid #F00;
    margin-right: 10px;
    border-radius: 10px;
    transition: background .3s;
    animation: requiredcheckbox .4s alternate infinite;
}

@keyframes requiredcheckbox {
    from {
        box-shadow: 0 0 5px 2px #F00;
    }

    to {
        box-shadow: 0 0 1px 0px #F00;
    }
}

.checkbox.td_checkbox label:before {
	margin:0px;
}
input[type="checkbox"]:checked+label.checkbox:before{
	background: #4db6ac url(https://static.cocolyze.com/img/check.svg);
}

.radio{
	margin: 5px 0;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 0 !important;
}
.radio input[type="radio"]{
	display: none;
	height: auto !important;
}
.radio label{
	padding-right:15px;
	cursor: pointer;
}
.radio label:before{
	display: inline-block;
	content: "";
	height: 1.2em;
	width: 1.2em;
	transform: translateY(3px);
	border: 2px solid #5fc772;
	margin-right: 10px;
	border-radius: 30px;
	transition:background .3s;
}
.radio:checked+label:before, input[type="radio"]:checked+label:before{
	background: #5fc772 url(https://static.cocolyze.com/img/check.svg);
}



select.input {
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   background-image: url("data:image/svg+xml;utf8,<svg fill='#888' height='24' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  cursor: pointer;
	background-image: linear-gradient(45deg, transparent 50%, #555 50%), linear-gradient(135deg, #555 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;  
 }
select.input:hover,select.input:focus{
	background-image: linear-gradient(45deg, transparent 50%, #555 50%), linear-gradient(135deg, #555 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;  
}
select.input.input_filterby {
    display: inline-block;
    background-color: transparent;
    padding: 0 20px 0 10px;
    height: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #CCC 50%), linear-gradient(135deg, #CCC 50%, transparent 50%);
    background-position: calc(100% - 10px) calc(1em - 4px), calc(100% - 5px) calc(1em - 4px);
    width: auto;
    color: #CCC;
    font-weight: normal;
    border: none;
    font-size: .9rem
}

.has_error {
	border-color:#F00 !important;
}
.formvalidation_errors {
	color:#F00;
	font-size: 0.8em;
}





.input_group {
  position: relative;
  display: table;
  border-collapse: separate;
  width:100%;
}
.input_group .input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
}
.input_group .input:focus {
  z-index: 3;
}
.input_group_addon,
.input_group_btn,
.input_group .input {
  display: table-cell;
}
.input_group_addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  border-radius: 10px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  background: #cbe9e6;
}
.input_group_btn {
  padding:0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  border-radius: 10px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  border: none;
  background: none;
}
.input_group_btn .btn {
}
.input_group_btn .btn.btn_lg {
	padding-top:10px;
}
.input_group .input:first-child, .input_group .input:not(:last-child), .input_group_addon:first-child, .input_group_btn:first-child>.btn, .input_group_btn:first-child>.btn_group>.btn, .input_group_btn:first-child>.dropdown_toggle, .input_group_btn:last-child>.btn_group:not(:last-child)>.btn, .input_group_btn:last-child>.btn:not(:last-child):not(.dropdown_toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input_group .input:last-child, .input_group .input:not(:first-child), .input_group_addon:last-child, .input_group_btn:first-child>.btn_group:not(:first-child)>.btn, .input_group_btn:first-child>.btn:not(:first-child), .input_group_btn:last-child>.btn, .input_group_btn:last-child>.btn_group>.btn, .input_group_btn:last-child>.dropdown_toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}



.input_favicon {
	position: relative;
}
.input_favicon .favicon {
	position: absolute;
    left: 5px;
    top: 5px;
    margin: 0;
}
.input_favicon .input {
    padding-left: 40px;
}


.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
 position: relative;
  vertical-align: middle;
  outline:none; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 0px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 2px solid #cbe9e6;
  border-radius: 10px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  overflow: hidden;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  font-size:14px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  min-height: 40px;
  height: auto;
  padding: 6px 12px;
  outline:none;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
background: #FFF;	
  border: 2px solid #3c5b732e;
  border-radius: 10px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  }
  .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--multiple:hover{
	  border-color:#4DB6AC;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 24px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
	top: 10px;
	right: 10px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 2px solid #cbe9e6;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 3px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 2px solid #cbe9e6;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #4db6ac;
   }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #EEE;
  background:#FFF;
   }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 2px solid #EEE;
  border-radius:2px;
  font-size:14px;
  height:30px;
  outline:none; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4db6ac;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }






/* INPUT RANGE */
input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0 18px -10px;
  width: 105%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #EEE;
  border-radius: 10px;
  outline: none;
}
input[type=range]::-webkit-slider-thumb {
  border: 3px solid #FFF;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
	background: #4DB6AC;
	background: -webkit-linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
	background: linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
}
.rangeSelector {
	position: relative;
	padding-bottom: 40px;
}
input[type=range]:focus::-webkit-slider-runnable-track, input[type=range]:focus::-moz-range-track {
  background: #EEE;
  outline: none;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #EEE;
  border-radius: 10px;
  outline: none;
}
input[type=range]::-moz-range-thumb {
  border: 3px solid #FFF;
  height: 24px;
  width: 24px;
  border-radius: 24px;
	background: #4DB6AC;
	background: -webkit-linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
	background: linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 24px;
  width: 24px;
  border-radius: 24px;
	background: #4DB6AC;
	background: -webkit-linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
	background: linear-gradient(to right, #4DB6AC, rgba(0, 128, 128, 1));
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
.rangeSelector .rangeTooltip {
  display: block;
  text-align: center;
  padding: 6px 0 0 0;
  font-size: 15px;
  position: absolute;
  width: 120px;
  height: 35px;
	background: #4DB6AC;
  color:#FFF;
  top:28px;
  border-radius: 30px;
  transform: translateX(-55px);
  left: 0;
}
.rangeTooltip .addon {
	display: block;
    color: #000;
    margin-top: 10px;
    font-size: .9rem;	
}
.rangeSelector .rangeTooltip::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	content: '';
	top: -5px;
	left: 50%;
	margin-left: -8px;
	border-width: 0px 8px 5px;
	border-bottom-color: #4DB6AC;
}




/* SWITCH */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
  line-height: 22px;
}
.switch.switch_primary {
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  border-radius: 24px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  border-radius: 50%;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked +  .slider {
  background-color: #5fc772;
}
.input:checked +  .slider.switch_primary {
  background-color: #1499FF;
}

input:focus + .slider {
  box-shadow: 0 0 1px #5fc772;
}
.input:focus +  .slider.switch_primary {
  box-shadow: 0 0 1px #1499FF;
}


input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

.cleared {
	clear:both;
}
.hidden{
	display: none;
}


img.responsive {
	width: 100%;
}

video.responsive {
	max-width: 100%;
	height: auto;	
}


.bg_primary{
	background-color: #1499FF;
}
.bg_success{
	background-color: #27c24c;
}
.bg_warning{
	background-color: #ffa425;
}
.bg_danger{
	background-color: #f05050;
}
.bg_info{
	background-color: #3ac5ef;
}
.bg_muted{
	background-color: #b1afaf;
}
.bg_secondary{
	background-color: #d6d6d6;
}
.text_left {
  text-align: left;
}
.text_right {
  text-align: right;
}
.text_center {
  text-align: center;
}
.text_justify {
  text-align: justify;
}
.circle{
	border-radius: 50%;
}

.block {
	display: block;
}

.inline_block {
	display: inline-block;
}

.nowrap {
	white-space: nowrap;
}

.pull_left {
	float: left;
}
.pull_right {
	float: right;
}

.pointer:hover {
	cursor: pointer;
}

.mt_01{
	margin-top: 0.1em !important;
}


.mb_0 {
	margin-bottom: 0;
}
.mb_5 {
	margin-bottom: 5px;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_40 {
	margin-bottom: 40px;
}
.mb_50 {
	margin-bottom: 50px;
}
.mb_60 {
	margin-bottom: 60px;
}
.mb_70 {
	margin-bottom: 70px;
}
.mb_80 {
	margin-bottom: 80px;
}


.mt_0 {
	margin-top: 0;
}
.mt_5 {
	margin-top: 5px;
}
.mt_10 {
	margin-top: 10px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_40 {
	margin-top: 40px;
}
.mt_50 {
	margin-top: 50px;
}
.mt_60 {
	margin-top: 60px;
}
.mt_70 {
	margin-top: 70px;
}
.mt_80 {
	margin-top: 80px;
}

.mr_auto {
	margin-right: auto;
}
.mr_0 {
	margin-right: 0px;
}
.mr_5 {
	margin-right: 5px;
}
.mr_10 {
	margin-right: 10px;
}
.mr_20 {
	margin-right: 20px;
}
.mr_30 {
	margin-right: 30px;
}
.mr_40 {
	margin-right: 40px;
}
.mr_50 {
	margin-right: 50px;
}
.mr_60 {
	margin-right: 60px;
}
.mr_70 {
	margin-right: 70px;
}
.mr_80 {
	margin-right: 80px;
}

.ml_auto {
	margin-left: auto;
}
.ml_50{
	margin-left: 0px;
}
.ml_5 {
	margin-left: 5px;
}
.ml_10 {
	margin-left: 10px;
}
.ml_20 {
	margin-left: 20px;
}
.ml_30 {
	margin-left: 30px;
}
.ml_40 {
	margin-left: 40px;
}
.ml_50 {
	margin-left: 50px;
}
.ml_60 {
	margin-left: 60px;
}
.ml_70 {
	margin-left: 70px;
}
.ml_80 {
	margin-left: 80px;
}

.pb_0 {
	padding-bottom: 0px !important;
}
.pb_5 {
	padding-bottom: 5px !important;
}
.pb_10 {
	padding-bottom: 10px !important;
}
.pb_20 {
	padding-bottom: 20px !important;
}
.pb_30 {
	padding-bottom: 30px !important;
}
.pb_40 {
	padding-bottom: 40px !important;
}
.pb_50 {
	padding-bottom: 50px !important;
}
.pb_60 {
	padding-bottom: 60px !important;
}
.pb_70 {
	padding-bottom: 70px !important;
}
.pb_80 {
	padding-bottom: 80px !important;
}

.pt_0 {
	padding-top: 0px !important;
}
.pt_5 {
	padding-top: 5px !important;
}
.pt_10 {
	padding-top: 10px !important;
}
.pt_20 {
	padding-top: 20px !important;
}
.pt_30 {
	padding-top: 30px !important;
}
.pt_40 {
	padding-top: 40px !important;
}
.pt_50 {
	padding-top: 50px !important;
}
.pt_60 {
	padding-top: 60px !important;
}
.pt_70 {
	padding-top: 70px !important;
}
.pt_80 {
	padding-top: 80px !important;
}


.pl_0 {
	padding-left: 0px !important;
}
.pl_5 {
	padding-left: 5px !important;
}
.pl_10 {
	padding-left: 10px !important;
}
.pl_20 {
	padding-left: 20px !important;
}
.pl_30 {
	padding-left: 30px !important;
}
.pl_40 {
	padding-left: 40px !important;
}
.pl_50 {
	padding-left: 50px !important;
}
.pl_60 {
	padding-left: 60px !important;
}
.pl_70 {
	padding-left: 70px !important;
}
.pl_80 {
	padding-left: 80px !important;
}
@media (max-width: 768px) {
	.pt_xs_0 {
		padding-top:0 !important;
	}
}

.pr_0 {
	padding-right: 0px !important;
}
.pr_5 {
	padding-right: 5px !important;
}
.pr_10 {
	padding-right: 10px !important;
}
.pr_20 {
	padding-right: 20px !important;
}
.pr_30 {
	padding-right: 30px !important;
}
.pr_40 {
	padding-right: 40px !important;
}
.pr_50 {
	padding-right: 50px !important;
}
.pr_60 {
	padding-right: 60px !important;
}
.pr_70 {
	padding-right: 70px !important;
}
.pr_80 {
	padding-right: 80px !important;
}body  {
	min-height: 100vh;
	position: relative;
}

body.nav_visible_left {
	overflow: hidden;
}


#overlay{
	height: 100%;
    width: 100%;
    position: fixed;
    z-index: 980;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0, 0.4);
    transition: 0.5s;
    cursor: pointer;
}
header {
	z-index: 899;
}
.fullwidth header .ctn {
	width: 100%;
	max-width: 100%;
}
#navbar_brand {
	margin: 0 20px 0 10px;
	display: inline-block;
	float: left;
	padding: 5px;
	font-family: Dosis, Arial, sans-serif;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
}
#navbar_brand img {
	width: 135px;
}
header nav {
	text-align: left;
	padding: 0;
}
header nav > div > ul, header nav > div > ul li {
	padding: 5px 0;
	white-space: nowrap;
	list-style: none;
	display: inline-block;
	margin: 0;
}
header nav ul li.divider {
	padding:1.3rem 1rem 0 1rem;
	font-size: 13px;
	color:#999;
	text-transform: uppercase;	
	border-bottom: 3px solid #EEE;
	letter-spacing: 1px;
}
header nav > div > ul li a {
 	display: inline-block;
	padding: 8px 13px 12px 13px;
	margin: 0;
	border-top: 5px solid transparent;
	white-space: nowrap;
	color:#0a2a03;
	font-size: 1rem;
	transition: 0.2s opacity;
	font-family: Poppins, 'Source Sans Pro', sans-serif;
	border-radius: 10px;
	line-height: 1;
	letter-spacing: normal;
	text-transform:inherit ;
}
header nav > div > ul li a.btn  {
	line-height: 1;
	letter-spacing: normal;
	text-transform:inherit ;
	padding: 10px 16px 12px 16px;
	margin: 0 3px;
}
header nav > div > ul:hover > li > a {
	opacity: .34;
	text-decoration: none;
}
header nav  a:hover {
	color:#000;
}
header nav > div > ul:hover > li > a:hover {
	opacity:1;
	text-decoration: none;
}
header nav > div > ul:hover > li > a:not(.btn):hover {
	background: rgb(76 131 181 / 11%);
}
header nav > div > ul > li > a:focus {
	color:#000;
	text-decoration: none;
}
.nav_visible_left header nav > div > ul > li > a:focus {
	color:#FFF;
}
.dropdown-menu > li {
    display:block;
    height:auto;
    padding: 5px;
}
.dropdown-menu > li > a {
 	display: inline-block;
    width: 100%;
    min-width: 200px;
    padding:.8rem 1em;
    font-size: 14px;
    margin:0;
    border:none;
    color:#333;
    font-weight: normal;
}

.dropdown-menu > li > a > small {
    font-size: 11px;
    color: rgba(51, 51, 51, 0.4);
    display:block;
    padding:5px 0 0 24px;
}
.dropdown-menu > li > a:hover {
    color:#000;
    text-decoration: none;
    background: rgba(76, 124, 181, 0.1);
}




.nav_trigger {
    position: absolute;
    display: block;
    width: 54px;
    height: 60px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    z-index:100;
}

#nav_trigger_left {
    float: left;
}

#nav_trigger_right {
    top:7px;
    right:10px;
}
#nav_trigger_left {
    top:7px;
    left:0px;
}

#nav_trigger_left span, #nav_trigger_left span::before, #nav_trigger_left span::after {
    position: absolute;
    display: inline-block;
    height: 4px;
    width: 34px;
    padding: 0;
    background: #000;
}

#nav_trigger_left span {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    -webkit-transition: background 0.3s 0.3s;
    -moz-transition: background 0.3s 0.3s;
    transition: background 0.3s 0.3s;
}
#nav_trigger_left span::before, #nav_trigger_left span::after {
    content: '';
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    right: 0;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    -moz-transition: -moz-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}

#nav_trigger_left span::before {
    top: -8px;
}

#nav_trigger_left span::after {
    top: 8px;
}

.nav_visible_left #nav_trigger_left span, .nav_visible_right #nav_trigger_right span {
    background: rgba(46, 50, 51, 0);
}

.nav_visible_left .nav_trigger span::before, .nav-visible_left .nav_trigger span::after,
.nav_visible_right .nav_trigger span::before, .nav-visible_right .nav_trigger span::after {
    background: #000;
}

.nav_visible_left #nav_trigger_left span::before {
    -webkit-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -moz-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -ms-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -o-transform: translateX(6px) translateY(-4px) rotate(45deg);
    transform: translateX(6px) translateY(-4px) rotate(45deg);
}

.nav_visible_left #nav_trigger_left span::after {
    -webkit-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -moz-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -ms-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -o-transform: translateX(6px) translateY(4px) rotate(-45deg);
    transform: translateX(6px) translateY(4px) rotate(-45deg);
}

.nav_visible_right #nav_trigger_right span::before {
    -webkit-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -moz-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -ms-transform: translateX(6px) translateY(-4px) rotate(45deg);
    -o-transform: translateX(6px) translateY(-4px) rotate(45deg);
    transform: translateX(6px) translateY(-4px) rotate(45deg);
}

.nav_visible_right #nav_trigger_right span::after {
    -webkit-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -moz-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -ms-transform: translateX(6px) translateY(4px) rotate(-45deg);
    -o-transform: translateX(6px) translateY(4px) rotate(-45deg);
    transform: translateX(6px) translateY(4px) rotate(-45deg);
}

.subnav {
	clear: both;
}






aside {
	width: 200px;
	position: fixed;
	left: 0;
	top:0;
	bottom:0;
	padding:10px 10px 0 0;
	text-align: left;
	overflow-y: auto;
	border-radius: 0;
	background: #0e234a;
}
body.sticky aside {
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	max-height: 100vh;
}
body.sticky main {
	margin-left:280px;
}
aside .asidedown {
	position: absolute;
	bottom: 10px;
}
aside > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
aside > ul > li {
	font-size: 1.1rem;
}
aside > ul > li > a:not(:hover):not(.active) i {
	color:#8f91b7 !important;
}
aside > ul > li > ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
aside > ul > li > ul > li {
	font-size: 1rem;
	padding:0;
}

aside a {
	display: inline-block;
	color:#FFF;
	text-decoration: none;
	padding: .4rem 1.5rem;
}
aside a.active, aside a.active:hover:not(.btn) {
	color:#1499FF;
	background: rgb(20 153 255 / 10%);
	border-radius: 0 10px 10px 0;
	font-weight: bold;
}
aside a:hover:not(.btn) {
	color:#FFF;
	background: rgb(20 153 255 / 10%);
	border-radius: 0 10px 10px 0;
	text-decoration: none;
}
aside > ul > li > ul > li > a {
	padding: .3rem 2rem .3rem 2.5rem;
	font-size: 1.1rem;
    opacity: .9;
}


.nav_trigger_w { display: none; }




@media only screen and (min-width:1025px) {
    .nav_trigger {
        display: none;
    }
}


@media only screen and (max-width:1200px) {
	aside {
		width: 190px;
	}
	aside > ul > li {
		font-size: 1rem;
	}
	aside > ul > li > ul > li {
		font-size: .8rem;
	}
	aside .asidedown{
		position: inherit;
	}
	#nav_trigger_right .favicon {
	    border: 3px solid #000;
    overflow: hidden;
    line-height: 0;
	}


}
@media only screen and (max-width:1024px) {
	aside a:hover:not(.btn) {
		color:#FFF;
	}	
	header nav .dropdown-menu > li > a{
		color: #e2e2e2;
	}
	header nav .dropdown-menu > li > a:hover{
		color: #e2e2e2;
	}
    #navbar_brand {
        margin: 0px 10px 0px 50px ;
        float: none;
        display: inline-block;
    }
    #navbar_brand img {
	    width: 115px;
    }
    #nav_trigger_right {
	    top:1px;
    }
    #nav_trigger_left {
	    top:1px;
    }
    .isTrial #nav_trigger_right {
	    top:38px;
    }

    header nav > ul {
        float: none;
        width: 250px !important;
        margin: 0;
        padding: 0;
        height:auto;

    }
    #navbar_left {
        text-align: center;
        height: 60px;
        transform: translateX(-250px);
        overflow-y: scroll;
        z-index: 200;
        position: fixed !important;
        display: block;
        top: 0 !important;
        left: 0px !important;
        background: #0e234a;
        width: 250px !important;
        min-height: 100%;
        float: none;
    }
    #navbar_right {
        text-align: center;
        height: 60px;
        transform: translateX(250px);
        overflow-y: scroll;
        z-index: 200;
        position: fixed !important;
        display: block;
        top: 0 !important;
        right: 0px !important;
        background: #0e234a;
        width: 250px !important;
        min-height: 100%;
        float: none;
    }
    body.nav_visible_left #navbar_left {
        transform: translateX(0px);
        z-index: 999;
        z-index:9999999;
    }
    body.nav_visible_right #navbar_right {
        transform: translateX(0px);
        z-index: 999;
        z-index:9999999;
    }
	.nav_trigger_w { 
		display: inline-block;
		margin: 15px 5px 15px 15px;
		position: absolute;
		top:0;
		right: 0px;
	}
	.isTrial .nav_trigger_w {
		top:37px;
	}

	header nav .dropdown-menu {
		position: inherit;
		width: 100%;
		border-radius: 0;
		float: none;
		background: #1c1e2d;
	}

    header nav > div > ul li {
        width: 100%;
        display: block;
    }

    header nav > div > ul li a {
        width: 100%;
        border: none !important;
        margin:0 !important;
        padding: 20px 30px;
        color: #FFF;
    }

    body.nav_visible_left {
    }

    body.nav_visible_right {
    }

    nav > div > ul  {
        width: 100%;
    }
    nav > div > ul li a {
        width: 260px;
        text-align: left;
        padding: 20px 25px;
    }
	
	aside {
		width: auto;
		position: inherit;
		padding:0;
		overflow-y: none;
		max-height: none;
		border: none;
	}
	
	aside > ul > li > a  {
        width: 100%;
        text-align: left;
        padding: 10px 25px;
        margin: 0;
		border-top: 5px solid transparent;
		font-weight: 700;
		white-space: nowrap;
		color:#FFF;
		font-size: 15px;
		transition: 0.2s opacity;
	}
	aside > ul > li > ul > li > a  {
        width: 100%;
        text-align: left;
        padding: 5px 25px;
        margin: 0;
		border-top: 5px solid transparent;
		font-weight: 700;
		white-space: nowrap;
		color:#FFF;
		font-size: 13px;
		transition: 0.2s opacity;
	}


    nav ul li a:hover:not(.btn) {
        background: rgba(255, 255, 255, .05);
        color:#FFF;
        border-radius: 0;
    }
    footer {
	    text-align: center;
    }
    
}





footer{
	width: 100%;
	background: linear-gradient(0deg,#1499ff21,rgba(255, 255, 255, 0));
	padding: 150px 0;
}
footer .logofooter{
	height: 3rem;
}
footer div  b{
	color: #323b32;
	display: inline-block;
	padding:10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
footer div  a{
	display: inline-block;
	padding:5px 0;
	font-size: 1rem;
	color: #323b32;
}
footer div a:hover{
	color: #4db6ac;
}
footer .copyright {
	font-size: 0.7rem;
	color: #c7c7c7;
}
footer .logo_social a{
	padding: 10px;
	display: inline-block;
	color: #373e34;
	transition: top 1s;
	position: relative;
}
footer .logo_social a:hover{
	top:-5px;
}

.pupuce {
	display:inline-block;
	background:#4DB6AC; 
	width:11px; 
	height:11px; 
	border-radius:11px;
	margin-right:7px;
}

@media (max-width: 992px){

	footer {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	footer > nav > div.ctn {
		display: flex;
		flex-wrap: wrap;
	}
	
	footer > nav > div.ctn > div {
		margin-bottom: 20px;
	}
	
	footer > nav > div.ctn > div:nth-of-type(1) {
		order: 4;
	}
	
	footer > nav > div.ctn div div:not(.section_title) {
		display: inline-block;
		margin: 5px 10px;
	} 
	
	footer .logo_social > a {
		margin: 5px 10px;
	}	
	
	
	
	.nav .bigtab{
		font-size: 1rem;
	}

}

#quotasBlock {
	display: none !important;
}



@media only screen and (max-width:1024px) {
	.topnavbar {
		display: none !important;
	}
	.nav_visible_right .topnavbar {
		display: block !important;
		position:absolute;
		top:0;
		bottom:0;
		right: 0;
		width: 200px;
		z-index: 999999;
	}
	.nav_visible_right .topnavbar li {
		display: block !important;
	}
	.nav_visible_right .topnavbar .dropdown-menu {
		position: inherit;
	    background: #ffffff21;
	    border-radius: 0;
    }
}.primary {
	background-color: #1499FF;
}
.project {
	background-color: #4DB6AC;
}
.project-text {
	color: #4DB6AC;
}
.red {
  background-color: #F44336 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
  background-color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}

.pink {
  background-color: #e91e63 !important;
}
.pink-text {
color: #e91e63;
}

.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5;
}

.blue {
  background-color: #2196F3 !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}

.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4;
}

.teal {
  background-color: #009688 !important;
}

.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50;
}

.light-green {
  background-color: #8bc34a !important;
}

.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}

.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}

.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 ;
}

.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}

.brown {
  background-color: #795548 !important;
}

.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey-text.text-lighten-5 {
  color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eeeeee !important;
}

.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey-text.text-darken-1 {
  color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey-text.text-darken-2 {
  color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey-text.text-darken-3 {
  color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.grey-text.text-darken-4 {
  color: #212121 !important;
}

.black {
  background-color: #000000 !important;
}

.black-text {
  color: #000000 !important;
}

.white {
  background-color: #FFFFFF !important;
}

.white-text {
  color: #FFFFFF !important;
}

.transparent {
  background-color: transparent !important;
}

.transparent-text {
  color: transparent !important;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/jszip-3.10.1/pdfmake-0.2.7/dt-2.0.3/b-3.0.1/b-colvis-3.0.1/b-html5-3.0.1/b-print-3.0.1/cr-2.0.0/date-1.5.2/fc-5.0.0/fh-4.0.1/r-3.0.1/rg-1.5.0/sc-2.4.1/sb-1.7.0/sp-2.3.0/sl-2.0.0/sr-1.4.0
 *
 * Included libraries:
 *   JSZip 3.10.1, pdfmake 0.2.7, DataTables 2.0.3, Buttons 3.0.1, Column visibility 3.0.1, HTML5 export 3.0.1, Print view 3.0.1, ColReorder 2.0.0, DateTime 1.5.2, FixedColumns 5.0.0, FixedHeader 4.0.1, Responsive 3.0.1, RowGroup 1.5.0, Scroller 2.4.1, SearchBuilder 1.7.0, SearchPanes 2.3.0, Select 2.0.0, StateRestore 1.4.0
 */

@charset "UTF-8";
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  width: 20px;
    height: 10px;
  bottom: 50%;
  content: "";
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc.png");
}
table.table thead .sorting {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_both.png");
}
table.table thead .sorting_asc {
}
table.table thead .sorting_desc {
}
table.table thead .sorting_asc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc_disabled.png");
}
table.table thead .sorting_desc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc_disabled.png");
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 10px;
  width: 20px;
  height: 20px;
  content: "";
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc.png");
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * Â©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
  width: 100%;
  min-width: 100%;
}
.dt-scroll-headInner {
  min-width: 100%;
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}
table.table.dataTable > :not(caption) > * > * {
  background-color: transparent;
}
table.table.dataTable > tbody > tr {
  background-color: transparent;
}
table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-info {
  padding-top: 0.85em;
}
div.dt-container div.dt-paging {
  margin: 0;
}
div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}
.dt-paging-button {
	list-style: none;
	display: inline-block;
}
.dt-paging-button a {
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 0 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 5px;
}
.dt-paging-button a:hover {
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}
div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom:none;
}
div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}
div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}
div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 20px;
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 5px;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}


@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-container {
  position: relative;
}

div.dt-buttons {
  position: initial;
}
div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}
div.dt-button-info h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}
div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}

div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0.5em 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}
div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "âœ“";
  color: inherit;
}
div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}

@media print {
  table.dataTable tr > * {
    box-shadow: none !important;
  }
}
html.dark div.dt-button-info {
  background-color: var(--dt-html-background);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dt-buttons div.btn-group {
  position: initial;
}
div.dt-buttons div.dropdown-menu {
  margin-top: 4px;
  width: 200px;
}
div.dt-buttons div.dropdown-menu .dt-button {
  position: relative;
}
div.dt-buttons div.dropdown-menu div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child {
  min-width: auto;
  flex: 1 0 50px;
  padding-right: 0;
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child {
  min-width: 33px;
  flex: 0;
  background: transparent;
  border: none;
  line-height: 1rem;
  color: var(--bs-dropdown-link-color);
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  overflow: visible;
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after {
  position: relative;
  left: -3px;
}
div.dt-buttons div.dropdown-menu.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}
div.dt-buttons div.dropdown-menu.fixed.two-column {
  margin-left: -200px;
}
div.dt-buttons div.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}
div.dt-buttons div.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}
div.dt-buttons div.dropdown-menu.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-buttons div.dropdown-menu.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-buttons div.dropdown-menu.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child, div.dt-buttons div.dropdown-menu.three-column > :last-child, div.dt-buttons div.dropdown-menu.four-column > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child > *, div.dt-buttons div.dropdown-menu.three-column > :last-child > *, div.dt-buttons div.dropdown-menu.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-buttons div.dropdown-menu.two-column {
  width: 400px;
}
div.dt-buttons div.dropdown-menu.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}
div.dt-buttons div.dropdown-menu.three-column {
  width: 450px;
}
div.dt-buttons div.dropdown-menu.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}
div.dt-buttons div.dropdown-menu.four-column {
  width: 600px;
}
div.dt-buttons div.dropdown-menu.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}
div.dt-buttons div.dropdown-menu .dt-button {
  border-radius: 0;
}
div.dt-buttons div.dropdown-menu.columns {
  width: auto;
}
div.dt-buttons div.dropdown-menu.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-buttons div.dropdown-menu.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b3 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b2 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 406px;
  }
  div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-buttons div.dropdown-menu.columns > :last-child {
    width: 200px;
  }
}
div.dt-buttons span.dt-button-spacer.empty {
  margin: 1px;
}
div.dt-buttons span.dt-button-spacer.bar:empty {
  height: inherit;
}
div.dt-buttons .btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons .btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid rgb(40, 40, 40);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
}


body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}
table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0d6efd;
}
table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0d6efd;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}


div.dt-datetime {
  position: absolute;
  background-color: white;
  z-index: 2050;
  border: 1px solid #ccc;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  padding: 6px 20px;
  width: 275px;
  border-radius: 5px;
}
div.dt-datetime.inline {
  position: relative;
  box-shadow: none;
}
div.dt-datetime div.dt-datetime-title {
  text-align: center;
  padding: 5px 0px 3px;
}
div.dt-datetime div.dt-datetime-buttons {
  text-align: center;
}
div.dt-datetime div.dt-datetime-buttons a {
  display: inline-block;
  padding: 0 0.5em 0.5em 0.5em;
  margin: 0;
  font-size: 0.9em;
}
div.dt-datetime div.dt-datetime-buttons a:hover {
  text-decoration: underline;
}
div.dt-datetime table {
  border-spacing: 0;
  margin: 12px 0;
  width: 100%;
}
div.dt-datetime table.dt-datetime-table-nospace {
  margin-top: -12px;
}
div.dt-datetime table th {
  font-size: 0.8em;
  color: #777;
  font-weight: normal;
  width: 14.285714286%;
  padding: 0 0 4px 0;
  text-align: center;
}
div.dt-datetime table td {
  font-size: 0.9em;
  color: #444;
  padding: 0;
}
div.dt-datetime table td.selectable {
  text-align: center;
  background: #f5f5f5;
}
div.dt-datetime table td.selectable.disabled {
  color: #aaa;
  background: white;
}
div.dt-datetime table td.selectable.disabled button:hover {
  color: #aaa;
  background: white;
}
div.dt-datetime table td.selectable.now {
  background-color: #ddd;
}
div.dt-datetime table td.selectable.now button {
  font-weight: bold;
}
div.dt-datetime table td.selectable.selected button {
  background: #4E6CA3;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.selectable button:hover {
  background: #ff8000;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.dt-datetime-week {
  font-size: 0.7em;
}
div.dt-datetime table button {
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent;
  font-size: inherit;
  color: inherit;
  text-align: center;
  padding: 4px 0;
  cursor: pointer;
  margin: 0;
}
div.dt-datetime table button span {
  display: inline-block;
  min-width: 14px;
  text-align: right;
}
div.dt-datetime table.weekNumber th {
  width: 12.5%;
}
div.dt-datetime div.dt-datetime-calendar table {
  margin-top: 0;
}
div.dt-datetime div.dt-datetime-label {
  position: relative;
  display: inline-block;
  height: 30px;
  padding: 5px 6px;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-label:hover {
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #f5f5f5;
}
div.dt-datetime div.dt-datetime-label select {
  position: absolute;
  top: 6px;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
div.dt-datetime.horizontal {
  width: 550px;
}
div.dt-datetime.horizontal div.dt-datetime-date,
div.dt-datetime.horizontal div.dt-datetime-time {
  width: 48%;
}
div.dt-datetime.horizontal div.dt-datetime-time {
  margin-left: 4%;
}
div.dt-datetime div.dt-datetime-date {
  position: relative;
  float: left;
  width: 100%;
}
div.dt-datetime div.dt-datetime-time {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
div.dt-datetime div.dt-datetime-time > span {
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-time th {
  text-align: left;
}
div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
  display: inline-block;
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-iconLeft,
div.dt-datetime div.dt-datetime-iconRight {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.3;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid transparent;
}
div.dt-datetime div.dt-datetime-iconLeft:hover,
div.dt-datetime div.dt-datetime-iconRight:hover {
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #f0f0f0;
  opacity: 0.6;
}
div.dt-datetime div.dt-datetime-iconLeft button,
div.dt-datetime div.dt-datetime-iconRight button {
  border: none;
  background: transparent;
  text-indent: 30px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-iconLeft {
  position: absolute;
  top: 5px;
  left: 5px;
}
div.dt-datetime div.dt-datetime-iconLeft button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconLeft:after {
  position: absolute;
  top: 7px;
  left: 10px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-right: 7px solid black;
  border-bottom: 7px solid transparent;
}
div.dt-datetime div.dt-datetime-iconRight {
  position: absolute;
  top: 5px;
  right: 5px;
}
div.dt-datetime div.dt-datetime-iconRight button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconRight:after {
  position: absolute;
  top: 7px;
  left: 12px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-left: 7px solid black;
  border-bottom: 7px solid transparent;
}

div.dt-datetime-error {
  clear: both;
  padding: 0 1em;
  max-width: 240px;
  font-size: 11px;
  line-height: 1.25em;
  text-align: center;
  color: #b11f1f;
}

html.dark input.dt-datetime {
  color-scheme: dark;
}
html.dark div.dt-datetime {
  border: 1px solid #595b5e;
  background-color: #212529;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
}
html.dark div.dt-datetime table th {
  color: #ccc;
}
html.dark div.dt-datetime table td {
  color: #eee;
}
html.dark div.dt-datetime table td.selectable {
  background: #373c41;
}
html.dark div.dt-datetime table td.selectable.disabled {
  color: #aaa;
  background: #171b1f;
}
html.dark div.dt-datetime table td.selectable.disabled button:hover {
  color: #aaa;
  background: #171b1f;
}
html.dark div.dt-datetime table td.selectable.now {
  background: #4b5055;
}
html.dark div.dt-datetime table td.selectable.selected button {
  background: #6ea8fe;
  color: black;
}
html.dark div.dt-datetime table td.selectable button:hover {
  background: #ff8000;
  color: black;
}
html.dark div.dt-datetime div.dt-datetime-label:hover {
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark div.dt-datetime div.dt-datetime-iconLeft:hover,
html.dark div.dt-datetime div.dt-datetime-iconRight:hover,
html.dark div.dt-datetime div.dt-datetime-iconUp:hover,
html.dark div.dt-datetime div.dt-datetime-iconDown:hover {
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark div.dt-datetime div.dt-datetime-iconLeft:after {
  border-right-color: white;
}
html.dark div.dt-datetime div.dt-datetime-iconRight:after {
  border-left-color: white;
}
html.dark div.dt-datetime select {
  color-scheme: dark;
}
html.dark div.dt-datetime-error {
  color: #b11f1f;
}

table.dataTable thead tr > .dtfc-fixed-start,
table.dataTable thead tr > .dtfc-fixed-end,
table.dataTable tfoot tr > .dtfc-fixed-start,
table.dataTable tfoot tr > .dtfc-fixed-end {
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: white;
}
table.dataTable tbody tr > .dtfc-fixed-start,
table.dataTable tbody tr > .dtfc-fixed-end {
  z-index: 1;
  background-color: white;
}
table.dataTable tr > .dtfc-fixed-left::after,
table.dataTable tr > .dtfc-fixed-right::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
table.dataTable tr > .dtfc-fixed-left::after {
  right: 0;
  transform: translateX(100%);
}
table.dataTable tr > .dtfc-fixed-right::after {
  left: 0;
  transform: translateX(-80%);
}
table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}

div.dt-scroll,
div.dtfh-floatingparent {
  position: relative;
}
div.dt-scroll div.dtfc-top-blocker,
div.dt-scroll div.dtfc-bottom-blocker,
div.dtfh-floatingparent div.dtfc-top-blocker,
div.dtfh-floatingparent div.dtfc-bottom-blocker {
  position: absolute;
  background-color: white;
}

html.dark table.dataTable thead tr > .dtfc-fixed-start,
html.dark table.dataTable thead tr > .dtfc-fixed-end,
html.dark table.dataTable tfoot tr > .dtfc-fixed-start,
html.dark table.dataTable tfoot tr > .dtfc-fixed-end {
  background-color: var(--dt-html-background);
}
html.dark table.dataTable tbody tr > .dtfc-fixed-start,
html.dark table.dataTable tbody tr > .dtfc-fixed-end {
  background-color: var(--dt-html-background);
}
html.dark table.dataTable.dtfc-scrolling-left tbody > tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}
html.dark div.dtfc-top-blocker,
html.dark div.dtfc-bottom-blocker {
  background-color: var(--dt-html-background);
}

div.dtfc-top-blocker,
div.dtfc-top-blocker {
  border-bottom: 0px solid #ddd !important;
}

table.dataTable {
  border-collapse: separate;
}
table.dataTable.table-bordered {
  border-left-width: 0;
  border-right-width: 0;
}
table.dataTable.table-bordered th,
table.dataTable.table-bordered td {
  border-right-width: 0;
  border-top-width: 0;
}
table.dataTable.table-bordered th:last-child,
table.dataTable.table-bordered td:last-child {
  border-right: 1px solid #dee2e6;
}
table.dataTable.table-bordered tr:last-child th,
table.dataTable.table-bordered tr:last-child td {
  border-bottom-width: 0;
}

html[data-bs-theme=dark] table.dataTable thead tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable thead tr > .dtfc-fixed-end,
html[data-bs-theme=dark] table.dataTable tfoot tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable tfoot tr > .dtfc-fixed-end {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] table.dataTable tbody tr > .dtfc-fixed-start,
html[data-bs-theme=dark] table.dataTable tbody tr > .dtfc-fixed-end {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] div.dtfc-top-blocker,
html[data-bs-theme=dark] div.dtfc-bottom-blocker {
  background-color: var(--bs-body-bg);
}
html[data-bs-theme=dark] div.dt-scroll-body {
  border-left-color: var(--bs-border-color) !important;
}
html[data-bs-theme=dark] div.dt-scroll-headInner table.table-bordered tr th:first-child,
html[data-bs-theme=dark] div.dt-scroll-footInner table.table-bordered tr th:first-child {
  border-left-color: var(--bs-border-color) !important;
}


table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  position: relative !important;
  background-color: var(--bs-body-bg);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dtfh-floatingparent-foot table {
  border-top-color: var(--bs-border-color);
  border-top-width: var(--bs-border-width);
  border-top-style: solid;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}




table.dataTable tr.dtrg-group th {
  background-color: rgba(0, 0, 0, 0.1);
  text-align: left;
}

table.dataTable tr.dtrg-group.dtrg-level-0 th {
  font-weight: bold;
}

table.dataTable tr.dtrg-group.dtrg-level-1 th,
table.dataTable tr.dtrg-group.dtrg-level-2 th,
table.dataTable tr.dtrg-group.dtrg-level-3 th,
table.dataTable tr.dtrg-group.dtrg-level-4 th,
table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(0, 0, 0, 0.05);
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em;
}

table.dataTable tr.dtrg-group.dtrg-level-2 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 2.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-3 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 3em;
}

table.dataTable tr.dtrg-group.dtrg-level-4 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 3.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(0, 0, 0, 0.01);
  padding-left: 4em;
}

html.dark table.dataTable tr.dtrg-group th {
  background-color: rgba(255, 255, 255, 0.1);
}
html.dark table.dataTable tr.dtrg-group.dtrg-level-1 th {
  background-color: rgba(255, 255, 255, 0.05);
}
html.dark table.dataTable tr.dtrg-group.dtrg-level-2 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-3 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-4 th,
html.dark table.dataTable tr.dtrg-group.dtrg-level-5 th {
  background-color: rgba(255, 255, 255, 0.01);
}

table.dataTable.table-striped tr.dtrg-level-0 {
  background-color: rgba(0, 0, 0, 0.1);
}
table.dataTable.table-striped tr.dtrg-level-1 {
  background-color: rgba(0, 0, 0, 0.05);
}
table.dataTable.table-striped tr.dtrg-level-2,
table.dataTable.table-striped tr.dtrg-level-3,
table.dataTable.table-striped tr.dtrg-level-4,
table.dataTable.table-striped tr.dtrg-level-5 {
  background-color: rgba(0, 0, 0, 0.01);
}
table.dataTable.table-striped tr.dtrg-level-1 tr.dtrg-level-2 th,
table.dataTable.table-striped tr.dtrg-level-3 th,
table.dataTable.table-striped tr.dtrg-level-4 th,
table.dataTable.table-striped tr.dtrg-level-5 th {
  background-color: transparent;
}


div.dts {
  display: block !important;
}
div.dts tbody th,
div.dts tbody td {
  white-space: nowrap;
}
div.dts div.dts_loading {
  z-index: 1;
}
div.dts div.dts_label {
  position: absolute;
  right: 20px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  text-align: right;
  border-radius: 3px;
  padding: 0.4em;
  z-index: 2;
  display: none;
}
div.dts div.dt-scroll-body,
div.dts div.dt-scroll-body {
  background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px);
}
div.dts div.dt-scroll-body table,
div.dts div.dt-scroll-body table {
  background-color: white;
  z-index: 2;
}
div.dts div.dt-length,
div.dts div.dt-paging,
div.dts div.dataTables_paginate,
div.dts div.dataTables_length {
  display: none;
}

html.dark div.dts div.dts_label {
  background: rgba(255, 255, 255, 0.8);
  color: black;
}
html.dark div.dts div.dt-scroll-body,
html.dark div.dts div.dt-scroll-body {
  background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px);
}
html.dark div.dts div.dt-scroll-body table,
html.dark div.dts div.dt-scroll-body table {
  background-color: var(--dt-html-background);
  z-index: 2;
}

div.DTS div.dt-scroll-body table {
  background-color: white;
}

html[data-bs-theme=dark] div.DTS div.dt-scroll-body table {
  background-color: var(--bs-body-bg);
}


div.dt-button-collection {
  overflow: visible !important;
  z-index: 2002 !important;
}
div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 1em !important;
  padding-right: 1em !important;
}

div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow {
  padding-right: 40px;
}

.dtsb-greyscale {
  border: 1px solid #cecece !important;
}

div.dtsb-logicContainer .dtsb-greyscale {
  border: none !important;
}
div.dtsb-logicContainer {
        width: auto !important
    }
div.dtsb-searchBuilder {
  justify-content: space-evenly;
  cursor: default;
  margin-bottom: 1em;
  text-align: left;
  
    margin: 10px 30px;
    padding: 10px 20px;
    background-color: #6390ec1f;
    border-radius: 10px;
}
div.dtsb-searchBuilder .btn-secondary {
	background: #000;
	color:#FFF;
}


div.dtsb-searchBuilder button.dtsb-button,
div.dtsb-searchBuilder select {
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-titleRow {
  justify-content: space-evenly;
  margin-bottom: 0.5em;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  display: inline-block;
  padding-top: 14px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty {
  display: inline;
}
div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll {
  float: right;
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition {
  display: block;
}
div.dtsb-searchBuilder div.dtsb-group {
  position: relative;
  clear: both;
  margin-bottom: 0.8em;
  margin-left: 80px !important;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-search {
  float: right;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin: 2px;
  text-align: center;
  padding: 0;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  margin-top: 0.8em;
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
  margin-bottom: 0.8em;
  display: flex;
  justify-content: start;
  flex-flow: row wrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
  padding: 0.4em;
  margin-right: 0.8em;
  min-width: 5em;
  max-width: 20em;
  color: inherit;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic {
  font-style: normal;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic {
  font-style: italic;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
  flex: 1;
  white-space: nowrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsp-joiner {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value {
  width: 33%;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input {
  height: 100%;
  box-sizing: border-box;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  margin-left: auto;
  display: inline-block;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
    display: flex;
    flex-flow: none;
    flex-direction: column;
    justify-content: start;
    padding-right: calc(35px + 0.8em);
    margin-bottom: 0px;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child) {
    padding-top: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child {
    padding-top: 0em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
    max-width: none;
    width: 100%;
    margin-bottom: 0.8em;
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
    position: absolute;
    width: 35px;
    display: flex;
    flex-wrap: wrap-reverse;
    right: 0;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button {
    margin-right: 0px !important;
  }
}

div.dtsb-searchBuilder div.dtsb-titleRow {
  height: 40px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  padding-top: 10px;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin-right: 8px;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select {
  width: auto;
  display: inline-block;
  padding-right: 30px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  border-color: #28a745;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data {
  border-color: #dc3545;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value {
  border-color: #007bff;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control {
  display: inline-block;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  overflow: hidden;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic {
  border: none;
  border-radius: 0px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 3em;
  margin: 0px;
  padding: 0.375rem 0.7rem;
    width: 50px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup {
  border: none;
  border-radius: 0px;
  width: 2em;
  margin: 0px;
  height: 47px !important;
}

div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 10px;
  padding-right: 10px;
}


div.dtsp-topRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-topRow input.dtsp-search {
  text-overflow: ellipsis;
  min-width: 50px;
  flex-basis: 90px;
  max-width: none;
}
div.dtsp-topRow input.dtsp-search::placeholder {
  color: inherit;
}
div.dtsp-topRow div.dtsp-subRow1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 auto;
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont {
  position: relative;
  width: 100%;
}
div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 2em;
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em;
}
div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled] {
  background-color: transparent;
  border: none;
  cursor: initial;
  box-shadow: none;
  padding-bottom: 0;
  padding-top: 0;
  min-height: 1em;
  height: fit-content;
  box-sizing: content-box;
}
div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder {
  color: initial;
  opacity: 1;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
div.dtsp-topRow div.dtsp-subRow2 {
  white-space: nowrap;
  flex: 0 0 auto;
}
div.dtsp-topRow button > span {
  display: inline-block;
  height: 100%;
  width: 100%;
}
div.dtsp-topRow button.dtsp-nameButton span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-countButton span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret {
  position: relative;
  top: 9px;
  display: inline-block;
}
div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated {
  transform: rotate(180deg);
}

div.dtsp-searchPane table thead th,
div.dtsp-searchPane table thead td {
  width: 100% !important;
}

div.dt-button-collection {
  z-index: 2002;
}

div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow {
  padding-right: 25px;
}

div.dtsp-columns-1 {
  max-width: 100%;
  min-width: 100%;
  margin: 0px !important;
}

div.dtsp-columns-2 {
  max-width: 49%;
  min-width: 49%;
  margin: 0px !important;
}

div.dtsp-columns-3 {
  max-width: 32%;
  min-width: 32%;
  margin: 0px !important;
}

div.dtsp-columns-4 {
  max-width: 24%;
  min-width: 24%;
  margin: 0px !important;
}

div.dtsp-columns-5 {
  max-width: 19%;
  min-width: 19%;
  margin: 0px !important;
}

div.dtsp-columns-6 {
  max-width: 16%;
  min-width: 16%;
  margin: 0px !important;
}

div.dtsp-columns-7 {
  max-width: 14%;
  min-width: 14%;
  margin: 0px !important;
}

div.dtsp-columns-8 {
  max-width: 12%;
  min-width: 12%;
  margin: 0px !important;
}

div.dtsp-columns-9 {
  max-width: 10.5%;
  min-width: 10.5%;
  margin: 0px !important;
}

div.dtsp-narrow {
  flex-direction: column !important;
}
div.dtsp-narrow div.dtsp-subRow1,
div.dtsp-narrow div.dtsp-subRow2 {
  width: 100%;
}
div.dtsp-narrow div.dtsp-subRow2 button {
  margin: 0 !important;
  width: 25% !important;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0;
}

div.dtsp-panesContainer {
  margin-bottom: 1em;
}

div.dtsp-searchPane div.dt-container,
div.dtsp-searchPane div.dt-container {
  width: 100%;
}
div.dtsp-searchPane div.dt-container div.dataTables_layout_cell,
div.dtsp-searchPane div.dt-container div.dataTables_layout_cell {
  padding: 0;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dt-scroll-head {
  display: none !important;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dt-scroll-body {
  background: white !important;
  border: none;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dt-scroll-body thead {
  display: none;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td {
  padding: 5px 10px;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn {
  width: 100% !important;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  cursor: default;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  flex-grow: 1;
  text-align: left;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  display: inline-block;
  background-color: #cfcfcf;
  text-align: center;
  border-radius: 10px;
  width: auto;
  min-width: 30px;
  color: black;
  font-size: 0.9em;
  padding: 0 4px;
}
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty {
  display: none;
}

div.dtsp-panesContainer {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
div.dtsp-panesContainer div.dtsp-searchPanes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  clear: both;
  text-align: left;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 0.9em;
  margin-top: 15px !important;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container {
  flex: 1;
  box-sizing: border-box;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter {
  display: none;
}
div.dtsp-panesContainer div.dtsp-title {
  float: left;
  padding: 10px 0;
}
div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-collapseAll,
div.dtsp-panesContainer button.dtsp-showAll {
  float: right;
}

div.dtsp-hidden {
  display: none !important;
}

html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder,
html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder {
  color: white;
}

div.dtsp-panesContainer button.btn-subtle {
  background-color: #f8f9fa;
  border: 1px solid #ced4da;
}
div.dtsp-panesContainer button.btn-subtle.disabled {
  opacity: 0.5;
}
div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: #cbd3da;
}
div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-showAll {
  margin-left: 3px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow {
  margin: 0.5em 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 0.5em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button {
  width: 35px;
  line-height: 20px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-searchIcon, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-nameButton, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-countButton {
  padding: 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button {
  border-right: none;
  margin-right: 1px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 3em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret {
  top: 3px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated {
  transform: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span {
  transform: rotate(180deg);
  top: -2px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled {
  cursor: pointer !important;
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton {
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container {
  border: 2px #f0f0f0 solid;
  border-radius: 4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover {
  border: 2px solid #cfcfcf !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge {
  min-width: 30px;
  line-height: 1.25em;
  margin-top: 3.5px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 {
  margin: 0 !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > *,
div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > * {
  padding: 0;
}
div.dtsp-panesContainer button.disabled {
  cursor: not-allowed;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding: 9px 1rem;
}

html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-searchIcon span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-nameButton span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-countButton span {
  filter: invert(1);
}
html[data-bs-theme=dark] div.dtsp-topRow input.dtsp-paneInputButton,
html[data-bs-theme=dark] div.dtsp-topRow button {
  color: inherit;
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle {
  background-color: rgb(33, 37, 41);
  border: var(--bs-border-width) solid var(--bs-border-color);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll {
  color: inherit;
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll:hover {
  background-color: rgb(64, 69, 73);
}
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-disabledButton {
  color: rgb(124, 124, 124);
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body {
  background: var(--bs-table-bg) !important;
}
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill {
  background-color: rgb(33, 37, 41);
  color: inherit;
}


table.dataTable > tbody > tr > .selected {
  background-color: rgb(13, 110, 253);
  color: white;
}
table.dataTable > tbody > tr > .dt-select {
  text-align: center;
  vertical-align: middle;
}
table.dataTable > thead > tr > .dt-select {
  text-align: center;
}
table.dataTable input.dt-select-checkbox {
  appearance: none;
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid;
  border-radius: 3px;
  vertical-align: middle;
  margin-top: 1px;
  color: inherit;
  font-size: 20px;
  line-height: 1em;
}
table.dataTable input.dt-select-checkbox:checked:after {
  display: block;
  content: "âœ“";
  margin-top: -8px;
}
table.dataTable input.dt-select-checkbox:indeterminate:after {
  display: block;
  position: absolute;
  content: " ";
  top: 3px;
  left: 3px;
  height: 4px;
  width: 4px;
  background-color: black;
  border-radius: 2px;
}
table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked {
  border: 1px solid;
}
table.dataTable > tbody > tr > td.select-checkbox,
table.dataTable > tbody > tr > th.select-checkbox {
  position: relative;
}
table.dataTable > tbody > tr > td.select-checkbox:before,
table.dataTable > tbody > tr > th.select-checkbox:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid;
  border-radius: 3px;
}
table.dataTable > tbody > tr.selected > td.select-checkbox:before,
table.dataTable > tbody > tr.selected > th.select-checkbox:before {
  border: 1px solid;
  content: "âœ“";
  font-size: 20px;
  line-height: 4px;
  text-align: center;
}
table.dataTable.compact > tbody > tr > td.select-checkbox:before,
table.dataTable.compact > tbody > tr > th.select-checkbox:before {
  margin-top: -12px;
}
table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after,
table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {
  margin-top: -16px;
}

div.dt-container span.select-info,
div.dt-container span.select-item {
  margin-left: 0.5em;
}

html.dark table.dataTable input.dt-select-checkbox:indeterminate:after,
html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after {
  background-color: white;
}

@media screen and (max-width: 640px) {
  div.dt-container span.select-info,
  div.dt-container span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable.table-sm tbody td.select-checkbox::before {
  margin-top: -9px;
}


div.dtsr-confirmation,
div.dtsr-creation {
  position: fixed;
  top: 20%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  z-index: 2003;
  box-sizing: border-box;
  padding: 2em;
}
div.dtsr-confirmation div.dtsr-creation-text,
div.dtsr-confirmation div.dtsr-confirmation-title-row,
div.dtsr-creation div.dtsr-creation-text,
div.dtsr-creation div.dtsr-confirmation-title-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-creation-text h2,
div.dtsr-confirmation div.dtsr-confirmation-title-row h2,
div.dtsr-creation div.dtsr-creation-text h2,
div.dtsr-creation div.dtsr-confirmation-title-row h2 {
  padding-left: 0;
  border-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 1rem;
}
div.dtsr-confirmation div.dtsr-confirmation-text,
div.dtsr-creation div.dtsr-confirmation-text {
  text-align: center;
}
div.dtsr-confirmation div.dtsr-modal-foot,
div.dtsr-confirmation div.dtsr-confirmation-buttons,
div.dtsr-creation div.dtsr-modal-foot,
div.dtsr-creation div.dtsr-confirmation-buttons {
  text-align: right;
  margin-top: 1em;
}
div.dtsr-confirmation div.dtsr-modal-foot button,
div.dtsr-confirmation div.dtsr-confirmation-buttons button,
div.dtsr-creation div.dtsr-modal-foot button,
div.dtsr-creation div.dtsr-confirmation-buttons button {
  margin: 0px;
}
div.dtsr-confirmation div.dtsr-creation-text,
div.dtsr-creation div.dtsr-creation-text {
  text-align: left;
  padding: 0px;
  border: none;
}
div.dtsr-confirmation div.dtsr-creation-text span,
div.dtsr-creation div.dtsr-creation-text span {
  font-size: 20px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,
div.dtsr-creation div.dtsr-creation-form div.dtsr-left,
div.dtsr-creation div.dtsr-creation-form div.dtsr-right {
  display: inline-block;
  width: 50%;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,
div.dtsr-creation div.dtsr-creation-form div.dtsr-left {
  text-align: right;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,
div.dtsr-creation div.dtsr-creation-form div.dtsr-right,
div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row {
  display: flex;
  margin: 0.5em 0;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:first-child,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:first-child {
  margin-top: 1em;
  margin-bottom: 1em;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:last-child,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:last-child {
  margin-bottom: 0;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label {
  width: 25%;
  padding-right: 1em;
  text-align: right;
  padding-top: 2px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input {
  width: 75%;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label {
  margin-bottom: 0.5em;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input,
div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input {
  margin-right: 0.5em;
}
div.dtsr-confirmation div.dtsr-confirmation-text,
div.dtsr-creation div.dtsr-confirmation-text {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,
div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label {
  width: auto;
  display: inline-block;
  text-align: right;
  padding-right: 15px;
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,
div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-modal-foot,
div.dtsr-creation div.dtsr-modal-foot {
  text-align: right;
  padding-top: 10px;
}
div.dtsr-confirmation span.dtsr-modal-error,
div.dtsr-creation span.dtsr-modal-error {
  color: red;
  font-size: 0.9em;
}

div.dtsr-creation {
  top: 10%;
}

div.dtsr-check-row {
  padding-top: 0px;
}

div.dtsr-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtsr-background {
  z-index: 2002;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}

div.dt-button-collection h3 {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.dt-button-collection span.dtsr-emptyStates {
  border-radius: 5px;
  display: inline-block;
  line-height: 1.6em;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 7px;
  padding-top: 3px;
}

html.dark div.dtsr-confirmation,
html.dark div.dtsr-creation,
html[data-bs-theme=dark] div.dtsr-confirmation,
html[data-bs-theme=dark] div.dtsr-creation {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html.dark div.dtsr-confirmation button,
html.dark div.dtsr-creation button,
html[data-bs-theme=dark] div.dtsr-confirmation button,
html[data-bs-theme=dark] div.dtsr-creation button {
  color: inherit;
  border: 1px solid rgba(255, 255, 255, 0.175);
  background-color: rgb(47, 52, 56);
}
html.dark div.dtsr-confirmation button:hover,
html.dark div.dtsr-creation button:hover,
html[data-bs-theme=dark] div.dtsr-confirmation button:hover,
html[data-bs-theme=dark] div.dtsr-creation button:hover {
  background-color: rgb(64, 69, 73);
}

span.dtsr-check-label {
  padding-left: 3px;
}

input.dtsr-input {
  margin-left: 3px;
  display: inline-block;
  width: auto;
}

div.dtsr-creation-form div.dtsr-check-row {
  height: 25px;
}
div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label {
  width: 33.3%;
  display: inline-block;
  text-align: left !important;
  padding-right: 15px;
  padding-left: 15px;
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}

div.dtsr-confirmation-text {
  margin-top: 1.5em;
}

div.dt-container div.dt-paging, div.dt-container div.dt-info, .dt-length, .dt-search {
    margin: 0;
    padding: 5px 10px;
}
  
.dt-container .bottom {
  display: flex;
  flex-direction:row;
}  
.dt-container .bottom .dt-info {
  flex-grow: 4;
     opacity: .5;
    font-size: .8em;
    padding: 11px 0;
}  
.massiveAction {
	padding: 8px 0;
}





table.table {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse:collapse;
    border-spacing: 0;
    font-size:1rem;
}
table.table thead th, table.table tfoot th {
    font-weight: bold;
}
table.table thead th:active, table.table thead td:active {
    outline: none;
}
table.table thead tr {
	background-color: #f1f4fc;
	line-height: 3rem;
}
table.table_sm{
    font-size:.9rem;
}
table.table_sm thead tr {
	line-height: 2.2rem;
}
table.table tbody tr{
	border-bottom: 1px solid #d9eeec;
	line-height: 1.3;
}
table.table_clickable tbody tr[href]{
	cursor: pointer;
}
table.table_clickable tbody tr[href]:hover{
	cursor:pointer;
	background: linear-gradient(to left, rgb(34 14 199 / 5%) 0%, rgb(69 3 70 / 5%) 100%)
}
table.table.table_hover tbody tr[href]:hover{
	background-color: rgba(220, 220, 220, 0.2);
	cursor: pointer;
}
table.table tfoot th, table.table tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc {
    cursor: pointer;
    *cursor: hand;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center left;
}
.dataTables_filter, .dataTables_paginate{
	display: inline-block !important;
	float: right !important;
	margin-right: 1em ;
	font-size: 0.8em !important;
}
.dataTables_filter input{
	padding-right: .5rem !important;
    padding-left: .5rem !important;
    font-style: italic !important;
    border-radius: 3px !important;
    border: 2px solid #cbe9e6 !important;
    height: 26px !important;
    width: 160px;
    line-height: 26px !important;
    outline: none !important;
    margin-left: 0.5em !important;
}
.dataTables_length, .dataTables_info{
	display:inline-block !important;
	margin-left: 1em !important;
}
.dataTables_paginate a{
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 10px 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 50px;
}
.dataTables_paginate a:hover{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}

.dataTables_paginate .paginate_button.current{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
}
.dt-length select{
	width: 80px !important;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	background-image: url("data:image/svg+xml;utf8,<svg fill='#888' height='24' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  cursor: pointer;
  height: 30px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  margin:0;
  border: 2px solid #cbe9e6;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  outline: none;
}

.dataTables_filter input:focus{
	border-color: #1499FF !important;
    outline: none !important;
    font-style: normal !important;
}
.dt-container .dataTables_info, .dt-container .dataTables_length{
	float: none !important;
}
.dt-container.no-footer .dt-scroll-body, table.table thead th, table.table thead td{
	border-bottom: none !important;
}
.dt-scroll-body .table.no-footer{
	margin-top: 0 !important;
}
.dt-scroll-headInner .table.no-footer{
	margin-bottom: 0 !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: center left
}

table.table thead .sorting {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_both.png");
}
table.table thead .sorting_asc {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc.png");
}
table.table thead .sorting_desc {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc.png");
}
table.table thead .sorting_asc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_asc_disabled.png");
}
table.table thead .sorting_desc_disabled {
    background-image: url("https://static.cocolyze.com/img/sorting_icon/sort_desc_disabled.png");
}
table.table tbody th, table.table tbody td {
    padding:15px 0;
}
table.table_sm tbody th, table.table_sm tbody td {
    padding:8px 0;
}
table.table tbody td {
	vertical-align: top;	
}
table.table.row-border tbody tr:first-child th, table.table.row-border tbody tr:first-child td, table.table.display tbody tr:first-child th, table.table.display tbody tr:first-child td {
    border-top: none;
}
table.table.cell-border tbody th, table.table.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
table.table.cell-border tbody tr th:first-child, table.table.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
}
table.table.cell-border tbody tr:first-child th, table.table.cell-border tbody tr:first-child td {
    border-top: none;
}table.table.no-footer {
    border-bottom: 1px solid #111;
}
table.table.nowrap th, table.table.nowrap td {
    white-space: nowrap;
}
table.table.compact thead th, table.table.compact thead td {
    padding: 4px 17px 4px 4px;
}
table.table.compact tfoot th, table.table.compact tfoot td {
    padding: 4px;
}
table.table.compact tbody th, table.table.compact tbody td {
    padding: 4px;
}
table.table th.dt-left, table.table td.dt-left {
    text-align: left;
}
table.table th.dt-center, table.table td.dt-center, table.table td.dataTables_empty {
    text-align: center;
}
table.table th.dt-right, table.table td.dt-right {
    text-align: right;
}
table.table th.dt-justify, table.table td.dt-justify {
    text-align: justify;
}
table.table th.dt-nowrap, table.table td.dt-nowrap {
    white-space: nowrap;
}
table.table thead th.dt-head-left, table.table thead td.dt-head-left, table.table tfoot th.dt-head-left, table.table tfoot td.dt-head-left {
    text-align: left;
}
table.table thead th.dt-head-center, table.table thead td.dt-head-center, table.table tfoot th.dt-head-center, table.table tfoot td.dt-head-center {
    text-align: center;
}
table.table thead th.dt-head-right, table.table thead td.dt-head-right, table.table tfoot th.dt-head-right, table.table tfoot td.dt-head-right {
    text-align: right;
}
table.table thead th.dt-head-justify, table.table thead td.dt-head-justify, table.table tfoot th.dt-head-justify, table.table tfoot td.dt-head-justify {
    text-align: justify;
}
table.table thead th.dt-head-nowrap, table.table thead td.dt-head-nowrap, table.table tfoot th.dt-head-nowrap, table.table tfoot td.dt-head-nowrap {
    white-space: nowrap;
}
table.table tbody th.dt-body-left, table.table tbody td.dt-body-left {
    text-align: left;
}
table.table tbody th.dt-body-center, table.table tbody td.dt-body-center {
    text-align: center;
}
table.table tbody th.dt-body-right, table.table tbody td.dt-body-right {
    text-align: right;
}
table.table tbody th.dt-body-justify, table.table tbody td.dt-body-justify {
    text-align: justify;
}
table.table tbody th.dt-body-nowrap, table.table tbody td.dt-body-nowrap {
    white-space: nowrap;
}
table.dataTable, table.table th, table.table td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.dt-container {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}
.dt-container .dataTables_length {
    float: left;
    margin-top:10px !important;

}
.dt-container .dataTables_filter {
    float: right;
    text-align: right;
}
.dt-container .dataTables_filter input {
    margin-left: 0.5em;
}
.dt-container .dataTables_info {
	clear: both;
	float: left;
	font-style: italic;
	color: #bebebe;
	font-size: 12px !important;
}
.dt-container .dataTables_info:hover {
	color: #9f9f9f;
}


.dt-container .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0;
}
.dt-container .dataTables_paginate .ellipsis {
    padding: 0 1em;
}
.dt-container .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 2rem;
}
.dt-container.table_sm .dataTables_processing {
    top: 55px;
 }
.dt-container .dataTables_length, .dt-container .dataTables_filter, .dt-container .dataTables_processing, .dt-container .dataTables_paginate {
    color: #737373;
}
.dt-container .dt-scroll {
    clear: both;
}
.dt-container .dt-scroll div.dt-scroll-body {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}
.dt-container .dt-scroll div.dt-scroll-body th, .dt-container .dt-scroll div.dt-scroll-body td {
    vertical-align: middle;
}
.dt-container .dt-scroll div.dt-scroll-body th>div.dataTables_sizing, .dt-container .dt-scroll div.dt-scroll-body td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}
.dt-container.no-footer .dt-scroll-body {
    border-bottom: 1px solid #111;
}
.dt-container.no-footer div.dt-scroll-head table, .dt-container.no-footer div.dt-scroll-body table {
    border-bottom: none;
    width: 100%!important; /* retrait scrollbar inutile */
}
.dt-container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.table thead tr th, .table tbody tr td{
	padding-right: 1.5rem !important;
	padding-left: 0.3rem;
	border-right:1px solid #d9eeec6b
}
table.table thead th {
    position: relative;
}

.table_top .dataTables_filter {
	margin-top: -35px !important;
}
.table td .btn_sm {
}
/*Style du tableau pour ScrollX*/
.dataTable.no-footer, .dt-scroll-body, .dt-scroll-headInner{
	min-width: 100%;
	white-space: nowrap;
}


.table_link {
	color:#000;
}
.table_link:hover {
	color:#000;
}


.table .checkbox {
	margin:0;
	vertical-align:inherit;
}

@media screen and (max-width: 767px) {
    .dt-container .dataTables_info, .dt-container .dataTables_paginate {
    float: none;
    text-align: center;
	}
	.dt-container .dataTables_paginate {
	    margin-top: 0.5em;
	}
}@media screen and (max-width: 640px) {
    .dt-container .dataTables_length, .dt-container .dataTables_filter {
    float: none;
    text-align: center;
	}
	.dt-container .dataTables_filter {
	    margin-top: 0.5em;
	}
}
@media (max-width: 500px){
	.dataTables_filter, .dataTables_paginate{
		float: none !important;
		margin-left: 1em;
	}
	.dataTables_filter{
	margin-right: 3em !important;
    margin-top: -3.5em;
	}
}


.table_search {
	margin-left: 5px; 
	display: inline-block;	
	max-width: 170px;
	width: inherit;
}
.dataTables_filter{
	display: none !important;
}

/* action button */

.dt-container .dataTables_action {
	display: inline-block !important;
	float: none !important;
	padding: 0 10px;
}
.dt-container .dataTables_action .btn  {
	line-height: 1.3;
}
.dt-container {
	min-height: 150px;
}
.dt-container .dataTables_processing {
	display: block;
    top: 50px;
    height: auto;
}
.dt-container .dataTables_processing {
    height: auto;
    background: #FFF;
    z-index: 1;
    top: 68px;
    bottom: 0;
    border-radius: 0 0 20px 20px;
	animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, rgb(255 255 255 / 80%) 8%, #d8d8d87a 38%, rgb(255 255 255 / 80%) 54%);
    background-size: 1000px 640px;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
}



.massiveAction .countItem {
}

.uncheckAll {
	display: inline-block;
	content: "";
	height: 1em;
	width: 1em;
	transform: translateY(3px);
	border: 2px solid #1499FF;
	margin-right: 5px;
	border-radius: 3px;
	transition:background .3s;
	background: #1499FF url(https://static.cocolyze.com/img/check.svg);
	position: relative;
	top:-2px;
	left:0;
}


#dt-length-0 {
    min-width: 60px;
}

































.dataTables_filter, .dataTables_paginate{
	display: inline-block !important;
	float: right !important;
	margin-right: 1em ;
	font-size: 0.8em !important;
}
.dataTables_filter input{
	padding-right: .5rem !important;
    padding-left: .5rem !important;
    font-style: italic !important;
    border-radius: 3px !important;
    border: 2px solid #cbe9e6 !important;
    height: 26px !important;
    width: 160px;
    line-height: 26px !important;
    outline: none !important;
    margin-left: 0.5em !important;
}
.dataTables_length, .dataTables_info{
	display:inline-block !important;
	margin-left: 1em !important;
}
.dataTables_paginate a{
	border-radius: 0.1rem;
	color: #1499FF;
	cursor: pointer !important;
	border: 1px solid #ddd5da !important;
	padding: .375rem .8rem !important;
	vertical-align: sub !important;
	margin: 10px 0.2em !important;
	display: inline-block;
	font-size: 12px;
	outline: none;
	border-radius: 50px;
}
.dataTables_paginate a:hover{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
	text-decoration: none;
}

.dataTables_paginate .paginate_button.current{
	color: white !important;
	background-color: #1499FF !important;
	border-color: #1499FF !important;
}
.dataTables_length select{
	width: 80px !important;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	background-image: url("data:image/svg+xml;utf8,<svg fill='#888' height='24' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  cursor: pointer;
  height: 30px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  margin:0;
  border: 2px solid #cbe9e6;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  outline: none;
}



.dt-container .top {
	display: none !important;	
}

.table thead tr th, .table tbody tr td{
	padding-right: 1.5rem !important;
	padding-left: 0.3rem;
	border-right:1px solid #d9eeec6b
}
table.table thead th {
    position: relative;
}

.table_top .dataTables_filter {
	margin-top: -35px !important;
}
.table td .btn_sm {
}




.table_link {
	color:#000;
}
.table_link:hover {
	color:#000;
}


.table .checkbox {
	margin:0;
	vertical-align:inherit;
}




.table_search {
	margin-left: 5px; 
	display: inline-block;	
	max-width: 170px;
	width: inherit;
}


.dt-search {
	display: none !important;
}


/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
	@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-family:"Font Awesome 5 Pro";font-weight:300}

	@font-face{font-display:swap;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url('../fonts/fa-brands-400.eot');src:url('../fonts/fa-brands-400.eot?#iefix') format("embedded-opentype"),url('../fonts/fa-brands-400.woff2') format("woff2"),url('../fonts/fa-brands-400.woff') format("woff"),url('../fonts/fa-brands-400.ttf') format("truetype"),url('../fonts/fa-brands-400.svg#fontawesome') format("svg")}.fab{font-family:Font Awesome\ 5 Brands}
		
	@font-face{font-display:swap;font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url('../fonts/fa-regular-400.eot');src:url('../fonts/fa-regular-400.eot?#iefix') format("embedded-opentype"),url('../fonts/fa-regular-400.woff2') format("woff2"),url('../fonts/fa-regular-400.woff') format("woff"),url('../fonts/fa-regular-400.ttf') format("truetype"),url('../fonts/fa-regular-400.svg#fontawesome') format("svg")}.fal,.far{font-family:Font Awesome\ 5 Pro}.far{font-weight:400}
	
	@font-face{font-display:swap;font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url('../fonts/fa-solid-900.eot');src:url('../fonts/fa-solid-900.eot?#iefix') format("embedded-opentype"),url('../fonts/fa-solid-900.woff2') format("woff2"),url('../fonts/fa-solid-900.woff') format("woff"),url('../fonts/fa-solid-900.ttf') format("truetype"),url('../fonts/fa-solid-900.svg#fontawesome') format("svg")}.fa,.fas{font-family:Font Awesome\ 5 Pro;font-weight:900}
	
/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-abacus:before{content:"\f640"}.fa-accessible-icon:before{content:"\f368"}.fa-acorn:before{content:"\f6ae"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-air-conditioner:before{content:"\f8f4"}.fa-air-freshener:before{content:"\f5d0"}.fa-alarm-clock:before{content:"\f34e"}.fa-alarm-exclamation:before{content:"\f843"}.fa-alarm-plus:before{content:"\f844"}.fa-alarm-snooze:before{content:"\f845"}.fa-album:before{content:"\f89f"}.fa-album-collection:before{content:"\f8a0"}.fa-alicorn:before{content:"\f6b0"}.fa-alien:before{content:"\f8f5"}.fa-alien-monster:before{content:"\f8f6"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-align-slash:before{content:"\f846"}.fa-amazon:before{content:"\f270"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amp-guitar:before{content:"\f8a1"}.fa-analytics:before{content:"\f643"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angel:before{content:"\f779"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angular:before{content:"\f420"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-atom-alt:before{content:"\f5d3"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-award:before{content:"\f559"}.fa-axe:before{content:"\f6b2"}.fa-axe-battle:before{content:"\f6b3"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backpack:before{content:"\f5d4"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-badge-dollar:before{content:"\f645"}.fa-badge-percent:before{content:"\f646"}.fa-badge-sheriff:before{content:"\f8a2"}.fa-badger-honey:before{content:"\f6b4"}.fa-bags-shopping:before{content:"\f847"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ball-pile:before{content:"\f77e"}.fa-ballot:before{content:"\f732"}.fa-ballot-check:before{content:"\f733"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bat:before{content:"\f6b5"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-bed-alt:before{content:"\f8f7"}.fa-bed-bunk:before{content:"\f8f8"}.fa-bed-empty:before{content:"\f8f9"}.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-exclamation:before{content:"\f848"}.fa-bell-on:before{content:"\f8fa"}.fa-bell-plus:before{content:"\f849"}.fa-bell-school:before{content:"\f5d5"}.fa-bell-school-slash:before{content:"\f5d6"}.fa-bell-slash:before{content:"\f1f6"}.fa-bells:before{content:"\f77f"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-biking-mountain:before{content:"\f84b"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blinds:before{content:"\f8fb"}.fa-blinds-open:before{content:"\f8fc"}.fa-blinds-raised:before{content:"\f8fd"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bone-break:before{content:"\f5d8"}.fa-book:before{content:"\f02d"}.fa-book-alt:before{content:"\f5d9"}.fa-book-dead:before{content:"\f6b7"}.fa-book-heart:before{content:"\f499"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-book-spells:before{content:"\f6b8"}.fa-book-user:before{content:"\f7e7"}.fa-bookmark:before{content:"\f02e"}.fa-books:before{content:"\f5db"}.fa-books-medical:before{content:"\f7e8"}.fa-boot:before{content:"\f782"}.fa-border-all:before{content:"\f84c"}.fa-border-bottom:before{content:"\f84d"}.fa-border-center-h:before{content:"\f89c"}.fa-border-center-v:before{content:"\f89d"}.fa-border-inner:before{content:"\f84e"}.fa-border-left:before{content:"\f84f"}.fa-border-none:before{content:"\f850"}.fa-border-outer:before{content:"\f851"}.fa-border-right:before{content:"\f852"}.fa-border-style:before{content:"\f853"}.fa-border-style-alt:before{content:"\f854"}.fa-border-top:before{content:"\f855"}.fa-bow-arrow:before{content:"\f6b9"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-ballot:before{content:"\f735"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-brackets:before{content:"\f7e9"}.fa-brackets-curly:before{content:"\f7ea"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-loaf:before{content:"\f7eb"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-bring-forward:before{content:"\f856"}.fa-bring-front:before{content:"\f857"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bullseye-arrow:before{content:"\f648"}.fa-bullseye-pointer:before{content:"\f649"}.fa-burger-soda:before{content:"\f858"}.fa-burn:before{content:"\f46a"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-bus-school:before{content:"\f5dd"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-cabinet-filing:before{content:"\f64b"}.fa-cactus:before{content:"\f8a7"}.fa-calculator:before{content:"\f1ec"}.fa-calculator-alt:before{content:"\f64c"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-star:before{content:"\f736"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camcorder:before{content:"\f8a8"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-home:before{content:"\f8fe"}.fa-camera-movie:before{content:"\f8a9"}.fa-camera-polaroid:before{content:"\f8aa"}.fa-camera-retro:before{content:"\f083"}.fa-campfire:before{content:"\f6ba"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candle-holder:before{content:"\f6bc"}.fa-candy-cane:before{content:"\f786"}.fa-candy-corn:before{content:"\f6bd"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-building:before{content:"\f859"}.fa-car-bump:before{content:"\f5e0"}.fa-car-bus:before{content:"\f85a"}.fa-car-crash:before{content:"\f5e1"}.fa-car-garage:before{content:"\f5e2"}.fa-car-mechanic:before{content:"\f5e3"}.fa-car-side:before{content:"\f5e4"}.fa-car-tilt:before{content:"\f5e5"}.fa-car-wash:before{content:"\f5e6"}.fa-caravan:before{content:"\f8ff"}.fa-caravan-alt:before{content:"\f900"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cars:before{content:"\f85b"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cassette-tape:before{content:"\f8ab"}.fa-cat:before{content:"\f6be"}.fa-cat-space:before{content:"\f901"}.fa-cauldron:before{content:"\f6bf"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-cctv:before{content:"\f8ac"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chair-office:before{content:"\f6c1"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-line-down:before{content:"\f64d"}.fa-chart-network:before{content:"\f78a"}.fa-chart-pie:before{content:"\f200"}.fa-chart-pie-alt:before{content:"\f64e"}.fa-chart-scatter:before{content:"\f7ee"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chimney:before{content:"\f78b"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clarinet:before{content:"\f8ad"}.fa-claw-marks:before{content:"\f6c2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-list-check:before{content:"\f737"}.fa-clipboard-prescription:before{content:"\f5e8"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-drizzle:before{content:"\f738"}.fa-cloud-hail:before{content:"\f739"}.fa-cloud-hail-mixed:before{content:"\f73a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-music:before{content:"\f8ae"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-rainbow:before{content:"\f73e"}.fa-cloud-showers:before{content:"\f73f"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sleet:before{content:"\f741"}.fa-cloud-snow:before{content:"\f742"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-clouds:before{content:"\f744"}.fa-clouds-moon:before{content:"\f745"}.fa-clouds-sun:before{content:"\f746"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-coffee:before{content:"\f0f4"}.fa-coffee-pot:before{content:"\f902"}.fa-coffee-togo:before{content:"\f6c5"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coin:before{content:"\f85c"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comet:before{content:"\f903"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dollar:before{content:"\f650"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-medical:before{content:"\f7f4"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-music:before{content:"\f8af"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-music:before{content:"\f8b0"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-comments-alt-dollar:before{content:"\f652"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-slash:before{content:"\f5e9"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-compress-wide:before{content:"\f326"}.fa-computer-classic:before{content:"\f8b1"}.fa-computer-speaker:before{content:"\f8b2"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-construction:before{content:"\f85d"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-corn:before{content:"\f6c7"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-cowbell:before{content:"\f8b3"}.fa-cowbell-more:before{content:"\f8b4"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-critical-role:before{content:"\f6c9"}.fa-croissant:before{content:"\f7f6"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-debug:before{content:"\f7f9"}.fa-deer:before{content:"\f78e"}.fa-deer-rudolph:before{content:"\f78f"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-dev:before{content:"\f6cc"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d10:before{content:"\f6cd"}.fa-dice-d12:before{content:"\f6ce"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d4:before{content:"\f6d0"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-d8:before{content:"\f6d2"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digging:before{content:"\f85e"}.fa-digital-tachograph:before{content:"\f566"}.fa-diploma:before{content:"\f5ea"}.fa-directions:before{content:"\f5eb"}.fa-disc-drive:before{content:"\f8b5"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-do-not-enter:before{content:"\f5ec"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dog-leashed:before{content:"\f6d4"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-circle:before{content:"\f5ed"}.fa-draw-polygon:before{content:"\f5ee"}.fa-draw-square:before{content:"\f5ef"}..fa-drone:before{content:"\f85f"}.fa-drone-alt:before{content:"\f860"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick:before{content:"\f6d6"}.fa-drupal:before{content:"\f1a9"}.fa-dryer:before{content:"\f861"}.fa-dryer-alt:before{content:"\f862"}.fa-duck:before{content:"\f6d8"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-ear:before{content:"\f5f0"}.fa-ear-muffs:before{content:"\f795"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-eclipse:before{content:"\f749"}.fa-eclipse-alt:before{content:"\f74a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-egg-fried:before{content:"\f7fc"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-elephant:before{content:"\f6da"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-empty-set:before{content:"\f656"}.fa-engine-warning:before{content:"\f5f2"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-dollar:before{content:"\f657"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-evil:before{content:"\f6db"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fan-table:before{content:"\f904"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-farm:before{content:"\f864"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-faucet-drip:before{content:"\f906"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-certificate:before{content:"\f5f3"}.fa-file-chart-line:before{content:"\f659"}.fa-file-chart-pie:before{content:"\f65a"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-music:before{content:"\f8b6"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-search:before{content:"\f865"}.fa-file-signature:before{content:"\f573"}.fa-file-spreadsheet:before{content:"\f65b"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-user:before{content:"\f65c"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-files-medical:before{content:"\f7fd"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-film-canister:before{content:"\f8b7"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-smoke:before{content:"\f74b"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-fireplace:before{content:"\f79a"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fish-cooked:before{content:"\f7fe"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-alt:before{content:"\f74c"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flame:before{content:"\f6df"}.fa-flashlight:before{content:"\f8b8"}.fa-flask:before{content:"\f0c3"}.fa-flask-poison:before{content:"\f6e0"}.fa-flask-potion:before{content:"\f6e1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flower:before{content:"\f7ff"}.fa-flower-daffodil:before{content:"\f800"}.fa-flower-tulip:before{content:"\f801"}.fa-flushed:before{content:"\f579"}.fa-flute:before{content:"\f8b9"}.fa-flux-capacitor:before{content:"\f8ba"}.fa-fly:before{content:"\f417"}.fa-fog:before{content:"\f74e"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-times:before{content:"\f65f"}.fa-folder-tree:before{content:"\f802"}.fa-folders:before{content:"\f660"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-font-case:before{content:"\f866"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-french-fries:before{content:"\f803"}.fa-frog:before{content:"\f52e"}.fa-frosty-head:before{content:"\f79b"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-function:before{content:"\f661"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-galaxy:before{content:"\f908"}.fa-game-board:before{content:"\f867"}.fa-game-board-alt:before{content:"\f868"}.fa-game-console-handheld:before{content:"\f8bb"}.fa-gamepad:before{content:"\f11b"}.fa-gamepad-alt:before{content:"\f8bc"}.fa-garage:before{content:"\f909"}.fa-garage-car:before{content:"\f90a"}.fa-garage-open:before{content:"\f90b"}.fa-gas-pump:before{content:"\f52f"}.fa-gas-pump-slash:before{content:"\f5f4"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gift-card:before{content:"\f663"}.fa-gifts:before{content:"\f79c"}.fa-gingerbread-man:before{content:"\f79d"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass:before{content:"\f804"}.fa-glass-champagne:before{content:"\f79e"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-citrus:before{content:"\f869"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glass-whiskey-rocks:before{content:"\f7a1"}.fa-glasses:before{content:"\f530"}.fa-glasses-alt:before{content:"\f5f5"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-globe-snow:before{content:"\f7a3"}.fa-globe-stand:before{content:"\f5f6"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gramophone:before{content:"\f8bd"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-guitar-electric:before{content:"\f8be"}.fa-guitars:before{content:"\f8bf"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-h4:before{content:"\f86a"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hammer-war:before{content:"\f6e4"}.fa-hamsa:before{content:"\f665"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-magic:before{content:"\f6e5"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-chef:before{content:"\f86b"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-santa:before{content:"\f7a7"}.fa-hat-winter:before{content:"\f7a8"}.fa-hat-witch:before{content:"\f6e7"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side:before{content:"\f6e9"}.fa-head-side-brain:before{content:"\f808"}.fa-head-side-headphones:before{content:"\f8c2"}.fa-head-side-medical:before{content:"\f809"}.fa-head-vr:before{content:"\f6ea"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-rate:before{content:"\f5f8"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-heat:before{content:"\f90c"}.fa-helicopter:before{content:"\f533"}.fa-helmet-battle:before{content:"\f6eb"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-mask:before{content:"\f6ee"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f80a"}.fa-home-heart:before{content:"\f4c9"}.fa-home-lg:before{content:"\f80b"}.fa-home-lg-alt:before{content:"\f80c"}.fa-hood-cloak:before{content:"\f6ef"}.fa-hooli:before{content:"\f427"}.fa-horizontal-rule:before{content:"\f86c"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-horse-saddle:before{content:"\f8c3"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hospitals:before{content:"\f80e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house:before{content:"\f90d"}.fa-house-damage:before{content:"\f6f1"}.fa-house-day:before{content:"\f90e"}.fa-house-flood:before{content:"\f74f"}.fa-house-leave:before{content:"\f90f"}.fa-house-night:before{content:"\f910"}.fa-house-return:before{content:"\f911"}.fa-house-signal:before{content:"\f912"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-humidity:before{content:"\f750"}.fa-hurricane:before{content:"\f751"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-ice-skate:before{content:"\f7ac"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-icons-alt:before{content:"\f86e"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-polaroid:before{content:"\f8c4"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-inhaler:before{content:"\f5f9"}.fa-instagram:before{content:"\f16d"}.fa-integral:before{content:"\f667"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-intersection:before{content:"\f668"}.fa-inventory:before{content:"\f480"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-island-tropical:before{content:"\f811"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-joystick:before{content:"\f8c5"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-jug:before{content:"\f8c6"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-kazoo:before{content:"\f8c7"}.fa-kerning:before{content:"\f86f"}.fa-key:before{content:"\f084"}.fa-key-skeleton:before{content:"\f6f3"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-keynote:before{content:"\f66c"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kidneys:before{content:"\f5fb"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kite:before{content:"\f6f4"}.fa-kiwi-bird:before{content:"\f535"}.fa-knife-kitchen:before{content:"\f6f5"}.fa-korvue:before{content:"\f42f"}.fa-lambda:before{content:"\f66e"}.fa-lamp:before{content:"\f4ca"}.fa-lamp-desk:before{content:"\f914"}.fa-lamp-floor:before{content:"\f915"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before{content:"\f752"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lasso:before{content:"\f8c8"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-layer-minus:before{content:"\f5fe"}.fa-layer-plus:before{content:"\f5ff"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leaf-maple:before{content:"\f6f6"}.fa-leaf-oak:before{content:"\f6f7"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-light-ceiling:before{content:"\f916"}.fa-light-switch:before{content:"\f917"}.fa-light-switch-off:before{content:"\f918"}.fa-light-switch-on:before{content:"\f919"}.fa-lightbulb:before{content:"\f0eb"}.fa-lightbulb-dollar:before{content:"\f670"}.fa-lightbulb-exclamation:before{content:"\f671"}.fa-lightbulb-on:before{content:"\f672"}.fa-lightbulb-slash:before{content:"\f673"}.fa-lights-holiday:before{content:"\f7b2"}.fa-line:before{content:"\f3c0"}.fa-line-columns:before{content:"\f870"}.fa-line-height:before{content:"\f871"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lips:before{content:"\f600"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-music:before{content:"\f8c9"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location:before{content:"\f601"}.fa-location-arrow:before{content:"\f124"}.fa-location-circle:before{content:"\f602"}.fa-location-slash:before{content:"\f603"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lyft:before{content:"\f3c3"}.fa-mace:before{content:"\f6f8"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailbox:before{content:"\f813"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-mandolin:before{content:"\f6f9"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-marker-alt-slash:before{content:"\f605"}.fa-map-marker-check:before{content:"\f606"}.fa-map-marker-edit:before{content:"\f607"}.fa-map-marker-exclamation:before{content:"\f608"}.fa-map-marker-minus:before{content:"\f609"}.fa-map-marker-plus:before{content:"\f60a"}.fa-map-marker-question:before{content:"\f60b"}.fa-map-marker-slash:before{content:"\f60c"}.fa-map-marker-smile:before{content:"\f60d"}.fa-map-marker-times:before{content:"\f60e"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-meat:before{content:"\f814"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaphone:before{content:"\f675"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microphone-stand:before{content:"\f8cb"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-microwave:before{content:"\f91b"}.fa-mind-share:before{content:"\f677"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mistletoe:before{content:"\f7b4"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-money-check-edit:before{content:"\f872"}.fa-money-check-edit-alt:before{content:"\f873"}.fa-monitor-heart-rate:before{content:"\f611"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-alt:before{content:"\f8cd"}.fa-mouse-pointer:before{content:"\f245"}.fa-not-equal:before{content:"\f53e"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paragraph-rtl:before{content:"\f878"}.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-paintbrush:before{content:"\f618"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-person-booth:before{content:"\f756"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-person-sign:before{content:"\f757"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-laptop:before{content:"\f87a"}.fa-phone-office:before{content:"\f67d"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-rotary:before{content:"\f8d3"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pi:before{content:"\f67e"}.fa-piano:before{content:"\f8d4"}.fa-piano-keyboard:before{content:"\f8d5"}.fa-pie:before{content:"\f705"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-podium:before{content:"\f680"}.fa-podium-star:before{content:"\f758"}.fa-police-box:before{content:"\f921"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poll-people:before{content:"\f759"}.fa-portal-enter:before{content:"\f922"}.fa-portal-exit:before{content:"\f923"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-presentation:before{content:"\f685"}.fa-print:before{content:"\f02f"}.fa-print-search:before{content:"\f81a"}.fa-print-slash:before{content:"\f686"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-projector:before{content:"\f8d6"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-rabbit:before{content:"\f708"}.fa-rabbit-fast:before{content:"\f709"}.fa-racquet:before{content:"\f45a"}.fa-radar:before{content:"\f924"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-radio:before{content:"\f8d7"}.fa-radio-alt:before{content:"\f8d8"}.fa-rainbow:before{content:"\f75b"}.fa-raindrops:before{content:"\f75c"}.fa-ram:before{content:"\f70a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-raygun:before{content:"\f925"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-refrigerator:before{content:"\f926"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocket-launch:before{content:"\f927"}.fa-route:before{content:"\f4d7"}.fa-route-highway:before{content:"\f61a"}.fa-route-interstate:before{content:"\f61b"}.fa-router:before{content:"\f8da"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-triangle:before{content:"\f61c"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rv:before{content:"\f7be"}.fa-sack:before{content:"\f81c"}.fa-sack-dollar:before{content:"\f81d"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salad:before{content:"\f81e"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-sausage:before{content:"\f820"}.fa-save:before{content:"\f0c7"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-scroll-old:before{content:"\f70f"}.fa-scrubber:before{content:"\f2f8"}.fa-scythe:before{content:"\f710"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-send-back:before{content:"\f87e"}.fa-send-backward:before{content:"\f87f"}.fa-sensor:before{content:"\f928"}.fa-sensor-alert:before{content:"\f929"}.fa-sensor-fire:before{content:"\f92a"}.fa-sensor-on:before{content:"\f92b"}.fa-sensor-smoke:before{content:"\f92c"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-sheep:before{content:"\f711"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-shield-cross:before{content:"\f712"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shish-kebab:before{content:"\f821"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shovel:before{content:"\f713"}.fa-shovel-snow:before{content:"\f7c3"}.fa-shower:before{content:"\f2cc"}.fa-shredder:before{content:"\f68a"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sickle:before{content:"\f822"}.fa-sigma:before{content:"\f68b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signal-1:before{content:"\f68c"}.fa-signal-2:before{content:"\f68d"}.fa-signal-3:before{content:"\f68e"}.fa-signal-4:before{content:"\f68f"}.fa-signal-alt:before{content:"\f690"}.fa-signal-alt-1:before{content:"\f691"}.fa-signal-alt-2:before{content:"\f692"}.fa-signal-alt-3:before{content:"\f693"}.fa-signal-alt-slash:before{content:"\f694"}.fa-signal-slash:before{content:"\f695"}.fa-signal-stream:before{content:"\f8dd"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-siren:before{content:"\f92d"}.fa-siren-on:before{content:"\f92e"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-skeleton:before{content:"\f620"}.fa-sketch:before{content:"\f7c6"}.fa-ski-jump:before{content:"\f7c7"}.fa-ski-lift:before{content:"\f7c8"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-cow:before{content:"\f8de"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sledding:before{content:"\f7cb"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoke:before{content:"\f760"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snake:before{content:"\f716"}.fa-snooze:before{content:"\f880"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-solar-system:before{content:"\f92f"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-alt:before{content:"\f883"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-circle:before{content:"\f930"}.fa-sort-circle-down:before{content:"\f931"}.fa-sort-circle-up:before{content:"\f932"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-shapes-down:before{content:"\f888"}.fa-sort-shapes-down-alt:before{content:"\f889"}.fa-sort-shapes-up:before{content:"\f88a"}.fa-sort-shapes-up-alt:before{content:"\f88b"}.fa-sort-size-down:before{content:"\f88c"}.fa-sort-size-down-alt:before{content:"\f88d"}.fa-sort-size-up:before{content:"\f88e"}.fa-sort-size-up-alt:before{content:"\f88f"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-soup:before{content:"\f823"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-space-station-moon:before{content:"\f933"}.fa-space-station-moon-alt:before{content:"\f934"}.fa-spade:before{content:"\f2f4"}.fa-sparkles:before{content:"\f890"}.fa-speakap:before{content:"\f3f3"}.fa-speaker:before{content:"\f8df"}.fa-speaker-deck:before{content:"\f83c"}.fa-speakers:before{content:"\f8e0"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spider-black-widow:before{content:"\f718"}.fa-spider-web:before{content:"\f719"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-sprinkler:before{content:"\f935"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root:before{content:"\f697"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-squirrel:before{content:"\f71a"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staff:before{content:"\f71b"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-christmas:before{content:"\f7d4"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-star-shooting:before{content:"\f936"}.fa-starfighter:before{content:"\f937"}.fa-starfighter-alt:before{content:"\f938"}.fa-stars:before{content:"\f762"}.fa-starship:before{content:"\f939"}.fa-starship-freighter:before{content:"\f93a"}.fa-staylinked:before{content:"\f3f5"}.fa-steak:before{content:"\f824"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-steering-wheel:before{content:"\f622"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stocking:before{content:"\f7d5"}.fa-stomach:before{content:"\f623"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-stretcher:before{content:"\f825"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-cloud:before{content:"\f763"}.fa-sun-dust:before{content:"\f764"}.fa-sun-haze:before{content:"\f765"}.fa-sunglasses:before{content:"\f892"}.fa-sunrise:before{content:"\f766"}.fa-sunset:before{content:"\f767"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sword:before{content:"\f71c"}.fa-sword-laser:before{content:"\f93b"}.fa-sword-laser-alt:before{content:"\f93c"}.fa-swords:before{content:"\f71d"}.fa-swords-laser:before{content:"\f93d"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-tachometer-alt-fastest:before{content:"\f626"}.fa-tachometer-alt-slow:before{content:"\f627"}.fa-tachometer-alt-slowest:before{content:"\f628"}.fa-tachometer-average:before{content:"\f629"}.fa-tachometer-fast:before{content:"\f62a"}.fa-tachometer-fastest:before{content:"\f62b"}.fa-tachometer-slow:before{content:"\f62c"}.fa-tachometer-slowest:before{content:"\f62d"}.fa-taco:before{content:"\f826"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tally:before{content:"\f69c"}.fa-tanakh:before{content:"\f827"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-tasks-alt:before{content:"\f828"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-telescope:before{content:"\f93e"}.fa-temperature-down:before{content:"\f93f"}.fa-temperature-frigid:before{content:"\f768"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-hot:before{content:"\f76a"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-up:before{content:"\f940"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text:before{content:"\f893"}.fa-text-height:before{content:"\f034"}.fa-text-size:before{content:"\f894"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-theater-masks:before{content:"\f630"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-theta:before{content:"\f69e"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-thunderstorm:before{content:"\f76c"}.fa-thunderstorm-moon:before{content:"\f76d"}.fa-thunderstorm-sun:before{content:"\f76e"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tilde:before{content:"\f69f"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tire:before{content:"\f631"}.fa-tire-flat:before{content:"\f632"}.fa-tire-pressure-warning:before{content:"\f633"}.fa-tire-rugged:before{content:"\f634"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-tombstone:before{content:"\f720"}.fa-tombstone-alt:before{content:"\f721"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-toothbrush:before{content:"\f635"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-cone:before{content:"\f636"}.fa-traffic-light:before{content:"\f637"}.fa-traffic-light-go:before{content:"\f638"}.fa-traffic-light-slow:before{content:"\f639"}.fa-traffic-light-stop:before{content:"\f63a"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-transporter:before{content:"\f942"}.fa-transporter-1:before{content:"\f943"}.fa-transporter-2:before{content:"\f944"}.fa-transporter-3:before{content:"\f945"}.fa-transporter-empty:before{content:"\f946"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-trash-undo:before{content:"\f895"}.fa-trash-undo-alt:before{content:"\f896"}.fa-treasure-chest:before{content:"\f723"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-tree-christmas:before{content:"\f7db"}.fa-tree-decorated:before{content:"\f7dc"}.fa-tree-large:before{content:"\f7dd"}.fa-tree-palm:before{content:"\f82b"}.fa-trees:before{content:"\f724"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-triangle-music:before{content:"\f8e2"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plow:before{content:"\f7de"}.fa-truck-ramp:before{content:"\f4e0"}.fa-trumpet:before{content:"\f8e3"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-turkey:before{content:"\f725"}.fa-turntable:before{content:"\f8e4"}.fa-turtle:before{content:"\f726"}.fa-tv:before{content:"\f26c"}.fa-tv-alt:before{content:"\f8e5"}.fa-tv-music:before{content:"\f8e6"}.fa-tv-retro:before{content:"\f401"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typewriter:before{content:"\f8e7"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-ufo:before{content:"\f947"}.fa-ufo-beam:before{content:"\f948"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-unicorn:before{content:"\f727"}.fa-union:before{content:"\f6a2"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usb-drive:before{content:"\f8e9"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alien:before{content:"\f94a"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-chart:before{content:"\f6a3"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-cowboy:before{content:"\f8ea"}.fa-user-crown:before{content:"\f6a4"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-hard-hat:before{content:"\f82c"}.fa-user-headset:before{content:"\f82d"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-md-chat:before{content:"\f82e"}.fa-user-minus:before{content:"\f503"}.fa-user-music:before{content:"\f8eb"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-robot:before{content:"\f94b"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-user-visor:before{content:"\f94c"}.fa-users:before{content:"\f0c0"}.fa-users-class:before{content:"\f63d"}.fa-users-cog:before{content:"\f509"}.fa-users-crown:before{content:"\f6a5"}.fa-users-medical:before{content:"\f830"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vacuum:before{content:"\f94d"}.fa-vacuum-robot:before{content:"\f94e"}.fa-value-absolute:before{content:"\f6a6"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vhs:before{content:"\f8ec"}.fa-viacoin:before{content:"\f237"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume:before{content:"\f6a8"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-slash:before{content:"\f2e2"}.fa-volume-up:before{content:"\f028"}.fa-vote-nay:before{content:"\f771"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-wagon-covered:before{content:"\f8ee"}.fa-walker:before{content:"\f831"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-wand:before{content:"\f72a"}.fa-wand-magic:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-washer:before{content:"\f898"}.fa-watch:before{content:"\f2e1"}.fa-watch-calculator:before{content:"\f8f0"}.fa-watch-fitness:before{content:"\f63e"}.fa-water:before{content:"\f773"}.fa-water-lower:before{content:"\f774"}.fa-water-rise:before{content:"\f775"}.fa-wave-sine:before{content:"\f899"}.fa-wave-square:before{content:"\f83e"}.fa-wave-triangle:before{content:"\f89a"}.fa-waveform:before{content:"\f8f1"}.fa-waveform-path:before{content:"\f8f2"}.fa-waze:before{content:"\f83f"}.fa-webcam:before{content:"\f832"}.fa-webcam-slash:before{content:"\f833"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whale:before{content:"\f72c"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheat:before{content:"\f72d"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-1:before{content:"\f6aa"}.fa-wifi-2:before{content:"\f6ab"}.fa-wifi-slash:before{content:"\f6ac"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-wind-turbine:before{content:"\f89b"}.fa-wind-warning:before{content:"\f776"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-frame:before{content:"\f94f"}.fa-window-frame-open:before{content:"\f950"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-windsock:before{content:"\f777"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wreath:before{content:"\f7e2"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/*.cc-bar{
	position:fixed;
	left:0;
	max-width:450px;
	width: 100%;
	margin:30px;
	bottom:0;
	z-index:2147483001;
	overflow:hidden;
	padding:10px 20px 30px 20px;
	background:rgba(255, 255, 255, 0.8);;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
	color: #444;
	border-radius: 4px;
	font-size:17px;
	box-sizing:border-box;
}
.cc-bar p{
	padding:10px 0;	
}
.cc-bar .cc-btn{
	line-height:1em;
	z-index:2000;
	width:33%;
	margin-left:10px;
}
@media print{
	.cc-bar{
		display:none
	}
}
@media screen and (max-width: 600px){
	.cc-bar{
		margin:0;
		max-width: 100%;
		border-radius: 0;
	}
}

@-webkit-keyframes ccslideUp{
	0%{
		-webkit-transform:translateY(66px);
		transform:translateY(66px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}
@keyframes ccslideUp{
	0%{
		-webkit-transform:translateY(66px);
		-ms-transform:translateY(66px);
		transform:translateY(66px)
	}
	100%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}

}

.cc-bar,.cc-msg,.cc-btn{
	animation-duration:0.8s;
	-webkit-animation-duration:0.8s;
	-moz-animation-duration:0.8s;
	-o-animation-duration:0.8s;
	-webkit-animation-name:ccslideUp;
	animation-name:ccslideUp
}*/

html.cookie-consent {
	overflow: hidden;
	height: 100%;
}

#cookie-consent {
	position: fixed;
	overflow: scroll;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background-color: rgba(0,0,0, 0.6);
	min-height:100vh;
	display: none;
}

#cookie-container {
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 20px 20px 40px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

#cookie-policy {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  max-width: 460px;
  min-height: 500px;
  background: #FFF;
  background: linear-gradient(160deg,#1499ff 0%,#FFF 35%);
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
  margin: 20px auto 40px auto;
  padding: 20px 20px 40px 20px;
  transform: scale(0.8);
}

#cookie-wrapper {
  height: 240px;
  width: 240px;
  margin: 20px 0;
  position: relative;
  left: -40px;
}

#heart-no, #thought-heart-yes, #mouth, #face-no, #thought-1, #thought-2, #thought-heart-na, #q-mark, #eyes, #leg-l, #leg-r {
  opacity: 0;
}

#cookie-block-settings {
	display: none;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 400px){
	#cookie-wrapper {
		left: 0;	
	}
}/*!
 * Datepicker v1.0.0
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-08-05T03:02:13.513Z
 */
#datePickerGroup.select #datePickerInput, .datePickerGroup.select .datePickerInput{
	border-color: #f05050;
}
#datePickerGroup.select #dateIcon, .datePickerGroup.select .dateIcon{
	background-color: #f05050;
	cursor: pointer;
}
#datePickerGroup.select #dateIcon i, .datePickerGroup.select .dateIcon i{
	color: white;
}

.datepicker-container {
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container::before,
.datepicker-container::after {
	border: 6px solid transparent;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	margin-top: -2px;
}

.datepicker-dropdown {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-panel {
	background: rgba(255, 255, 255, 0.96);
	border-top: none;
	margin-top: 0;
	padding: 0;
	overflow: hidden;
	height: auto;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.21);
	border-radius: 20px;	
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
	left: 15px;
	top: -5px;
}


.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(204, 229, 255);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}
@import url('https://fonts.googleapis.com/css?family=Varela+Round');
.landing {
	background: #FFF;
	background: linear-gradient(145deg,#1499ff21 0%,#FFF 50% );
    background-size: 100% 800px;
    background-repeat: no-repeat;	
    font-family: Barlow, 'Source Sans Pro', sans-serif;

}
.landing h1, .landing h2, .landing h3, .landing h4, .landing h5, .landing h6,.landing .h1, .landing .h2, .landing .h3, .landing .h4, .landing .h5, .landing .h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Barlow, 'Source Sans Pro', sans-serif;
   vertical-align: middle;
}

/* SAFARI 10 HACK */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
	.landing {
		background: none;
    }
}}
.landing h1, .landing .h1 {
	font-size: 4rem;
}
.landing h2, .landing .h2 {
	font-size:2.1rem;
}
.landing #scene {
	width: 100%;
	z-index: 300;
	min-height: 100vh;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	padding: 100px 0;
	position: relative;
	background: #091650;
}
.landing #scene h1, .landing #scene p { 
	color:#FFF;
}
.hasScene header nav > div > ul li a {
	color:#FFF;
}
.hasScene .dropdown-menu > li > a {
	color:#000;
}
.landing footer {
	color:#FFF;
	background: #091650;
}
footer div b {
	color:#FFF;
}
.landing footer a {
	color:#FFF;
	font-weight: normal;
}

.landing header {
	background: transparent;
	box-shadow: none;
}
.hasScene.landing header {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	z-index: 999;
}
#home #scene h2 {
	font-size: 20px;
	font-weight: 600;
}
.auditBar {
	max-width: 500px;
	margin: 0 auto
}
#scene input.input, #home #scene .select2-container--default .select2-selection--single, .scene_input, .auditBar .input {
	border: none;
	padding: 2rem 2rem;
	font-size: 1.5rem;
	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: left;
	background: #FFF;
    box-shadow: 0 0 20px #1a3f772e;
}
.header .select2-container--default .select2-selection--single {
	border: none;
	padding: 1rem;
	font-size: 1.5rem;
	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: left;
}

#home #scene  .input_group_btn .btn.btn_lg{
	font-size: 1.5rem;
	padding: 14px 25px 13px 20px;
}

#home .step {
	display: none;
	width: 100%;
	left: 0;
	overflow: hidden;
	padding-bottom: 100px;
}
#home #scene .inout_group {
    box-shadow: 0 0 50px 0 #0000003b;
    border-radius: 30px;	
}
#home #scene .slick-slider .slick-slide li {
	padding-left:10px;
	padding-right:10px;
}
.promesse {
	overflow: hidden;
	z-index: 200;
	position: relative;
}

header .ctn {
	padding: 0 20px;
}
@media (min-width: 1224px) {
	.landing header .ctn {
		padding: 25px;
	}
	header .ctn a {
		font-size: 1.1rem;
	}
}
@media (max-width: 1224px) {
	#home #scene {
		margin-top: -70px;
	}
}
@media (max-width: 768px) {
	#home #scene h1 {
		font-size: 35px;
		margin: 0;
		padding: 0 !important;
		text-align: center;
	}
	#home #scene {
		padding-top: 100px;
		text-align: center;
		overflow: hidden;
	}
	#home #scene .slick-slider {
		margin-left:-20px;
		margin-right:0px;
		margin-top:40px;
	}
	#home #scene .slick-slider .slick-slide li {
		padding-left:0px;
		padding-right:0px;
	}
	#home #scene .step {
		padding: 0px 20px 10px 20px;
	}
	#home #scene  .input_group_btn .btn.btn_lg{
		padding: 14px 16px 13px 15px;
	}
	.hasScene .dropdown-menu > li > a {
		color:#FFF !important;
	}

}

#home .title {
	font-size: 35px;
}
#home .title .logo {
	width: 150px;
	opacity: .7;
}
#home .title b {
	color:#3da69c;
}

.feature_title {
	background-image: -webkit-gradient(linear, left top, right top, from(#4DB6AC), color-stop(#23A6D5), color-stop(#E73C7E), to(#EE7752));
	background-image: linear-gradient(to right, #4DB6AC, #23A6D5, #E73C7E);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 25px;
}

.stats {
	padding: 20px 20px 20px 20px;
	text-align: center;
	font-size: 16px;
	color:rgba(255, 255, 255, 0.68);
}

.landingcard {
	box-shadow: 0 0 100px #1499ff4f;
	position: relative;
}
.landingcard_type1:after{
	    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 640px;
    height: 640px;
    border-radius: 2000px;
    background: rgba(20, 154, 255, 1);
    right: -100px;
    bottom: -80px;
}
.landingcard_type1:before{
content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 402px;
    height: 402px;
    border-radius: 2000px;
    background: rgba(10, 219, 86, 1);
    top: -56px;
    left: -64px;	
}
.landingcard_type2:after{
	    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 302px;
    height: 302px;
    border-radius: 2000px;
    background: rgba(255, 74, 159, 1);
    right: -100px;
    top: -80px;
}
.landingcard_type2:before{
content: "";
    display: block;
    position: absolute;
    width: 440px;
    height: 440px;
    border-radius: 2000px;
    background: rgba(20, 154, 255, 1);
    z-index: -1;
    bottom: -56px;
    left: -64px;	
}
.landingcard_type3:after{
content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 302px;
    height: 302px;
    border-radius: 2000px;
    background: rgb(74 170 255 / 100%);
    right: -100px;
    top: -20px;
   }
.landingcard_type3:before{
content: "";
    display: block;
    position: absolute;
    width: 440px;
    height: 440px;
    border-radius: 2000px;
    background: rgb(20 255 41 / 100%);
    z-index: -1;
    bottom: -56px;
    left: -64px;	
}
.landingcard_type4:after{
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 302px;
    height: 302px;
    border-radius: 2000px;
    background: rgba(255, 74, 159,1);
    left: -100px;
    top: -80px;
}
.landingcard_type4:before{
content: "";
    display: block;
    position: absolute;
    width: 440px;
    height: 440px;
    border-radius: 2000px;
    background: rgb(20 255 41 / 100%);
    z-index: -1;
    bottom: -56px;
    right: -64px;	
}

.pricing {
	text-align: center;
}
.pricing .card{
	padding: 0 0 20px 0;
	text-align: center;
	overflow: hidden;
}
.pricing .product_name{
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0;
}
.pricing .product_price{
	font-size: 13px;
	color:#AAA;
}
.pricing .card h2{
	font-size: 1.3em;
	padding: 0.5em 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color:#FFF;
	background-color: #4db6ac;
}
.pricing .card h3{
	font-size: 2em;
	margin-bottom: 0;
}
.pricing .card h3 sup, .pricing .card h3 sub{
	font-weight: 400;
	font-size: 0.4em;
	line-height: 2em;
	margin: 0 0.2em;
	bottom: 0em;
}
.pricing .card h3 sup{
	top: -1em
}
.pricing .card .info_small{
	font-size: 0.8em;
	margin-bottom: 0.1em;
	margin-top: 0;
	font-style: italic;
	color: #8c8c8c;
}
.pricing .card .info_small a{
	color: #8c8c8c;
	font-style: italic;
}
.pricing h4{
	color: #666565;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.pricing .card p{
	margin-bottom: 0;
	margin-top: 1em;
}
.pricing hr {
	margin: 20px 0;
}
.pricing .card .btn {
	margin: 0 7%;
}

.pricing_boxes {
	position: relative;
	width: 100%;
	margin: 0px 0 10px 0;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.pricing_box {
	display: inline-block;
	width: 100%;
	background: rgba(255, 255, 255, 1);
	text-align: center;
	margin: 15px;
	box-shadow: 0 8px 60px 0 rgba(103,151,255,.11), 0 12px 90px 0 rgba(103,151,255,.11);
	transition: all .3s;
	margin-top:20px;
	position: relative;
	max-width: 350px;
	border-radius: 10px;
}
.pricing .pricing_box {
	width:29%;
}
@media (max-width: 1300px){
	.pricing .pricing_box {
		margin-left:.5%;
		margin-right:.5%;
		width:29%;
	}	

}
@media (max-width: 1000px){
	.pricing_boxes {
		/*display: block;*/
		text-align: center;
	}
	#pricing_box_1,#pricing_box_2,#pricing_box_3 {
		width:28%;
		margin-left:1%;
		margin-right:1%;
		display: inline-block;
	}	
}
@media (max-width: 768px){
	
	.pricing_boxes {
		display: block;
	}	
	
	#pricing_box_1,#pricing_box_2,#pricing_box_3 {
		display: block;
		width: 90%;
		margin-left: 5%;
		margin-bottom: 80px;
	}	
	table.table {
		font-size: 0.9rem;
	}
	
	.table thead tr th, .table tbody tr td {
		padding-right: 0.25rem !important;
		padding-left: 0.5rem;
	}
}
.pricing_box:hover {
	background: rgba(255, 255, 255, 1);
}
.pricing_box .name {
	display: block;
	font-size: 2rem;
	text-align: center;
	padding: 30px 10px 10px 10px;
	font-weight: bold;
	font-family: Poppins, Arial, Serif;
}
.pricing_box .action {
	position: relative;
	margin-top:10px;
	margin-bottom: -30px;
	text-align: right;
	margin-right:-5px;
}
.pricing_box .action a{
	display: inline-block;
}
.pricing_box .action a.hidden{
	display: none;
}
.pricing_box .name small {
	display: block;
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
}
.essential {
	color:#ec05bb;
}
.pro {
	color:#0651e1;
}
.reseller {
	color:#34016b;
}

.pricing_box#pricing_box_1 .name {
	color:#ec05bb;
}
.pricing_box#pricing_box_2 .name {
	color:#0651e1;
}
.pricing_box#pricing_box_3 .name {
	color:#34016b;
}
.pricing_box#pricing_box_1 .bgPriceBox {
	background-color:#ec05bb;
}
.pricing_box#pricing_box_2 .bgPriceBox {
	background-color:#0651e1;
}
.pricing_box#pricing_box_3 .bgPriceBox {
	background-color:#34016b;
}
.popular {
	position: absolute;
	top:-10px;
	padding: 4px 12px;
	border-radius: 20px;
	color:#000;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 0.9rem;
	background: #ffe600;
	margin-bottom: -30px;
	left: 10px;
}
.starter_text {
	color:#ec05bb;
}
.business_text {
	color:#0651e1;
}
.pricing_box .spec {
	display: block;
	padding: 16px 35px;
	font-size: 17px;
	text-align: left;
	line-height: 1.2;
}
.pricing_box .spec .feature_muted {
	color: #bdbedb !important;
	display: block;
	padding-left: 20px; 
	font-size: .9rem;
}
.pricing_box .specbig {
	display: block;
	padding: 7px 35px;
	text-align: center;
	font-size: 18px;
}
.pricing_box hr {
	margin: 17px 0;
}
.pricing_box .spec b {
}
.pricing_box .spec.strike {
	text-decoration: line-through;
	color:#BBB;
}
.pricing_box .strike {
	text-decoration: line-through;
	color:#BBB;
}
.price {
	display: block;
	text-align: center;
	line-height: 1.3;
}
.price b {
	font-size: 48px;
	font-weight: bold;
}
.price sup {
	top: -0.9em;
	font-size: 13px;
}
.price sub {
	font-size: 20px;
	bottom: 0;
}
.price small {
	font-size: 12px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.47);
}


.pricing_big {
	transform: scale(1.1);
}




.panel .panel_ctn {
	min-height: 300px;
}
.panel main {
	z-index: 600;
	position: absolute;
	width: 94%;
	top: 50%;
	-webkit-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	transform: translateY(-70%);
	margin: 0 3%;
} 
.panel #navbar_brand {
	display:block;
	float: none;
	text-align: center;
	margin: 0 0 20px 0;
}
.panel #navbar_brand > img {
	width: 200px;
}
.panel .panel_card {
	max-width: 500px;
	width:100%;
	margin: 0 auto;
}

body#login {
	background-color: #4DB6AC;	
	background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #4DB6AC, #4DB6AC);
}
#login .card {
	margin:0 auto 10px auto;
	padding:15px 15px 20px 15px;
}





/* SLIDER */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    border-radius: 8px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
	.slick-arrow {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  text-align: center;
  background: #fff;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
  padding: 5px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .slick-arrow:hover {
    background: #0081FF;
    color: #fff; }

.slick-prev {
  left: -70px; }

.slick-next {
  right: -70px; }

.slick-dots {
  padding: 0;
  text-align: center;
  list-style: none; }
  .slick-dots > li {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px; }
    .slick-dots > li > span {
      width: 12px;
      height: 12px;
      border-radius: 20px;
      background: rgba(0, 129, 255, 0.5);
      display: block;
      border: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      cursor: pointer; }
    .slick-dots > li.slick-active > span {
      width: 22px;
      background: #0081FF; }
  .slick-dots.dots-white > li > span {
    background: rgba(255, 255, 255, 0.7); }
  .slick-dots.dots-white > li.slick-active span {
    background: #fff; }
  .slick-dots.dots-green > li > span {
    background: rgba(44, 212, 74, 0.7); }
  .slick-dots.dots-green > li.slick-active span {
    background: #2CD44A; }
    
@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom:0;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 40px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid white;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -3px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}




.proof {
	font-size: 22px;
	margin-bottom: 50px;
}

#help{
	word-wrap: break-word;
    font-size: 1.143rem;
    line-height: 1.5;
    text-align: justify;
}
.help_content {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 1.1rem;
}
#help .category {
  box-shadow: 8px 14px 38px rgba(39,44,49,.06), 1px 3px 8px rgba(39,44,49,.03);
}
#help article img{
	max-width: 100%;
	height: auto !important;
}




@media (max-width: 768px){
	
	#help .help_content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#help div.scene h1 {
		font-size: 4rem;
		font-weight: 800;
	}
	
}

.video {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-bottom: 20px;
}
.video iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.coloredBox{
    background: #4db6ac4a;
	background: linear-gradient(-45deg, #FFF, #4db6ac4a);
}
.coloredBox2{
    background: #4db6ac4a;
	background: linear-gradient(-45deg, #FFF, #4db6ac4a);
}
.coloredBox .solutions{
	margin-bottom:0;
}
.coloredBox .feature_title{
    color:#FFF;
    background-image: none;
    -webkit-background-clip:inherit;
	-webkit-text-fill-color:inherit;
}
.curveT, .curveB {
	width: 104%;
    margin-left:-2%;
    margin-right:-2%;
    overflow:hidden;
}

.curveT {
    margin-top: -3px;

}
.curveB {
    margin-bottom: -1px;
}



.browser {
	box-shadow: 0 0 40px rgb(0,0,0,.15);
	border:10px solid #FFF;
	border-radius: 10px;
	background: #FFF;
	overflow: hidden;
}
.browser video {
	width: 100%;
	height: auto;
	display: block;
}
.browser_header{
	padding:0px 10px 5px 10px;
	width: 100%;
	border-radius: 30px;
}
.browser_header1,.browser_header2,.browser_header3 {
	display: inline-block;
	border-radius: 10px;
	background: #de4437;
	width: 10px;
    height: 10px;
    margin-right: 5px;
}
.browser_header2 {
	background: #FFC101;
}
.browser_header3 {
	background: #00c9a7;
}


#bottomScreen {
    text-align: center;
    max-height: 400px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 200;	
    border-radius: 10px 0 0 0;
    transform-style: preserve-3d;
    perspective-origin: left center;
    padding-top: 15px;
}
#bottomScreen > img {
	width: 50%;
    border-radius: .625rem;
    box-shadow: 25px 40px 80px -25px rgba(80,102,144,.1), 16px 20px 35px 0px rgba(0,0,0,.2);
}
#scene .subtitle {
	font-size: 1.3rem;
	opacity: .5;
	letter-spacing: 1px;
}




#planCard {

}
#planCard .card {
	border-radius: 0 80px;
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
	max-width: 400px;
	margin:0 auto;
}
#planCard .card_header {
	background: #4DB6AC;
	background: -webkit-linear-gradient(to right, #46a59c, #4495c9 65.55%, #7363b3);
	background: linear-gradient(to right, #46a59c, #4495c9 65.55%, #7363b3);
	height: auto;
	padding: 20px 40px;
}
#planCard .card_header img {
	margin:0 auto;
	display: block;
}
#planCard .card_body {
	padding: 10px 50px 30px 50px;
}
#planCard .spec_title {
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.4em;
	padding: 5px 0;
	color: #a1b0bc;
	text-transform: uppercase;
}
#planCard .spec {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0;
}
#planCard p {
	text-align: center;
	font-size: 13px;
	margin: 0px 16px 0px 16px;
	font-weight: 300;
	line-height: 1.6em;
	color: #838f99;
}
#planCard .price {
	font-size: 36px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
#planCard .price_details {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding:0;
}


.testimonial .thumb {
	position: relative;
	padding: 10px;
}
.testimonial .thumb > span {
border-radius: 58% 42% 38% 62% / 46% 34% 80% 54%;
    background: linear-gradient(135deg, #35af98, #198dd8 50%, #7867bb);
    height: 90%;
    width: 90%;
    display: block;
    position: absolute;
    z-index: -1;
    transform: rotate(100deg);
}
.testimonial.animated .thumb > span {
    animation:4s lsd linear infinite alternate;
}
.testimonial .thumb > img {
    border-radius: 72% 28% 45% 55% / 46% 20% 80% 54%;
    width: auto;
    max-width: 100%;
   width: 90%;
    margin: 5%;
}
.testimonial.animated .thumb > img {
    animation: 3s lsd2 linear infinite alternate;
}
@keyframes lsd {
	from{
		border-radius: 58% 42% 38% 62% / 46% 34% 80% 54%;
	}
	to{
	    border-radius: 72% 28% 45% 55% / 46% 20% 80% 54%;
	}
}
@keyframes lsd2 {
	from{
    border-radius: 72% 28% 45% 55% / 46% 20% 80% 54%;
	}
	to{
		border-radius: 58% 42% 38% 62% / 46% 34% 80% 54%;
	}
}


.testimonial blockquote {
	font-family: 'Merriweather', serif;
	font-size: 1.4rem;
	border: none;
	padding: 0px 20px;
}
.testimonial legend {
	font-size: 1.3rem;
	color:#AAA;
	padding: 0px 20px;
}

.heartAnimate {
	transform: scale(.8);
	color: #da6868;
	animation:2s heartAnimate linear infinite;
}
@keyframes heartAnimate {
	0%{
		transform: scale(.8);
	}
	50%{
		transform: scale(.8);
	}
	60%{
		transform: scale(1.2);
	}
	70%{
		transform: scale(.8);
	}
	80%{
		transform: scale(1.2);
	}
	90%{
		transform: scale(.8);
	}
}








.landing_steps {
	padding: 0 150px 0 150px;
}
.landing_step {
	padding: 0px 0 100px 0;
}
.landing_step .landing_step_ctn {
	position: relative;
}
.landing_step .landing_step_ctn > img {
	padding: 0 40px;
}
.landing_step .landing_step_title {
	padding-top:110px;
	padding-left:20px;
	font-size: 2rem;
}
.landing_step .landing_step_number {
	font-size: 20rem;
    color: rgba(76, 181, 170, 0.5);
    position: absolute;
    font-weight: 900;
    line-height: .6;
    z-index: -1;
    padding: 0;
    margin: 0;
}
#landing_step2 .landing_step_number {
	color:rgba(69, 151, 202, 0.5);
}
#landing_step3 .landing_step_number {
	color:rgba(115, 99, 179, 0.5);
}
.landing_step .landing_step_1_vector {
	background: url('/img/landing/landing_step_1.svg') no-repeat center center;
	width: 162px;
	height: 164px;
	position: absolute;
	bottom: -100px;
	right: -80px;
	z-index: 500;
}
.landing_step .landing_step_2_vector {
	background: url('/img/landing/landing_step_2.svg') no-repeat center center;
	width: 162px;
	height: 164px;
	position: absolute;
	bottom: -100px;
	left: -80px;
	z-index: 500;
}
.landing_step ul {
	margin-top:50px;
	margin-left: 20px;
}
.landing_step ul li i{
	margin-left: -30px;
    position: absolute;
    text-align: center;
    line-height: inherit;
}
.landing_step ul li {
	list-style: none;
	font-size: 1.3rem;
	color: #999;
	padding-bottom: 20px;
}
@media only screen and (max-width:1100px) {
	.landing_steps {
		padding: 0 ;
	}
	.landing_step .landing_step_1_vector, .landing_step .landing_step_2_vector {
		display: none;
	}
}
.landing_step_ctn .bigI {    
	font-size: 200px;
    opacity: .1;
}




.dividerColor{
	width: 100px;
	height: 6px;
    background: linear-gradient(135deg, #35af98, #198dd8 50%, #7867bb);
    display:inline-block;
    margin: 20px 0 30px 0;
    border-radius: 94% 6% 94% 6% / 100% 0% 100% 0%;
}

.colorBox {
    background: #1499ff26;
}





#greenbg {
    width: 100%;
    height: 500px;
    height: 80vh;
    background: #02aba3;
    margin-top: -70px;
    padding: 80px 0 0 0;
    background: linear-gradient(0deg,rgba(77, 182, 172, 0.3),#FFF);
    z-index: -1;
    position: absolute;
}	
#greenbg > div {
	position: absolute;
	bottom:-1px;
	left: 0;
	right: 0;
	width: 100%;
}


/* SCREEN SCREENSHOT */
.screenshotLanding {
	margin: 80px 50px 50px 50px;
	border:10px solid rgba(0, 0, 0, 0.01);
	border-radius:10px;
	box-shadow: 0 8px 60px 0 rgba(103,151,255,.11), 0 12px 90px 0 rgba(103,151,255,.11);
}
.screenshotLanding:after {
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 300px;
    height: 300px;
    border-radius: 2000px;
    background: rgba(255,74,158,.4);
    right: 0;
    bottom: 20px;
}
.screenshotLanding:before {
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 300px;
    height: 300px;
    border-radius: 2000px;
    background: rgba(74, 205, 255, 0.4);
    left: 0;
    top: 20px;
}







/* BLOG */
article h1 {
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 50px;
	font-weight: bold;
	text-align: center;
}
article .important {
    margin: 0;
    font-size: 18px;
    line-height: 1.8;
    background-color: rgba(255, 243, 150, 0.35);
    color: #333;
    padding: 15px 15px 15px 40px;
    border-radius: 3px;
}

article .whatisit {
	background-color: rgba(77, 182, 172, 0.15);
}
article .whatisit > p {
	font-size: 16px !important;
	line-height: 1.6;
}
article h2 {
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 30px;

}
article h2 small {
	color: #AAA;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	display: block;
	margin-left: 20px;
}
article p , article li{
	font-family: Merriweather, Georgia,serif;
	line-height: 1.9;
	font-size: 16px;
	text-align: justify;
	color:#555;
}
article p strong {
	color:#000;
}
article h5 {
	text-transform: uppercase;
	font-size: 18px;
	color:rgba(0,0,0,.4);
	margin: 0px;
	padding: 0;
}
article .remember {
	margin:0;
	font-size: 18px;
	line-height: 1.8;
	background-color: rgba(255, 243, 150, 0.35);
	color: #333;
	padding: 15px 15px 15px 40px;
	margin-bottom: 20px;
	border-radius: 3px;
}
article img {
	max-width: 100%;
}

#blog #headcover	{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: block;
    position: relative;	
    min-height: 400px;
    background-position: center center;
    background-size: cover;
    margin-top:20px;
}
#blog article {
	padding: 10px 50px 30px 50px;
	margin-top: -150px;
	background: #FFF;
}
@media only screen and (max-width:994px) {
	#blog article {
		padding: 0;
		margin-top: 0;
	    background: #FFF;
	}
}
.posts {
	display: flex;
	flex-wrap: wrap;
}
.posts .thumb {
	overflow: hidden;
	margin: 20px;
	transition: all 1s ease;
	flex: 1 1 300px;
    flex-direction: column;
    display: flex;
}
.posts .thumb:hover,.posts .thumb:focus {
	text-decoration: none;
	box-shadow: 8px 14px 28px rgba(39,44,49,.16), 1px 3px 29px rgba(39,44,49,.13);
}	
.posts .thumb .top {
	overflow: hidden;
	height: 200px;
}	
.posts .thumb .top .cover {
	height: 100%;
	background-size: cover;
    background-position: center center;
	transition: all 1s ease;
}
.posts .thumb:hover .top .cover {
    transform: translate3D(0,-1px,0) scale(1.3);
}
.posts .thumb .view {
	width: 100%;
}	
.posts .thumb .avatar {
	position: absolute;
	top:-20px;
	left: 30px;
	width: 50px;
}	
.posts .thumb small {
	color:#AAA;
	display: inline-block;
	margin: 0 0 15px 50px;
}	
.posts .thumb h2, .posts .thumb h2 a {
	margin: 0 0 10px 0;
	font-size: 1.6rem;
	color: #000;
	text-align: left;
}
.posts .thumb p {
	font-family: Merriweather, Georgia,serif;
	font-size: 1.1rem;
	color: #000;
	line-height: 1.6;
	text-align: justify ;
}
.posts .thumbBody {
	position: relative;
	flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
@media (min-width: 795px){
	#blog .posts .thumb:nth-child(6n+1):not(.no-image) {
	    flex: 1 1 100%;
	    flex-direction: row;
	    width: 100%;
	}
	#blog .posts .thumb:nth-child(6n+1):not(.no-image) .top {
	    width: 80%;
	    height: 100%;
	}
	#blog .posts .thumb:nth-child(6n+1):not(.no-image)  .avatar {
		position: absolute;
		left: -30px;
		top:10px;
		width: 60px;
	}	
	#blog .posts .thumb:nth-child(6n+1):not(.no-image) .thumbBody {
	    flex: 0 1 450px;
	}	
	#blog .posts .thumb:nth-child(6n+1):not(.no-image) h2 {
	    font-size: 2.1rem;
	}	
}


.hero_icon{
	width: 90px;
    height: 90px;
    font-size: 3rem;
    background: #1499ff21;
    border-radius: 100%;
    padding: 22px;
    background: linear-gradient(45deg, #1499ff26, transparent);	
}

.mobileBar {
	position:fixed;
	left:0;
	max-width:450px;
	width: 100%;
	margin: 30px;
	top: 0;
	z-index: 2147483001;
	overflow:hidden;
	padding: 10px 20px 30px 20px;
	background:rgba(255, 255, 255, 0.95);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
	color: #444;
	border-radius: 4px;
	font-size:17px;
	box-sizing:border-box;
	margin: 0;
	max-width: 100%;
	border-radius: 0;
}
.mobileBar p {
	padding:10px 0;	
	font-weight: bolder;
}

.mobileBar .btn {
	padding: 0 40px;	
}

@media print{
	.mobileBar{
		display:none
	}
}

@media screen and (min-width: 992px){
	.mobileBar{
		display: none;
	}
}

@-webkit-keyframes ccslideUp{
	0%{
		-webkit-transform:translateY(66px);
		transform:translateY(66px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}
@keyframes ccslideUp{
	0%{
		-webkit-transform:translateY(66px);
		-ms-transform:translateY(66px);
		transform:translateY(66px)
	}
	100%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}

}

.mobileBar {
	animation-duration:0.8s;
	-webkit-animation-duration:0.8s;
	-moz-animation-duration:0.8s;
	-o-animation-duration:0.8s;
	-webkit-animation-name:ccslideUp;
	animation-name:ccslideUp
}