
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*
.define-color-if-not-defined() {
  @color-produit: #3a9742; //vert fonce Couleur principale
  @color-produit-texte: @lighten;
  @color-produit-primary: @color-produit; //Couleur principale
  @color-produit2: #b5cb31; //vert clair
  @color-produit2-texte: #fff;
  @color-produit-second: @color-produit2; //Couleur secondaire
  @color-produit3: #0080ad; //Bleu Fonce Bleu clair : #0080ad
  @color-produit3-texte: #fff;
  @color-produit-validation: #005e9c; //Bleu  : #0080ad
  @color-produit-validation-texte: @lighten;
  @color-produit4: #16374a; //Bleu
}
.define-color-if-not-defined(); // exposes a variable only if it's not already in this scope*/
/*
@bg-lightSide: linear-gradient(fade(#e2edf5, 60%), transparent),
  linear-gradient(-45deg, fade(#dde3e6, 40%), transparent),
  linear-gradient(45deg, fade(#fff, 75%),  transparent);
*/
.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.display-inline-flex {
  display: -webkit-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}
.flex-direction-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.flex-header-title .flex-header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-header-title .flex-header-link .btn-link {
  color: #15282e;
  padding: 0.3rem 1rem;
}
.flex-header-title .flex-header-link .btn-link:hover,
.flex-header-title .flex-header-link .btn-link:focus {
  color: #005e9c;
}
.flex-header-title .flex-header-link .btn-link:hover .fa,
.flex-header-title .flex-header-link .btn-link:focus .fa {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
  border: 0.1rem solid #005e9c;
}
.flex-header-title .flex-header-link .btn-link .fa {
  -ms-flex-item-align: center;
      align-self: center;
  border-radius: 2.5rem;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  padding: 7px;
  border: 0.1rem solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.flex-header-title .flex-header-link .btn-link.pull-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  float: none;
}
.flex-header-title .flex-header-text {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.flex-header-title .flex-header-text h1,
.flex-header-title .flex-header-text h2,
.flex-header-title .flex-header-text h3,
.flex-header-title .flex-header-text h4,
.flex-header-title .flex-header-text h5 {
  font-weight: 600;
  padding: 0 0.5rem;
  margin: 1.1rem 0 0.6rem 0;
}
.flex-header-title .flex-header-text p {
  font-size: 1.25rem;
  padding: 0 1rem;
  margin-bottom: 0.6rem;
}
.flex-header-title .flex-header-text ul {
  font-size: 1.2rem;
  margin: 0.6rem 0;
}
.flex-header-title .flex-header-text ul li {
  padding: 0 1.5rem;
}
.flex-header-title .flex-header-text ul li strong {
  font-weight: 600;
}
.flex-header-title .flex-header-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-header-title.bg-light {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
}
.icone-flex-center {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.icone-flex-center::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.columns-2 {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.anim-loading-background {
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
          animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background: #b5c2c9;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #dde3e6), color-stop(18%, #f0f0f0), color-stop(33%, #dde3e6));
  background: linear-gradient(to right, #dde3e6 8%, #f0f0f0 18%, #dde3e6 33%);
  background-size: 800px 104px;
  height: 1.5rem;
  position: relative;
}
.flip-vertical {
  -webkit-animation: flip-vertical-bck 0.6s ease-out 1 both;
          animation: flip-vertical-bck 0.6s ease-out 1 both;
}
@-webkit-keyframes flip-vertical-bck {
  0% {
    -webkit-transform: translateZ(-260px) rotateY(-180deg);
            transform: translateZ(-260px) rotateY(-180deg);
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
  }
}
@keyframes flip-vertical-bck {
  0% {
    -webkit-transform: translateZ(-260px) rotateY(-180deg);
            transform: translateZ(-260px) rotateY(-180deg);
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
  }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1.61803399;
  color: #15282e;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #6D777C;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #495053;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 5px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.61803399;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #dde3e6;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
code,
kbd,
pre,
samp {
  font-family: "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 12px;
  line-height: 1.61803399;
  word-break: break-all;
  word-wrap: break-word;
  color: #2b515d;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 3px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert,
.alert.alert-dismissible {
  padding: 1rem 1.5rem;
  margin-top: 0.9rem;
  margin-bottom: 0.9rem;
  -webkit-box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.3);
  line-height: 1.61803399;
}
.alert.btn.alert-collapse,
.alert.alert-dismissible.btn.alert-collapse {
  position: relative;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  margin: 0;
  padding: 0.5rem;
}
.alert.btn.alert-collapse.active,
.alert.alert-dismissible.btn.alert-collapse.active {
  background: #fff;
  border-color: #dde3e6;
  border-bottom: 0;
  -webkit-box-shadow: 0 0 0.3rem -0.15rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3rem -0.15rem rgba(0, 0, 0, 0.2);
}
.alert.btn.alert-collapse.active::before,
.alert.alert-dismissible.btn.alert-collapse.active::before {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 0;
  right: 0;
  height: 1.5rem;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.alert.alert-card.alert-flex,
.alert.alert-dismissible.alert-card.alert-flex {
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.alert.alert-card.alert-flex.alert-default,
.alert.alert-dismissible.alert-card.alert-flex.alert-default {
  background: #fff;
}
.alert.alert-modal,
.alert.alert-dismissible.alert-modal {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-color: #dde3e6;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.alert.alert-modal .alert-icon-heading,
.alert.alert-dismissible.alert-modal .alert-icon-heading {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-top: 0;
  border-bottom: 0;
}
.alert.alert-modal > span,
.alert.alert-dismissible.alert-modal > span,
.alert.alert-modal > strong,
.alert.alert-dismissible.alert-modal > strong,
.alert.alert-modal > p,
.alert.alert-dismissible.alert-modal > p {
  font-size: 1.3rem;
  padding: 1rem 1.2rem;
}
.alert.alert-modal.alert-default,
.alert.alert-dismissible.alert-modal.alert-default {
  border-color: #dde3e6;
}
.alert.alert-section,
.alert.alert-dismissible.alert-section {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 1rem;
  border-radius: 0 0 0.5rem 0.5rem;
  -webkit-box-shadow: 0 3px 9px -5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 9px -5px rgba(0, 0, 0, 0.4);
}
.alert.alert-section > span,
.alert.alert-dismissible.alert-section > span,
.alert.alert-section > strong,
.alert.alert-dismissible.alert-section > strong,
.alert.alert-section > p,
.alert.alert-dismissible.alert-section > p {
  font-size: 1.4rem;
}
.alert.alert-full-page,
.alert.alert-dismissible.alert-full-page {
  margin: 1.5rem 2.5rem;
}
.alert.alert-list-group-item.alert-flex,
.alert.alert-dismissible.alert-list-group-item.alert-flex {
  -webkit-box-shadow: 0 0 0.3rem -0.15rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3rem -0.15rem rgba(0, 0, 0, 0.2);
  border: 0;
  border-radius: 0;
  border-top: 0.1rem solid #dde3e6;
  background: #fff;
  margin: -1rem 0 0 0;
  padding: 1.2rem 1rem;
  width: 100%;
}
.alert.alert-list-group-item.alert-flex .close,
.alert.alert-dismissible.alert-list-group-item.alert-flex .close {
  border-color: #dde3e6;
}
.alert.alert-list-group-item.alert-flex .alert-icon-heading.text-danger,
.alert.alert-dismissible.alert-list-group-item.alert-flex .alert-icon-heading.text-danger {
  border: 0;
}
.alert h2,
.alert.alert-dismissible h2,
.alert h3,
.alert.alert-dismissible h3,
.alert h4,
.alert.alert-dismissible h4,
.alert h5,
.alert.alert-dismissible h5,
.alert h6,
.alert.alert-dismissible h6 {
  font-size: 13px;
  font-weight: 600;
}
.alert.alert-outline,
.alert.alert-dismissible.alert-outline {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
article > .alert.alert-flex.alert-section {
  margin-top: -1rem;
}
article header.article-header + .alert.alert-flex.alert-section {
  margin-top: 0;
}
.list-group.list-flex .alert,
.list-group.list-flat .alert {
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #dde3e6;
}
.panel.panel-delete .alert {
  margin: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #dde3e6;
}
.card.card-delete .alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #dde3e6;
}
.card.card-delete .alert p {
  margin: 0;
}
.footer-section .alert-footer.alert.alert-flex {
  padding: 0.6rem 1.5rem;
  margin: 0 1rem 0 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #dde3e6;
}
.bg-dark .close {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 2rem;
  padding: 0.2rem 0.6rem;
  border: 0.1rem solid #15282e;
  text-shadow: 0 0.1rem 0 #000;
}
.bg-dark .close:hover,
.bg-dark .close:focus {
  opacity: 1;
  background: #000;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  border: 0.1rem solid #000;
}
.alert.alert-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  padding: 0 1rem;
}
.alert.alert-flex.alert-success .alert-icon-heading,
.alert.alert-flex.alert-info .alert-icon-heading,
.alert.alert-flex.alert-warning .alert-icon-heading,
.alert.alert-flex.alert-danger .alert-icon-heading,
.alert.alert-flex.alert-default .alert-icon-heading,
.alert.alert-flex.alert-outline .alert-icon-heading {
  min-width: 3rem;
  padding: 1.3rem;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.alert.alert-flex.alert-success .alert-icon-heading::before,
.alert.alert-flex.alert-info .alert-icon-heading::before,
.alert.alert-flex.alert-warning .alert-icon-heading::before,
.alert.alert-flex.alert-danger .alert-icon-heading::before,
.alert.alert-flex.alert-default .alert-icon-heading::before,
.alert.alert-flex.alert-outline .alert-icon-heading::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.alert.alert-flex.alert-default .alert-icon-heading {
  border-top-width: 0;
  border-bottom-width: 0;
  border-right: 0.1rem solid #dde3e6;
  border-left: 0.1rem solid #dde3e6;
}
.alert.alert-flex.alert-default .alert-icon-heading.text-danger,
.alert.alert-flex.alert-default .alert-icon-heading.text-success {
  font-size: 1.65rem;
}
.alert.alert-flex.alert-default .alert-icon-heading.text-danger {
  color: #df242c;
  border-bottom: 0.2rem solid #df242c;
}
.alert.alert-flex.alert-default .alert-icon-heading.text-success {
  color: #00af69;
  border-bottom: 0.2rem solid #00af69;
}
.alert.alert-flex > span,
.alert.alert-flex > strong,
.alert.alert-flex > p {
  padding: 0.8rem 1rem;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.alert.alert-flex .alert-link,
.alert.alert-flex .close {
  -ms-flex-item-align: center;
      align-self: center;
}
.alert.alert-flex .alert-link {
  text-align: right;
}
.alert.alert-note {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.alert.alert-note.alert-success,
.alert.alert-note.alert-info,
.alert.alert-note.alert-warning,
.alert.alert-note.alert-danger,
.alert.alert-note.alert-default,
.alert.alert-note.alert-outline {
  overflow: visible;
}
.alert.alert-note.alert-success .alert-icon,
.alert.alert-note.alert-info .alert-icon,
.alert.alert-note.alert-warning .alert-icon,
.alert.alert-note.alert-danger .alert-icon,
.alert.alert-note.alert-default .alert-icon,
.alert.alert-note.alert-outline .alert-icon {
  border-radius: 2rem;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  top: -0.9rem;
  left: -1rem;
  text-align: center;
  background: #fff;
  font-size: 150%;
  line-height: 1;
}
.alert.alert-success {
  background: radial-gradient(ellipse at bottom, #ffffff 10%, #ffffff 100%);
  border-color: #00af69;
  color: #007c4a;
  overflow: hidden;
}
.alert.alert-success hr {
  border-top-color: #00965a;
}
.alert.alert-success span,
.alert.alert-success p {
  color: #007c4a;
  margin: 0;
}
.alert.alert-success a {
  color: #00492c;
}
.alert.alert-success .alert-link {
  color: #00492c;
  text-decoration: underline;
}
.alert.alert-success .alert-link:hover,
.alert.alert-success .alert-link:focus {
  color: #00160d;
}
.alert.alert-success > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-success .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #00be72), to(#00af69));
  background: linear-gradient(to top, #00be72 10%, #00af69 100%);
  color: #fff;
}
.alert.alert-success .alert-icon {
  color: #007c4a;
}
.alert.alert-info {
  background: radial-gradient(ellipse at bottom, #ffffff 10%, #ffffff 100%);
  border-color: #5bc0de;
  color: #175b70;
  overflow: hidden;
}
.alert.alert-info hr {
  border-top-color: #46b8da;
}
.alert.alert-info span,
.alert.alert-info p {
  color: #175b70;
  margin: 0;
}
.alert.alert-info a {
  color: #124a5b;
}
.alert.alert-info .alert-link {
  color: #124a5b;
  text-decoration: underline;
}
.alert.alert-info .alert-link:hover,
.alert.alert-info .alert-link:focus {
  color: #0a2730;
}
.alert.alert-info > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-info .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #006db6), to(#005e9c));
  background: linear-gradient(to top, #006db6 10%, #005e9c 100%);
  color: #fff;
}
.alert.alert-info .alert-icon {
  color: #175b70;
}
.alert.alert-warning {
  background: radial-gradient(ellipse at bottom, #ffffff 10%, #ffffff 100%);
  border-color: #f28e30;
  color: #c9680d;
  overflow: hidden;
}
.alert.alert-warning hr {
  border-top-color: #f08118;
}
.alert.alert-warning span,
.alert.alert-warning p {
  color: #c9680d;
  margin: 0;
}
.alert.alert-warning a {
  color: #b15b0b;
}
.alert.alert-warning .alert-link {
  color: #b15b0b;
  text-decoration: underline;
}
.alert.alert-warning .alert-link:hover,
.alert.alert-warning .alert-link:focus {
  color: #814308;
}
.alert.alert-warning > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-warning .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f49b48), to(#f28e30));
  background: linear-gradient(to top, #f49b48 10%, #f28e30 100%);
  color: #fff;
}
.alert.alert-warning .alert-icon {
  color: #c9680d;
}
.alert.alert-warning.alert-related-expenses .alert-text-initial {
  color: #15282e;
}
.alert.alert-warning.alert-related-expenses .alert-text-initial.expanded {
  margin-bottom: 1rem;
}
.alert.alert-warning.alert-related-expenses .alert-icon-warning {
  color: #c9680d;
}
.alert.alert-danger {
  background: radial-gradient(ellipse at bottom, #ffffff 10%, #ffffff 100%);
  border-color: #df242c;
  color: #b51b21;
  overflow: hidden;
}
.alert.alert-danger hr {
  border-top-color: #cc1e25;
}
.alert.alert-danger span,
.alert.alert-danger p {
  color: #b51b21;
  margin: 0;
}
.alert.alert-danger a {
  color: #891419;
}
.alert.alert-danger .alert-link {
  color: #891419;
  text-decoration: underline;
}
.alert.alert-danger .alert-link:hover,
.alert.alert-danger .alert-link:focus {
  color: #5c0e11;
}
.alert.alert-danger > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-danger .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e23a41), to(#df242c));
  background: linear-gradient(to top, #e23a41 10%, #df242c 100%);
  color: #fff;
}
.alert.alert-danger .alert-icon {
  color: #b51b21;
}
.alert.alert-default {
  background: rgba(255, 255, 255, 0.6);
  border-color: #fff;
  color: #15282e;
  overflow: hidden;
}
.alert.alert-default hr {
  border-top-color: #f2f2f2;
}
.alert.alert-default span,
.alert.alert-default p {
  color: #15282e;
  margin: 0;
}
.alert.alert-default a {
  color: #005e9c;
}
.alert.alert-default .alert-link {
  color: #005e9c;
  text-decoration: underline;
}
.alert.alert-default .alert-link:hover,
.alert.alert-default .alert-link:focus {
  color: #003f69;
}
.alert.alert-default > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-default .alert-icon-heading {
  background: #fff;
  color: #005e9c;
}
.alert.alert-default .alert-icon {
  color: #005e9c;
}
.alert.alert-outline {
  background: transparent;
  border-color: #b5c2c9;
  color: #15282e;
  overflow: hidden;
}
.alert.alert-outline hr {
  border-top-color: #a7b6be;
}
.alert.alert-outline span,
.alert.alert-outline p {
  color: #15282e;
  margin: 0;
}
.alert.alert-outline a {
  color: #005e9c;
}
.alert.alert-outline .alert-link {
  color: #005e9c;
  text-decoration: underline;
}
.alert.alert-outline .alert-link:hover,
.alert.alert-outline .alert-link:focus {
  color: #003f69;
}
.alert.alert-outline > *:not(button, .fa) {
  line-height: 1.61803399;
}
.alert.alert-outline .alert-icon-heading {
  background: transparent;
  color: #005e9c;
}
.alert.alert-outline .alert-icon {
  color: #005e9c;
}
.bg-dark .alert.alert-success,
.bg-dark.alert.alert-success {
  background: rgba(0, 0, 0, 0.6);
  border-color: #00af69;
  color: #30ffac;
  overflow: hidden;
}
.bg-dark .alert.alert-success hr,
.bg-dark.alert.alert-success hr {
  border-top-color: #00965a;
}
.bg-dark .alert.alert-success span,
.bg-dark.alert.alert-success span,
.bg-dark .alert.alert-success p,
.bg-dark.alert.alert-success p {
  color: #30ffac;
  margin: 0;
}
.bg-dark .alert.alert-success a,
.bg-dark.alert.alert-success a {
  color: #00e288;
}
.bg-dark .alert.alert-success .alert-link,
.bg-dark.alert.alert-success .alert-link {
  color: #00e288;
  text-decoration: underline;
}
.bg-dark .alert.alert-success .alert-link:hover,
.bg-dark.alert.alert-success .alert-link:hover,
.bg-dark .alert.alert-success .alert-link:focus,
.bg-dark.alert.alert-success .alert-link:focus {
  color: #00af69;
}
.bg-dark .alert.alert-success > *:not(button, .fa),
.bg-dark.alert.alert-success > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-success .alert-icon-heading,
.bg-dark.alert.alert-success .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #00be72), to(#00af69));
  background: linear-gradient(to top, #00be72 10%, #00af69 100%);
  color: #fff;
}
.bg-dark .alert.alert-success .alert-icon,
.bg-dark.alert.alert-success .alert-icon {
  color: #30ffac;
}
.bg-dark .alert.alert-info,
.bg-dark.alert.alert-info {
  background: rgba(0, 0, 0, 0.6);
  border-color: #5bc0de;
  color: #c5e9f3;
  overflow: hidden;
}
.bg-dark .alert.alert-info hr,
.bg-dark.alert.alert-info hr {
  border-top-color: #46b8da;
}
.bg-dark .alert.alert-info span,
.bg-dark.alert.alert-info span,
.bg-dark .alert.alert-info p,
.bg-dark.alert.alert-info p {
  color: #c5e9f3;
  margin: 0;
}
.bg-dark .alert.alert-info a,
.bg-dark.alert.alert-info a {
  color: #85d0e7;
}
.bg-dark .alert.alert-info .alert-link,
.bg-dark.alert.alert-info .alert-link {
  color: #85d0e7;
  text-decoration: underline;
}
.bg-dark .alert.alert-info .alert-link:hover,
.bg-dark.alert.alert-info .alert-link:hover,
.bg-dark .alert.alert-info .alert-link:focus,
.bg-dark.alert.alert-info .alert-link:focus {
  color: #5bc0de;
}
.bg-dark .alert.alert-info > *:not(button, .fa),
.bg-dark.alert.alert-info > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-info .alert-icon-heading,
.bg-dark.alert.alert-info .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #006db6), to(#005e9c));
  background: linear-gradient(to top, #006db6 10%, #005e9c 100%);
  color: #fff;
}
.bg-dark .alert.alert-info .alert-icon,
.bg-dark.alert.alert-info .alert-icon {
  color: #c5e9f3;
}
.bg-dark .alert.alert-warning,
.bg-dark.alert.alert-warning {
  background: rgba(0, 0, 0, 0.6);
  border-color: #f28e30;
  color: #facfa8;
  overflow: hidden;
}
.bg-dark .alert.alert-warning hr,
.bg-dark.alert.alert-warning hr {
  border-top-color: #f08118;
}
.bg-dark .alert.alert-warning span,
.bg-dark.alert.alert-warning span,
.bg-dark .alert.alert-warning p,
.bg-dark.alert.alert-warning p {
  color: #facfa8;
  margin: 0;
}
.bg-dark .alert.alert-warning a,
.bg-dark.alert.alert-warning a {
  color: #f5a860;
}
.bg-dark .alert.alert-warning .alert-link,
.bg-dark.alert.alert-warning .alert-link {
  color: #f5a860;
  text-decoration: underline;
}
.bg-dark .alert.alert-warning .alert-link:hover,
.bg-dark.alert.alert-warning .alert-link:hover,
.bg-dark .alert.alert-warning .alert-link:focus,
.bg-dark.alert.alert-warning .alert-link:focus {
  color: #f28e30;
}
.bg-dark .alert.alert-warning > *:not(button, .fa),
.bg-dark.alert.alert-warning > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-warning .alert-icon-heading,
.bg-dark.alert.alert-warning .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f49b48), to(#f28e30));
  background: linear-gradient(to top, #f49b48 10%, #f28e30 100%);
  color: #fff;
}
.bg-dark .alert.alert-warning .alert-icon,
.bg-dark.alert.alert-warning .alert-icon {
  color: #facfa8;
}
.bg-dark .alert.alert-danger,
.bg-dark.alert.alert-danger {
  background: rgba(0, 0, 0, 0.6);
  border-color: #df242c;
  color: #ef9397;
  overflow: hidden;
}
.bg-dark .alert.alert-danger hr,
.bg-dark.alert.alert-danger hr {
  border-top-color: #cc1e25;
}
.bg-dark .alert.alert-danger span,
.bg-dark.alert.alert-danger span,
.bg-dark .alert.alert-danger p,
.bg-dark.alert.alert-danger p {
  color: #ef9397;
  margin: 0;
}
.bg-dark .alert.alert-danger a,
.bg-dark.alert.alert-danger a {
  color: #e65057;
}
.bg-dark .alert.alert-danger .alert-link,
.bg-dark.alert.alert-danger .alert-link {
  color: #e65057;
  text-decoration: underline;
}
.bg-dark .alert.alert-danger .alert-link:hover,
.bg-dark.alert.alert-danger .alert-link:hover,
.bg-dark .alert.alert-danger .alert-link:focus,
.bg-dark.alert.alert-danger .alert-link:focus {
  color: #df242c;
}
.bg-dark .alert.alert-danger > *:not(button, .fa),
.bg-dark.alert.alert-danger > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-danger .alert-icon-heading,
.bg-dark.alert.alert-danger .alert-icon-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e23a41), to(#df242c));
  background: linear-gradient(to top, #e23a41 10%, #df242c 100%);
  color: #fff;
}
.bg-dark .alert.alert-danger .alert-icon,
.bg-dark.alert.alert-danger .alert-icon {
  color: #ef9397;
}
.bg-dark .alert.alert-default,
.bg-dark.alert.alert-default {
  background: rgba(0, 0, 0, 0.6);
  border-color: #fff;
  color: #fff;
  overflow: hidden;
}
.bg-dark .alert.alert-default hr,
.bg-dark.alert.alert-default hr {
  border-top-color: #f2f2f2;
}
.bg-dark .alert.alert-default span,
.bg-dark.alert.alert-default span,
.bg-dark .alert.alert-default p,
.bg-dark.alert.alert-default p {
  color: #fff;
  margin: 0;
}
.bg-dark .alert.alert-default a,
.bg-dark.alert.alert-default a {
  color: #b0e1ef;
}
.bg-dark .alert.alert-default .alert-link,
.bg-dark.alert.alert-default .alert-link {
  color: #b0e1ef;
  text-decoration: underline;
}
.bg-dark .alert.alert-default .alert-link:hover,
.bg-dark.alert.alert-default .alert-link:hover,
.bg-dark .alert.alert-default .alert-link:focus,
.bg-dark.alert.alert-default .alert-link:focus {
  color: #85d0e7;
}
.bg-dark .alert.alert-default > *:not(button, .fa),
.bg-dark.alert.alert-default > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-default .alert-icon-heading,
.bg-dark.alert.alert-default .alert-icon-heading {
  background: #fff;
  color: #005e9c;
}
.bg-dark .alert.alert-default .alert-icon,
.bg-dark.alert.alert-default .alert-icon {
  color: #b0e1ef;
}
.bg-dark .alert.alert-outline,
.bg-dark.alert.alert-outline {
  background: transparent;
  border-color: #2b515d;
  color: #dde3e6;
  overflow: hidden;
}
.bg-dark .alert.alert-outline hr,
.bg-dark.alert.alert-outline hr {
  border-top-color: #23424c;
}
.bg-dark .alert.alert-outline span,
.bg-dark.alert.alert-outline span,
.bg-dark .alert.alert-outline p,
.bg-dark.alert.alert-outline p {
  color: #dde3e6;
  margin: 0;
}
.bg-dark .alert.alert-outline a,
.bg-dark.alert.alert-outline a {
  color: #005e9c;
}
.bg-dark .alert.alert-outline .alert-link,
.bg-dark.alert.alert-outline .alert-link {
  color: #005e9c;
  text-decoration: underline;
}
.bg-dark .alert.alert-outline .alert-link:hover,
.bg-dark.alert.alert-outline .alert-link:hover,
.bg-dark .alert.alert-outline .alert-link:focus,
.bg-dark.alert.alert-outline .alert-link:focus {
  color: #003f69;
}
.bg-dark .alert.alert-outline > *:not(button, .fa),
.bg-dark.alert.alert-outline > *:not(button, .fa) {
  line-height: 1.61803399;
}
.bg-dark .alert.alert-outline .alert-icon-heading,
.bg-dark.alert.alert-outline .alert-icon-heading {
  background: transparent;
  color: #005e9c;
}
.bg-dark .alert.alert-outline .alert-icon,
.bg-dark.alert.alert-outline .alert-icon {
  color: #005e9c;
}
a.btn-link-alert,
button.btn.btn-link.btn-link-alert,
a.btn.btn-link.btn-link-alert {
  color: #15282e;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.6);
}
a.btn-link-alert .fa,
button.btn.btn-link.btn-link-alert .fa,
a.btn.btn-link.btn-link-alert .fa {
  color: #df242c;
}
.alert.alert-inline,
.alert.alert-dismissible.alert-inline {
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  margin-top: 0;
  padding: 0.8rem 1rem;
}
p a.btn-link-alert,
p button.btn.btn-link.btn-link-alert,
p a.btn.btn-link.btn-link-alert {
  padding: 0 1rem;
}
p .alert.alert-flex.alert-default.alert-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.alert.alert-flex.alert-default.alert-inline {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0 0.2rem rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0.2rem rgba(255, 255, 255, 0.2);
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0 0.5rem;
  line-height: 1.5;
  font-size: 13px;
}
.alert.alert-flex.alert-default.alert-inline > span {
  padding: 0.5rem 0.8rem;
}
.alert.alert-flex.alert-default.alert-inline .alert-icon-heading {
  padding: 0.8rem;
  min-width: 1.5rem;
  border: 0;
  background: 0;
}
.alert.alert-flex.alert-default.alert-inline .alert-icon-heading::before {
  left: 66%;
}
.alert.alert-flex.alert-default.alert-inline .alert-icon-heading.text-danger,
.alert.alert-flex.alert-default.alert-inline .alert-icon-heading.text-success {
  font-size: 13px;
}
.alert.alert-flex.alert-default.alert-inline::before {
  content: " ";
}
.alert.alert-flex.alert-default.alert-inline:after {
  clear: both;
}
ul.list-group.list-flex li a.btn-link-alert,
ul.list-group.list-flex li button.btn.btn-link.btn-link-alert,
ul.list-group.list-flex li a.btn.btn-link.btn-link-alert {
  padding: 0.6rem 1.1rem;
}
ul.list-group.list-flex li .alert.alert-flex.alert-inline.alert-default {
  margin-bottom: 0.5rem;
  padding: 0 0.75rem;
}
ul.list-group.list-flex li p a.btn.btn-link.btn-link-alert {
  padding-right: 0.5rem;
  padding-left: 0;
}
ul.list-group.list-flex li p .alert.alert-flex.alert-inline.alert-default {
  padding: 0 0.5rem 0 0;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #b5c2c9;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #6D777C;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.badge {
  color: #fff;
  background: #005e9c;
  border-radius: 2rem;
  font-weight: 600;
}
.badge.badge-danger {
  background: #df242c;
}
.badge.badge-success {
  background: #00af69;
}
.badge.badge-light {
  background: #fff;
  color: #15282e;
}
.badge.badge-dark {
  background: #15282e;
  color: #fff;
}
.badge.badge-lg {
  padding: 0.75em;
}
.panel-default > .panel-heading .badge,
.panel-primary > .panel-heading .badge {
  color: #fff;
  background: #005e9c;
}
.panel-default > .panel-heading .badge .fa,
.panel-primary > .panel-heading .badge .fa {
  border-radius: 50%;
  background: #fff;
  color: #15282e;
  padding: 0.5rem;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.panel-default > .panel-heading .badge.inactive,
.panel-primary > .panel-heading .badge.inactive,
.badge.inactive {
  color: #005e9c;
  background: #fff;
  background-color: #fff;
}
.facet-group .badge {
  background: #fff;
  color: #15282e;
}
.bg-dark .facet-group .badge {
  background: #2b515d;
  color: #fff;
}
.navbar.navbar-default .badge {
  background: #005e9c;
  color: #fff;
  border: 0.1rem solid #dde3e6;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #b5c2c9;
}
/** Breadcrumb top-nav **/
/*---------------------------------------------Custom------------------------------- start*/
.navbar .btn-group.btn-breadcrumb .btn {
  margin: 0;
  border: 0;
  padding: 10px 15px 10px 20px;
  background: transparent ;
}
.navbar .btn-group.btn-breadcrumb .btn:hover {
  border: 0;
  background: transparent ;
}
.navbar .btn-group.btn-breadcrumb ul {
  padding: 0;
}
.navbar .btn-group.btn-breadcrumb ul li {
  background: #000;
}
.navbar .btn-group.btn-breadcrumb ul li:hover {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.navbar .btn-group.btn-breadcrumb ul li a {
  color: #fff;
  border: 0;
  text-align: left;
}
.navbar .btn-group.btn-breadcrumb ul li a:hover {
  color: #36afff;
  background: -webkit-gradient(linear, left top, right top, from(#15282e), to(#000));
  background: linear-gradient(to right, #15282e 0%, #000 100%);
}
.navbar .btn-group.btn-breadcrumb ul li a:hover::before,
.navbar .btn-group.btn-breadcrumb ul li a:hover::after {
  display: none;
}
.navbar .btn-group.btn-breadcrumb ul li p {
  color: #fff;
  line-height: inherit;
  padding: 10px 15px 10px 20px;
  display: inline-block;
}
.navbar .btn-group.btn-breadcrumb ul li:after {
  border-left: 10px solid #000;
}
.navbar .btn-group.btn-breadcrumb ul li:before {
  border-left: 10px solid #3a9742;
}
.navbar .btn-group.btn-breadcrumb ul li.info {
  background: #005e9c;
  border-color: #005e9c;
}
.navbar .btn-group.btn-breadcrumb ul li.info p {
  color: #fff;
}
.navbar .btn-group.btn-breadcrumb ul li.info:after {
  border-left: 10px solid #005e9c;
}
.navbar .btn-group.btn-breadcrumb ul li.info:before {
  border-left: 10px solid #fff;
}
.navbar .btn-group.btn-breadcrumb ul li a.btn.btn-home {
  color: #fff;
  border-radius: 5px 0 0 5px;
}
.navbar .btn-group.btn-breadcrumb ul li a.btn.btn-home:hover,
.navbar .btn-group.btn-breadcrumb ul li a.btn.btn-home:focus {
  color: #fff;
  background: -webkit-gradient(linear, right top, left top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to left, #007dcf 0%, #005e9c 100%);
  border-radius: 5px 0 0 5px;
}
.navbar .btn-group.btn-breadcrumb ul li:first-child {
  background: #007dcf;
  color: #fff;
  border-radius: 5px 0 0 5px;
}
.navbar .btn-group.btn-breadcrumb ul li:first-child:after {
  border-left: 10px solid #007dcf;
}
.navbar .btn-group.btn-breadcrumb ul li:first-child:before {
  border-left: 10px solid #fff;
}
.navbar .btn-group.btn-breadcrumb ul li:last-child {
  color: #dde3e6;
}
.navbar .btn-group.btn-breadcrumb ul li:last-child h2,
.navbar .btn-group.btn-breadcrumb ul li:last-child p {
  color: #dde3e6;
}
.navbar .btn-group.btn-breadcrumb ul li:last-child a.btn {
  background-color: #3a9742;
  color: #fff;
}
.navbar .btn-group.btn-breadcrumb ul li:last-child a.btn:hover {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.navbar .btn-group.btn-breadcrumb ul li:last-child a.btn:after {
  border-left: 10px solid #3a9742;
}
.navbar .btn-group.btn-breadcrumb ul li:last-child a.btn:before {
  border-left: 10px solid #fff;
}
.btn-group.btn-breadcrumb {
  margin: 10px 6px;
}
.btn-group.btn-breadcrumb .btn {
  margin: 0;
  border: 0;
  padding: 10px 15px 10px 20px;
  background: transparent ;
}
.btn-group.btn-breadcrumb .btn:hover {
  border: 0;
  background: transparent ;
}
.btn-group.btn-breadcrumb ul {
  list-style: none;
  padding: 0;
}
.btn-group.btn-breadcrumb ul li {
  float: left;
  border: 0;
  background: #fff;
  position: relative;
}
.btn-group.btn-breadcrumb ul li:hover,
.btn-group.btn-breadcrumb ul li:focus {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.btn-group.btn-breadcrumb ul li a {
  color: #000;
  border: 0;
  text-align: left;
}
.btn-group.btn-breadcrumb ul li a:hover {
  color: #36afff;
  background: -webkit-gradient(linear, left top, right top, from(#dde3e6), to(#fff));
  background: linear-gradient(to right, #dde3e6 0%, #fff 100%);
}
.btn-group.btn-breadcrumb ul li a:hover::before,
.btn-group.btn-breadcrumb ul li a:hover::after {
  display: none;
}
.btn-group.btn-breadcrumb ul li p {
  color: #000;
  line-height: inherit;
  padding: 10px 15px 10px 20px;
  display: inline-block;
  margin: 0;
}
.btn-group.btn-breadcrumb ul li:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 0px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb ul li:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #3a9742;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb ul li.info {
  background: #005e9c;
  border-color: #005e9c;
}
.btn-group.btn-breadcrumb ul li.info p {
  color: #fff;
}
.btn-group.btn-breadcrumb ul li.info:after {
  border-left: 10px solid #005e9c;
}
.btn-group.btn-breadcrumb ul li.info:before {
  border-left: 10px solid #fff;
}
.btn-group.btn-breadcrumb ul li a.btn.btn-home {
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px 0 0 5px;
}
.btn-group.btn-breadcrumb ul li a.btn.btn-home:hover,
.btn-group.btn-breadcrumb ul li a.btn.btn-home:focus {
  color: #fff;
  background: -webkit-gradient(linear, right top, left top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to left, #007dcf 0%, #005e9c 100%);
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 5px 0 0 5px;
}
.btn-group.btn-breadcrumb ul li:first-child {
  padding: 0;
  background: #007dcf;
  color: #fff;
  border-radius: 5px 0 0 5px;
}
.btn-group.btn-breadcrumb ul li:first-child:after {
  border-left: 10px solid #007dcf;
}
.btn-group.btn-breadcrumb ul li:first-child:before {
  border-left: 10px solid #fff;
}
.btn-group.btn-breadcrumb ul li:first-child i {
  padding: 10px 15px;
}
.btn-group.btn-breadcrumb ul li:first-child a i {
  padding: 0;
}
.btn-group.btn-breadcrumb ul li:last-child {
  color: #15282e;
  font-weight: bold;
  background: transparent;
  position: relative;
}
.btn-group.btn-breadcrumb ul li:last-child:after {
  display: none;
}
.btn-group.btn-breadcrumb ul li:last-child:before {
  display: none;
}
.btn-group.btn-breadcrumb ul li:last-child:hover {
  background: transparent;
}
.btn-group.btn-breadcrumb ul li:last-child h2,
.btn-group.btn-breadcrumb ul li:last-child h3,
.btn-group.btn-breadcrumb ul li:last-child p {
  color: #15282e;
  margin: inherit;
  max-width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 11px 0 11px 16px;
  font-weight: 600;
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-group.btn-breadcrumb ul li:last-child h2:hover,
.btn-group.btn-breadcrumb ul li:last-child h3:hover,
.btn-group.btn-breadcrumb ul li:last-child p:hover {
  max-width: 1000px;
  text-shadow: 0 0 10px #fff;
  z-index: 1000;
}
.btn-group.btn-breadcrumb ul li:last-child h2 span.label,
.btn-group.btn-breadcrumb ul li:last-child h3 span.label,
.btn-group.btn-breadcrumb ul li:last-child p span.label {
  float: none;
  display: inline;
  border: 0;
}
.btn-group.btn-breadcrumb ul li:last-child a.btn {
  padding: 10px 15px 10px 20px;
  background-color: #3a9742;
  color: #000;
}
.btn-group.btn-breadcrumb ul li:last-child a.btn:hover,
.btn-group.btn-breadcrumb ul li:last-child a.btn:focus {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.btn-group.btn-breadcrumb ul li:last-child a.btn:hover:after,
.btn-group.btn-breadcrumb ul li:last-child a.btn:focus:after {
  background: transparent;
}
.btn-group.btn-breadcrumb ul li:last-child a.btn:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #3a9742;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 0px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb ul li:last-child a.btn:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #000;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb-title {
  margin: 10px 6px;
}
.btn-group.btn-breadcrumb-title ul {
  list-style: none;
  padding: 0;
}
.btn-group.btn-breadcrumb-title ul li {
  float: left;
  border: 0;
  position: relative;
}
.btn-group.btn-breadcrumb-title ul li p {
  color: #fff;
  line-height: inherit;
  background: #15282e;
  border-radius: 16px;
  padding: 7px 12px;
  display: inline-block;
  margin: 3px 0 0 18px;
}
.btn-group.btn-breadcrumb-title ul li p.info {
  background: #005e9c;
  border-color: #005e9c;
  color: #fff;
}
.btn-group.btn-breadcrumb-title ul li:first-child {
  padding: 0;
  background: -webkit-gradient(linear, left top, right top, from(#0d0d0d), to(#15282e));
  background: linear-gradient(to right, #0d0d0d 0%, #15282e 100%);
  color: #fff;
  border-radius: 5px 0 0 5px;
}
.btn-group.btn-breadcrumb-title ul li:first-child:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #15282e;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 0px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb-title ul li:first-child:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 10px solid #98c34c;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
.btn-group.btn-breadcrumb-title ul li:first-child i {
  padding: 13px 15px;
  text-shadow: 0px 0px 10px #000;
}
.btn-group.btn-breadcrumb-title ul li:last-child {
  color: #15282e;
  font-weight: bold;
  background: transparent;
  position: relative;
}
.btn-group.btn-breadcrumb-title ul li:last-child:after {
  display: none;
}
.btn-group.btn-breadcrumb-title ul li:last-child:before {
  display: none;
}
.btn-group.btn-breadcrumb-title ul li:last-child:hover {
  background: transparent;
}
.btn-group.btn-breadcrumb-title ul li:last-child h2,
.btn-group.btn-breadcrumb-title ul li:last-child h3,
.btn-group.btn-breadcrumb-title ul li:last-child p {
  color: #dde3e6;
  margin: inherit;
  max-width: 450px;
  white-space: nowrap;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 11px 0 11px 18px;
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-group.btn-breadcrumb-title ul li:last-child h2 small,
.btn-group.btn-breadcrumb-title ul li:last-child h3 small,
.btn-group.btn-breadcrumb-title ul li:last-child p small {
  color: #dde3e6;
}
.btn-group.btn-breadcrumb-title ul li:last-child h2 span.label,
.btn-group.btn-breadcrumb-title ul li:last-child h3 span.label,
.btn-group.btn-breadcrumb-title ul li:last-child p span.label {
  float: none;
  display: inline;
  border: 0;
}
.btn-group.btn-breadcrumb-title ul li:last-child h2 span.label-primary-inverted,
.btn-group.btn-breadcrumb-title ul li:last-child h3 span.label-primary-inverted,
.btn-group.btn-breadcrumb-title ul li:last-child p span.label-primary-inverted {
  position: absolute;
  margin-left: 103% !important;
  margin-top: -0.5rem;
  padding: 0.7rem;
  pointer-events: none;
}
.breadcrumb .btn-breadcrumb > * > div {
  /* With less: .text-overflow(); */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb .btn-breadcrumb > *:nth-child(n+2) {
  display: none;
}
@media (max-width: 1100px) {
  .btn-group.btn-breadcrumb ul li:last-child h2 {
    font-size: 15px;
    max-width: 300px;
  }
}
/* === For phones =================================== */
@media (max-width: 767px) {
  .navbar .btn-group.btn-breadcrumb {
    display: block;
  }
  .navbar .btn-group.btn-breadcrumb ul {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .navbar .btn-group.btn-breadcrumb ul li {
    float: none;
    display: block;
  }
  .navbar .btn-group.btn-breadcrumb ul li:before,
  .navbar .btn-group.btn-breadcrumb ul li:after {
    display: none;
  }
  .navbar .btn-group.btn-breadcrumb ul li:first-child {
    display: inline-block;
  }
  .navbar .btn-group.btn-breadcrumb ul li a.btn {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
  }
  .btn-breadcrumb {
    display: block;
  }
  .btn-breadcrumb > * div {
    max-width: 60px;
  }
}
/* === For tablets ================================== */
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb .btn-breadcrumb > *:nth-last-child(-n+4) {
    display: block;
  }
  .breadcrumb .btn-breadcrumb > * div {
    max-width: 100px;
  }
}
/* === For desktops ================================== */
@media (min-width: 992px) {
  .breadcrumb .btn-breadcrumb > *:nth-last-child(-n+6) {
    display: block;
  }
  .breadcrumb .btn-breadcrumb > * div {
    max-width: 170px;
  }
}
/* === dropdown breadcrumb ================================== */
.btn-group.btn-breadcrumb .dropdown-toggle {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 18px;
}
.btn-group.btn-breadcrumb .dropdown-toggle .caret {
  color: #dde3e6;
}
.btn-group.btn-breadcrumb .dropdown-toggle:hover,
.btn-group.btn-breadcrumb .dropdown-toggle:focus,
.btn-group.btn-breadcrumb .dropdown-toggle:active,
.btn-group.btn-breadcrumb .dropdown-toggle.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 1px solid #0080ad;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  background: #000;
}
.btn-group.btn-breadcrumb .dropdown-toggle:hover .caret,
.btn-group.btn-breadcrumb .dropdown-toggle:focus .caret,
.btn-group.btn-breadcrumb .dropdown-toggle:active .caret,
.btn-group.btn-breadcrumb .dropdown-toggle.active .caret {
  color: #0080ad;
}
.btn-group.btn-breadcrumb ul.dropdown-menu {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#15282e));
  background: linear-gradient(to top, #000 0%, #15282e 100%);
  padding: 5px;
}
.btn-group.btn-breadcrumb ul.dropdown-menu:after {
  border-bottom: 8px solid #15282e;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li {
  border-bottom: 1px solid #005e9c;
  width: 100%;
  background: transparent;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li:before {
  display: none;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li:after {
  display: none;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li:first-child {
  border-radius: 0;
  border-right: 0;
  background: transparent;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li:last-child {
  border-radius: 0;
  border-right: 0;
  border-bottom: 0;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li a {
  display: block;
  padding: 10px;
  color: #dde3e6;
  background: transparent;
}
.btn-group.btn-breadcrumb ul.dropdown-menu li a:hover {
  background: #000;
  color: #fff;
}
/*---------------------------------------------Custom------------------------------- end*/
.btn,
.btn-group-md > .label {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.61803399;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #15282e;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #15282e;
  background-color: #2b515d;
  border-color: #23424c;
}
.btn-default:focus,
.btn-default.focus {
  color: #15282e;
  background-color: #1b333a;
  border-color: #000000;
}
.btn-default:hover {
  color: #15282e;
  background-color: #1b333a;
  border-color: #0f1d22;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #15282e;
  background-color: #1b333a;
  border-color: #0f1d22;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #15282e;
  background-color: #0f1d22;
  border-color: #000000;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #2b515d;
  border-color: #23424c;
}
.btn-default .badge {
  color: #2b515d;
  background-color: #15282e;
}
.btn-primary {
  color: #fff;
  background-color: #6D777C;
  border-color: #616a6e;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #555d61;
  border-color: #25292b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #555d61;
  border-color: #444b4e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #555d61;
  border-color: #444b4e;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #444b4e;
  border-color: #25292b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #6D777C;
  border-color: #616a6e;
}
.btn-primary .badge {
  color: #6D777C;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #00af69;
  border-color: #007c4a;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #007c4a;
  border-color: #000000;
}
.btn-success:hover {
  color: #fff;
  background-color: #007c4a;
  border-color: #003f26;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #007c4a;
  border-color: #003f26;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #005835;
  border-color: #000000;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #00af69;
  border-color: #007c4a;
}
.btn-success .badge {
  color: #00af69;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f28e30;
  border-color: #f08118;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #e1740e;
  border-color: #814308;
}
.btn-warning:hover {
  color: #fff;
  background-color: #e1740e;
  border-color: #bf630c;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #e1740e;
  border-color: #bf630c;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #bf630c;
  border-color: #814308;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f28e30;
  border-color: #f08118;
}
.btn-warning .badge {
  color: #f28e30;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #df242c;
  border-color: #b51b21;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #b51b21;
  border-color: #460a0d;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b51b21;
  border-color: #801317;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #b51b21;
  border-color: #801317;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #96161b;
  border-color: #460a0d;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #df242c;
  border-color: #b51b21;
}
.btn-danger .badge {
  color: #df242c;
  background-color: #fff;
}
.btn-link {
  color: #6D777C;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #495053;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #b5c2c9;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .label {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .label {
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .label {
  padding: 2px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn,
.btn-group-md > .label {
  border-radius: 0.2rem;
  padding: 0.6rem 1.1rem;
  -webkit-box-shadow: inset 0 0 0 0;
          box-shadow: inset 0 0 0 0;
  text-shadow: none;
  font-size: 13px;
}
.btn.inactive {
  cursor: unset;
}
.btn.inactive:hover,
.btn.inactive:focus {
  -webkit-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.btn-sm,
.btn-group-sm,
.btn-group-sm .dropdown-menu,
.btn-group-sm > .btn,
.btn-group-sm > .label {
  font-size: 1.2rem;
}
.btn-sm a,
.btn-group-sm a,
.btn-group-sm .dropdown-menu a,
.btn-sm button,
.btn-group-sm button,
.btn-group-sm .dropdown-menu button {
  font-size: 1.2rem;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-default.disabled,
.btn-default[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-outline-primary.disabled,
.btn-outline-primary[disabled],
.btn-product.disabled,
.btn-product[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-outline-info.disabled,
.btn-outline-info[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-outline-success.disabled,
.btn-outline-success[disabled],
.btn-warning.disabled,
.btn-warning[disabled],
.btn-warning-o.disabled,
.btn-warning-o[disabled],
.btn-danger.disabled,
.btn-danger[disabled],
.btn-outline-danger.disabled,
.btn-outline-danger[disabled] {
  opacity: 0.75;
  cursor: default;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-outline-primary.disabled:hover,
.btn-outline-primary[disabled]:hover,
.btn-product.disabled:hover,
.btn-product[disabled]:hover,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
.btn-outline-info.disabled:hover,
.btn-outline-info[disabled]:hover,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
.btn-outline-success.disabled:hover,
.btn-outline-success[disabled]:hover,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.btn-warning-o.disabled:hover,
.btn-warning-o[disabled]:hover,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-outline-danger.disabled:hover,
.btn-outline-danger[disabled]:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-outline-primary.disabled:focus,
.btn-outline-primary[disabled]:focus,
.btn-product.disabled:focus,
.btn-product[disabled]:focus,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
.btn-outline-info.disabled:focus,
.btn-outline-info[disabled]:focus,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
.btn-outline-success.disabled:focus,
.btn-outline-success[disabled]:focus,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
.btn-warning-o.disabled:focus,
.btn-warning-o[disabled]:focus,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.btn-outline-danger.disabled:focus,
.btn-outline-danger[disabled]:focus {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
label .btn-secondary,
button .btn-secondary,
a .btn-secondary,
label .btn-default,
button .btn-default,
a .btn-default,
label .btn-primary,
button .btn-primary,
a .btn-primary,
label .btn-outline-primary,
button .btn-outline-primary,
a .btn-outline-primary,
label .btn-product,
button .btn-product,
a .btn-product,
label .btn-info,
button .btn-info,
a .btn-info,
label .btn-outline-info,
button .btn-outline-info,
a .btn-outline-info,
label .btn-success,
button .btn-success,
a .btn-success,
label .btn-outline-success,
button .btn-outline-success,
a .btn-outline-success,
label .btn-warning,
button .btn-warning,
a .btn-warning,
label .btn-warning-o,
button .btn-warning-o,
a .btn-warning-o,
label .btn-danger,
button .btn-danger,
a .btn-danger,
label .btn-outline-danger,
button .btn-outline-danger,
a .btn-outline-danger {
  border-style: solid;
  border-width: 0.1rem;
  text-shadow: none;
}
label .btn-secondary:hover,
button .btn-secondary:hover,
a .btn-secondary:hover,
label .btn-default:hover,
button .btn-default:hover,
a .btn-default:hover,
label .btn-primary:hover,
button .btn-primary:hover,
a .btn-primary:hover,
label .btn-outline-primary:hover,
button .btn-outline-primary:hover,
a .btn-outline-primary:hover,
label .btn-product:hover,
button .btn-product:hover,
a .btn-product:hover,
label .btn-info:hover,
button .btn-info:hover,
a .btn-info:hover,
label .btn-outline-info:hover,
button .btn-outline-info:hover,
a .btn-outline-info:hover,
label .btn-success:hover,
button .btn-success:hover,
a .btn-success:hover,
label .btn-outline-success:hover,
button .btn-outline-success:hover,
a .btn-outline-success:hover,
label .btn-warning:hover,
button .btn-warning:hover,
a .btn-warning:hover,
label .btn-warning-o:hover,
button .btn-warning-o:hover,
a .btn-warning-o:hover,
label .btn-danger:hover,
button .btn-danger:hover,
a .btn-danger:hover,
label .btn-outline-danger:hover,
button .btn-outline-danger:hover,
a .btn-outline-danger:hover,
label .btn-secondary:active,
button .btn-secondary:active,
a .btn-secondary:active,
label .btn-default:active,
button .btn-default:active,
a .btn-default:active,
label .btn-primary:active,
button .btn-primary:active,
a .btn-primary:active,
label .btn-outline-primary:active,
button .btn-outline-primary:active,
a .btn-outline-primary:active,
label .btn-product:active,
button .btn-product:active,
a .btn-product:active,
label .btn-info:active,
button .btn-info:active,
a .btn-info:active,
label .btn-outline-info:active,
button .btn-outline-info:active,
a .btn-outline-info:active,
label .btn-success:active,
button .btn-success:active,
a .btn-success:active,
label .btn-outline-success:active,
button .btn-outline-success:active,
a .btn-outline-success:active,
label .btn-warning:active,
button .btn-warning:active,
a .btn-warning:active,
label .btn-warning-o:active,
button .btn-warning-o:active,
a .btn-warning-o:active,
label .btn-danger:active,
button .btn-danger:active,
a .btn-danger:active,
label .btn-outline-danger:active,
button .btn-outline-danger:active,
a .btn-outline-danger:active,
label .btn-secondary.active,
button .btn-secondary.active,
a .btn-secondary.active,
label .btn-default.active,
button .btn-default.active,
a .btn-default.active,
label .btn-primary.active,
button .btn-primary.active,
a .btn-primary.active,
label .btn-outline-primary.active,
button .btn-outline-primary.active,
a .btn-outline-primary.active,
label .btn-product.active,
button .btn-product.active,
a .btn-product.active,
label .btn-info.active,
button .btn-info.active,
a .btn-info.active,
label .btn-outline-info.active,
button .btn-outline-info.active,
a .btn-outline-info.active,
label .btn-success.active,
button .btn-success.active,
a .btn-success.active,
label .btn-outline-success.active,
button .btn-outline-success.active,
a .btn-outline-success.active,
label .btn-warning.active,
button .btn-warning.active,
a .btn-warning.active,
label .btn-warning-o.active,
button .btn-warning-o.active,
a .btn-warning-o.active,
label .btn-danger.active,
button .btn-danger.active,
a .btn-danger.active,
label .btn-outline-danger.active,
button .btn-outline-danger.active,
a .btn-outline-danger.active {
  text-shadow: none;
  background-position: 0;
}
label .btn-secondary:focus,
button .btn-secondary:focus,
a .btn-secondary:focus,
label .btn-default:focus,
button .btn-default:focus,
a .btn-default:focus,
label .btn-primary:focus,
button .btn-primary:focus,
a .btn-primary:focus,
label .btn-outline-primary:focus,
button .btn-outline-primary:focus,
a .btn-outline-primary:focus,
label .btn-product:focus,
button .btn-product:focus,
a .btn-product:focus,
label .btn-info:focus,
button .btn-info:focus,
a .btn-info:focus,
label .btn-outline-info:focus,
button .btn-outline-info:focus,
a .btn-outline-info:focus,
label .btn-success:focus,
button .btn-success:focus,
a .btn-success:focus,
label .btn-outline-success:focus,
button .btn-outline-success:focus,
a .btn-outline-success:focus,
label .btn-warning:focus,
button .btn-warning:focus,
a .btn-warning:focus,
label .btn-warning-o:focus,
button .btn-warning-o:focus,
a .btn-warning-o:focus,
label .btn-danger:focus,
button .btn-danger:focus,
a .btn-danger:focus,
label .btn-outline-danger:focus,
button .btn-outline-danger:focus,
a .btn-outline-danger:focus,
label .btn-secondary.active:focus,
button .btn-secondary.active:focus,
a .btn-secondary.active:focus,
label .btn-default.active:focus,
button .btn-default.active:focus,
a .btn-default.active:focus,
label .btn-primary.active:focus,
button .btn-primary.active:focus,
a .btn-primary.active:focus,
label .btn-outline-primary.active:focus,
button .btn-outline-primary.active:focus,
a .btn-outline-primary.active:focus,
label .btn-product.active:focus,
button .btn-product.active:focus,
a .btn-product.active:focus,
label .btn-info.active:focus,
button .btn-info.active:focus,
a .btn-info.active:focus,
label .btn-outline-info.active:focus,
button .btn-outline-info.active:focus,
a .btn-outline-info.active:focus,
label .btn-success.active:focus,
button .btn-success.active:focus,
a .btn-success.active:focus,
label .btn-outline-success.active:focus,
button .btn-outline-success.active:focus,
a .btn-outline-success.active:focus,
label .btn-warning.active:focus,
button .btn-warning.active:focus,
a .btn-warning.active:focus,
label .btn-warning-o.active:focus,
button .btn-warning-o.active:focus,
a .btn-warning-o.active:focus,
label .btn-danger.active:focus,
button .btn-danger.active:focus,
a .btn-danger.active:focus,
label .btn-outline-danger.active:focus,
button .btn-outline-danger.active:focus,
a .btn-outline-danger.active:focus {
  outline: none;
}
label .btn-secondary .fa,
button .btn-secondary .fa,
a .btn-secondary .fa,
label .btn-default .fa,
button .btn-default .fa,
a .btn-default .fa,
label .btn-primary .fa,
button .btn-primary .fa,
a .btn-primary .fa,
label .btn-outline-primary .fa,
button .btn-outline-primary .fa,
a .btn-outline-primary .fa,
label .btn-product .fa,
button .btn-product .fa,
a .btn-product .fa,
label .btn-info .fa,
button .btn-info .fa,
a .btn-info .fa,
label .btn-outline-info .fa,
button .btn-outline-info .fa,
a .btn-outline-info .fa,
label .btn-success .fa,
button .btn-success .fa,
a .btn-success .fa,
label .btn-outline-success .fa,
button .btn-outline-success .fa,
a .btn-outline-success .fa,
label .btn-warning .fa,
button .btn-warning .fa,
a .btn-warning .fa,
label .btn-warning-o .fa,
button .btn-warning-o .fa,
a .btn-warning-o .fa,
label .btn-danger .fa,
button .btn-danger .fa,
a .btn-danger .fa,
label .btn-outline-danger .fa,
button .btn-outline-danger .fa,
a .btn-outline-danger .fa {
  position: relative;
  width: 1.25rem;
}
label .btn-secondary .fa::before,
button .btn-secondary .fa::before,
a .btn-secondary .fa::before,
label .btn-default .fa::before,
button .btn-default .fa::before,
a .btn-default .fa::before,
label .btn-primary .fa::before,
button .btn-primary .fa::before,
a .btn-primary .fa::before,
label .btn-outline-primary .fa::before,
button .btn-outline-primary .fa::before,
a .btn-outline-primary .fa::before,
label .btn-product .fa::before,
button .btn-product .fa::before,
a .btn-product .fa::before,
label .btn-info .fa::before,
button .btn-info .fa::before,
a .btn-info .fa::before,
label .btn-outline-info .fa::before,
button .btn-outline-info .fa::before,
a .btn-outline-info .fa::before,
label .btn-success .fa::before,
button .btn-success .fa::before,
a .btn-success .fa::before,
label .btn-outline-success .fa::before,
button .btn-outline-success .fa::before,
a .btn-outline-success .fa::before,
label .btn-warning .fa::before,
button .btn-warning .fa::before,
a .btn-warning .fa::before,
label .btn-warning-o .fa::before,
button .btn-warning-o .fa::before,
a .btn-warning-o .fa::before,
label .btn-danger .fa::before,
button .btn-danger .fa::before,
a .btn-danger .fa::before,
label .btn-outline-danger .fa::before,
button .btn-outline-danger .fa::before,
a .btn-outline-danger .fa::before {
  position: relative;
  text-align: center;
}
label .btn-secondary .fa[class*=" mg-"]:before,
button .btn-secondary .fa[class*=" mg-"]:before,
a .btn-secondary .fa[class*=" mg-"]:before,
label .btn-default .fa[class*=" mg-"]:before,
button .btn-default .fa[class*=" mg-"]:before,
a .btn-default .fa[class*=" mg-"]:before,
label .btn-primary .fa[class*=" mg-"]:before,
button .btn-primary .fa[class*=" mg-"]:before,
a .btn-primary .fa[class*=" mg-"]:before,
label .btn-outline-primary .fa[class*=" mg-"]:before,
button .btn-outline-primary .fa[class*=" mg-"]:before,
a .btn-outline-primary .fa[class*=" mg-"]:before,
label .btn-product .fa[class*=" mg-"]:before,
button .btn-product .fa[class*=" mg-"]:before,
a .btn-product .fa[class*=" mg-"]:before,
label .btn-info .fa[class*=" mg-"]:before,
button .btn-info .fa[class*=" mg-"]:before,
a .btn-info .fa[class*=" mg-"]:before,
label .btn-outline-info .fa[class*=" mg-"]:before,
button .btn-outline-info .fa[class*=" mg-"]:before,
a .btn-outline-info .fa[class*=" mg-"]:before,
label .btn-success .fa[class*=" mg-"]:before,
button .btn-success .fa[class*=" mg-"]:before,
a .btn-success .fa[class*=" mg-"]:before,
label .btn-outline-success .fa[class*=" mg-"]:before,
button .btn-outline-success .fa[class*=" mg-"]:before,
a .btn-outline-success .fa[class*=" mg-"]:before,
label .btn-warning .fa[class*=" mg-"]:before,
button .btn-warning .fa[class*=" mg-"]:before,
a .btn-warning .fa[class*=" mg-"]:before,
label .btn-warning-o .fa[class*=" mg-"]:before,
button .btn-warning-o .fa[class*=" mg-"]:before,
a .btn-warning-o .fa[class*=" mg-"]:before,
label .btn-danger .fa[class*=" mg-"]:before,
button .btn-danger .fa[class*=" mg-"]:before,
a .btn-danger .fa[class*=" mg-"]:before,
label .btn-outline-danger .fa[class*=" mg-"]:before,
button .btn-outline-danger .fa[class*=" mg-"]:before,
a .btn-outline-danger .fa[class*=" mg-"]:before {
  font-size: 110%;
  margin: 0;
}
button.pull-right {
  margin-right: 0.3rem;
  margin-left: 0.3rem;
}
a {
  color: #005e9c;
}
a:focus {
  outline-color: #005e9c;
}
button.btn-secondary,
a.btn-secondary,
label.btn-secondary,
.btn-secondary button.btn-default,
a.btn-default,
label.btn-default,
.btn-default,
button.label-default {
  color: #15282e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #d3dbde;
}
button.btn-secondary .badge,
a.btn-secondary .badge,
label.btn-secondary .badge,
.btn-secondary button.btn-default .badge,
a.btn-default .badge,
label.btn-default .badge,
.btn-default .badge,
button.label-default .badge {
  color: #fff;
}
button.btn-secondary:hover,
a.btn-secondary:hover,
label.btn-secondary:hover,
.btn-secondary button.btn-default:hover,
a.btn-default:hover,
label.btn-default:hover,
.btn-default:hover,
button.label-default:hover,
button.btn-secondary:active,
a.btn-secondary:active,
label.btn-secondary:active,
.btn-secondary button.btn-default:active,
a.btn-default:active,
label.btn-default:active,
.btn-default:active,
button.label-default:active,
button.btn-secondary.active,
a.btn-secondary.active,
label.btn-secondary.active,
.btn-secondary button.btn-default.active,
a.btn-default.active,
label.btn-default.active,
.btn-default.active,
button.label-default.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #005e9c;
  border-color: #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-secondary:focus,
a.btn-secondary:focus,
label.btn-secondary:focus,
.btn-secondary button.btn-default:focus,
a.btn-default:focus,
label.btn-default:focus,
.btn-default:focus,
button.label-default:focus,
button.btn-secondary.focus,
a.btn-secondary.focus,
label.btn-secondary.focus,
.btn-secondary button.btn-default.focus,
a.btn-default.focus,
label.btn-default.focus,
.btn-default.focus,
button.label-default.focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #005e9c;
  border-color: #005e9c;
}
button.btn-secondary:hover .badge,
a.btn-secondary:hover .badge,
label.btn-secondary:hover .badge,
.btn-secondary button.btn-default:hover .badge,
a.btn-default:hover .badge,
label.btn-default:hover .badge,
.btn-default:hover .badge,
button.label-default:hover .badge,
button.btn-secondary:active .badge,
a.btn-secondary:active .badge,
label.btn-secondary:active .badge,
.btn-secondary button.btn-default:active .badge,
a.btn-default:active .badge,
label.btn-default:active .badge,
.btn-default:active .badge,
button.label-default:active .badge,
button.btn-secondary.active .badge,
a.btn-secondary.active .badge,
label.btn-secondary.active .badge,
.btn-secondary button.btn-default.active .badge,
a.btn-default.active .badge,
label.btn-default.active .badge,
.btn-default.active .badge,
button.label-default.active .badge,
button.btn-secondary:focus .badge,
a.btn-secondary:focus .badge,
label.btn-secondary:focus .badge,
.btn-secondary button.btn-default:focus .badge,
a.btn-default:focus .badge,
label.btn-default:focus .badge,
.btn-default:focus .badge,
button.label-default:focus .badge {
  background: #005e9c;
}
button.btn-secondary.inactive,
a.btn-secondary.inactive,
label.btn-secondary.inactive,
.btn-secondary button.btn-default.inactive,
a.btn-default.inactive,
label.btn-default.inactive,
.btn-default.inactive,
button.label-default.inactive,
button.btn-secondary[disabled],
a.btn-secondary[disabled],
label.btn-secondary[disabled],
.btn-secondary button.btn-default[disabled],
a.btn-default[disabled],
label.btn-default[disabled],
.btn-default[disabled],
button.label-default[disabled] {
  background: #fff;
  color: #254651;
  border-color: #fff;
}
button.btn-secondary.inactive:hover,
a.btn-secondary.inactive:hover,
label.btn-secondary.inactive:hover,
.btn-secondary button.btn-default.inactive:hover,
a.btn-default.inactive:hover,
label.btn-default.inactive:hover,
.btn-default.inactive:hover,
button.label-default.inactive:hover,
button.btn-secondary[disabled]:hover,
a.btn-secondary[disabled]:hover,
label.btn-secondary[disabled]:hover,
.btn-secondary button.btn-default[disabled]:hover,
a.btn-default[disabled]:hover,
label.btn-default[disabled]:hover,
.btn-default[disabled]:hover,
button.label-default[disabled]:hover,
button.btn-secondary.inactive:active,
a.btn-secondary.inactive:active,
label.btn-secondary.inactive:active,
.btn-secondary button.btn-default.inactive:active,
a.btn-default.inactive:active,
label.btn-default.inactive:active,
.btn-default.inactive:active,
button.label-default.inactive:active,
button.btn-secondary[disabled]:active,
a.btn-secondary[disabled]:active,
label.btn-secondary[disabled]:active,
.btn-secondary button.btn-default[disabled]:active,
a.btn-default[disabled]:active,
label.btn-default[disabled]:active,
.btn-default[disabled]:active,
button.label-default[disabled]:active,
button.btn-secondary.inactive.active,
a.btn-secondary.inactive.active,
label.btn-secondary.inactive.active,
.btn-secondary button.btn-default.inactive.active,
a.btn-default.inactive.active,
label.btn-default.inactive.active,
.btn-default.inactive.active,
button.label-default.inactive.active,
button.btn-secondary[disabled].active,
a.btn-secondary[disabled].active,
label.btn-secondary[disabled].active,
.btn-secondary button.btn-default[disabled].active,
a.btn-default[disabled].active,
label.btn-default[disabled].active,
.btn-default[disabled].active,
button.label-default[disabled].active {
  background: #fff;
  color: #254651;
  border-color: #fff;
}
button.btn-primary,
a.btn-primary,
label.btn-primary,
.btn-primary,
button.label-primary {
  color: #dde3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border-color: #15282e;
}
button.btn-primary .badge,
a.btn-primary .badge,
label.btn-primary .badge,
.btn-primary .badge,
button.label-primary .badge {
  color: #15282e;
}
button.btn-primary:hover,
a.btn-primary:hover,
label.btn-primary:hover,
.btn-primary:hover,
button.label-primary:hover,
button.btn-primary:active,
a.btn-primary:active,
label.btn-primary:active,
.btn-primary:active,
button.label-primary:active,
button.btn-primary.active,
a.btn-primary.active,
label.btn-primary.active,
.btn-primary.active,
button.label-primary.active {
  background: linear-gradient(-135deg, #000, #23424c);
  border-color: #000;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #fff;
}
button.btn-primary:focus,
a.btn-primary:focus,
label.btn-primary:focus,
.btn-primary:focus,
button.label-primary:focus,
button.btn-primary.focus,
a.btn-primary.focus,
label.btn-primary.focus,
.btn-primary.focus,
button.label-primary.focus {
  outline: none;
  color: #fff;
  background: linear-gradient(-135deg, #000, #23424c);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(3, 155, 255, 0.6);
          box-shadow: 0 0 0 0.2rem rgba(3, 155, 255, 0.6);
}
button.btn-primary:hover .badge,
a.btn-primary:hover .badge,
label.btn-primary:hover .badge,
.btn-primary:hover .badge,
button.label-primary:hover .badge,
button.btn-primary:active .badge,
a.btn-primary:active .badge,
label.btn-primary:active .badge,
.btn-primary:active .badge,
button.label-primary:active .badge,
button.btn-primary.active .badge,
a.btn-primary.active .badge,
label.btn-primary.active .badge,
.btn-primary.active .badge,
button.label-primary.active .badge,
button.btn-primary:focus .badge,
a.btn-primary:focus .badge,
label.btn-primary:focus .badge,
.btn-primary:focus .badge,
button.label-primary:focus .badge {
  color: #000;
}
button.btn-primary.inactive,
a.btn-primary.inactive,
label.btn-primary.inactive,
.btn-primary.inactive,
button.label-primary.inactive,
button.btn-primary[disabled],
a.btn-primary[disabled],
label.btn-primary[disabled],
.btn-primary[disabled],
button.label-primary[disabled] {
  background: #15282e;
  color: #ced7db;
  border-color: #15282e;
}
button.btn-primary.inactive:hover,
a.btn-primary.inactive:hover,
label.btn-primary.inactive:hover,
.btn-primary.inactive:hover,
button.label-primary.inactive:hover,
button.btn-primary[disabled]:hover,
a.btn-primary[disabled]:hover,
label.btn-primary[disabled]:hover,
.btn-primary[disabled]:hover,
button.label-primary[disabled]:hover,
button.btn-primary.inactive:active,
a.btn-primary.inactive:active,
label.btn-primary.inactive:active,
.btn-primary.inactive:active,
button.label-primary.inactive:active,
button.btn-primary[disabled]:active,
a.btn-primary[disabled]:active,
label.btn-primary[disabled]:active,
.btn-primary[disabled]:active,
button.label-primary[disabled]:active,
button.btn-primary.inactive.active,
a.btn-primary.inactive.active,
label.btn-primary.inactive.active,
.btn-primary.inactive.active,
button.label-primary.inactive.active,
button.btn-primary[disabled].active,
a.btn-primary[disabled].active,
label.btn-primary[disabled].active,
.btn-primary[disabled].active,
button.label-primary[disabled].active {
  background: #15282e;
  color: #ced7db;
  border-color: #15282e;
}
button.btn-outline-primary,
a.btn-outline-primary,
label.btn-outline-primary,
.btn-outline-primary {
  color: #15282e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #15282e;
}
button.btn-outline-primary .badge,
a.btn-outline-primary .badge,
label.btn-outline-primary .badge,
.btn-outline-primary .badge {
  background: #15282e;
}
button.btn-outline-primary:hover,
a.btn-outline-primary:hover,
label.btn-outline-primary:hover,
.btn-outline-primary:hover,
button.btn-outline-primary:active,
a.btn-outline-primary:active,
label.btn-outline-primary:active,
.btn-outline-primary:active,
button.btn-outline-primary.active,
a.btn-outline-primary.active,
label.btn-outline-primary.active,
.btn-outline-primary.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  border-color: #000;
  color: #000;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-outline-primary:focus,
a.btn-outline-primary:focus,
label.btn-outline-primary:focus,
.btn-outline-primary:focus {
  outline: none;
  border-color: #000;
  color: #000;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.3);
}
button.btn-outline-primary.inactive,
a.btn-outline-primary.inactive,
label.btn-outline-primary.inactive,
.btn-outline-primary.inactive,
button.btn-outline-primary[disabled],
a.btn-outline-primary[disabled],
label.btn-outline-primary[disabled],
.btn-outline-primary[disabled] {
  background: #fff;
  color: #254651;
  border-color: #2b515d;
}
button.btn-outline-primary.inactive:hover,
a.btn-outline-primary.inactive:hover,
label.btn-outline-primary.inactive:hover,
.btn-outline-primary.inactive:hover,
button.btn-outline-primary[disabled]:hover,
a.btn-outline-primary[disabled]:hover,
label.btn-outline-primary[disabled]:hover,
.btn-outline-primary[disabled]:hover,
button.btn-outline-primary.inactive:active,
a.btn-outline-primary.inactive:active,
label.btn-outline-primary.inactive:active,
.btn-outline-primary.inactive:active,
button.btn-outline-primary[disabled]:active,
a.btn-outline-primary[disabled]:active,
label.btn-outline-primary[disabled]:active,
.btn-outline-primary[disabled]:active,
button.btn-outline-primary.inactive.active,
a.btn-outline-primary.inactive.active,
label.btn-outline-primary.inactive.active,
.btn-outline-primary.inactive.active,
button.btn-outline-primary[disabled].active,
a.btn-outline-primary[disabled].active,
label.btn-outline-primary[disabled].active,
.btn-outline-primary[disabled].active {
  background: #fff;
  color: #254651;
  border-color: #2b515d;
}
button.btn-product,
a.btn-product,
label.btn-product {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #2c7232), to(#3a9742));
  background: linear-gradient(to top, #2c7232 10%, #3a9742 100%);
  border-color: #2c7232;
}
button.btn-product:hover,
a.btn-product:hover,
label.btn-product:hover,
button.btn-product:focus,
a.btn-product:focus,
label.btn-product:focus,
button.btn-product:active,
a.btn-product:active,
label.btn-product:active,
button.btn-product.active,
a.btn-product.active,
label.btn-product.active {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border-color: #15282e;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-info,
a.btn-info,
label.btn-info,
button.label-info {
  color: #dde3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #005e9c), to(#0074c0));
  background: linear-gradient(to top, #005e9c 10%, #0074c0 100%);
  border-color: #005e9c;
}
button.btn-info:hover,
a.btn-info:hover,
label.btn-info:hover,
button.label-info:hover,
button.btn-info:active,
a.btn-info:active,
label.btn-info:active,
button.label-info:active,
button.btn-info.active,
a.btn-info.active,
label.btn-info.active,
button.label-info.active {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #fff;
}
button.btn-info:focus,
a.btn-info:focus,
label.btn-info:focus,
button.label-info:focus {
  outline: none;
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
}
button.btn-info.inactive,
a.btn-info.inactive,
label.btn-info.inactive,
button.label-info.inactive,
button.btn-info[disabled],
a.btn-info[disabled],
label.btn-info[disabled],
button.label-info[disabled] {
  background: #005e9c;
  color: #ced7db;
}
button.btn-info.inactive:hover,
a.btn-info.inactive:hover,
label.btn-info.inactive:hover,
button.label-info.inactive:hover,
button.btn-info[disabled]:hover,
a.btn-info[disabled]:hover,
label.btn-info[disabled]:hover,
button.label-info[disabled]:hover,
button.btn-info.inactive:active,
a.btn-info.inactive:active,
label.btn-info.inactive:active,
button.label-info.inactive:active,
button.btn-info[disabled]:active,
a.btn-info[disabled]:active,
label.btn-info[disabled]:active,
button.label-info[disabled]:active,
button.btn-info.inactive.active,
a.btn-info.inactive.active,
label.btn-info.inactive.active,
button.label-info.inactive.active,
button.btn-info[disabled].active,
a.btn-info[disabled].active,
label.btn-info[disabled].active,
button.label-info[disabled].active {
  background: #005e9c;
  color: #ced7db;
  border-color: #005e9c;
}
button.btn-info .text-info,
a.btn-info .text-info,
label.btn-info .text-info,
button.label-info .text-info {
  color: #fff;
}
button.btn-info .badge,
a.btn-info .badge,
label.btn-info .badge,
button.label-info .badge {
  color: #005e9c;
}
button.btn-outline-info,
a.btn-outline-info,
label.btn-outline-info {
  color: #005e9c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #005e9c;
}
button.btn-outline-info:hover,
a.btn-outline-info:hover,
label.btn-outline-info:hover,
button.btn-outline-info:active,
a.btn-outline-info:active,
label.btn-outline-info:active,
button.btn-outline-info.active,
a.btn-outline-info.active,
label.btn-outline-info.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #003f69;
}
button.btn-outline-info:focus,
a.btn-outline-info:focus,
label.btn-outline-info:focus {
  outline: none;
  color: #003f69;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
}
button.btn-outline-info.inactive,
a.btn-outline-info.inactive,
label.btn-outline-info.inactive,
button.btn-outline-info[disabled],
a.btn-outline-info[disabled],
label.btn-outline-info[disabled] {
  background: #fff;
  color: #007dcf;
}
button.btn-outline-info.inactive:hover,
a.btn-outline-info.inactive:hover,
label.btn-outline-info.inactive:hover,
button.btn-outline-info[disabled]:hover,
a.btn-outline-info[disabled]:hover,
label.btn-outline-info[disabled]:hover,
button.btn-outline-info.inactive:active,
a.btn-outline-info.inactive:active,
label.btn-outline-info.inactive:active,
button.btn-outline-info[disabled]:active,
a.btn-outline-info[disabled]:active,
label.btn-outline-info[disabled]:active,
button.btn-outline-info.inactive.active,
a.btn-outline-info.inactive.active,
label.btn-outline-info.inactive.active,
button.btn-outline-info[disabled].active,
a.btn-outline-info[disabled].active,
label.btn-outline-info[disabled].active {
  background: #fff;
  color: #007dcf;
}
button.btn-outline-info .text-info,
a.btn-outline-info .text-info,
label.btn-outline-info .text-info {
  color: #fff;
}
button.btn-outline-info .badge,
a.btn-outline-info .badge,
label.btn-outline-info .badge {
  background: #005e9c;
  color: #fff;
}
button.btn-success,
a.btn-success,
label.btn-success,
button.label-success {
  color: #dde3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007c4a), to(#00af69));
  background: linear-gradient(to top, #007c4a 10%, #00af69 100%);
  border-color: #007c4a;
}
button.btn-success:hover,
a.btn-success:hover,
label.btn-success:hover,
button.label-success:hover,
button.btn-success:active,
a.btn-success:active,
label.btn-success:active,
button.label-success:active,
button.btn-success.active,
a.btn-success.active,
label.btn-success.active,
button.label-success.active {
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  border-color: #00af69;
  color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.2);
}
button.btn-success:focus,
a.btn-success:focus,
label.btn-success:focus,
button.label-success:focus {
  outline: none;
  color: #fff;
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
}
button.btn-success:hover .badge,
a.btn-success:hover .badge,
label.btn-success:hover .badge,
button.label-success:hover .badge,
button.btn-success:active .badge,
a.btn-success:active .badge,
label.btn-success:active .badge,
button.label-success:active .badge,
button.btn-success.active .badge,
a.btn-success.active .badge,
label.btn-success.active .badge,
button.label-success.active .badge,
button.btn-success:focus .badge,
a.btn-success:focus .badge,
label.btn-success:focus .badge,
button.label-success:focus .badge {
  color: #007c4a;
}
button.btn-success.inactive,
a.btn-success.inactive,
label.btn-success.inactive,
button.label-success.inactive,
button.btn-success[disabled],
a.btn-success[disabled],
label.btn-success[disabled],
button.label-success[disabled] {
  background: #00af69;
  color: #ced7db;
  border-color: #00af69;
}
button.btn-success.inactive:hover,
a.btn-success.inactive:hover,
label.btn-success.inactive:hover,
button.label-success.inactive:hover,
button.btn-success[disabled]:hover,
a.btn-success[disabled]:hover,
label.btn-success[disabled]:hover,
button.label-success[disabled]:hover,
button.btn-success.inactive:active,
a.btn-success.inactive:active,
label.btn-success.inactive:active,
button.label-success.inactive:active,
button.btn-success[disabled]:active,
a.btn-success[disabled]:active,
label.btn-success[disabled]:active,
button.label-success[disabled]:active,
button.btn-success.inactive.active,
a.btn-success.inactive.active,
label.btn-success.inactive.active,
button.label-success.inactive.active,
button.btn-success[disabled].active,
a.btn-success[disabled].active,
label.btn-success[disabled].active,
button.label-success[disabled].active {
  background: #00af69;
  color: #ced7db;
  border-color: #00af69;
}
button.btn-outline-success,
a.btn-outline-success,
label.btn-outline-success {
  color: #007c4a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #00af69;
}
button.btn-outline-success .badge,
a.btn-outline-success .badge,
label.btn-outline-success .badge {
  background: #00af69;
}
button.btn-outline-success:hover,
a.btn-outline-success:hover,
label.btn-outline-success:hover,
button.btn-outline-success:active,
a.btn-outline-success:active,
label.btn-outline-success:active,
button.btn-outline-success.active,
a.btn-outline-success.active,
label.btn-outline-success.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #00633b;
}
button.btn-outline-success:focus,
a.btn-outline-success:focus,
label.btn-outline-success:focus {
  outline: none;
  color: #00633b;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
}
button.btn-outline-success.inactive,
a.btn-outline-success.inactive,
label.btn-outline-success.inactive,
button.btn-outline-success[disabled],
a.btn-outline-success[disabled],
label.btn-outline-success[disabled] {
  background: #fff;
  color: #00e288;
}
button.btn-outline-success.inactive:hover,
a.btn-outline-success.inactive:hover,
label.btn-outline-success.inactive:hover,
button.btn-outline-success[disabled]:hover,
a.btn-outline-success[disabled]:hover,
label.btn-outline-success[disabled]:hover,
button.btn-outline-success.inactive:active,
a.btn-outline-success.inactive:active,
label.btn-outline-success.inactive:active,
button.btn-outline-success[disabled]:active,
a.btn-outline-success[disabled]:active,
label.btn-outline-success[disabled]:active,
button.btn-outline-success.inactive.active,
a.btn-outline-success.inactive.active,
label.btn-outline-success.inactive.active,
button.btn-outline-success[disabled].active,
a.btn-outline-success[disabled].active,
label.btn-outline-success[disabled].active {
  background: #fff;
  color: #00e288;
}
button.btn-outline-success .text-info,
a.btn-outline-success .text-info,
label.btn-outline-success .text-info {
  color: #fff;
}
button.btn-warning,
a.btn-warning,
label.btn-warning {
  color: #df242c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #d3dbde;
}
button.btn-warning .badge,
a.btn-warning .badge,
label.btn-warning .badge {
  color: #df242c;
}
button.btn-warning:hover,
a.btn-warning:hover,
label.btn-warning:hover,
button.btn-warning:active,
a.btn-warning:active,
label.btn-warning:active,
button.btn-warning.active,
a.btn-warning.active,
label.btn-warning.active {
  color: #b51b21;
  border-color: #b51b21;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-warning:focus,
a.btn-warning:focus,
label.btn-warning:focus {
  outline: none;
  color: #b51b21;
  border-color: #b51b21;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.3);
}
button.btn-warning:hover .badge,
a.btn-warning:hover .badge,
label.btn-warning:hover .badge,
button.btn-warning:active .badge,
a.btn-warning:active .badge,
label.btn-warning:active .badge,
button.btn-warning.active .badge,
a.btn-warning.active .badge,
label.btn-warning.active .badge,
button.btn-warning:focus .badge,
a.btn-warning:focus .badge,
label.btn-warning:focus .badge {
  color: #b51b21;
}
button.btn-warning.inactive,
a.btn-warning.inactive,
label.btn-warning.inactive,
button.btn-warning[disabled],
a.btn-warning[disabled],
label.btn-warning[disabled] {
  background: #fff;
  color: #e65057;
  border-color: #fff;
}
button.btn-warning.inactive:hover,
a.btn-warning.inactive:hover,
label.btn-warning.inactive:hover,
button.btn-warning[disabled]:hover,
a.btn-warning[disabled]:hover,
label.btn-warning[disabled]:hover,
button.btn-warning.inactive:active,
a.btn-warning.inactive:active,
label.btn-warning.inactive:active,
button.btn-warning[disabled]:active,
a.btn-warning[disabled]:active,
label.btn-warning[disabled]:active,
button.btn-warning.inactive.active,
a.btn-warning.inactive.active,
label.btn-warning.inactive.active,
button.btn-warning[disabled].active,
a.btn-warning[disabled].active,
label.btn-warning[disabled].active {
  background: #fff;
  color: #e65057;
  border-color: #fff;
}
button.btn-warning-o,
a.btn-warning-o,
label.btn-warning-o {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e1740e), to(#f28e30));
  background: linear-gradient(to top, #e1740e 10%, #f28e30 100%);
  border-color: #f08118;
}
button.btn-warning-o .badge,
a.btn-warning-o .badge,
label.btn-warning-o .badge {
  color: #f28e30;
  background: #fff;
}
button.btn-warning-o:hover,
a.btn-warning-o:hover,
label.btn-warning-o:hover,
button.btn-warning-o:active,
a.btn-warning-o:active,
label.btn-warning-o:active,
button.btn-warning-o.active,
a.btn-warning-o.active,
label.btn-warning-o.active {
  color: #fff;
  background: linear-gradient(#f28e30, transparent), linear-gradient(45deg, #e1740e, transparent), linear-gradient(-45deg, #f8c290, transparent);
  border-color: #f08118;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-warning-o:focus,
a.btn-warning-o:focus,
label.btn-warning-o:focus {
  outline: none;
  color: #fff;
  background: linear-gradient(#f28e30, transparent), linear-gradient(45deg, #e1740e, transparent), linear-gradient(-45deg, #f8c290, transparent);
  border-color: #f08118;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(242, 142, 48, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(242, 142, 48, 0.5);
}
button.btn-warning-o.inactive,
a.btn-warning-o.inactive,
label.btn-warning-o.inactive,
button.btn-warning-o[disabled],
a.btn-warning-o[disabled],
label.btn-warning-o[disabled] {
  background: #f28e30;
  color: #dde3e6;
  border-color: #f28e30;
}
button.btn-warning-o.inactive:hover,
a.btn-warning-o.inactive:hover,
label.btn-warning-o.inactive:hover,
button.btn-warning-o[disabled]:hover,
a.btn-warning-o[disabled]:hover,
label.btn-warning-o[disabled]:hover,
button.btn-warning-o.inactive:active,
a.btn-warning-o.inactive:active,
label.btn-warning-o.inactive:active,
button.btn-warning-o[disabled]:active,
a.btn-warning-o[disabled]:active,
label.btn-warning-o[disabled]:active,
button.btn-warning-o.inactive.active,
a.btn-warning-o.inactive.active,
label.btn-warning-o.inactive.active,
button.btn-warning-o[disabled].active,
a.btn-warning-o[disabled].active,
label.btn-warning-o[disabled].active {
  background: #f28e30;
  color: #dde3e6;
  border-color: #f28e30;
}
button.btn-danger,
a.btn-danger,
label.btn-danger,
button.label-danger {
  color: #dde3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #b51b21), to(#df242c));
  background: linear-gradient(to top, #b51b21 10%, #df242c 100%);
  border-color: #b51b21;
}
button.btn-danger:hover,
a.btn-danger:hover,
label.btn-danger:hover,
button.label-danger:hover,
button.btn-danger:active,
a.btn-danger:active,
label.btn-danger:active,
button.label-danger:active,
button.btn-danger.active,
a.btn-danger.active,
label.btn-danger.active,
button.label-danger.active {
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border-color: #b51b21;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.btn-danger:focus,
a.btn-danger:focus,
label.btn-danger:focus,
button.label-danger:focus {
  outline: none;
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border-color: #b51b21;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
}
button.btn-danger:hover .badge,
a.btn-danger:hover .badge,
label.btn-danger:hover .badge,
button.label-danger:hover .badge,
button.btn-danger:active .badge,
a.btn-danger:active .badge,
label.btn-danger:active .badge,
button.label-danger:active .badge,
button.btn-danger.active .badge,
a.btn-danger.active .badge,
label.btn-danger.active .badge,
button.label-danger.active .badge,
button.btn-danger:focus .badge,
a.btn-danger:focus .badge,
label.btn-danger:focus .badge,
button.label-danger:focus .badge {
  color: #b51b21;
}
button.btn-danger.inactive,
a.btn-danger.inactive,
label.btn-danger.inactive,
button.label-danger.inactive,
button.btn-danger[disabled],
a.btn-danger[disabled],
label.btn-danger[disabled],
button.label-danger[disabled] {
  background: #df242c;
  color: #ced7db;
  border-color: #df242c;
}
button.btn-danger.inactive:hover,
a.btn-danger.inactive:hover,
label.btn-danger.inactive:hover,
button.label-danger.inactive:hover,
button.btn-danger[disabled]:hover,
a.btn-danger[disabled]:hover,
label.btn-danger[disabled]:hover,
button.label-danger[disabled]:hover,
button.btn-danger.inactive:active,
a.btn-danger.inactive:active,
label.btn-danger.inactive:active,
button.label-danger.inactive:active,
button.btn-danger[disabled]:active,
a.btn-danger[disabled]:active,
label.btn-danger[disabled]:active,
button.label-danger[disabled]:active,
button.btn-danger.inactive.active,
a.btn-danger.inactive.active,
label.btn-danger.inactive.active,
button.label-danger.inactive.active,
button.btn-danger[disabled].active,
a.btn-danger[disabled].active,
label.btn-danger[disabled].active,
button.label-danger[disabled].active {
  background: #df242c;
  color: #ced7db;
  border-color: #df242c;
}
button.btn-outline-danger,
a.btn-outline-danger,
label.btn-outline-danger {
  color: #df242c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-color: #df242c;
}
button.btn-outline-danger .badge,
a.btn-outline-danger .badge,
label.btn-outline-danger .badge {
  background: #df242c;
}
button.btn-outline-danger:hover,
a.btn-outline-danger:hover,
label.btn-outline-danger:hover,
button.btn-outline-danger:active,
a.btn-outline-danger:active,
label.btn-outline-danger:active,
button.btn-outline-danger.active,
a.btn-outline-danger.active,
label.btn-outline-danger.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #b51b21;
  border-color: #b51b21;
}
button.btn-outline-danger:focus,
a.btn-outline-danger:focus,
label.btn-outline-danger:focus {
  outline: none;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #b51b21;
  border-color: #b51b21;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
}
button.btn-outline-danger.inactive,
a.btn-outline-danger.inactive,
label.btn-outline-danger.inactive,
button.btn-outline-danger[disabled],
a.btn-outline-danger[disabled],
label.btn-outline-danger[disabled] {
  background: #fff;
  color: #e65057;
  border-color: #df242c;
}
button.btn-outline-danger.inactive:hover,
a.btn-outline-danger.inactive:hover,
label.btn-outline-danger.inactive:hover,
button.btn-outline-danger[disabled]:hover,
a.btn-outline-danger[disabled]:hover,
label.btn-outline-danger[disabled]:hover,
button.btn-outline-danger.inactive:active,
a.btn-outline-danger.inactive:active,
label.btn-outline-danger.inactive:active,
button.btn-outline-danger[disabled]:active,
a.btn-outline-danger[disabled]:active,
label.btn-outline-danger[disabled]:active,
button.btn-outline-danger.inactive.active,
a.btn-outline-danger.inactive.active,
label.btn-outline-danger.inactive.active,
button.btn-outline-danger[disabled].active,
a.btn-outline-danger[disabled].active,
label.btn-outline-danger[disabled].active {
  background: #fff;
  color: #e65057;
  border-color: #df242c;
}
button.btn-outline-danger .text-info,
a.btn-outline-danger .text-info,
label.btn-outline-danger .text-info {
  color: #fff;
}
label.label-checkbox.btn span.fa {
  opacity: 0;
}
label.label-checkbox.btn.active span.fa {
  opacity: 1;
}
section.well footer.navigation .btn,
.btn-navigation {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 17px;
}
.navigation button.pull-left,
.navigation a.pull-left {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#dde3e6), color-stop(50%, #fff));
  background: linear-gradient(to right, #dde3e6 0%, #fff 50%);
  color: #15282e;
  font-weight: 600;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  transition: all 0.25s ease !important;
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  text-shadow: none;
}
.navigation button.pull-left:hover,
.navigation a.pull-left:hover,
.navigation button.pull-left:active,
.navigation a.pull-left:active,
.navigation button.pull-left.active,
.navigation a.pull-left.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #b51b21;
  border-color: #b51b21;
  text-shadow: none;
  background-position: 0;
}
.navigation button.pull-left:focus,
.navigation a.pull-left:focus {
  outline: none;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #b51b21;
  border-color: #b51b21;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.5);
}
.navigation button.pull-left .text-info,
.navigation a.pull-left .text-info {
  color: #fff;
}
.btn-danger.disabled,
.btn-danger[disabled],
.btn-outline-danger.disabled,
.btn-outline-danger[disabled] {
  opacity: 0.5;
}
label.label-checkbox.btn span.fa {
  opacity: 0;
}
.btn.btn-circle {
  width: 3rem;
  height: 3rem;
  text-align: center;
  padding: 0.6rem 0;
  font-size: 1.2rem;
  border-radius: 2rem;
}
.btn.btn-link.btn-link-custom {
  color: #15282e;
  font-weight: normal;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: left;
  word-break: break-word;
  margin-bottom: 0.4rem;
}
.btn.btn-badge {
  position: relative;
  color: #15282e;
  border-radius: 2rem;
  padding: 0.6rem 0.7rem;
}
.btn.btn-badge .fa {
  line-height: 0;
}
.btn.btn-badge.btn-default {
  padding: 0.7rem 1.1rem;
}
.btn.btn-badge .badge,
.btn.btn-badge .asterisque {
  position: absolute;
}
.btn.btn-badge .badge:empty,
.btn.btn-badge .asterisque:empty {
  display: block;
  padding: 0;
  width: 1rem;
  height: 1rem;
}
.btn.btn-badge .badge {
  border: 1px solid #fff;
  top: 1.6rem;
  right: 0.7rem;
}
.btn.btn-badge.btn-link .badge {
  top: 1.6rem;
  right: 0.7rem;
}
.btn.btn-badge .asterisque {
  background-color: #fff;
  border: 1px solid #b5c2c9;
  border-radius: 1rem;
  border: 0;
  top: -0.1rem;
  right: 0.3rem;
  width: 1rem;
  height: 1rem;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  line-height: 1;
}
.btn.btn-badge:hover,
.btn.btn-badge:focus,
.btn.btn-badge.active {
  outline: none;
  color: #005e9c;
  background: radial-gradient(ellipse at center, #fff 35%, transparent 75%);
}
.btn.btn-badge:hover .fa,
.btn.btn-badge:focus .fa,
.btn.btn-badge.active .fa {
  text-shadow: 0 0 0.25rem #fff;
}
.btn.btn-badge:hover .badge,
.btn.btn-badge:focus .badge,
.btn.btn-badge.active .badge {
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.2);
}
.btn.btn-badge:focus,
.btn.btn-badge.active {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.5) inset;
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.5) inset;
}
.btn.btn-badge.active {
  background: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
/*---------------------------------------------Custom------------------------------- start*/
.btn-group {
  margin: 0 0 0 1rem;
  border-radius: 3px;
}
.btn-group p {
  line-height: 1.42857143;
  margin: 0;
  float: left;
  padding: 6px 10px;
}
.btn-group > div {
  float: left;
}
.btn-group button.btn-link,
.btn-group a.btn-link {
  background: transparent;
  color: #005e9c;
  border: 0;
}
.btn-group button.btn-link:hover,
.btn-group a.btn-link:hover {
  color: #000;
  background: transparent;
  border: 0;
  text-decoration: none;
}
.btn-group button,
.btn-group a {
  border-radius: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.btn-group span.label {
  border-radius: 5px 0 0 5px;
  font-weight: 600;
  float: left;
}
.btn-group span.label:only-child {
  border-radius: 5px;
  margin: 0 0.5rem;
}
.btn-group span.statut {
  display: block;
  height: 100%;
  float: left;
  margin-left: 5px;
}
.btn-group > .fa-lg,
.btn-group > .fa-2x {
  float: left;
  vertical-align: middle;
}
.btn-group.btn-group-led {
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  border-radius: 2rem;
  margin-right: 1rem;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.btn-group.btn-group-led .btn {
  margin: 0 !important;
  border-radius: 20px;
}
.btn-group.btn-group-led span.led-group {
  padding: 6px 10px;
}
.btn-group.btn-group-led span.led-group .fa-circle {
  margin-right: 5px;
}
.btn-group.btn-group-led span.led-group .led {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
}
.btn-group.btn-group-led span.led-group .led.led-success {
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
}
.btn-group.btn-group-led span.led-group .led.led-danger {
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
}
.btn-group.btn-group-led span.led-group .led.led-info {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.btn-group.btn-group-led span.led-group .led.led-default {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
}
.btn-group.btn-group-led .dropdown-menu li {
  padding: 0.5rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group .label,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group .label {
  border-radius: 2rem 0 0 2rem;
  display: block;
  height: 100%;
  float: left;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group .btn,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li .btn-group .btn-group .btn {
  border-radius: 0 2rem 2rem 0;
  margin-left: 0;
}
.btn-group .btn-square.btn-default {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-radius: 5px;
}
.btn-group .btn-square.btn-default:hover {
  background: radial-gradient(ellipse at bottom, #4aba54 10%, #3a9742 100%);
  border-color: #3a9742;
}
.btn-group .btn-square.btn-primary {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border-radius: 5px;
  color: #fff;
  border-color: #000;
}
.btn-group .btn-square.btn-primary:hover {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border-color: #005e9c;
}
/*---------------------------------------------Custom------------------------------- end*/
.card {
  background: none;
}
.card .card-header {
  background: none;
  padding: 0;
  margin: 0;
}
.card .card-header button.card-collapse {
  display: inline-block;
  background: transparent;
  position: relative;
  border: 0;
  padding: 0;
  margin: 0;
  color: #15282e;
  cursor: pointer;
}
.card .card-header button.card-collapse .fa {
  margin-right: 1.5rem;
}
.card .card-header button.card-collapse:hover,
.card .card-header button.card-collapse:focus {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #000;
}
.card .card-header button.card-collapse:hover .fa,
.card .card-header button.card-collapse:focus .fa {
  color: #005e9c;
}
.card .card-header button.card-collapse:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.7);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.7);
}
.card .card-body {
  padding: 0;
  margin: 0;
}
.card .card-footer {
  padding: 0;
  margin: 0;
}
fieldset.card {
  padding: 1.2rem 1.5rem;
  position: relative;
  min-height: 2.5rem;
  margin: -3.5rem 0 0.5rem 0;
  border: 0;
}
fieldset.card legend.card-header {
  padding-top: 3.3rem;
  margin-bottom: 0;
}
fieldset.card legend.card-header button.card-collapse {
  font-weight: 600;
  padding: 1rem 1.5rem 0.5rem 4rem;
}
fieldset.card legend.card-header button.card-collapse .icon-fieldset {
  margin-left: 1rem;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
button.close {
  opacity: 1;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 2rem;
  text-shadow: none;
  padding: 0.2rem 0.6rem;
  border: 0.1rem solid #fff;
}
button.close:hover,
button.close:focus {
  opacity: 1;
  background: #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  border-color: #b5c2c9;
}
button.close:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.61803399;
  color: #2b515d;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #23424c;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #6D777C;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #b5c2c9;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 10px;
  line-height: 1.61803399;
  color: #b5c2c9;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
ul.dropdown-menu {
  border: 1px solid #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dde3e6));
  background: linear-gradient(to bottom, #fff 0%, #dde3e6 100%);
  padding: 0.5rem;
  border-radius: 5px;
  z-index: 2000;
  will-change: transform;
}
ul.dropdown-menu:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 8px solid #fff;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  top: -8px;
  left: 25px;
  margin-left: -20px;
  z-index: 3;
}
ul.dropdown-menu li.divider {
  background-color: #dde3e6;
}
ul.dropdown-menu li:last-child a {
  border: 0;
}
ul.dropdown-menu li.dropdown-content {
  overflow-x: auto;
  max-height: 400px;
}
ul.dropdown-menu li.dropdown-content iframe {
  width: 100%;
  will-change: transform;
  margin-bottom: -5px;
}
ul.dropdown-menu li footer {
  float: left;
  width: 100%;
}
ul.dropdown-menu li footer a,
ul.dropdown-menu li footer button {
  border: 0;
}
ul.dropdown-menu li footer a:hover,
ul.dropdown-menu li footer button:hover,
ul.dropdown-menu li footer a:focus,
ul.dropdown-menu li footer button:focus {
  border: 0;
}
ul.dropdown-menu li a,
ul.dropdown-menu li button {
  display: block;
  background: transparent;
  margin: 0;
  border-bottom: 1px solid #fff;
  padding: 0.8rem 1rem;
}
ul.dropdown-menu li a:hover,
ul.dropdown-menu li button:hover,
ul.dropdown-menu li a:focus,
ul.dropdown-menu li button:focus {
  color: #005e9c;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #005e9c;
}
ul.dropdown-menu li a .fa,
ul.dropdown-menu li button .fa {
  width: 2rem;
  text-align: center;
}
ul.dropdown-menu li:last-child a {
  border: 0;
}
ul.dropdown-menu li:last-child a:hover,
ul.dropdown-menu li:last-child a:focus {
  border: 0;
}
ul.dropdown-menu.dropdown-search {
  max-height: 500px;
  overflow-x: hidden;
  will-change: transform;
}
ul.dropdown-menu > .active > a {
  background: #15282e;
}
ul.dropdown-menu.dropdown-menu-sm {
  min-width: 9rem;
}
ul.dropdown-menu.dropdown-menu-sm li a,
ul.dropdown-menu.dropdown-menu-sm li button {
  padding: 0.65rem 1rem;
}
ul.dropdown-menu-right:after {
  right: 25px;
  left: auto;
  margin-right: -20px;
}
.dropdown p {
  display: inline;
  float: right;
  line-height: 32px;
  font-weight: 600;
}
.dropdown a {
  position: relative;
}
.open > .dropdown-toggle.btn-default {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #005e9c;
  border: 1px solid #005e9c;
}
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:active,
.open > .dropdown-toggle.btn-default.active {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #005e9c;
  border: 1px solid #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
  background-position: 0;
}
.open > .dropdown-toggle.btn-primary {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border: 1px solid #005e9c;
  color: #fff;
}
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:active,
.open > .dropdown-toggle.btn-primary.active {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border: 1px solid #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
  background-position: 0;
}
.open > .dropdown-toggle.btn-info {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #fff;
}
.open > .dropdown-toggle.btn-info:hover,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:active,
.open > .dropdown-toggle.btn-info.active {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border: 1px solid #15282e;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: none;
  background-position: 0;
}
.open > .dropdown-toggle.btn-success {
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  border: 1px solid #00af69;
  color: #fff;
}
.open > .dropdown-toggle.btn-success:hover,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:active,
.open > .dropdown-toggle.btn-success.active {
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  border: 1px solid #00af69;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
  background-position: 0;
}
.open > .dropdown-toggle.btn-warning {
  color: #b51b21;
  border: 1px solid #b51b21;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
}
.open > .dropdown-toggle.btn-warning:hover,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:active,
.open > .dropdown-toggle.btn-warning.active {
  color: #b51b21;
  border: 1px solid #b51b21;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
  background-position: 0;
}
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border: 1px solid #b51b21;
}
.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:active,
.open > .dropdown-toggle.btn-danger.active {
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border: 1px solid #b51b21;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
  background-position: 0;
}
.uib-datepicker.well {
  background: rgba(255, 255, 255, 0.7);
  padding: 0;
  will-change: transform;
}
.uib-datepicker thead {
  border-bottom: 1px solid #fff;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 60%);
}
.uib-datepicker thead th {
  text-align: center;
  padding: 3px;
}
.uib-datepicker thead th .btn {
  background: transparent;
  border-color: transparent;
  color: #15282e;
}
.uib-datepicker thead th .btn:hover {
  color: #005e9c;
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  background: #fff;
}
.uib-datepicker tbody td {
  padding: 5px;
}
.uib-datepicker tbody td .btn {
  border-radius: 15px !important;
  background: transparent;
  border-color: transparent;
  color: #15282e;
}
.uib-datepicker tbody td .btn:hover {
  color: #005e9c;
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  background: #fff;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 19.5px;
  line-height: inherit;
  color: #15282e;
  border: 0;
  border-bottom: 1px solid transparent;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.61803399;
  color: #000;
}
.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.61803399;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: none;
  border: 1px solid #b5c2c9;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  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, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #005e9c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 94, 156, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 94, 156, 0.6);
}
.form-control::-moz-placeholder {
  color: #6D777C;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6D777C;
}
.form-control::-webkit-input-placeholder {
  color: #6D777C;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #dde3e6;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 35px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 27px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 27px;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 27px;
  line-height: 27px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 27px;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 27px;
  line-height: 27px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 27px;
  min-height: 31px;
  padding: 6px 10px;
  font-size: 10px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 43.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 27px;
  height: 27px;
  line-height: 27px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 26px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #3d7486;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 10px;
  }
}
form section.well {
  padding: 0 15px !important;
}
form section.well header.section-header {
  margin-left: -15px;
  margin-right: -15px;
}
form section.well header.form-header {
  padding-top: 1rem;
}
form section.well fieldset:not(.multi-input-group-inline),
form section.well .form-content {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
form section.well footer {
  display: block;
  min-height: 47px;
  background-color: transparent;
  border: 0;
}
form .well-form {
  padding: 1rem;
  margin-bottom: 1rem;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid #fff;
  -webkit-box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
section.well form {
  padding: 10px 30px 0;
}
footer.footer-section {
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.5) 10%, transparent 75%);
  display: block;
  position: relative;
  min-height: 4.7rem;
  border-radius: 0 0 5px 5px;
  margin: 0.5rem 0 0 0;
  padding: 0.6rem 1.5rem;
  bottom: 0;
}
footer.footer-section::after {
  content: "";
  position: absolute;
  height: 0.1rem;
  width: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
footer.footer-section > p:not(.form-control-static) {
  padding: 0.6rem 1rem;
}
.form-group.has-error .form-control-feedback {
  color: #891419;
}
.form-group.has-warning .form-control-feedback {
  color: #b15b0b;
}
.form-group.has-success .form-control-feedback {
  color: #00492c;
}
label {
  font-weight: 400;
}
/* Réduction des marges entre les controles de saisie des ibans */
.iban-row {
  padding-left: 1rem;
  padding-right: 1rem;
}
.iban-row .iban-group {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.has-feedback .iban-row .iban-group .form-control {
  padding-right: 0.5rem;
}
fieldset > div > .form-group:first-child.siret {
  margin-top: 2rem;
}
input.min-width-input {
  min-width: 12rem;
}
form.iframe-in-modal {
  padding: 0 !important;
}
form.iframe-in-modal .form-header {
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.3);
}
form.iframe-in-modal .form-header .icon-article {
  border-bottom: 0.2rem solid rgba(0, 0, 0, 0.3);
}
form.iframe-in-modal .form-content,
form.iframe-in-modal fieldset {
  padding: 12px 45px;
}
form.iframe-in-modal fieldset legend,
form.iframe-in-modal .form-content legend {
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.3);
}
form.iframe-in-modal footer {
  padding: 0.7rem;
  min-height: 3.5rem;
  background-color: #fff;
  border-top: 1px solid #dde3e6;
}
.bg-dark fieldset legend,
.bg-dark form fieldset legend {
  border-color: #15282e;
  color: #dde3e6;
}
.bg-dark fieldset legend .fa,
.bg-dark form fieldset legend .fa {
  color: #007dcf;
}
.bg-dark label.control-label,
.bg-dark form label.control-label,
.bg-dark label.col-form-label,
.bg-dark form label.col-form-label {
  color: #dde3e6;
}
.form-edit-title,
button[aria-level].form-edit-title {
  position: relative;
  background: none;
  text-align: left;
  border: 0;
  font-weight: 600;
  cursor: pointer;
}
.form-edit-title .form-group,
button[aria-level].form-edit-title .form-group {
  margin: 0;
}
.form-edit-title .form-group label.control-label,
button[aria-level].form-edit-title .form-group label.control-label,
.form-edit-title .form-group label.col-form-label,
button[aria-level].form-edit-title .form-group label.col-form-label {
  padding-left: 1.5rem;
}
.form-edit-title .form-group input.form-control,
button[aria-level].form-edit-title .form-group input.form-control {
  background: transparent;
  border-bottom: 0.1rem solid #b5c2c9;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 0;
  line-height: 1.61803399;
}
.form-edit-title .form-group input.form-control:focus,
button[aria-level].form-edit-title .form-group input.form-control:focus,
.form-edit-title .form-group input.form-control:hover,
button[aria-level].form-edit-title .form-group input.form-control:hover {
  background: #fff;
}
.form-edit-title .form-group .input-group .input-group-addon,
button[aria-level].form-edit-title .form-group .input-group .input-group-addon {
  border-color: #fff;
}
.form-edit-title .form-group .input-group-btn .btn,
button[aria-level].form-edit-title .form-group .input-group-btn .btn,
.form-edit-title .form-group .input-group-append .btn,
button[aria-level].form-edit-title .form-group .input-group-append .btn {
  margin: 0;
  border: 0.1rem solid #b5c2c9;
  color: #15282e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
}
.form-edit-title .form-group .input-group-btn .btn:last-child,
button[aria-level].form-edit-title .form-group .input-group-btn .btn:last-child,
.form-edit-title .form-group .input-group-append .btn:last-child,
button[aria-level].form-edit-title .form-group .input-group-append .btn:last-child {
  border-radius: 0 2.5rem 2.5rem 0;
}
.form-edit-title .form-group .input-group-btn .btn:hover,
button[aria-level].form-edit-title .form-group .input-group-btn .btn:hover,
.form-edit-title .form-group .input-group-append .btn:hover,
button[aria-level].form-edit-title .form-group .input-group-append .btn:hover {
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  border-color: #005e9c;
}
.form-edit-title .form-group .form-control-feedback,
button[aria-level].form-edit-title .form-group .form-control-feedback {
  display: none;
}
.form-edit-title .form-group .help-block,
button[aria-level].form-edit-title .form-group .help-block,
.form-edit-title .form-group .form-text,
button[aria-level].form-edit-title .form-group .form-text {
  margin: 0;
  top: 2rem;
  padding: 0.8rem 1rem;
}
.form-edit-title .form-group.has-error input.form-control,
button[aria-level].form-edit-title .form-group.has-error input.form-control {
  border-color: #df242c;
}
.form-edit-title .form-group.has-error .form-control-feedback,
button[aria-level].form-edit-title .form-group.has-error .form-control-feedback {
  display: block;
  left: 0;
  top: 0;
  z-index: 10;
}
.form-edit-title .form-group .asterisque,
button[aria-level].form-edit-title .form-group .asterisque {
  display: block;
}
.form-edit-title .asterisque,
button[aria-level].form-edit-title .asterisque {
  position: absolute;
  z-index: 10;
}
.form-edit-title .edit-icon,
button[aria-level].form-edit-title .edit-icon {
  opacity: 0;
}
.form-edit-title .ref,
button[aria-level].form-edit-title .ref {
  font-weight: 600;
  margin-top: 0;
}
.form-edit-title small.ref,
button[aria-level].form-edit-title small.ref {
  font-size: 80%;
}
.form-edit-title:hover .edit-icon,
button[aria-level].form-edit-title:hover .edit-icon,
.form-edit-title:focus .edit-icon,
button[aria-level].form-edit-title:focus .edit-icon {
  opacity: 1;
  color: #005e9c;
}
.form-edit-title {
  width: 100%;
}
.form-edit-title > .fa:not(.edit-icon) {
  padding: 0 0.8rem;
}
.form-edit-title:hover .edit-icon,
.form-edit-title:focus .edit-icon {
  opacity: 1;
  color: #005e9c;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group label.control-label,
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group label.col-form-label {
  padding-left: 1.5rem;
  font-size: 1.3rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group input.form-control {
  border-bottom: 0.1rem solid #b5c2c9;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  padding: 0.5rem 1.6rem;
  font-size: 2rem;
  height: 44px;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group .input-group-addon {
  border-radius: 0.5rem 0 0 0.5rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group .input-group-addon.input-group-prepend {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f2f4f5), to(#fff));
  background: linear-gradient(to top, #f2f4f5 10%, #fff 100%);
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group .help-block,
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group .form-text {
  font-weight: 600;
  position: relative;
  margin: 0;
  top: 0;
  padding: 0.8rem 1rem 0.8rem 6rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group.has-error .input-group .input-group-addon {
  color: #df242c;
  border-bottom-color: #df242c;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group.has-error input.form-control {
  border-color: #df242c;
  padding-left: 4rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group.has-error .form-control-feedback {
  left: 4.5rem;
  top: 1.5rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group .asterisque {
  left: 4.5rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .form-group small.ref {
  padding-left: 6rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title .asterisque {
  left: 3.75rem;
}
.page-header.flex-header-title .flex-header-text .form-edit-title small.ref {
  padding-left: 4.5rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group label.control-label,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group label.control-label,
section header.section-header .flex-header-text .form-edit-title .form-group label.col-form-label,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group label.col-form-label {
  padding-left: 1.5rem;
  font-size: 1.2rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group input.form-control,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group input.form-control {
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  padding: 0.65rem 1rem;
  font-size: 1.4rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group .input-group .input-group-addon,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group .input-group-addon {
  border-color: #dde3e6;
}
section header.section-header .flex-header-text .form-edit-title .form-group .input-group-btn .btn,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group-btn .btn,
section header.section-header .flex-header-text .form-edit-title .form-group .input-group-append .btn,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group-append .btn {
  padding: 0.6rem 1rem;
  border-color: #dde3e6;
  border-bottom-color: #b5c2c9;
}
section header.section-header .flex-header-text .form-edit-title .form-group .input-group-btn .btn:last-child,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group-btn .btn:last-child,
section header.section-header .flex-header-text .form-edit-title .form-group .input-group-append .btn:last-child,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .input-group-append .btn:last-child {
  border-radius: 0 2.5rem 2.5rem 0;
}
section header.section-header .flex-header-text .form-edit-title .form-group .help-block,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .help-block,
section header.section-header .flex-header-text .form-edit-title .form-group .form-text,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .form-text {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  top: 5.1rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group.has-error input.form-control,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group.has-error input.form-control {
  padding-left: 3.5rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group.has-error .form-control-feedback,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group.has-error .form-control-feedback {
  top: 0.75rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group .ref,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .ref {
  padding-left: 1rem;
}
section header.section-header .flex-header-text .form-edit-title .form-group .asterisque,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .form-group .asterisque {
  left: -0.15rem;
}
section header.section-header .flex-header-text .form-edit-title .asterisque,
section header.section-header.flex-header-title .flex-header-text .form-edit-title .asterisque {
  left: -0.15rem;
}
section header.section-header .flex-header-text button.form-edit-title small.ref,
section header.section-header.flex-header-title .flex-header-text button.form-edit-title small.ref {
  font-size: 85%;
}
.panel .panel-heading .form-edit-title {
  width: 100%;
  position: relative;
}
.panel .panel-heading .form-edit-title .panel-title {
  padding: 0.35rem 0.65rem 0.5rem 1rem;
}
.panel .panel-heading .form-edit-title .input-group-btn .btn,
.panel .panel-heading .form-edit-title .input-group-append .btn {
  border-color: #dde3e6;
  padding: 0.6rem 0.8rem;
}
.panel .panel-heading .form-edit-title .input-group-btn .btn:last-child,
.panel .panel-heading .form-edit-title .input-group-append .btn:last-child {
  border-radius: 0 2.5rem 2.5rem 0;
}
.panel .panel-heading .form-edit-title .help-block,
.panel .panel-heading .form-edit-title .form-text {
  padding: 0.35rem 1rem;
  font-size: 1.2rem;
}
.panel .panel-heading .form-edit-title .form-group input.form-control {
  font-size: calc(15px - 1px);
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  padding: 0.65rem 1rem;
  border-bottom-color: #dde3e6;
}
.panel .panel-heading .form-edit-title .form-group input.form-control:focus,
.panel .panel-heading .form-edit-title .form-group input.form-control:hover {
  background: #fff;
}
.panel .panel-heading .form-edit-title .form-group .help-block {
  position: relative;
  top: 0;
  font-weight: 600;
}
.panel .panel-heading .form-edit-title .form-group.has-error input.form-control {
  padding-left: 3.5rem;
}
.panel .panel-heading .form-edit-title .form-group.has-error .form-control-feedback {
  left: 0;
  top: 0;
}
.panel .panel-heading .form-edit-title .form-group.has-error .form-control-feedback::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.panel .panel-heading .form-edit-title .asterisque {
  left: 0;
  top: 0.3rem;
}
.panel .panel-heading h2.panel-title .form-edit-title,
.panel .panel-heading h3.panel-title .form-edit-title,
.panel .panel-heading h4.panel-title .form-edit-title,
.panel .panel-heading h5.panel-title .form-edit-title,
.panel .panel-heading h6.panel-title .form-edit-title {
  padding-left: 0;
  cursor: pointer;
}
.nbre-row {
  padding-left: 2.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
  float: left;
}
.nbre-row .nbre-group {
  padding-left: 0;
  padding-right: 10px;
}
.nbre-row .nbre-group .form-control[maxlength="1"] {
  float: left;
  margin: 0 0.65rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.nbre-row .form-control:first-child {
  margin-left: 1rem;
}
.nbre-row .form-control[maxlength] {
  margin: 0 0.65rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.nbre-row .form-control[maxlength="1"] {
  width: 3rem;
}
.nbre-row .form-control[maxlength="2"] {
  width: 5rem;
}
.nbre-row .form-control[maxlength="3"] {
  width: 7rem;
}
.nbre-row .form-control[maxlength="5"] {
  width: 10rem;
}
.nbre-row .form-control[maxlength="8"] {
  width: 14rem;
}
.nbre-row .form-control[maxlength="9"] {
  width: 16rem;
}
.nbre-row .form-control[maxlength="11"] {
  width: 18rem;
}
.form-control[maxlength="2"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 50px;
}
.form-control[maxlength="3"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 70px;
}
.form-control[maxlength="5"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 100px;
}
.form-control[maxlength="8"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 150px;
}
.form-control[maxlength="9"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 170px;
}
.form-control[maxlength="11"] {
  padding-right: 5px;
  padding-left: 5px;
  width: 200px;
}
header.jumbotron fieldset,
section.well form fieldset,
form fieldset,
* fieldset {
  padding: 12px 15px;
  position: relative;
  min-height: 2.5rem;
  margin: -25px 0 5px 0;
  border: 0;
}
header.jumbotron fieldset.card.folding,
section.well form fieldset.card.folding,
form fieldset.card.folding,
* fieldset.card.folding {
  min-height: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
header.jumbotron fieldset legend,
section.well form fieldset legend,
form fieldset legend,
* fieldset legend {
  margin: 0 0 0.8rem 0;
  padding-bottom: 0.3rem;
  padding-top: 4rem;
  padding-left: 1.5rem;
  font-weight: 600;
  color: #15282e;
  line-height: 1.61803399;
  font-size: 1.35rem;
  font-family: 'Poppins', sans-serif;
  border-bottom: 0.1rem solid #fff;
}
header.jumbotron fieldset legend + .legend-tool,
section.well form fieldset legend + .legend-tool,
form fieldset legend + .legend-tool,
* fieldset legend + .legend-tool {
  -webkit-transform: translateY(-100%) translateY(-22px);
      -ms-transform: translateY(-100%) translateY(-22px);
          transform: translateY(-100%) translateY(-22px);
  z-index: 1;
}
header.jumbotron fieldset legend .fa,
section.well form fieldset legend .fa,
form fieldset legend .fa,
* fieldset legend .fa {
  margin-right: 1.5rem;
  color: #005e9c;
}
header.jumbotron fieldset legend .fa.fa-circle,
section.well form fieldset legend .fa.fa-circle,
form fieldset legend .fa.fa-circle,
* fieldset legend .fa.fa-circle {
  font-size: 0.7rem;
}
header.jumbotron fieldset legend.folding,
section.well form fieldset legend.folding,
form fieldset legend.folding,
* fieldset legend.folding {
  padding: 0 !important;
  margin-bottom: 0;
}
header.jumbotron fieldset legend.folding button,
section.well form fieldset legend.folding button,
form fieldset legend.folding button,
* fieldset legend.folding button {
  position: relative;
  color: #15282e;
  text-align: left;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
  padding-left: 4rem;
  margin: 0;
  cursor: pointer;
  display: block;
  border: 0;
  background: 0;
}
header.jumbotron fieldset legend.folding button .icon-fieldset,
section.well form fieldset legend.folding button .icon-fieldset,
form fieldset legend.folding button .icon-fieldset,
* fieldset legend.folding button .icon-fieldset {
  border-bottom: 2px solid transparent;
}
header.jumbotron fieldset legend.folding button .icon-fieldset .fa,
section.well form fieldset legend.folding button .icon-fieldset .fa,
form fieldset legend.folding button .icon-fieldset .fa,
* fieldset legend.folding button .icon-fieldset .fa {
  margin-left: 0.8rem;
  font-size: 90%;
  color: #15282e;
}
header.jumbotron fieldset legend.folding button:hover,
section.well form fieldset legend.folding button:hover,
form fieldset legend.folding button:hover,
* fieldset legend.folding button:hover,
header.jumbotron fieldset legend.folding button:focus,
section.well form fieldset legend.folding button:focus,
form fieldset legend.folding button:focus,
* fieldset legend.folding button:focus {
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #000;
}
header.jumbotron fieldset legend.folding button:hover .icon-fieldset,
section.well form fieldset legend.folding button:hover .icon-fieldset,
form fieldset legend.folding button:hover .icon-fieldset,
* fieldset legend.folding button:hover .icon-fieldset,
header.jumbotron fieldset legend.folding button:focus .icon-fieldset,
section.well form fieldset legend.folding button:focus .icon-fieldset,
form fieldset legend.folding button:focus .icon-fieldset,
* fieldset legend.folding button:focus .icon-fieldset {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-bottom: 2px solid #fff;
}
header.jumbotron fieldset legend.folding button:hover .icon-fieldset .fa,
section.well form fieldset legend.folding button:hover .icon-fieldset .fa,
form fieldset legend.folding button:hover .icon-fieldset .fa,
* fieldset legend.folding button:hover .icon-fieldset .fa,
header.jumbotron fieldset legend.folding button:focus .icon-fieldset .fa,
section.well form fieldset legend.folding button:focus .icon-fieldset .fa,
form fieldset legend.folding button:focus .icon-fieldset .fa,
* fieldset legend.folding button:focus .icon-fieldset .fa {
  color: #005e9c;
}
header.jumbotron fieldset legend.folding button:focus,
section.well form fieldset legend.folding button:focus,
form fieldset legend.folding button:focus,
* fieldset legend.folding button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.7);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.7);
}
header.jumbotron fieldset + p,
section.well form fieldset + p,
form fieldset + p,
* fieldset + p {
  margin-top: -1rem;
  margin-bottom: 1rem;
}
header.jumbotron fieldset.diff .form-control,
section.well form fieldset.diff .form-control,
form fieldset.diff .form-control,
* fieldset.diff .form-control,
header.jumbotron fieldset.diff .k-numeric-wrap.k-state-default,
section.well form fieldset.diff .k-numeric-wrap.k-state-default,
form fieldset.diff .k-numeric-wrap.k-state-default,
* fieldset.diff .k-numeric-wrap.k-state-default {
  border-color: #b5c2c9;
  color: #15282e;
  background: rgba(255, 255, 255, 0.6);
}
header.jumbotron fieldset ul,
section.well form fieldset ul,
form fieldset ul,
* fieldset ul {
  list-style: none;
}
header.jumbotron aside,
section.well form aside,
form aside,
* aside {
  padding: 0.2rem 1.5rem 1rem 1.5rem;
}
header.jumbotron aside.info-comp,
section.well form aside.info-comp,
form aside.info-comp,
* aside.info-comp {
  padding: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.8rem;
  line-height: 1.61803399;
}
header.jumbotron .form-content,
section.well form .form-content,
form .form-content,
* .form-content {
  padding: 22px 15px 12px;
}
header.jumbotron .form-content blockquote:first-child,
section.well form .form-content blockquote:first-child,
form .form-content blockquote:first-child,
* .form-content blockquote:first-child {
  margin-top: 0;
}
header.jumbotron fieldset.form-content,
section.well form fieldset.form-content,
form fieldset.form-content,
* fieldset.form-content {
  padding: 36px 15px 12px 15px;
}
header.jumbotron footer,
section.well form footer,
form footer,
* footer {
  display: block;
  background-color: transparent;
  border: 0;
}
header.jumbotron textarea,
section.well form textarea,
form textarea,
* textarea {
  resize: vertical;
}
header.jumbotron h5,
section.well form h5,
form h5,
* h5 {
  padding-bottom: 0.5rem;
  font-size: 15px;
  font-weight: 600;
}
header.jumbotron h6,
section.well form h6,
form h6,
* h6 {
  margin: 3rem 0.7rem 1rem 0.7rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.23rem;
  font-weight: 600;
}
header.jumbotron h6 .fa,
section.well form h6 .fa,
form h6 .fa,
* h6 .fa {
  margin-right: 1rem;
}
header.jumbotron h6 .fa.fa-circle,
section.well form h6 .fa.fa-circle,
form h6 .fa.fa-circle,
* h6 .fa.fa-circle {
  font-size: 0.5rem;
}
.help-block,
.form-text {
  color: #15282e;
}
.bg-dark .help-block,
.bg-dark .form-text {
  color: #dde3e6;
}
.form-group p.help-block,
.multi-input-group-inline p.help-block,
.form-group p.form-text,
.multi-input-group-inline p.form-text {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.form-group p.help-block .help-block,
.multi-input-group-inline p.help-block .help-block,
.form-group p.form-text .help-block,
.multi-input-group-inline p.form-text .help-block,
.form-group p.help-block .form-text,
.multi-input-group-inline p.help-block .form-text,
.form-group p.form-text .form-text,
.multi-input-group-inline p.form-text .form-text {
  padding: 0;
  margin: 0;
}
.form-group .well,
.multi-input-group-inline .well {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  border-color: #fff;
  padding: 1rem 1.2rem;
  margin-top: 1rem;
  margin-bottom: 0;
  -webkit-box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.form-group hr,
.multi-input-group-inline hr {
  margin-top: 0;
}
.form-group ul li .help-block,
.multi-input-group-inline ul li .help-block,
.form-group ul li .form-text,
.multi-input-group-inline ul li .form-text {
  padding: 0;
}
.form-control-static .help-block,
.form-control-static .form-text {
  margin: 0;
}
.form-group .form-control-static ul {
  list-style: disc;
}
.has-error .checkbox label,
.has-error .radio,
.has-error .radio-inline,
.has-error .control-label,
.has-error .col-form-label,
.has-error .form-control-feedback .help-tooltip,
.has-error.has-feedback .help-tooltip,
.has-error.has-tooltip,
.has-error .form-control-feedback,
.has-error .validation-field-help-tooltip,
.has-error legend {
  color: #891419;
}
.has-error .checkbox label input[type="checkbox"]:checked:before,
.has-error .radio input[type="checkbox"]:checked:before,
.has-error .radio-inline input[type="checkbox"]:checked:before,
.has-error .control-label input[type="checkbox"]:checked:before,
.has-error .col-form-label input[type="checkbox"]:checked:before,
.has-error .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.has-error.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.has-error.has-tooltip input[type="checkbox"]:checked:before,
.has-error .form-control-feedback input[type="checkbox"]:checked:before,
.has-error .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.has-error legend input[type="checkbox"]:checked:before,
.has-error .checkbox label input[type="checkbox"]:before,
.has-error .radio input[type="checkbox"]:before,
.has-error .radio-inline input[type="checkbox"]:before,
.has-error .control-label input[type="checkbox"]:before,
.has-error .col-form-label input[type="checkbox"]:before,
.has-error .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.has-error.has-feedback .help-tooltip input[type="checkbox"]:before,
.has-error.has-tooltip input[type="checkbox"]:before,
.has-error .form-control-feedback input[type="checkbox"]:before,
.has-error .validation-field-help-tooltip input[type="checkbox"]:before,
.has-error legend input[type="checkbox"]:before {
  color: #df242c;
}
.has-error .help-block,
.has-error .help,
.has-error .help-tooltip {
  color: #891419;
}
.has-error .form-control {
  border-color: #b51b21;
}
.has-error input[type="checkbox"]:checked:before {
  color: #df242c;
}
.has-success .checkbox label,
.has-success .radio,
.has-success .radio-inline,
.has-success .control-label,
.has-success .col-form-label,
.has-success .form-control-feedback .help-tooltip,
.has-success.has-feedback .help-tooltip,
.has-success.has-tooltip,
.has-success .form-control-feedback,
.has-success .validation-field-help-tooltip,
.has-success legend {
  color: #00492c;
  font-weight: normal;
}
.has-success .checkbox label input[type="checkbox"]:checked:before,
.has-success .radio input[type="checkbox"]:checked:before,
.has-success .radio-inline input[type="checkbox"]:checked:before,
.has-success .control-label input[type="checkbox"]:checked:before,
.has-success .col-form-label input[type="checkbox"]:checked:before,
.has-success .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.has-success.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.has-success.has-tooltip input[type="checkbox"]:checked:before,
.has-success .form-control-feedback input[type="checkbox"]:checked:before,
.has-success .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.has-success legend input[type="checkbox"]:checked:before,
.has-success .checkbox label input[type="checkbox"]:before,
.has-success .radio input[type="checkbox"]:before,
.has-success .radio-inline input[type="checkbox"]:before,
.has-success .control-label input[type="checkbox"]:before,
.has-success .col-form-label input[type="checkbox"]:before,
.has-success .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.has-success.has-feedback .help-tooltip input[type="checkbox"]:before,
.has-success.has-tooltip input[type="checkbox"]:before,
.has-success .form-control-feedback input[type="checkbox"]:before,
.has-success .validation-field-help-tooltip input[type="checkbox"]:before,
.has-success legend input[type="checkbox"]:before {
  color: #007c4a;
}
.has-success .help-block,
.has-success .help,
.has-success .help-tooltip {
  color: #00492c;
}
.has-success .form-control {
  border-color: #007c4a;
}
.has-success input[type="checkbox"]:checked:before {
  color: #007c4a;
}
.has-warning {
  color: #b15b0b;
  font-weight: normal;
}
fieldset.multi-input-group-inline.has-info .checkbox label,
.has-info .checkbox label,
fieldset.multi-input-group-inline.has-info .radio,
.has-info .radio,
fieldset.multi-input-group-inline.has-info .radio-inline,
.has-info .radio-inline,
fieldset.multi-input-group-inline.has-info .control-label,
.has-info .control-label,
fieldset.multi-input-group-inline.has-info .col-form-label,
.has-info .col-form-label,
fieldset.multi-input-group-inline.has-info .form-control-feedback .help-tooltip,
.has-info .form-control-feedback .help-tooltip,
fieldset.multi-input-group-inline.has-info.has-feedback .help-tooltip,
.has-info.has-feedback .help-tooltip,
fieldset.multi-input-group-inline.has-info.has-tooltip,
.has-info.has-tooltip,
fieldset.multi-input-group-inline.has-info .form-control-feedback,
.has-info .form-control-feedback,
fieldset.multi-input-group-inline.has-info .validation-field-help-tooltip,
.has-info .validation-field-help-tooltip,
fieldset.multi-input-group-inline.has-info legend,
.has-info legend {
  color: #004f83;
}
fieldset.multi-input-group-inline.has-info .help-block,
.has-info .help-block,
fieldset.multi-input-group-inline.has-info .help,
.has-info .help,
fieldset.multi-input-group-inline.has-info .help-tooltip,
.has-info .help-tooltip {
  color: #004f83;
}
fieldset.multi-input-group-inline.has-info.diff .control-label,
.has-info.diff .control-label,
fieldset.multi-input-group-inline.has-info.diff .col-form-label,
.has-info.diff .col-form-label,
fieldset.multi-input-group-inline.has-info.diff legend,
.has-info.diff legend {
  padding-right: 3.5rem;
}
fieldset.multi-input-group-inline.has-info.diff .control-label::before,
.has-info.diff .control-label::before,
fieldset.multi-input-group-inline.has-info.diff .col-form-label::before,
.has-info.diff .col-form-label::before,
fieldset.multi-input-group-inline.has-info.diff legend::before,
.has-info.diff legend::before {
  position: absolute;
  right: 0;
  top: 10px;
  font: normal normal normal 13px/1 Fontello;
  content: '\e813';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block !important;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 1.2rem;
  font-size: 135%;
  -webkit-font-smoothing: antialiased;
}
fieldset.multi-input-group-inline.has-info.diff .form-control,
.has-info.diff .form-control,
fieldset.multi-input-group-inline.has-info.diff .form-control[readonly],
.has-info.diff .form-control[readonly] {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.6);
}
fieldset.multi-input-group-inline.has-info .form-control,
.has-info .form-control,
fieldset.multi-input-group-inline.has-info .form-control[readonly],
.has-info .form-control[readonly] {
  border-color: #003f69;
  color: #005e9c;
}
fieldset.multi-input-group-inline.has-info .input-group .form-control,
.has-info .input-group .form-control {
  border-color: #b5c2c9;
}
.form-group.has-warning .form-control-feedback {
  color: #b15b0b;
}
.form-group.has-info .form-control-feedback {
  color: #005e9c;
}
.form-group.has-info .input-group .form-control-feedback {
  left: 4.5rem;
  top: 0.5rem;
}
.form-group.has-success .form-control-feedback {
  color: #00492c;
}
.bg-dark .has-error .help-block,
.bg-dark .has-error .checkbox label,
.bg-dark .has-error .radio,
.bg-dark .has-error .radio-inline,
.bg-dark .has-error .control-label,
.bg-dark .has-error .col-form-label,
.bg-dark .has-error .form-control-feedback .help-tooltip,
.bg-dark .has-error.has-feedback .help-tooltip,
.bg-dark .has-error.has-tooltip,
.bg-dark .has-error .form-control-feedback,
.bg-dark .has-error .validation-field-help-tooltip,
.bg-dark .has-error legend {
  color: #ef9397;
}
.bg-dark .has-error .help-block input[type="checkbox"]:checked:before,
.bg-dark .has-error .checkbox label input[type="checkbox"]:checked:before,
.bg-dark .has-error .radio input[type="checkbox"]:checked:before,
.bg-dark .has-error .radio-inline input[type="checkbox"]:checked:before,
.bg-dark .has-error .control-label input[type="checkbox"]:checked:before,
.bg-dark .has-error .col-form-label input[type="checkbox"]:checked:before,
.bg-dark .has-error .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-error.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-error.has-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-error .form-control-feedback input[type="checkbox"]:checked:before,
.bg-dark .has-error .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-error legend input[type="checkbox"]:checked:before,
.bg-dark .has-error .help-block input[type="checkbox"]:before,
.bg-dark .has-error .checkbox label input[type="checkbox"]:before,
.bg-dark .has-error .radio input[type="checkbox"]:before,
.bg-dark .has-error .radio-inline input[type="checkbox"]:before,
.bg-dark .has-error .control-label input[type="checkbox"]:before,
.bg-dark .has-error .col-form-label input[type="checkbox"]:before,
.bg-dark .has-error .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-error.has-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-error.has-tooltip input[type="checkbox"]:before,
.bg-dark .has-error .form-control-feedback input[type="checkbox"]:before,
.bg-dark .has-error .validation-field-help-tooltip input[type="checkbox"]:before,
.bg-dark .has-error legend input[type="checkbox"]:before {
  color: #df242c;
}
.bg-dark .has-error .help,
.bg-dark .has-error .help-tooltip {
  color: #ef9397;
}
.bg-dark .has-error .form-control {
  border-color: #e65057;
}
.bg-dark .has-error.multi-input-group-inline legend {
  color: #ef9397;
}
.bg-dark .has-error input[type="checkbox"]:checked:before,
.bg-dark .has-error input[type="checkbox"]:before {
  color: #e65057;
}
.bg-dark .has-success .help-block,
.bg-dark .has-success .checkbox label,
.bg-dark .has-success .radio,
.bg-dark .has-success .radio-inline,
.bg-dark .has-success .control-label,
.bg-dark .has-success .col-form-label,
.bg-dark .has-success .form-control-feedback .help-tooltip,
.bg-dark .has-success.has-feedback .help-tooltip,
.bg-dark .has-success.has-tooltip,
.bg-dark .has-success .form-control-feedback,
.bg-dark .has-success .validation-field-help-tooltip,
.bg-dark .has-success .help {
  color: #30ffac;
}
.bg-dark .has-success .help-block input[type="checkbox"]:checked:before,
.bg-dark .has-success .checkbox label input[type="checkbox"]:checked:before,
.bg-dark .has-success .radio input[type="checkbox"]:checked:before,
.bg-dark .has-success .radio-inline input[type="checkbox"]:checked:before,
.bg-dark .has-success .control-label input[type="checkbox"]:checked:before,
.bg-dark .has-success .col-form-label input[type="checkbox"]:checked:before,
.bg-dark .has-success .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-success.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-success.has-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-success .form-control-feedback input[type="checkbox"]:checked:before,
.bg-dark .has-success .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-success .help input[type="checkbox"]:checked:before,
.bg-dark .has-success .help-block input[type="checkbox"]:before,
.bg-dark .has-success .checkbox label input[type="checkbox"]:before,
.bg-dark .has-success .radio input[type="checkbox"]:before,
.bg-dark .has-success .radio-inline input[type="checkbox"]:before,
.bg-dark .has-success .control-label input[type="checkbox"]:before,
.bg-dark .has-success .col-form-label input[type="checkbox"]:before,
.bg-dark .has-success .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-success.has-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-success.has-tooltip input[type="checkbox"]:before,
.bg-dark .has-success .form-control-feedback input[type="checkbox"]:before,
.bg-dark .has-success .validation-field-help-tooltip input[type="checkbox"]:before,
.bg-dark .has-success .help input[type="checkbox"]:before {
  color: #00e288;
}
.bg-dark .has-success .form-control {
  border-color: #00e288;
}
.bg-dark .has-success.multi-input-group-inline legend {
  color: #30ffac;
}
.bg-dark fieldset.multi-input-group-inline.has-info .help-block,
.bg-dark .has-info .help-block,
.bg-dark fieldset.multi-input-group-inline.has-info .checkbox label,
.bg-dark .has-info .checkbox label,
.bg-dark fieldset.multi-input-group-inline.has-info .radio,
.bg-dark .has-info .radio,
.bg-dark fieldset.multi-input-group-inline.has-info .radio-inline,
.bg-dark .has-info .radio-inline,
.bg-dark fieldset.multi-input-group-inline.has-info .control-label,
.bg-dark .has-info .control-label,
.bg-dark fieldset.multi-input-group-inline.has-info .col-form-label,
.bg-dark .has-info .col-form-label,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback .help-tooltip,
.bg-dark .has-info .form-control-feedback .help-tooltip,
.bg-dark fieldset.multi-input-group-inline.has-info.has-feedback .help-tooltip,
.bg-dark .has-info.has-feedback .help-tooltip,
.bg-dark fieldset.multi-input-group-inline.has-info.has-tooltip,
.bg-dark .has-info.has-tooltip,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback,
.bg-dark .has-info .form-control-feedback,
.bg-dark fieldset.multi-input-group-inline.has-info .validation-field-help-tooltip,
.bg-dark .has-info .validation-field-help-tooltip,
.bg-dark fieldset.multi-input-group-inline.has-info .help,
.bg-dark .has-info .help,
.bg-dark fieldset.multi-input-group-inline.has-info .help-tooltip,
.bg-dark .has-info .help-tooltip {
  color: #83ceff;
}
.bg-dark fieldset.multi-input-group-inline.has-info .help-block input[type="checkbox"]:checked:before,
.bg-dark .has-info .help-block input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .checkbox label input[type="checkbox"]:checked:before,
.bg-dark .has-info .checkbox label input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .radio input[type="checkbox"]:checked:before,
.bg-dark .has-info .radio input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .radio-inline input[type="checkbox"]:checked:before,
.bg-dark .has-info .radio-inline input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .control-label input[type="checkbox"]:checked:before,
.bg-dark .has-info .control-label input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .col-form-label input[type="checkbox"]:checked:before,
.bg-dark .has-info .col-form-label input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-info .form-control-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-info.has-feedback .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info.has-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-info.has-tooltip input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback input[type="checkbox"]:checked:before,
.bg-dark .has-info .form-control-feedback input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-info .validation-field-help-tooltip input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .help input[type="checkbox"]:checked:before,
.bg-dark .has-info .help input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark .has-info .help-tooltip input[type="checkbox"]:checked:before,
.bg-dark fieldset.multi-input-group-inline.has-info .help-block input[type="checkbox"]:before,
.bg-dark .has-info .help-block input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .checkbox label input[type="checkbox"]:before,
.bg-dark .has-info .checkbox label input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .radio input[type="checkbox"]:before,
.bg-dark .has-info .radio input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .radio-inline input[type="checkbox"]:before,
.bg-dark .has-info .radio-inline input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .control-label input[type="checkbox"]:before,
.bg-dark .has-info .control-label input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .col-form-label input[type="checkbox"]:before,
.bg-dark .has-info .col-form-label input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-info .form-control-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info.has-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-info.has-feedback .help-tooltip input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info.has-tooltip input[type="checkbox"]:before,
.bg-dark .has-info.has-tooltip input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .form-control-feedback input[type="checkbox"]:before,
.bg-dark .has-info .form-control-feedback input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .validation-field-help-tooltip input[type="checkbox"]:before,
.bg-dark .has-info .validation-field-help-tooltip input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .help input[type="checkbox"]:before,
.bg-dark .has-info .help input[type="checkbox"]:before,
.bg-dark fieldset.multi-input-group-inline.has-info .help-tooltip input[type="checkbox"]:before,
.bg-dark .has-info .help-tooltip input[type="checkbox"]:before {
  color: #007dcf;
}
.bg-dark fieldset.multi-input-group-inline.has-info .form-control,
.bg-dark .has-info .form-control {
  border-color: #007dcf;
}
.bg-dark fieldset.multi-input-group-inline.has-info.multi-input-group-inline legend,
.bg-dark .has-info.multi-input-group-inline legend {
  color: #83ceff;
}
.has-tooltip {
  padding-right: 4rem;
}
.has-tooltip .help-tooltip {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
  cursor: help;
}
.has-unit.has-tooltip {
  padding-right: 6rem;
}
.has-unit.has-tooltip .help-unit {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
}
.has-unit.has-tooltip .help-tooltip {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
}
ul.nbre-row li.has-tooltip .help-tooltip {
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.form-group.validation-field.has-tooltip {
  padding-right: 0;
  position: relative;
}
.validation-field-has-tooltip,
.validation-field.has-tooltip {
  position: relative;
  padding-right: 4rem;
}
.validation-field-has-tooltip .validation-field-help-tooltip,
.validation-field.has-tooltip .validation-field-help-tooltip,
.validation-field-has-tooltip .help-tooltip,
.validation-field.has-tooltip .help-tooltip {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
  cursor: help;
}
.validation-field .form-control-feedback {
  left: 1.5rem;
}
.validation-field.has-tooltip .form-control-feedback {
  right: 4rem;
}
.validation-field.has-tooltip .validation-field-field {
  position: relative;
  padding-right: 4rem;
}
.has-unit {
  padding-right: 2rem;
}
.has-unit .help-unit {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
}
.has-unit.has-tooltip {
  padding-right: 6rem;
}
.has-unit.has-tooltip .help-unit {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
}
.has-unit.has-tooltip .help-tooltip {
  position: absolute;
  right: 1.5rem;
  top: 0.6rem;
}
.form-group .img-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.form-group .img-control .img-control-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  height: 12rem;
  width: 12rem;
  overflow: hidden;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: #fff;
}
.form-group .img-control .img-control-content img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.form-group .img-control .img-control-content .btn.btn-warning {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  border-radius: 0;
  padding: 0.7rem 1.2rem;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.6);
  color: #df242c;
}
.form-group .img-control .img-control-content .btn.btn-warning .fa {
  text-shadow: 0 0 0.2rem #fff;
}
.form-group .img-control .img-control-content .btn.btn-warning:hover,
.form-group .img-control .img-control-content .btn.btn-warning:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.5);
  background: #fff;
  border-color: #cc1e25;
}
.form-group .img-control .btn.btn-default {
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 1rem;
}
.form-group .img-control .img-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.6);
  border: 0.1rem solid #d3dbde;
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3);
  padding: 1rem 2.5rem;
  height: 12rem;
}
.form-group .img-control .img-delete .alert {
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}
.form-group .img-control .img-delete .btn-group {
  margin: 0;
}
.form-group .img-control .img-delete .btn-group .btn {
  margin: 0 0.3rem;
}
.form-group.has-error .img-control .img-control-content {
  border: 0.1rem solid #df242c;
}
.form-control,
.k-numeric-wrap.k-state-default,
.k-picker-wrap,
.k-numeric-wrap,
.multiselect.form-control {
  font-size: 13px;
  color: #000;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  border-color: #b5c2c9;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.form-control.diff,
.k-numeric-wrap.k-state-default.diff,
.k-picker-wrap.diff,
.k-numeric-wrap.diff,
.multiselect.form-control.diff {
  border-color: #fff;
  color: #000;
  background: rgba(255, 255, 255, 0.6);
}
.form-control.input-sm,
.k-numeric-wrap.k-state-default.input-sm,
.k-picker-wrap.input-sm,
.k-numeric-wrap.input-sm,
.multiselect.form-control.input-sm {
  font-size: 12px;
}
.form-control.input-nbr,
.k-numeric-wrap.k-state-default.input-nbr,
.k-picker-wrap.input-nbr,
.k-numeric-wrap.input-nbr,
.multiselect.form-control.input-nbr {
  width: 120px;
}
label.control-label,
label.col-form-label {
  font-size: 13px;
}
.required.form-control,
input[required] {
  background: #fff;
}
.asterisque,
legend .text-danger,
label.control-label .text-danger,
label.col-form-label .text-danger {
  color: #df242c !important;
  font-weight: 700;
}
label.control-label,
label.col-form-label {
  font-family: 'Open Sans', sans-serif;
}
/* Placeholders */
::-webkit-input-placeholder {
  color: #6D777C;
  font-style: italic;
}
::-moz-placeholder {
  color: #6D777C;
  font-style: italic;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #6D777C;
  font-style: italic;
}
/* ie */
.vs__search::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, input::-webkit-input-placeholder, ::-webkit-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #6D777C;
}
.vs__search::-moz-placeholder, .form-control::-moz-placeholder, input::-moz-placeholder, ::-moz-placeholder {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #6D777C;
}
.vs__search:-ms-input-placeholder, .form-control:-ms-input-placeholder, input:-ms-input-placeholder, :-ms-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #6D777C;
}
.vs__search::-ms-input-placeholder, .form-control::-ms-input-placeholder, input::-ms-input-placeholder, ::-ms-input-placeholder {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #6D777C;
}
.vs__search::placeholder,
.form-control::placeholder,
input::placeholder,
::placeholder {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #6D777C;
}
.form-control:focus,
input.form-control:focus,
input:focus {
  border: 0.1rem solid #005e9c !important;
  color: #000;
}
.form-control:focus:not([type="radio"]):not([type="checkbox"]),
input.form-control:focus:not([type="radio"]):not([type="checkbox"]),
input:focus:not([type="radio"]):not([type="checkbox"]) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 94, 156, 0.1), 0 0 8px rgba(0, 94, 156, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 94, 156, 0.1), 0 0 8px rgba(0, 94, 156, 0.5);
  background: #fff;
}
.form-control[readonly] {
  border-color: #fff;
  color: #000;
  background: rgba(255, 255, 255, 0.6);
}
.form-control[disabled],
input[disabled],
input.disabled,
input[disabled="disabled"] {
  background: rgba(255, 255, 255, 0.3);
  cursor: not-allowed;
  border-color: #fff;
}
.modal .form-control[disabled],
.preview .form-control[disabled],
.modal input[disabled],
.preview input[disabled],
.modal input.disabled,
.preview input.disabled,
.modal input[disabled="disabled"],
.preview input[disabled="disabled"] {
  background: rgba(0, 0, 0, 0.3);
  cursor: not-allowed;
  border-color: #000;
}
.modal .form-control[readonly],
.preview .form-control[readonly] {
  border-color: #dde3e6;
  color: #000;
  background: transparent;
}
.modal .form-control[disabled],
.preview .form-control[disabled],
.modal input[disabled],
.preview input[disabled],
.modal input.disabled,
.preview input.disabled,
.modal input[disabled="disabled"],
.preview input[disabled="disabled"] {
  background: rgba(221, 227, 230, 0.3);
  cursor: not-allowed;
  border-color: #dde3e6;
}
.modal .form-control[readonly],
.preview .form-control[readonly] {
  border-color: #dde3e6;
  color: #000;
  background: transparent;
}
.form-group .input-group-addon {
  padding: 0rem 1.2rem;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #15282e;
  text-align: center;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-radius: 3px 0 0 3px;
  border-color: #b5c2c9;
}
.form-group .input-group-addon.btn-input-addon {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  padding: 0;
}
.form-group .input-group-addon.btn-input-addon .btn {
  padding: 0.4rem 1.2rem;
  border: 0;
  background: transparent;
}
.form-group .input-group-addon.btn-input-addon .btn:hover,
.form-group .input-group-addon.btn-input-addon .btn:focus {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.form-group .input-group-addon.input-group-prepend {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}
.form-group .input-group-addon.input-group-prepend:before {
  content: " ";
  position: absolute;
  display: block;
  width: 1px;
  height: 100%;
  background: #fff;
  right: -1px;
  top: 0;
  z-index: 3;
}
.input-group .input-group-btn,
.input-group .input-group-append {
  padding: 0;
}
.input-group .input-group-btn .btn,
.input-group .input-group-append .btn {
  border-color: #b5c2c9;
}
.input-group .input-group-btn .btn.btn-primary,
.input-group .input-group-append .btn.btn-primary {
  border-color: #15282e;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.form-check .form-check-input[type="radio"],
.form-check .form-check-input[type="checkbox"] {
  position: absolute;
  margin-left: -2rem;
  background: transparent;
}
.form-check {
  padding-left: 2rem;
}
/*Check box*/
.checkbox input[type="checkbox"]:before,
.checkbox-inline input[type="checkbox"]:before,
.form-check input[type="checkbox"]:before {
  content: "\f096";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0.9;
  -webkit-font-smoothing: antialiased;
  width: 1rem;
  display: block;
  margin-right: 5px;
  position: absolute;
  background: #dde3e6;
  color: #6D777C;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  font-size: 18px;
  -webkit-box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.4);
}
.checkbox label,
.checkbox-inline label,
.form-check label {
  padding-left: 2rem;
}
.checkbox input[type="checkbox"]:checked:before,
.checkbox-inline input[type="checkbox"]:checked:before,
.form-check input[type="checkbox"]:checked:before {
  content: "\f14a";
  color: #005e9c;
  background: #fff;
  line-height: 0.8;
  -webkit-animation: effect 250ms ease-in;
          animation: effect 250ms ease-in;
  -webkit-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.6);
          box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.6);
}
.checkbox .mg-postal-truck,
.checkbox-inline .mg-postal-truck,
.form-check .mg-postal-truck {
  margin-top: -0.3rem;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox-inline input[type="checkbox"]:disabled,
.form-check input[type="checkbox"]:disabled {
  color: #aaa;
}
.checkbox input[type="checkbox"]:disabled:checked::before,
.checkbox-inline input[type="checkbox"]:disabled:checked::before,
.form-check input[type="checkbox"]:disabled:checked::before {
  content: "\f14a";
  color: #6D777C;
}
.checkbox input[type="checkbox"]:disabled:before,
.checkbox-inline input[type="checkbox"]:disabled:before,
.form-check input[type="checkbox"]:disabled:before {
  content: "\f0c8";
  color: #ccc;
}
@-webkit-keyframes effect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes effect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/*
.radio, .radio-inline{
	input[type="radio"]:before{
		content: "\f1db";
		font-family: "FontAwesome";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height:  .9;
		-webkit-font-smoothing:antialiased;
		display: block;
		margin-right: 5px;
		position: absolute;
		background: @gray-lighter;
		color: @gray;
		width: 14px;
		height: 14px;
		border-radius: 1rem;
		left: -2px;
		top: -2px;
		font-size: 18px;
		box-shadow: 0 0 4px 1px fade(@lighten, 40%);
	}
    label{
        padding-left: 2.3rem;
    }
	input[type="radio"]:checked:before{
		content: "\f192";
		color: @color-produit-validation;
		background: #fff;
		animation: effect 250ms ease-in;
		box-shadow: 0 0 5px 1px fade(@lighten, 60%);
	}
	input[type="radio"]:disabled{
        color: #aaa;
        &:checked{
			&::before{
				content: "\f192";
				color: @gray;
			}
        }
	}
	input[type="radio"]:disabled:before{
		content: "\f111";
		color: #ccc;
	}

	@keyframes effect{
		0%{transform: scale(0);}
		25%{transform: scale(1.3);}
		75%{transform: scale(1.4);}
		100%{transform: scale(1);}
	}
}
*/
form label.checkbox-inline {
  padding-left: 2.5rem;
}
.checkbox label {
  padding-left: 2.5rem;
}
.bg-dark .checkbox input[type="checkbox"]:before,
.bg-dark .checkbox-inline input[type="checkbox"]:before,
.bg-dark .radio input[type="checkbox"]:before,
.bg-dark .radio-inline input[type="checkbox"]:before,
.bg-dark .checkbox input[type="radio"]:before,
.bg-dark .checkbox-inline input[type="radio"]:before,
.bg-dark .radio input[type="radio"]:before,
.bg-dark .radio-inline input[type="radio"]:before {
  color: #dde3e6;
  background: #b5c2c9;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.bg-dark .checkbox input[type="checkbox"]:checked:before,
.bg-dark .checkbox-inline input[type="checkbox"]:checked:before,
.bg-dark .radio input[type="checkbox"]:checked:before,
.bg-dark .radio-inline input[type="checkbox"]:checked:before,
.bg-dark .checkbox input[type="radio"]:checked:before,
.bg-dark .checkbox-inline input[type="radio"]:checked:before,
.bg-dark .radio input[type="radio"]:checked:before,
.bg-dark .radio-inline input[type="radio"]:checked:before {
  color: #007dcf;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.35);
}
.form-group-radio ul {
  margin-top: -0.9rem;
}
.form-group-radio .form-radio-input[type="radio"]:not(:checked),
.form-group-radio .form-radio-input[type="radio"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline {
  font-size: 13px;
  text-align: center;
  position: relative;
  cursor: pointer;
  width: 100%;
  padding-right: 1.25rem;
  border-radius: 2rem;
  border: 1px solid #b5c2c9;
  padding: 6px 11px;
  background: #fff;
  color: #15282e;
}
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline:focus,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:focus,
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline:hover,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  outline: none;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.15rem rgba(0, 94, 156, 0.4);
}
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline:focus .badge,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:focus .badge,
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline:hover .badge,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:hover .badge {
  color: #fff;
  background: #005e9c;
}
.form-group-radio .form-radio-input[type="radio"]:not(:checked) + label.radio-inline:hover,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:hover {
  cursor: pointer;
}
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline,
.form-group-radio .form-radio-input[type="radio"][aria-checked="true"] + label.radio-inline {
  background: #005e9c;
  border-color: #005e9c;
  color: #fff;
  padding: 6.6px 16px 6.6px 6px;
  -webkit-box-shadow: -0.3rem -0.3rem 0.4rem #fff, 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.15);
          box-shadow: -0.3rem -0.3rem 0.4rem #fff, 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:before,
.form-group-radio .form-radio-input[type="radio"][aria-checked="true"] + label.radio-inline:before {
  content: "\f00c";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.8rem;
  right: 0.55rem;
  font-size: 1.1rem;
  color: #fff;
}
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:hover,
.form-group-radio .form-radio-input[type="radio"][aria-checked="true"] + label.radio-inline:hover,
.form-group-radio .form-radio-input[type="radio"]:checked + label.radio-inline:focus,
.form-group-radio .form-radio-input[type="radio"][aria-checked="true"] + label.radio-inline:focus {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.form-group-radio .form-radio-input[type="radio"][disabled] + label.radio-inline {
  background: #b5c2c9;
  border-color: #dde3e6;
  cursor: default;
}
.form-group-radio .form-radio-input[type="radio"][disabled] + label.radio-inline:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
}
.form-group-radio .form-radio-input[type="radio"][disabled] + label.radio-inline:not(.disabled[tabindex]) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group-radio-justified li.radio {
  width: 50%;
}
header.jumbotron fieldset.multi-input-group-inline,
section.inline fieldset.multi-input-group-inline,
section.well fieldset.multi-input-group-inline,
.teleservice-content fieldset.multi-input-group-inline,
* fieldset.multi-input-group-inline,
header.jumbotron fieldset.form-group,
section.inline fieldset.form-group,
section.well fieldset.form-group,
.teleservice-content fieldset.form-group,
* fieldset.form-group {
  margin: 0 -1.5rem 1.5rem -1.5rem;
  padding: 0;
  border: 0;
}
header.jumbotron fieldset.multi-input-group-inline.required legend,
section.inline fieldset.multi-input-group-inline.required legend,
section.well fieldset.multi-input-group-inline.required legend,
.teleservice-content fieldset.multi-input-group-inline.required legend,
* fieldset.multi-input-group-inline.required legend,
header.jumbotron fieldset.form-group.required legend,
section.inline fieldset.form-group.required legend,
section.well fieldset.form-group.required legend,
.teleservice-content fieldset.form-group.required legend,
* fieldset.form-group.required legend {
  font-weight: 600;
}
header.jumbotron fieldset.multi-input-group-inline legend,
section.inline fieldset.multi-input-group-inline legend,
section.well fieldset.multi-input-group-inline legend,
.teleservice-content fieldset.multi-input-group-inline legend,
* fieldset.multi-input-group-inline legend,
header.jumbotron fieldset.form-group legend,
section.inline fieldset.form-group legend,
section.well fieldset.form-group legend,
.teleservice-content fieldset.form-group legend,
* fieldset.form-group legend {
  font-weight: normal;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  border: 0;
  background: transparent;
  text-align: right;
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0;
  padding-right: 1.5rem;
  text-transform: none;
}
header.jumbotron fieldset.multi-input-group-inline ul,
section.inline fieldset.multi-input-group-inline ul,
section.well fieldset.multi-input-group-inline ul,
.teleservice-content fieldset.multi-input-group-inline ul,
* fieldset.multi-input-group-inline ul,
header.jumbotron fieldset.form-group ul,
section.inline fieldset.form-group ul,
section.well fieldset.form-group ul,
.teleservice-content fieldset.form-group ul,
* fieldset.form-group ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 1.5rem;
}
header.jumbotron fieldset.multi-input-group-inline ul.nbre-row,
section.inline fieldset.multi-input-group-inline ul.nbre-row,
section.well fieldset.multi-input-group-inline ul.nbre-row,
.teleservice-content fieldset.multi-input-group-inline ul.nbre-row,
* fieldset.multi-input-group-inline ul.nbre-row,
header.jumbotron fieldset.form-group ul.nbre-row,
section.inline fieldset.form-group ul.nbre-row,
section.well fieldset.form-group ul.nbre-row,
.teleservice-content fieldset.form-group ul.nbre-row,
* fieldset.form-group ul.nbre-row {
  padding-left: 2.3rem;
}
header.jumbotron fieldset.multi-input-group-inline ul.nbre-row li.help,
section.inline fieldset.multi-input-group-inline ul.nbre-row li.help,
section.well fieldset.multi-input-group-inline ul.nbre-row li.help,
.teleservice-content fieldset.multi-input-group-inline ul.nbre-row li.help,
* fieldset.multi-input-group-inline ul.nbre-row li.help,
header.jumbotron fieldset.form-group ul.nbre-row li.help,
section.inline fieldset.form-group ul.nbre-row li.help,
section.well fieldset.form-group ul.nbre-row li.help,
.teleservice-content fieldset.form-group ul.nbre-row li.help,
* fieldset.form-group ul.nbre-row li.help {
  padding-left: 0;
  margin-left: -2rem;
}
header.jumbotron fieldset.multi-input-group-inline ul.nbre-row li.help .help-tooltip,
section.inline fieldset.multi-input-group-inline ul.nbre-row li.help .help-tooltip,
section.well fieldset.multi-input-group-inline ul.nbre-row li.help .help-tooltip,
.teleservice-content fieldset.multi-input-group-inline ul.nbre-row li.help .help-tooltip,
* fieldset.multi-input-group-inline ul.nbre-row li.help .help-tooltip,
header.jumbotron fieldset.form-group ul.nbre-row li.help .help-tooltip,
section.inline fieldset.form-group ul.nbre-row li.help .help-tooltip,
section.well fieldset.form-group ul.nbre-row li.help .help-tooltip,
.teleservice-content fieldset.form-group ul.nbre-row li.help .help-tooltip,
* fieldset.form-group ul.nbre-row li.help .help-tooltip {
  margin-top: 0.75rem;
  position: absolute;
}
header.jumbotron fieldset.multi-input-group-inline ul li,
section.inline fieldset.multi-input-group-inline ul li,
section.well fieldset.multi-input-group-inline ul li,
.teleservice-content fieldset.multi-input-group-inline ul li,
* fieldset.multi-input-group-inline ul li,
header.jumbotron fieldset.form-group ul li,
section.inline fieldset.form-group ul li,
section.well fieldset.form-group ul li,
.teleservice-content fieldset.form-group ul li,
* fieldset.form-group ul li {
  display: inline-block;
  float: left;
  position: relative;
  padding-right: 2.5rem;
  margin-right: 0;
  min-height: 3.1rem;
}
header.jumbotron fieldset.multi-input-group-inline ul li .radio-inline,
section.inline fieldset.multi-input-group-inline ul li .radio-inline,
section.well fieldset.multi-input-group-inline ul li .radio-inline,
.teleservice-content fieldset.multi-input-group-inline ul li .radio-inline,
* fieldset.multi-input-group-inline ul li .radio-inline,
header.jumbotron fieldset.form-group ul li .radio-inline,
section.inline fieldset.form-group ul li .radio-inline,
section.well fieldset.form-group ul li .radio-inline,
.teleservice-content fieldset.form-group ul li .radio-inline,
* fieldset.form-group ul li .radio-inline {
  padding-top: 0.6rem;
  padding-left: 2.3rem;
  font-family: 'Open Sans', sans-serif;
}
header.jumbotron fieldset.multi-input-group-inline ul li p.form-control-static.inline-block,
section.inline fieldset.multi-input-group-inline ul li p.form-control-static.inline-block,
section.well fieldset.multi-input-group-inline ul li p.form-control-static.inline-block,
.teleservice-content fieldset.multi-input-group-inline ul li p.form-control-static.inline-block,
* fieldset.multi-input-group-inline ul li p.form-control-static.inline-block,
header.jumbotron fieldset.form-group ul li p.form-control-static.inline-block,
section.inline fieldset.form-group ul li p.form-control-static.inline-block,
section.well fieldset.form-group ul li p.form-control-static.inline-block,
.teleservice-content fieldset.form-group ul li p.form-control-static.inline-block,
* fieldset.form-group ul li p.form-control-static.inline-block {
  padding-top: 0.4rem;
  margin-bottom: 0.5rem;
}
header.jumbotron fieldset.multi-input-group-inline ul li label.control-label,
section.inline fieldset.multi-input-group-inline ul li label.control-label,
section.well fieldset.multi-input-group-inline ul li label.control-label,
.teleservice-content fieldset.multi-input-group-inline ul li label.control-label,
* fieldset.multi-input-group-inline ul li label.control-label,
header.jumbotron fieldset.form-group ul li label.control-label,
section.inline fieldset.form-group ul li label.control-label,
section.well fieldset.form-group ul li label.control-label,
.teleservice-content fieldset.form-group ul li label.control-label,
* fieldset.form-group ul li label.control-label {
  margin-bottom: 0.6rem;
}
header.jumbotron fieldset.multi-input-group-inline ul li label.checkbox-inline,
section.inline fieldset.multi-input-group-inline ul li label.checkbox-inline,
section.well fieldset.multi-input-group-inline ul li label.checkbox-inline,
.teleservice-content fieldset.multi-input-group-inline ul li label.checkbox-inline,
* fieldset.multi-input-group-inline ul li label.checkbox-inline,
header.jumbotron fieldset.form-group ul li label.checkbox-inline,
section.inline fieldset.form-group ul li label.checkbox-inline,
section.well fieldset.form-group ul li label.checkbox-inline,
.teleservice-content fieldset.form-group ul li label.checkbox-inline,
* fieldset.form-group ul li label.checkbox-inline {
  padding-left: 2.5rem;
  font-family: 'Open Sans', sans-serif;
}
header.jumbotron fieldset.multi-input-group-inline ul li.float-none,
section.inline fieldset.multi-input-group-inline ul li.float-none,
section.well fieldset.multi-input-group-inline ul li.float-none,
.teleservice-content fieldset.multi-input-group-inline ul li.float-none,
* fieldset.multi-input-group-inline ul li.float-none,
header.jumbotron fieldset.form-group ul li.float-none,
section.inline fieldset.form-group ul li.float-none,
section.well fieldset.form-group ul li.float-none,
.teleservice-content fieldset.form-group ul li.float-none,
* fieldset.form-group ul li.float-none {
  padding-right: 0;
  display: block;
}
header.jumbotron fieldset.multi-input-group-inline ul li .form-group,
section.inline fieldset.multi-input-group-inline ul li .form-group,
section.well fieldset.multi-input-group-inline ul li .form-group,
.teleservice-content fieldset.multi-input-group-inline ul li .form-group,
* fieldset.multi-input-group-inline ul li .form-group,
header.jumbotron fieldset.form-group ul li .form-group,
section.inline fieldset.form-group ul li .form-group,
section.well fieldset.form-group ul li .form-group,
.teleservice-content fieldset.form-group ul li .form-group,
* fieldset.form-group ul li .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5rem;
}
header.jumbotron fieldset.multi-input-group-inline ul li .form-group + .help-block,
section.inline fieldset.multi-input-group-inline ul li .form-group + .help-block,
section.well fieldset.multi-input-group-inline ul li .form-group + .help-block,
.teleservice-content fieldset.multi-input-group-inline ul li .form-group + .help-block,
* fieldset.multi-input-group-inline ul li .form-group + .help-block,
header.jumbotron fieldset.form-group ul li .form-group + .help-block,
section.inline fieldset.form-group ul li .form-group + .help-block,
section.well fieldset.form-group ul li .form-group + .help-block,
.teleservice-content fieldset.form-group ul li .form-group + .help-block,
* fieldset.form-group ul li .form-group + .help-block {
  margin-top: -1rem;
  text-align: center;
}
header.jumbotron fieldset.multi-input-group-inline ul li.help,
section.inline fieldset.multi-input-group-inline ul li.help,
section.well fieldset.multi-input-group-inline ul li.help,
.teleservice-content fieldset.multi-input-group-inline ul li.help,
* fieldset.multi-input-group-inline ul li.help,
header.jumbotron fieldset.form-group ul li.help,
section.inline fieldset.form-group ul li.help,
section.well fieldset.form-group ul li.help,
.teleservice-content fieldset.form-group ul li.help,
* fieldset.form-group ul li.help {
  padding-left: 0.5rem;
}
header.jumbotron fieldset.multi-input-group-inline fieldset.form-group-radio,
section.inline fieldset.multi-input-group-inline fieldset.form-group-radio,
section.well fieldset.multi-input-group-inline fieldset.form-group-radio,
.teleservice-content fieldset.multi-input-group-inline fieldset.form-group-radio,
* fieldset.multi-input-group-inline fieldset.form-group-radio,
header.jumbotron fieldset.form-group fieldset.form-group-radio,
section.inline fieldset.form-group fieldset.form-group-radio,
section.well fieldset.form-group fieldset.form-group-radio,
.teleservice-content fieldset.form-group fieldset.form-group-radio,
* fieldset.form-group fieldset.form-group-radio {
  margin-top: -1.2rem;
}
header.jumbotron fieldset.multi-input-group-inline fieldset.form-group-radio legend,
section.inline fieldset.multi-input-group-inline fieldset.form-group-radio legend,
section.well fieldset.multi-input-group-inline fieldset.form-group-radio legend,
.teleservice-content fieldset.multi-input-group-inline fieldset.form-group-radio legend,
* fieldset.multi-input-group-inline fieldset.form-group-radio legend,
header.jumbotron fieldset.form-group fieldset.form-group-radio legend,
section.inline fieldset.form-group fieldset.form-group-radio legend,
section.well fieldset.form-group fieldset.form-group-radio legend,
.teleservice-content fieldset.form-group fieldset.form-group-radio legend,
* fieldset.form-group fieldset.form-group-radio legend {
  text-align: left;
  padding-top: 0.5rem;
  padding-left: 0;
}
header.jumbotron fieldset.multi-input-group-inline fieldset.form-group-radio ul,
section.inline fieldset.multi-input-group-inline fieldset.form-group-radio ul,
section.well fieldset.multi-input-group-inline fieldset.form-group-radio ul,
.teleservice-content fieldset.multi-input-group-inline fieldset.form-group-radio ul,
* fieldset.multi-input-group-inline fieldset.form-group-radio ul,
header.jumbotron fieldset.form-group fieldset.form-group-radio ul,
section.inline fieldset.form-group fieldset.form-group-radio ul,
section.well fieldset.form-group fieldset.form-group-radio ul,
.teleservice-content fieldset.form-group fieldset.form-group-radio ul,
* fieldset.form-group fieldset.form-group-radio ul {
  margin-top: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline legend,
  section.inline .form-horizontal fieldset.multi-input-group-inline legend,
  section.well .form-horizontal fieldset.multi-input-group-inline legend,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline legend,
  * .form-horizontal fieldset.multi-input-group-inline legend {
    text-align: left !important;
    margin-bottom: 0.5rem;
  }
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend,
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label,
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label {
    padding-left: 3.5rem;
  }
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label::before,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label::before,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label::before,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label::before,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff .control-label::before,
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label::before,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label::before,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label::before,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label::before,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff .col-form-label::before {
    left: 0;
    right: auto;
    margin-left: 1rem;
  }
  header.jumbotron .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  section.inline .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  section.well .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  .teleservice-content .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before,
  * .form-horizontal fieldset.multi-input-group-inline.has-info.diff legend::before {
    top: 0.75rem;
  }
  header.jumbotron .form-horizontal .form-group.has-info.diff .control-label,
  section.inline .form-horizontal .form-group.has-info.diff .control-label,
  section.well .form-horizontal .form-group.has-info.diff .control-label,
  .teleservice-content .form-horizontal .form-group.has-info.diff .control-label,
  * .form-horizontal .form-group.has-info.diff .control-label,
  header.jumbotron .form-horizontal .form-group.has-info.diff .col-form-label,
  section.inline .form-horizontal .form-group.has-info.diff .col-form-label,
  section.well .form-horizontal .form-group.has-info.diff .col-form-label,
  .teleservice-content .form-horizontal .form-group.has-info.diff .col-form-label,
  * .form-horizontal .form-group.has-info.diff .col-form-label {
    padding-left: 3.5rem;
  }
  header.jumbotron .form-horizontal .form-group.has-info.diff .control-label::before,
  section.inline .form-horizontal .form-group.has-info.diff .control-label::before,
  section.well .form-horizontal .form-group.has-info.diff .control-label::before,
  .teleservice-content .form-horizontal .form-group.has-info.diff .control-label::before,
  * .form-horizontal .form-group.has-info.diff .control-label::before,
  header.jumbotron .form-horizontal .form-group.has-info.diff .col-form-label::before,
  section.inline .form-horizontal .form-group.has-info.diff .col-form-label::before,
  section.well .form-horizontal .form-group.has-info.diff .col-form-label::before,
  .teleservice-content .form-horizontal .form-group.has-info.diff .col-form-label::before,
  * .form-horizontal .form-group.has-info.diff .col-form-label::before {
    left: 0;
    right: auto;
    margin-left: 1rem;
  }
  header.jumbotron .form-horizontal .form-group.has-info.diff .control-label::before,
  section.inline .form-horizontal .form-group.has-info.diff .control-label::before,
  section.well .form-horizontal .form-group.has-info.diff .control-label::before,
  .teleservice-content .form-horizontal .form-group.has-info.diff .control-label::before,
  * .form-horizontal .form-group.has-info.diff .control-label::before,
  header.jumbotron .form-horizontal .form-group.has-info.diff .col-form-label::before,
  section.inline .form-horizontal .form-group.has-info.diff .col-form-label::before,
  section.well .form-horizontal .form-group.has-info.diff .col-form-label::before,
  .teleservice-content .form-horizontal .form-group.has-info.diff .col-form-label::before,
  * .form-horizontal .form-group.has-info.diff .col-form-label::before {
    top: 0.2rem;
  }
}
fieldset.multi-input-group-inline .radio input[type="radio"],
fieldset.multi-input-group-inline .radio-inline input[type="radio"],
fieldset.multi-input-group-inline .checkbox input[type="checkbox"],
fieldset.multi-input-group-inline .checkbox-inline input[type="checkbox"] {
  margin-left: -2.3rem;
}
.bg-dark fieldset.multi-input-group-inline,
.bg-dark fieldset.form-group {
  color: #dde3e6;
}
.bg-dark fieldset.multi-input-group-inline legend,
.bg-dark fieldset.form-group legend {
  color: #dde3e6;
}
#tiers-option-general fieldset.multi-input-group-inline legend,
.teleservice-content .form-group fieldset.multi-input-group-inline legend {
  font-size: 16px !important;
  padding-right: 0.8rem;
  padding-top: 0.7rem;
  color: #000;
  font-family: inherit;
}
#tiers-option-general fieldset.multi-input-group-inline ul,
.teleservice-content .form-group fieldset.multi-input-group-inline ul {
  padding-left: 4rem;
}
#tiers-option-general fieldset.multi-input-group-inline ul.checkbox,
.teleservice-content .form-group fieldset.multi-input-group-inline ul.checkbox {
  padding-top: 0;
  padding-left: 31px;
}
#tiers-option-general fieldset.multi-input-group-inline ul li label.checkbox-inline,
.teleservice-content .form-group fieldset.multi-input-group-inline ul li label.checkbox-inline {
  padding-left: 4.5rem;
}
#tiers-option-general fieldset.multi-input-group-inline ul li label.checkbox-inline input,
.teleservice-content .form-group fieldset.multi-input-group-inline ul li label.checkbox-inline input {
  margin-left: -20px;
}
#tiers-option-general fieldset.multi-input-group-inline .help-tooltip,
.teleservice-content .form-group fieldset.multi-input-group-inline .help-tooltip {
  padding-left: 26px;
  text-align: left;
}
/* Filtre de recherche inline */
form.search-filter-inline,
.search-filter-inline {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0.4) 100%);
  border-bottom: 1px solid #fff;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
form.search-filter-inline fieldset,
.search-filter-inline fieldset {
  margin-top: -3.4rem;
  margin-bottom: 0;
}
form.search-filter-inline fieldset legend,
.search-filter-inline fieldset legend {
  margin-bottom: 0;
}
form.search-filter-inline .form-group,
.search-filter-inline .form-group {
  margin-right: 0.7rem;
  margin-left: 0.7rem;
}
form.search-filter-inline footer,
.search-filter-inline footer {
  display: inline-block;
}
.well.search-result-inline {
  border: 0;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
section.well form.search-filter-inline {
  margin: 0 -0.1rem 1rem -0.1rem;
}
section.well form.search-filter-inline .searchbar {
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-bottom: 0.1rem solid #fff;
  padding-top: 0.5rem;
}
section.well form.search-filter-inline table.table {
  margin-bottom: 1rem;
}
.searchbar {
  padding-top: 1.5rem;
  background-color: rgba(255, 255, 255, 0.6);
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.searchbar .input-group-prepend {
  border-top-color: #b5c2c9;
  border-bottom-color: #b5c2c9;
  border-left-color: #b5c2c9;
}
.searchbar fieldset.card.collapse {
  padding-bottom: 0;
}
section.well form.searchbar {
  padding-top: 1.5rem;
}
section.well .section-content .searchbar {
  -webkit-box-shadow: 0 0.15rem 0.3rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.15rem 0.3rem 0.1rem rgba(0, 0, 0, 0.1);
}
form fieldset.search-filter-inline {
  margin-top: -1rem;
}
form fieldset.search-filter-inline:first-child {
  margin-top: -2.5rem;
}
.tags-input .tags .tag-item {
  background-color: #fff;
  color: #15282e;
  border: 0.1rem solid #fff;
}
tags-input .tags .tag-list .tag-item,
.jt-editor .jt-tag {
  color: #fff !important;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent) !important;
  border: 0.1rem solid #15282e !important;
  border-radius: 3px;
}
tags-input .tags .tag-list .tag-item .value,
.jt-editor .jt-tag .value {
  color: #fff;
}
tags-input .tags .tag-list .tag-item a,
.jt-editor .jt-tag a {
  color: #fff;
}
tags-input .tags .tag-list .tag-item a:hover,
.jt-editor .jt-tag a:hover {
  color: #ccc;
}
tags-input .tags .tag-list .tag-item .remove-button,
.jt-editor .jt-tag .remove-button {
  border: none;
  color: #dde3e6;
}
tags-input .tags .tag-list .tag-item .remove-button:hover,
.jt-editor .jt-tag .remove-button:hover {
  color: #fff;
}
tags-input .tags {
  border-radius: 3px;
}
.multiselect.form-control {
  padding: 0.1rem 0 0.1rem 0.1rem;
  min-height: 3.5rem;
  height: 3.5rem;
}
.multiselect.form-control .multiselect__tags {
  padding: 0.1rem;
  min-height: 3.5rem;
  font-size: 13px;
  border: 0;
}
.multiselect.form-control .multiselect__select {
  height: 33px;
}
.multiselect__tags .multiselect__input {
  min-height: 2.5rem;
  line-height: 1;
  font-size: 13px;
  margin: 0;
}
.multiselect__tag,
.vs__selected {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent) !important;
  border: 0.1rem solid #005e9c !important;
  border-radius: 3px !important;
}
.multiselect__tag .multiselect__tag-icon:after,
.vs__selected .multiselect__tag-icon:after {
  color: #dde3e6;
}
.multiselect__tag .multiselect__tag-icon:hover,
.vs__selected .multiselect__tag-icon:hover,
.multiselect__tag .multiselect__tag-icon:focus,
.vs__selected .multiselect__tag-icon:focus {
  background: transparent;
}
.multiselect__tag .multiselect__tag-icon:hover:after,
.vs__selected .multiselect__tag-icon:hover:after,
.multiselect__tag .multiselect__tag-icon:focus:after,
.vs__selected .multiselect__tag-icon:focus:after {
  color: #fff;
}
.multiselect__tag button.vs__deselect,
.vs__selected button.vs__deselect {
  color: #dde3e6;
  fill: #dde3e6;
}
.multiselect__tag button.vs__deselect:hover,
.vs__selected button.vs__deselect:hover,
.multiselect__tag button.vs__deselect:focus,
.vs__selected button.vs__deselect:focus {
  background: transparent;
  color: #fff;
  fill: #fff;
}
.multiselect__tag button.vs__deselect:focus,
.vs__selected button.vs__deselect:focus {
  outline: 0;
  background: #005e9c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.6);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.6);
}
.multiselect__content-wrapper {
  background: #fff;
}
.multiselect__content-wrapper ul.multiselect__content {
  list-style: none;
}
.multiselect__content-wrapper ul.multiselect__content li.multiselect__element {
  padding: 0.6rem 1rem;
}
.multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option.multiselect__option--highlight {
  background: #005e9c;
}
.v-select .vs__dropdown-toggle {
  background: rgba(255, 255, 255, 0.9);
  border-color: #b5c2c9;
  border-radius: 0.3rem;
}
fieldset.form-group legend.diff,
fieldset.multi-input-group-inline legend.diff,
.siret .control-label.diff,
.siret .col-form-label.diff,
.control-label.diff,
.col-form-label.diff {
  padding-right: 2.4rem;
}
fieldset.form-group legend.diff::before,
fieldset.multi-input-group-inline legend.diff::before,
.siret .control-label.diff::before,
.siret .col-form-label.diff::before,
.control-label.diff::before,
.col-form-label.diff::before {
  position: absolute;
  right: 0;
  top: 10px;
  font: normal normal normal 13px/1 Fontello;
  content: '\e813';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1rem;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  font-size: 120%;
  -webkit-font-smoothing: antialiased;
}
.form-control {
  padding: 0.6rem 1rem;
  min-height: 3.5rem;
}
.form-group {
  margin-bottom: 1.5rem;
}
.jumbotron {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  color: inherit;
  background-color: transparent;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 7.5px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 30px;
    padding-right: 30px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.container-fluid .jumbotron,
.container .jumbotron,
.jumbotron {
  padding: 5px 15px;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
  line-height: 1.61803399;
}
.container-fluid .jumbotron h1,
.container .jumbotron h1,
.jumbotron h1,
.container-fluid .jumbotron *[aria-level="1"],
.container .jumbotron *[aria-level="1"],
.jumbotron *[aria-level="1"] {
  font-size: 24px;
  color: #000;
  font-weight: 600;
}
header.jumbotron {
  background-size: cover;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.2) 100%);
  color: #000;
  height: auto;
  position: relative;
  padding: 0;
  padding-bottom: 0;
  border-radius: 0;
  margin-bottom: 15px;
}
header.jumbotron .jumbotron-header {
  padding: 23px 16px;
}
header.jumbotron .jumbotron-header .header-title {
  padding: 12px 15px;
  position: relative;
  text-overflow: ellipsis;
  float: left;
}
header.jumbotron .jumbotron-header .header-title a,
header.jumbotron .jumbotron-header .header-title button {
  padding: 0;
  margin: 0;
  border: 0;
  background: 0;
  text-align: left;
  color: #15282e;
  cursor: pointer;
  display: block;
}
header.jumbotron .jumbotron-header .header-title a:hover,
header.jumbotron .jumbotron-header .header-title button:hover {
  text-decoration: none;
}
header.jumbotron .jumbotron-header .header-title a:hover .icon-jumbotron,
header.jumbotron .jumbotron-header .header-title button:hover .icon-jumbotron {
  background: #005e9c;
}
header.jumbotron .jumbotron-header .header-title a:hover .icon-jumbotron i,
header.jumbotron .jumbotron-header .header-title button:hover .icon-jumbotron i {
  text-shadow: 0px 0px 3px #000203;
}
header.jumbotron .jumbotron-header .header-title h1,
header.jumbotron .jumbotron-header .header-title h2,
header.jumbotron .jumbotron-header .header-title h3,
header.jumbotron .jumbotron-header .header-title *[aria-level="1"],
header.jumbotron .jumbotron-header .header-title *[aria-level="2"],
header.jumbotron .jumbotron-header .header-title *[aria-level="3"] {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 55px;
  font-weight: 600;
  font-size: calc(18px + 1.5px);
  display: block;
}
header.jumbotron .jumbotron-header .header-title h1 small,
header.jumbotron .jumbotron-header .header-title h2 small,
header.jumbotron .jumbotron-header .header-title h3 small,
header.jumbotron .jumbotron-header .header-title *[aria-level="1"] small,
header.jumbotron .jumbotron-header .header-title *[aria-level="2"] small,
header.jumbotron .jumbotron-header .header-title *[aria-level="3"] small {
  color: #2b515d;
  font-weight: 600;
}
header.jumbotron p {
  font-size: inherit;
}
header.jumbotron .section-header {
  background: transparent;
}
header.jumbotron .section-header .header-title .icon-section {
  border: 0;
  background: transparent;
}
header.jumbotron footer {
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.5) 10%, transparent 75%);
  padding: 1.5rem 1rem;
  margin: 0 -15px -5px -15px;
}
header.jumbotron footer a {
  color: #005e9c;
}
header.jumbotron footer::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
header.jumbotron::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: -3px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #98c34c), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #98c34c 50%, #3a9742 100%);
}
ul.total li {
  margin-right: 1.5rem;
  padding: 0 1rem;
  border-left-style: solid;
  border-left-width: 2px;
}
ul.total li.subtotal {
  border-color: #3a9742;
}
ul.total li.subtotal2 {
  border-color: #005e9c;
}
ul.total li:first-child {
  border-left: 0;
}
ul.total li strong {
  font-size: 24px;
}
.jumbotron-dashboard {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.4) 100%);
  color: #000;
  height: auto;
  position: relative;
  border-radius: 0;
}
.jumbotron-dashboard .jumbotron-title {
  display: block;
  margin-left: -15px;
  height: 18rem;
  float: left;
  padding: 2rem 1rem;
  width: 18rem;
  background: linear-gradient(-45deg, #005e9c, transparent), linear-gradient(#36afff, transparent), linear-gradient(45deg, #003f69, transparent);
}
.jumbotron-dashboard .jumbotron-title h1,
.jumbotron-dashboard .jumbotron-title h2,
.jumbotron-dashboard .jumbotron-title h3,
.jumbotron-dashboard .jumbotron-title *[aria-level="1"],
.jumbotron-dashboard .jumbotron-title *[aria-level="2"],
.jumbotron-dashboard .jumbotron-title *[aria-level="3"] {
  text-shadow: 0px 0px 0.3rem #002136;
  font-size: 18px;
  color: #fff;
  margin-top: 0;
}
.jumbotron-dashboard .jumbotron-title h1 small,
.jumbotron-dashboard .jumbotron-title h2 small,
.jumbotron-dashboard .jumbotron-title h3 small,
.jumbotron-dashboard .jumbotron-title *[aria-level="1"] small,
.jumbotron-dashboard .jumbotron-title *[aria-level="2"] small,
.jumbotron-dashboard .jumbotron-title *[aria-level="3"] small {
  color: #6D777C;
}
.jumbotron-dashboard .title-dashboard {
  position: relative;
  padding: 3rem 1.5rem;
  margin: 0;
  font-size: 21px;
  font-weight: 600;
}
.jumbotron-dashboard .title-dashboard:after {
  position: absolute;
  display: block;
  content: "";
  bottom: 2rem;
  left: 50%;
  margin-left: -15%;
  width: 30%;
  height: 1px;
  background: #458397;
}
.jumbotron-dashboard .jumbotron-tool {
  height: 100%;
  position: relative;
  margin: 2.5rem 0 2.5rem 2.5rem;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #b5c2c9;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #98aab3;
}
.label-primary {
  background-color: #6D777C;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #555d61;
}
.label-success {
  background-color: #00af69;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #007c4a;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f28e30;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #e1740e;
}
.label-danger {
  background-color: #df242c;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b51b21;
}
.label {
  padding: 0.2em 0.6em;
  font-weight: 600;
  border-radius: 5px;
  word-break: initial;
  color: #15282e;
}
.label.label-default {
  color: #15282e;
  background: #fff;
  border: 1px solid #dde3e6;
}
.label.label-default.label-tag {
  background: linear-gradient(#dde3e6, transparent), linear-gradient(-45deg, #fff, transparent), linear-gradient(45deg, #c0cbd0, transparent);
}
.label.label-default.label-tag button.btn {
  color: #000;
}
.label.label-default.label-tag button.btn:hover,
.label.label-default.label-tag button.btn:focus {
  text-shadow: 0px 0px 3px #fff !important;
}
.label.label-default.label-tag button.btn:focus {
  outline-color: #005e9c;
}
.label.label-default-o {
  color: #15282e;
  background: #fff;
  border: 1px solid #15282e;
}
.label.label-primary {
  color: #dde3e6;
  background: #15282e;
  border: 1px solid #15282e;
}
.label.label-primary.label-tag {
  background: linear-gradient(#15282e, transparent), linear-gradient(-45deg, #254651, transparent), linear-gradient(45deg, #050a0b, transparent);
}
.label.label-primary.label-tag button.btn {
  color: #dde3e6;
}
.label.label-primary.label-tag button.btn:hover,
.label.label-primary.label-tag button.btn:focus {
  color: #fff;
}
.label.label-primary.label-tag button.btn:focus {
  outline-color: #fff;
}
.label.label-auxiliary {
  color: #fff;
  background: #005e9c;
  border: 1px solid #005e9c;
}
.label.label-success {
  color: #fff;
  background: #00af69;
  border: 1px solid #00af69;
}
.label.label-success.label-tag {
  background: linear-gradient(#00af69, transparent), linear-gradient(-45deg, #00e288, transparent), linear-gradient(45deg, #007c4a, transparent);
}
.label.label-success.label-tag button.btn {
  color: #dde3e6;
}
.label.label-success.label-tag button.btn:hover,
.label.label-success.label-tag button.btn:focus {
  color: #fff;
}
.label.label-success.label-tag button.btn:focus {
  outline-color: #fff;
}
.label.label-success-o {
  color: #00af69;
  border: 1px solid #00af69;
  background: #fff;
}
.label.label-info {
  color: #fff;
  background: #005e9c;
  border: 1px solid #005e9c;
}
.label.label-info.label-tag {
  background: linear-gradient(#005e9c, transparent), linear-gradient(-45deg, #007dcf, transparent), linear-gradient(45deg, #003f69, transparent);
}
.label.label-info.label-tag button.btn {
  color: #dde3e6;
}
.label.label-info.label-tag button.btn:hover,
.label.label-info.label-tag button.btn:focus {
  color: #fff;
}
.label.label-info.label-tag button.btn:focus {
  outline-color: #fff;
}
.label.label-info-o {
  color: #005e9c;
  border: 1px solid #005e9c;
  background: #fff;
}
.label.label-warning {
  color: #fff;
  background: #f28e30;
  border: 1px solid #f28e30;
}
.label.label-warning.label-tag {
  background: linear-gradient(#f28e30, transparent), linear-gradient(-45deg, #f5a860, transparent), linear-gradient(45deg, #e1740e, transparent);
}
.label.label-warning.label-tag button.btn {
  color: #dde3e6;
}
.label.label-warning.label-tag button.btn:hover,
.label.label-warning.label-tag button.btn:focus {
  color: #fff;
}
.label.label-warning.label-tag button.btn:focus {
  outline-color: #fff;
}
.label.label-warning-o {
  color: #f28e30;
  border: 1px solid #e1740e;
  background: #fff;
}
.label.label-danger {
  color: #fff;
  background: #df242c;
  border: 1px solid #df242c;
}
.label.label-danger.label-tag {
  background: linear-gradient(#df242c, transparent), linear-gradient(-45deg, #e65057, transparent), linear-gradient(45deg, #b51b21, transparent);
}
.label.label-danger.label-tag button.btn {
  color: #dde3e6;
}
.label.label-danger.label-tag button.btn:hover,
.label.label-danger.label-tag button.btn:focus {
  color: #fff;
}
.label.label-danger.label-tag button.btn:focus {
  outline-color: #fff;
}
.label.label-danger-o {
  color: #df242c;
  border: 1px solid #cc1e25;
  background: #fff;
}
.label.label-default.label-tag,
.label.label-default-o.label-tag,
.label.label-primary.label-tag,
.label.label-info.label-tag,
.label.label-info-o.label-tag,
.label.label-success.label-tag,
.label.label-success-o.label-tag,
.label.label-warning.label-tag,
.label.label-warning-o.label-tag,
.label.label-danger.label-tag,
.label.label-danger-o.label-tag {
  font-size: calc(11px + 2px);
  font-family: 'Open Sans', sans-serif;
  margin-right: 5px;
  margin-top: 3px;
  font-weight: 600;
  display: inline-block;
}
.label.label-default.label-tag button.btn,
.label.label-default-o.label-tag button.btn,
.label.label-primary.label-tag button.btn,
.label.label-info.label-tag button.btn,
.label.label-info-o.label-tag button.btn,
.label.label-success.label-tag button.btn,
.label.label-success-o.label-tag button.btn,
.label.label-warning.label-tag button.btn,
.label.label-warning-o.label-tag button.btn,
.label.label-danger.label-tag button.btn,
.label.label-danger-o.label-tag button.btn {
  border: 0;
  background: transparent;
  background-color: transparent;
  padding: 0;
  margin: -3px -3px 0 5px;
}
.label.label-default.label-tag button.btn:hover,
.label.label-default-o.label-tag button.btn:hover,
.label.label-primary.label-tag button.btn:hover,
.label.label-info.label-tag button.btn:hover,
.label.label-info-o.label-tag button.btn:hover,
.label.label-success.label-tag button.btn:hover,
.label.label-success-o.label-tag button.btn:hover,
.label.label-warning.label-tag button.btn:hover,
.label.label-warning-o.label-tag button.btn:hover,
.label.label-danger.label-tag button.btn:hover,
.label.label-danger-o.label-tag button.btn:hover,
.label.label-default.label-tag button.btn:focus,
.label.label-default-o.label-tag button.btn:focus,
.label.label-primary.label-tag button.btn:focus,
.label.label-info.label-tag button.btn:focus,
.label.label-info-o.label-tag button.btn:focus,
.label.label-success.label-tag button.btn:focus,
.label.label-success-o.label-tag button.btn:focus,
.label.label-warning.label-tag button.btn:focus,
.label.label-warning-o.label-tag button.btn:focus,
.label.label-danger.label-tag button.btn:focus,
.label.label-danger-o.label-tag button.btn:focus {
  text-shadow: 0px 0px 3px #000;
}
.label.label-default.label-tag .label-short,
.label.label-default-o.label-tag .label-short,
.label.label-primary.label-tag .label-short,
.label.label-info.label-tag .label-short,
.label.label-info-o.label-tag .label-short,
.label.label-success.label-tag .label-short,
.label.label-success-o.label-tag .label-short,
.label.label-warning.label-tag .label-short,
.label.label-warning-o.label-tag .label-short,
.label.label-danger.label-tag .label-short,
.label.label-danger-o.label-tag .label-short {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 500px;
  min-height: calc(11px + 4px);
}
.label.label-default-o.label-tag,
.label.label-info-o.label-tag,
.label.label-success-o.label-tag,
.label.label-warning-o.label-tag,
.label.label-danger-o.label-tag {
  background: linear-gradient(#dde3e6, transparent), linear-gradient(-45deg, #fff, transparent), linear-gradient(45deg, #c0cbd0, transparent);
}
.label-group {
  display: inline-block;
}
.label-group .label:first-child {
  border-radius: 5px 0 0 5px;
}
.label-group .label {
  border-radius: 0;
  display: inline !important;
}
.label-group .label:last-child {
  border-radius: 0 5px 5px 0;
}
.label-group .label:only-child {
  border-radius: 5px;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
}
.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.8);
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #dde3e6;
  color: #b5c2c9;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #b5c2c9;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #6D777C;
  border-color: #6D777C;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #d8dbdd;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.list-group {
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  margin: 0;
  display: block;
}
.list-group a.list-group-item:hover,
.list-group button.list-group-item:hover,
.list-group a.list-group-item:focus,
.list-group button.list-group-item:focus {
  text-shadow: none;
  border-bottom: 1px solid #fff;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list-group a.list-group-item:hover::before,
.list-group button.list-group-item:hover::before,
.list-group a.list-group-item:focus::before,
.list-group button.list-group-item:focus::before {
  background-color: #005e9c;
}
.list-group a.list-group-item:hover .list-group-item-text,
.list-group button.list-group-item:hover .list-group-item-text,
.list-group a.list-group-item:focus .list-group-item-text,
.list-group button.list-group-item:focus .list-group-item-text {
  color: #15282e;
}
.list-group a.list-group-item:focus,
.list-group button.list-group-item:focus {
  outline-color: #005e9c;
}
.list-group .list-group-item,
.list-group a.list-group-item,
.list-group button.list-group-item {
  position: relative;
  word-break: break-word;
  text-overflow: ellipsis;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  background: transparent;
  color: #15282e;
  margin: 0;
  padding: 10px 5px;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list-group .list-group-item:first-child,
.list-group a.list-group-item:first-child,
.list-group button.list-group-item:first-child {
  border-radius: 0;
}
.list-group .list-group-item:last-child,
.list-group a.list-group-item:last-child,
.list-group button.list-group-item:last-child {
  border-radius: 0;
}
.list-group .list-group-item.active,
.list-group a.list-group-item.active,
.list-group button.list-group-item.active {
  border-bottom: 1px solid #fff;
  background: rgba(255, 255, 255, 0.75);
  color: #000;
}
.list-group .list-group-item.active p.list-group-item-text,
.list-group a.list-group-item.active p.list-group-item-text,
.list-group button.list-group-item.active p.list-group-item-text {
  color: #000;
}
.list-group .list-group-item .form-group,
.list-group a.list-group-item .form-group,
.list-group button.list-group-item .form-group {
  margin-bottom: 0;
}
.list-group .list-group-item > h4.list-group-item-heading,
.list-group a.list-group-item > h4.list-group-item-heading,
.list-group button.list-group-item > h4.list-group-item-heading {
  padding: 1rem 1.5rem;
}
.list-group .list-group-item > p.list-group-item-text,
.list-group a.list-group-item > p.list-group-item-text,
.list-group button.list-group-item > p.list-group-item-text,
.list-group .list-group-item div.list-group-item-text ul,
.list-group a.list-group-item div.list-group-item-text ul,
.list-group button.list-group-item div.list-group-item-text ul {
  padding: 0 1.5rem;
  color: #15282e;
}
.list-group .list-group-item div.list-group-item-text ul,
.list-group a.list-group-item div.list-group-item-text ul,
.list-group button.list-group-item div.list-group-item-text ul {
  list-style-type: none;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
}
.list-group .list-group-item .list-group-item-heading,
.list-group a.list-group-item .list-group-item-heading,
.list-group button.list-group-item .list-group-item-heading {
  margin: 0;
  border: 0;
  position: relative;
  color: #000;
}
.list-group .list-group-item .list-group-item-heading .header-tool,
.list-group a.list-group-item .list-group-item-heading .header-tool,
.list-group button.list-group-item .list-group-item-heading .header-tool {
  top: 0;
  line-height: 1.61803399;
  bottom: 0;
  right: 0;
}
.list-group .list-group-item .list-group-item-heading h4,
.list-group a.list-group-item .list-group-item-heading h4,
.list-group button.list-group-item .list-group-item-heading h4,
.list-group .list-group-item .list-group-item-heading h5,
.list-group a.list-group-item .list-group-item-heading h5,
.list-group button.list-group-item .list-group-item-heading h5,
.list-group .list-group-item .list-group-item-heading h6,
.list-group a.list-group-item .list-group-item-heading h6,
.list-group button.list-group-item .list-group-item-heading h6 {
  margin: 1rem 1.5rem 0.5rem 0.7rem;
  border: 0;
  color: #15282e;
  padding-left: 0;
  font-weight: 600;
  font-size: calc(13px + 1px);
}
.list-group .list-group-item .list-group-item-heading h4 .fa,
.list-group a.list-group-item .list-group-item-heading h4 .fa,
.list-group button.list-group-item .list-group-item-heading h4 .fa,
.list-group .list-group-item .list-group-item-heading h5 .fa,
.list-group a.list-group-item .list-group-item-heading h5 .fa,
.list-group button.list-group-item .list-group-item-heading h5 .fa,
.list-group .list-group-item .list-group-item-heading h6 .fa,
.list-group a.list-group-item .list-group-item-heading h6 .fa,
.list-group button.list-group-item .list-group-item-heading h6 .fa {
  color: #15282e;
}
.list-group .list-group-item .list-group-item-heading h4 a.btn-link,
.list-group a.list-group-item .list-group-item-heading h4 a.btn-link,
.list-group button.list-group-item .list-group-item-heading h4 a.btn-link,
.list-group .list-group-item .list-group-item-heading h5 a.btn-link,
.list-group a.list-group-item .list-group-item-heading h5 a.btn-link,
.list-group button.list-group-item .list-group-item-heading h5 a.btn-link,
.list-group .list-group-item .list-group-item-heading h6 a.btn-link,
.list-group a.list-group-item .list-group-item-heading h6 a.btn-link,
.list-group button.list-group-item .list-group-item-heading h6 a.btn-link {
  padding: 6px 0;
  white-space: normal;
  text-align: left;
}
.list-group .list-group-item .list-group-item-heading h6,
.list-group a.list-group-item .list-group-item-heading h6,
.list-group button.list-group-item .list-group-item-heading h6 {
  font-size: calc(13px + 1px);
}
.list-group .list-group-item h4,
.list-group a.list-group-item h4,
.list-group button.list-group-item h4,
.list-group .list-group-item h5,
.list-group a.list-group-item h5,
.list-group button.list-group-item h5 {
  padding: 10px 16px;
  margin: -6px -10px;
  color: #000;
  border: 0 !important;
  font-size: calc(13px + 1px);
}
.list-group .list-group-item h4 h6,
.list-group a.list-group-item h4 h6,
.list-group button.list-group-item h4 h6,
.list-group .list-group-item h5 h6,
.list-group a.list-group-item h5 h6,
.list-group button.list-group-item h5 h6 {
  margin-bottom: 0px;
  border: 0 !important;
}
.list-group .list-group-item h4 h6 .fa,
.list-group a.list-group-item h4 h6 .fa,
.list-group button.list-group-item h4 h6 .fa,
.list-group .list-group-item h5 h6 .fa,
.list-group a.list-group-item h5 h6 .fa,
.list-group button.list-group-item h5 h6 .fa {
  color: #15282e !important;
}
.list-group .list-group-item h4 span.label,
.list-group a.list-group-item h4 span.label,
.list-group button.list-group-item h4 span.label,
.list-group .list-group-item h5 span.label,
.list-group a.list-group-item h5 span.label,
.list-group button.list-group-item h5 span.label {
  font-weight: 600 !important;
}
.list-group .list-group-item h4 a.btn,
.list-group a.list-group-item h4 a.btn,
.list-group button.list-group-item h4 a.btn,
.list-group .list-group-item h5 a.btn,
.list-group a.list-group-item h5 a.btn,
.list-group button.list-group-item h5 a.btn {
  margin-top: -6px;
}
.list-group .list-group-item h4 .fa-circle,
.list-group a.list-group-item h4 .fa-circle,
.list-group button.list-group-item h4 .fa-circle,
.list-group .list-group-item h5 .fa-circle,
.list-group a.list-group-item h5 .fa-circle,
.list-group button.list-group-item h5 .fa-circle {
  font-size: 7px;
}
.list-group .list-group-item .list-group-item-icon,
.list-group a.list-group-item .list-group-item-icon,
.list-group button.list-group-item .list-group-item-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  text-align: center;
  z-index: 100;
  height: 100%;
  padding: 0;
}
.list-group .list-group-item .list-group-item-icon i,
.list-group a.list-group-item .list-group-item-icon i,
.list-group button.list-group-item .list-group-item-icon i,
.list-group .list-group-item .list-group-item-icon span,
.list-group a.list-group-item .list-group-item-icon span,
.list-group button.list-group-item .list-group-item-icon span {
  background-color: #005e9c;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: -16px;
  color: #fff;
  padding: 8px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
}
.list-group .list-group-item .list-group-item-icon img,
.list-group a.list-group-item .list-group-item-icon img,
.list-group button.list-group-item .list-group-item-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
}
.list-group .list-group-item .list-group-item-icon input[type="checkbox"],
.list-group a.list-group-item .list-group-item-icon input[type="checkbox"],
.list-group button.list-group-item .list-group-item-icon input[type="checkbox"],
.list-group .list-group-item .list-group-item-icon .checkbox-inline,
.list-group a.list-group-item .list-group-item-icon .checkbox-inline,
.list-group button.list-group-item .list-group-item-icon .checkbox-inline {
  position: absolute;
  cursor: pointer;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0px;
}
.list-group .list-group-item .list-group-item-icon label.label-checkbox.btn span.fa,
.list-group a.list-group-item .list-group-item-icon label.label-checkbox.btn span.fa,
.list-group button.list-group-item .list-group-item-icon label.label-checkbox.btn span.fa {
  margin: 5px 0 0 0;
}
.list-group .list-group-item .list-group-item-icon .btn-group,
.list-group a.list-group-item .list-group-item-icon .btn-group,
.list-group button.list-group-item .list-group-item-icon .btn-group {
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.list-group .list-group-item .list-group-item-icon button,
.list-group a.list-group-item .list-group-item-icon button,
.list-group button.list-group-item .list-group-item-icon button {
  border-radius: 50%;
  background-color: #005e9c;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  -webkit-box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
}
.list-group .list-group-item .list-group-item-icon button i,
.list-group a.list-group-item .list-group-item-icon button i,
.list-group button.list-group-item .list-group-item-icon button i {
  background: transparent;
  border: 0;
  position: relative;
  color: inherit;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  margin: inherit;
}
.list-group .list-group-item .list-group-item-icon button img,
.list-group a.list-group-item .list-group-item-icon button img,
.list-group button.list-group-item .list-group-item-icon button img {
  width: 40px;
  display: inline-block;
  top: 20px;
  position: relative;
}
.list-group .list-group-item article,
.list-group a.list-group-item article,
.list-group button.list-group-item article {
  padding: 0 0 0 50px;
  background: transparent;
  text-align: left;
  margin-bottom: 0;
}
.list-group .list-group-item article > .list-group-item-text,
.list-group a.list-group-item article > .list-group-item-text,
.list-group button.list-group-item article > .list-group-item-text {
  padding: 0 15px;
}
.list-group .list-group-item article p,
.list-group a.list-group-item article p,
.list-group button.list-group-item article p,
.list-group .list-group-item article ul,
.list-group a.list-group-item article ul,
.list-group button.list-group-item article ul {
  color: #15282e;
  line-height: 1.61803399;
}
.list-group .list-group-item article p .fa,
.list-group a.list-group-item article p .fa,
.list-group button.list-group-item article p .fa,
.list-group .list-group-item article ul .fa,
.list-group a.list-group-item article ul .fa,
.list-group button.list-group-item article ul .fa {
  width: 2rem;
  text-align: center;
}
.list-group .list-group-item article .header-title,
.list-group a.list-group-item article .header-title,
.list-group button.list-group-item article .header-title {
  padding: 0;
}
.list-group .list-group-item article h4,
.list-group a.list-group-item article h4,
.list-group button.list-group-item article h4,
.list-group .list-group-item article h5,
.list-group a.list-group-item article h5,
.list-group button.list-group-item article h5 {
  border: 0;
}
.list-group .list-group-item article.list-group-item-text,
.list-group a.list-group-item article.list-group-item-text,
.list-group button.list-group-item article.list-group-item-text {
  padding: 5px 15px 5px 30px;
}
.list-group .list-group-item article.list-group-item-text p,
.list-group a.list-group-item article.list-group-item-text p,
.list-group button.list-group-item article.list-group-item-text p {
  margin: 0;
}
.list-group .list-group-item article label,
.list-group a.list-group-item article label,
.list-group button.list-group-item article label {
  cursor: pointer;
}
.list-group .list-group-item article.list-content,
.list-group a.list-group-item article.list-content,
.list-group button.list-group-item article.list-content {
  padding: 0 75px 0 50px;
  margin: 0;
  width: 100%;
  background: transparent;
}
.list-group .list-group-item article.list-content .list-group-item-text,
.list-group a.list-group-item article.list-content .list-group-item-text,
.list-group button.list-group-item article.list-content .list-group-item-text {
  padding: 6px 16px;
}
.list-group .list-group-item article.list-content .list-group-item-text p,
.list-group a.list-group-item article.list-content .list-group-item-text p,
.list-group button.list-group-item article.list-content .list-group-item-text p {
  margin-bottom: 6px;
  color: #15282e;
}
.list-group .list-group-item article.list-content .list-group-item-text a i,
.list-group a.list-group-item article.list-content .list-group-item-text a i,
.list-group button.list-group-item article.list-content .list-group-item-text a i {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  padding: 5px;
}
.list-group .list-group-item article.list-content-full,
.list-group a.list-group-item article.list-content-full,
.list-group button.list-group-item article.list-content-full {
  padding: 0 75px 0 0px;
}
.list-group .list-group-item article.list-content-full h6,
.list-group a.list-group-item article.list-content-full h6,
.list-group button.list-group-item article.list-content-full h6 {
  margin-bottom: 0px;
  border: 0 !important;
}
.list-group .list-group-item article.list-content-full h6 .fa,
.list-group a.list-group-item article.list-content-full h6 .fa,
.list-group button.list-group-item article.list-content-full h6 .fa {
  color: #15282e;
}
.list-group .list-group-item > footer,
.list-group a.list-group-item > footer,
.list-group button.list-group-item > footer {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  min-width: 70px;
  background: transparent;
  z-index: 2;
  text-align: center;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0 0 0 0;
  border-left: 1px solid #fff;
  border-top: 0;
}
.list-group .list-group-item > footer .btn-group,
.list-group a.list-group-item > footer .btn-group,
.list-group button.list-group-item > footer .btn-group {
  height: 100%;
  margin: 0;
  width: 100%;
}
.list-group .list-group-item > footer .btn-group button.btn,
.list-group a.list-group-item > footer .btn-group button.btn,
.list-group button.list-group-item > footer .btn-group button.btn {
  width: 35px;
  border: 0;
  margin: 0;
}
.list-group .list-group-item > footer .btn-group button.btn:only-child,
.list-group a.list-group-item > footer .btn-group button.btn:only-child,
.list-group button.list-group-item > footer .btn-group button.btn:only-child {
  width: 100%;
}
.list-group .list-group-item > footer .btn-group label.btn,
.list-group a.list-group-item > footer .btn-group label.btn,
.list-group button.list-group-item > footer .btn-group label.btn {
  margin: 0 auto;
  float: inherit;
}
.list-group .list-group-item > footer .btn-group p,
.list-group a.list-group-item > footer .btn-group p,
.list-group button.list-group-item > footer .btn-group p {
  float: inherit;
}
.list-group .list-group-item > footer a,
.list-group a.list-group-item > footer a,
.list-group button.list-group-item > footer a,
.list-group .list-group-item > footer button,
.list-group a.list-group-item > footer button,
.list-group button.list-group-item > footer button {
  display: block;
  background: rgba(255, 255, 255, 0.3);
  height: 100%;
  width: auto;
  color: #15282e;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 18px;
}
.list-group .list-group-item > footer a i,
.list-group a.list-group-item > footer a i,
.list-group button.list-group-item > footer a i,
.list-group .list-group-item > footer button i,
.list-group a.list-group-item > footer button i,
.list-group button.list-group-item > footer button i {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  font-size: 15px;
}
.list-group .list-group-item > footer a span,
.list-group a.list-group-item > footer a span,
.list-group button.list-group-item > footer a span,
.list-group .list-group-item > footer button span,
.list-group a.list-group-item > footer button span,
.list-group button.list-group-item > footer button span {
  font-size: 15px;
}
.list-group .list-group-item > footer a:hover,
.list-group a.list-group-item > footer a:hover,
.list-group button.list-group-item > footer a:hover,
.list-group .list-group-item > footer button:hover,
.list-group a.list-group-item > footer button:hover,
.list-group button.list-group-item > footer button:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #005e9c;
}
.list-group .list-group-item > footer button.btn-warning,
.list-group a.list-group-item > footer button.btn-warning,
.list-group button.list-group-item > footer button.btn-warning {
  color: #df242c;
}
.list-group .list-group-item .label,
.list-group a.list-group-item .label,
.list-group button.list-group-item .label {
  font-size: 85%;
  display: inline-block;
}
.list-group .list-group-item p,
.list-group a.list-group-item p,
.list-group button.list-group-item p {
  line-height: 17px;
}
.list-group .list-group-item .btn-group .btn,
.list-group a.list-group-item .btn-group .btn,
.list-group button.list-group-item .btn-group .btn {
  margin-left: 0.3rem;
}
.list-group .list-group-item button.add-list,
.list-group a.list-group-item button.add-list,
.list-group button.list-group-item button.add-list {
  margin: -10px 0;
}
ul.list-intext {
  padding: 10px 15px 5px 45px;
  margin-bottom: -10px;
}
ul.list-intext li {
  border-bottom: 1px solid #fff;
  clear: both;
  padding: 5px 0;
}
ul.list-intext li:last-child {
  border: 0;
}
ul.list-intext li p {
  display: inline-table;
  margin: 5px 0 5px;
}
.side .list-option {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid #fff;
}
.search-facets .list-group,
.colonne-list-item .list-group {
  margin-right: -15px;
  margin-left: -15px;
}
.search-facets .list-group .list-group-item.active:after,
.colonne-list-item .list-group .list-group-item.active:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.25rem;
  bottom: 0;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#007dcf), to(#005e9c));
  background: linear-gradient(to bottom, #007dcf 0%, #005e9c 100%);
  -webkit-box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5);
  z-index: 2;
}
.search-facets .list-group .list-group-item.active:before,
.colonne-list-item .list-group .list-group-item.active:before {
  content: " ";
  position: absolute;
  display: block;
  width: 2.5rem;
  height: 100%;
  background: radial-gradient(ellipse at left, #fff 0%, transparent 60%);
  left: 2px;
  top: 0;
  z-index: -1;
}
.search-facets .list-group .list-group-item.active.inactive:after,
.colonne-list-item .list-group .list-group-item.active.inactive:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b515d), to(#15282e));
  background: linear-gradient(to bottom, #2b515d 0%, #15282e 100%);
}
.search-facets .list-group.list-flex .list-group-item .list-group-item-header,
.colonne-list-item .list-group.list-flex .list-group-item .list-group-item-header {
  padding-right: 0rem;
}
.search-facets .list-group.list-flex .list-group-item .list-group-item-content,
.colonne-list-item .list-group.list-flex .list-group-item .list-group-item-content {
  padding-left: 0;
  padding-right: 0;
}
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box {
  position: relative;
}
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top,
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-bottom {
  border-top: 1px solid #fff;
}
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top {
  background: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.25);
}
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top h2,
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top h3,
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top h4,
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top h5,
.colonne-list-item.flex-column-template .flex-column-content.flex-column-item-box.flex-column-content-top h6 {
  border-color: #fff;
  color: #000;
}
.bg-dark .list-group a.list-group-item:hover,
.bg-dark .list-group a.list-group-item:focus {
  color: #dde3e6;
  border-bottom: 1px solid #000;
  background: rgba(0, 0, 0, 0.3);
}
.bg-dark .list-group a.list-group-item:hover .list-group-item-text,
.bg-dark .list-group a.list-group-item:focus .list-group-item-text {
  color: #dde3e6;
}
.bg-dark .list-group a.list-group-item:hover:focus,
.bg-dark .list-group a.list-group-item:focus:focus {
  outline-color: #fff;
}
.bg-dark .list-group .list-group-item,
.bg-dark .list-group a.list-group-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item.active,
.bg-dark .list-group a.list-group-item.active {
  border-bottom: 1px solid #000;
  background: rgba(0, 0, 0, 0.4);
}
.bg-dark .list-group .list-group-item > p.list-group-item-text,
.bg-dark .list-group a.list-group-item > p.list-group-item-text {
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item .list-group-item-heading,
.bg-dark .list-group a.list-group-item .list-group-item-heading {
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item .list-group-item-heading h4,
.bg-dark .list-group a.list-group-item .list-group-item-heading h4,
.bg-dark .list-group .list-group-item .list-group-item-heading h5,
.bg-dark .list-group a.list-group-item .list-group-item-heading h5,
.bg-dark .list-group .list-group-item .list-group-item-heading h6,
.bg-dark .list-group a.list-group-item .list-group-item-heading h6 {
  color: #fff;
}
.bg-dark .list-group .list-group-item .list-group-item-heading h4 .fa,
.bg-dark .list-group a.list-group-item .list-group-item-heading h4 .fa,
.bg-dark .list-group .list-group-item .list-group-item-heading h5 .fa,
.bg-dark .list-group a.list-group-item .list-group-item-heading h5 .fa,
.bg-dark .list-group .list-group-item .list-group-item-heading h6 .fa,
.bg-dark .list-group a.list-group-item .list-group-item-heading h6 .fa {
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item h4,
.bg-dark .list-group a.list-group-item h4,
.bg-dark .list-group .list-group-item h5,
.bg-dark .list-group a.list-group-item h5,
.bg-dark .list-group .list-group-item h6,
.bg-dark .list-group a.list-group-item h6 {
  color: #fff;
}
.bg-dark .list-group .list-group-item .list-group-item-icon i,
.bg-dark .list-group a.list-group-item .list-group-item-icon i,
.bg-dark .list-group .list-group-item .list-group-item-icon span,
.bg-dark .list-group a.list-group-item .list-group-item-icon span {
  background-color: #005e9c;
  border: 2px solid rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
}
.bg-dark .list-group .list-group-item .list-group-item-icon button,
.bg-dark .list-group a.list-group-item .list-group-item-icon button {
  background-color: #005e9c;
  -webkit-box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
}
.bg-dark .list-group .list-group-item article p,
.bg-dark .list-group a.list-group-item article p {
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item article.list-content .list-group-item-text p,
.bg-dark .list-group a.list-group-item article.list-content .list-group-item-text p {
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item article.list-content .list-group-item-text a i,
.bg-dark .list-group a.list-group-item article.list-content .list-group-item-text a i {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
}
.bg-dark .list-group .list-group-item footer,
.bg-dark .list-group a.list-group-item footer {
  border-left: 1px solid #000;
}
.bg-dark .list-group .list-group-item footer a,
.bg-dark .list-group a.list-group-item footer a,
.bg-dark .list-group .list-group-item footer button,
.bg-dark .list-group a.list-group-item footer button {
  background: rgba(0, 0, 0, 0.3);
  color: #dde3e6;
}
.bg-dark .list-group .list-group-item footer a:hover,
.bg-dark .list-group a.list-group-item footer a:hover,
.bg-dark .list-group .list-group-item footer button:hover,
.bg-dark .list-group a.list-group-item footer button:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #005e9c;
}
.list-group .list-group-item.list-produit .list-group-item-icon i,
.list-group a.list-group-item.list-produit .list-group-item-icon i {
  background: #3a9742;
}
.list-group .list-group-item.list-info .list-group-item-icon i,
.list-group a.list-group-item.list-info .list-group-item-icon i {
  background: #5bc0de;
}
.list-group .list-group-item.list-success,
.list-group a.list-group-item.list-success {
  background: rgba(0, 175, 105, 0.2);
}
.list-group .list-group-item.list-success .list-group-item-icon i,
.list-group a.list-group-item.list-success .list-group-item-icon i {
  background: #00af69;
}
.list-group .list-group-item.list-danger,
.list-group a.list-group-item.list-danger {
  background: rgba(223, 36, 44, 0.1);
}
.list-group .list-group-item.list-danger .list-group-item-icon i,
.list-group a.list-group-item.list-danger .list-group-item-icon i {
  background: #df242c;
}
.list-group .list-group-item.list-danger .list-group-item-icon i,
.list-group a.list-group-item.list-danger .list-group-item-icon i {
  background: #df242c;
}
.list-group .list-group-item.list-warning .list-group-item-icon i,
.list-group a.list-group-item.list-warning .list-group-item-icon i {
  background: #f28e30;
}
.list-group .list-group-item.list-default .list-group-item-icon i,
.list-group a.list-group-item.list-default .list-group-item-icon i {
  background: #2b515d;
  color: #fff;
}
.modal-content .modal-body .list-group .list-group-item {
  border-bottom-color: #dde3e6;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 14.5px 15px;
  font-size: 17px;
  line-height: 21px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 21px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-btn.btn-sm {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #e1e7e9;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #e1e7e9;
}
.navbar-inverse .navbar-nav > li > a {
  color: #e1e7e9;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #e1e7e9;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #e1e7e9;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #e1e7e9;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.header-left a.navbar-brand,
.navbar a.navbar-brand {
  padding: 0;
  background: linear-gradient(#005e9c, transparent), linear-gradient(-45deg, #36afff, transparent), linear-gradient(45deg, #003f69, transparent);
  height: 100%;
  text-shadow: none;
  font-family: 'Poppins', sans-serif;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.header-left a.navbar-brand:hover,
.navbar a.navbar-brand:hover,
.header-left a.navbar-brand:focus,
.navbar a.navbar-brand:focus {
  background: #005e9c;
}
.header-left a.navbar-brand:focus,
.navbar a.navbar-brand:focus {
  outline: 1px solid #fff;
}
.header-left a.navbar-brand h1,
.navbar a.navbar-brand h1 {
  display: block;
  float: left;
  line-height: 60px;
  font-size: 18px;
  color: #fff;
  margin: 0;
  padding: 0;
}
.header-left a.navbar-brand h1 small,
.navbar a.navbar-brand h1 small {
  color: #fff;
}
.header-left a.navbar-brand h1.logo-portail,
.navbar a.navbar-brand h1.logo-portail {
  margin-top: -6px;
}
.header-left a.navbar-brand h1.logo-portail strong,
.navbar a.navbar-brand h1.logo-portail strong {
  font-size: calc(18px + 2px);
  letter-spacing: 2px;
}
.header-left a.navbar-brand h1.logo-portail small,
.navbar a.navbar-brand h1.logo-portail small {
  color: #fff;
  display: block;
  margin-top: -18px;
  font-size: 65%;
  letter-spacing: 1px;
}
.header-left a.navbar-brand img,
.navbar a.navbar-brand img {
  float: left;
}
.header-left a.navbar-brand .mg-mgdis,
.navbar a.navbar-brand .mg-mgdis {
  font-size: 4.4rem;
  line-height: 1.35;
  color: #fff;
  float: left;
}
.navbar-header {
  height: 60px;
  background: transparent;
  color: #fff;
}
.navbar-header .navbar-toggle {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #15282e;
  padding: 10px;
  margin-bottom: 11px;
  margin-top: 11px;
  border-radius: 3px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.navbar-header .navbar-toggle .icon-bar {
  background: #3a9742;
}
.navbar-header .navbar-toggle:hover {
  background: #000;
  border: 1px solid #98c34c;
}
.navbar-header .navbar-toggle:hover .icon-bar {
  background: #005e9c;
}
.navbar-toggle {
  background: #3a9742;
}
.navbar-toggle .icon-bar {
  background: #98c34c;
}
.navbar-header.sidebar-expanded,
.navbar-header.sidebar-expanded a.navbar-brand {
  width: 26rem;
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
.navbar-header.sidebar-notexpanded,
.navbar-header.sidebar-notexpanded a.navbar-brand {
  width: 60px;
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
.navbar-header.sidebar-notexpanded h1,
.navbar-header.sidebar-notexpanded a.navbar-brand h1 {
  display: none;
}
@media (min-width: 700px) and (max-width: 991px) {
  .navbar-header.sidebar-expanded,
  .navbar-header.sidebar-expanded a.navbar-brand {
    width: 60px;
  }
  .navbar-header.sidebar-expanded h1,
  .navbar-header.sidebar-expanded a.navbar-brand h1 {
    display: none;
  }
}
.navbar.navbar-default {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  background: -webkit-gradient(linear, right top, left top, from(#000), to(#15282e));
  background: linear-gradient(to left, #000 0%, #15282e 100%);
  min-height: 60px;
  will-change: transform;
  z-index: 500;
}
.navbar.navbar-default::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8) 10%, transparent 60%);
  z-index: 600;
}
.navbar.navbar-default .navbar-collapse {
  border: 0;
}
.navbar.navbar-default .navbar-nav > li > a .navbar-nav > li > button {
  text-shadow: none;
  color: #fff;
  line-height: 2.2;
  padding: 16px 15px;
}
.navbar.navbar-default .label {
  display: inline-block;
}
.navbar.navbar-default .navbar-nav.navbar-right {
  height: 60px;
}
.navbar.navbar-default .navbar-nav.navbar-right li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  height: 100%;
}
.navbar.navbar-default .navbar-nav.navbar-right li .statut {
  color: #dde3e6;
}
.navbar.navbar-default .navbar-nav.navbar-right li .statut h3,
.navbar.navbar-default .navbar-nav.navbar-right li .statut h4,
.navbar.navbar-default .navbar-nav.navbar-right li .statut h5 {
  font-size: 1.55rem;
}
.navbar.navbar-default .navbar-nav.navbar-right li .statut .label {
  line-height: 2;
  margin: 5px;
}
.navbar.navbar-default .navbar-nav.navbar-right a.dropdown-toggle,
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle,
.navbar.navbar-default .navbar-nav.navbar-right a.btn-link,
.navbar.navbar-default .navbar-nav.navbar-right button.user-popover,
.navbar.navbar-default .navbar-nav.navbar-right button.notifications-popover.btn-link,
.navbar.navbar-default .navbar-nav.navbar-right > a,
.navbar.navbar-default .navbar-nav.navbar-right > button {
  min-height: 60px;
  color: #dde3e6;
  border: 0;
}
.navbar.navbar-default .navbar-nav.navbar-right a.dropdown-toggle:hover,
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle:hover,
.navbar.navbar-default .navbar-nav.navbar-right a.btn-link:hover,
.navbar.navbar-default .navbar-nav.navbar-right button.user-popover:hover,
.navbar.navbar-default .navbar-nav.navbar-right button.notifications-popover.btn-link:hover,
.navbar.navbar-default .navbar-nav.navbar-right > a:hover,
.navbar.navbar-default .navbar-nav.navbar-right > button:hover {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.1) 60%);
  color: #fff;
}
.navbar.navbar-default .navbar-nav.navbar-right a.dropdown-toggle:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right a.btn-link:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right button.user-popover:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right button.notifications-popover.btn-link:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right > a:hover:after,
.navbar.navbar-default .navbar-nav.navbar-right > button:hover:after {
  display: none;
}
.navbar.navbar-default .navbar-nav.navbar-right a.dropdown-toggle:focus,
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle:focus,
.navbar.navbar-default .navbar-nav.navbar-right a.btn-link:focus,
.navbar.navbar-default .navbar-nav.navbar-right button.user-popover:focus,
.navbar.navbar-default .navbar-nav.navbar-right button.notifications-popover.btn-link:focus,
.navbar.navbar-default .navbar-nav.navbar-right > a:focus,
.navbar.navbar-default .navbar-nav.navbar-right > button:focus {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.1) 60%);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 95, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 95, 156, 0.4);
}
.navbar.navbar-default .navbar-nav.navbar-right a.dropdown-toggle:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right a.btn-link:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right button.user-popover:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right button.notifications-popover.btn-link:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right > a:focus:after,
.navbar.navbar-default .navbar-nav.navbar-right > button:focus:after {
  display: none;
}
.navbar.navbar-default .navbar-nav.navbar-right button.dropdown-toggle {
  margin: 0;
}
.navbar.navbar-default .navbar-nav.navbar-right .dropdown .dropdown-menu {
  padding: 0;
}
.navbar.navbar-default .navbar-nav.navbar-right .dropdown .dropdown-menu:after {
  right: 25px;
  left: 93%;
}
.search-top-nav {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 1rem;
  height: 60px;
}
.search-top-nav .navbar-form {
  padding: 0;
  margin: 12px 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.search-top-nav .navbar-form .input-group {
  border-radius: 2rem;
  border: 1px solid #15282e;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.search-top-nav .navbar-form .input-group .input-group-btn .btn-default {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  cursor: pointer;
  border: 1px solid #005e9c;
  border-radius: 0 2rem 2rem 0;
}
.search-top-nav .navbar-form .input-group .input-group-btn .btn-default:hover,
.search-top-nav .navbar-form .input-group .input-group-btn .btn-default:focus {
  color: #000;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border: 1px solid #fff;
}
.search-top-nav .navbar-form .input-group input.form-control {
  background-color: #fff;
  border-radius: 2rem 0 0 2rem;
  border: 0;
  color: #15282e;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-top-nav .navbar-form .input-group input.form-control::-webkit-input-placeholder {
  color: #15282e;
}
.search-top-nav .navbar-form .input-group input.form-control::-moz-placeholder {
  color: #15282e;
}
.search-top-nav .navbar-form .input-group input.form-control:-ms-input-placeholder {
  color: #15282e;
}
.search-top-nav .navbar-form .input-group input.form-control::-ms-input-placeholder {
  color: #15282e;
}
.search-top-nav .navbar-form .input-group input.form-control::placeholder {
  color: #15282e;
}
.search-top-nav .navbar-form .input-group input.form-control:focus {
  outline: 1px solid #fff;
}
.search-top-nav .navbar-form .input-group:hover,
.search-top-nav .navbar-form .input-group:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-top-nav .navbar-form {
    width: 15rem;
  }
}
.navbar .navbar-btn {
  margin: 14px 9px;
}
.navbar-default.navbar ul.navbar-nav {
  background-color: transparent;
}
.navbar-default.navbar ul.navbar-nav > li > a,
.navbar-default.navbar ul.navbar-nav > li > .btn-link,
.navbar-default.navbar ul.navbar-nav > li > button {
  padding: 1.94rem 1.5rem;
  border: 0;
  background-color: transparent;
  width: 100%;
  border-radius: 0;
  color: #dde3e6;
}
.navbar-default.navbar ul.navbar-nav > li > a.active,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active,
.navbar-default.navbar ul.navbar-nav > li > button.active {
  color: #fff;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.1) 60%);
  outline-color: #005e9c;
  font-weight: 600;
}
.navbar-default.navbar ul.navbar-nav > li > a.active:before,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:before,
.navbar-default.navbar ul.navbar-nav > li > button.active:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 2rem;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 15%, transparent 60%);
  bottom: 0;
  left: 0;
  z-index: 1;
}
.navbar-default.navbar ul.navbar-nav > li > a.active:after,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:after,
.navbar-default.navbar ul.navbar-nav > li > button.active:after {
  content: "";
  position: absolute;
  height: 0.25rem;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #98c34c;
  -webkit-box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.navbar-default.navbar ul.navbar-nav > li > a.active:hover,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:hover,
.navbar-default.navbar ul.navbar-nav > li > button.active:hover,
.navbar-default.navbar ul.navbar-nav > li > a.active:focus,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:focus,
.navbar-default.navbar ul.navbar-nav > li > button.active:focus {
  color: #fff;
}
.navbar-default.navbar ul.navbar-nav > li > a.active:hover > .fa,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:hover > .fa,
.navbar-default.navbar ul.navbar-nav > li > button.active:hover > .fa,
.navbar-default.navbar ul.navbar-nav > li > a.active:focus > .fa,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active:focus > .fa,
.navbar-default.navbar ul.navbar-nav > li > button.active:focus > .fa {
  color: #fff;
}
.navbar-default.navbar ul.navbar-nav > li > a.active > .fa,
.navbar-default.navbar ul.navbar-nav > li > .btn-link.active > .fa,
.navbar-default.navbar ul.navbar-nav > li > button.active > .fa {
  color: #98c34c;
}
.navbar-default.navbar ul.navbar-nav > li > a:hover,
.navbar-default.navbar ul.navbar-nav > li > .btn-link:hover,
.navbar-default.navbar ul.navbar-nav > li > button:hover,
.navbar-default.navbar ul.navbar-nav > li > a:focus,
.navbar-default.navbar ul.navbar-nav > li > .btn-link:focus,
.navbar-default.navbar ul.navbar-nav > li > button:focus {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to top, #98c34c 0%, #3a9742 100%);
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  outline-color: #005e9c;
}
.navbar-default.navbar ul.navbar-nav > li > a:hover:after,
.navbar-default.navbar ul.navbar-nav > li > .btn-link:hover:after,
.navbar-default.navbar ul.navbar-nav > li > button:hover:after,
.navbar-default.navbar ul.navbar-nav > li > a:focus:after,
.navbar-default.navbar ul.navbar-nav > li > .btn-link:focus:after,
.navbar-default.navbar ul.navbar-nav > li > button:focus:after {
  content: "";
  position: absolute;
  height: 0.25rem;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu {
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b5c2c9));
  background: linear-gradient(to bottom, #fff 0%, #b5c2c9 100%);
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li:last-child {
  border: 0;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > a {
  padding: 1.25rem 1.5rem;
  color: #2b515d;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > a:hover,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > a:focus {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to top, #98c34c 0%, #3a9742 100%);
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-color: #3a9742;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > a:hover:after,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > a:focus:after {
  display: none;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 8px 0;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item strong {
  font-weight: bold;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item .list-group-item-heading {
  padding: 4px 12px;
  font-weight: 600;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item .list-group-item-heading small {
  font-weight: 600;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item .list-group-item-text {
  padding: 0 12px;
  float: none;
  display: inherit;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu .list-group-item:hover {
  background: rgba(255, 255, 255, 0.5);
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header {
  border-bottom: 1px solid #fff;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.25) 100%);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header h1,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header h2,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header h3,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header h4,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header h5 {
  padding: 0 10px;
  font-weight: 600;
  margin-top: 11px;
  margin-bottom: 7px;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header a,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header button {
  text-align: right;
  border-bottom: 1px solid #fff;
  display: block;
  width: inherit;
  color: #005e9c;
  background: rgba(255, 255, 255, 0.5);
  height: inherit;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header a:hover,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu header button:hover {
  color: #003f69;
  background: #fff;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu footer a,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu footer button {
  display: block;
  width: 100%;
  text-align: center;
  color: #005e9c;
  background: #dde3e6;
  height: inherit;
  min-height: inherit;
  padding: 5px;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu footer a:hover,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu footer button:hover {
  color: #003f69;
  background: #fff;
}
.navbar-default.navbar ul.navbar-nav.navbar-center {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  display: -webkit-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .navbar-default.navbar ul.navbar-nav.navbar-center {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .navbar-default.navbar ul.navbar-nav.navbar-center {
    width: 73%;
  }
}
.navbar-default.navbar ul.navbar-nav.navbar-center > li {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media screen and (max-width: 1450px) {
  .navbar-right {
    background-color: #15282e !important;
    position: absolute;
    right: 15px;
    z-index: 1000;
  }
  .navbar-right li .statut h2,
  .navbar-right li .statut h3,
  .navbar-right li .statut h4,
  .navbar-right li .statut h5 {
    font-size: 1.4rem;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #dde3e6;
}
.nav > li.disabled > a {
  color: #b5c2c9;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #b5c2c9;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #dde3e6;
  border-color: #6D777C;
}
.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.61803399;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #dde3e6 #dde3e6 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #15282e;
  background-color: transparent;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 3px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #6D777C;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
nav.sidebar {
  position: fixed;
  will-change: transform;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#1d282b));
  background: linear-gradient(to top, #000 0%, #1d282b 100%);
  bottom: 0;
  left: 0;
  top: 0;
  width: 26rem;
  z-index: 2000;
}
nav.sidebar::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
}
ul.nav-round {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
ul.nav-round:after {
  content: " ";
  display: block;
  width: 1px;
  height: 95%;
  background: #fff;
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 40px;
  z-index: -1;
}
ul.nav-round li {
  margin: 10px auto;
  text-align: center;
  height: 70px;
  width: 70px;
  line-height: 50px;
}
ul.nav-round li:first-child,
ul.nav-round li:last-child {
  margin: 15px;
  height: 50px;
  width: 50px;
  line-height: 50px;
}
ul.nav-round li a {
  color: #98c34c;
  background: #fff;
  border: 1px solid #3a9742;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  text-decoration: none;
}
ul.nav-round li a:hover {
  text-decoration: none;
  background: #98c34c;
  border: 1px solid #fff;
  color: #fff;
}
.side-left ul.list-group li.list-group-item.active {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.3)), to(#fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.3) 10%, #fff 100%);
}
.side-left ul.list-group li.list-group-item.active:after {
  position: absolute;
  z-index: 3;
  top: 10px;
  right: -10px;
  display: inline-block;
  border-top: 20px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 20px solid transparent;
  content: " ";
}
.nav-content-left.well {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.3) 100%);
  min-height: 20px;
  width: 16.66666667%;
  position: fixed;
  z-index: 1;
  will-change: transform;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  padding: 0;
  border: 1px solid transparent;
  border-bottom: 2px solid #3a9742;
}
ul.nav-fonction {
  padding: 10px;
  list-style: none;
}
ul.nav-fonction li {
  padding: 10px 5px;
}
ul.nav-fonction li a.btn-link {
  background: transparent;
  color: #15282e;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  white-space: initial;
}
ul.nav-fonction li a.btn-link:hover {
  color: #000;
  text-decoration: none;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.4) 10%, transparent 60%);
  color: #005e9c;
}
ul.nav-fonction li span {
  color: #6D777C;
  background: #dde3e6;
  text-align: left;
  padding: 6px 10px;
  white-space: initial;
}
ul.nav-fonction li button.btn-success {
  background: #fff;
  color: #15282e;
  text-align: left;
  border-color: #fff;
}
ul.nav-fonction li button.btn-success .fa {
  color: #00af69;
}
ul.nav-fonction li button.btn-success:hover {
  color: #fff;
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  border-color: #00af69;
}
ul.nav-fonction li button.btn-success:hover .fa {
  color: #fff;
}
ul.nav-fonction li button.btn-danger {
  background: #fff;
  color: #15282e;
  text-align: left;
  border-color: #fff;
}
ul.nav-fonction li button.btn-danger .fa {
  color: #df242c;
}
ul.nav-fonction li button.btn-danger:hover {
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border-color: #df242c;
}
ul.nav-fonction li button.btn-danger:hover .fa {
  color: #fff;
}
.bg-dark ul.nav-fonction li a.btn-link {
  color: #dde3e6;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.bg-dark ul.nav-fonction li a.btn-link:hover {
  color: #fff;
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.4) 10%, transparent 60%);
  color: #039bff;
}
.bg-dark ul.nav-fonction li span {
  color: #6D777C;
  background: #15282e;
}
.bg-dark ul.nav-fonction li button.btn-success {
  background: #15282e;
  color: #dde3e6;
  border-color: #15282e;
}
.bg-dark ul.nav-fonction li button.btn-success:hover {
  color: #fff;
  background: linear-gradient(#00af69, transparent), linear-gradient(45deg, #007c4a, transparent), linear-gradient(-45deg, #16ffa2, transparent);
  border-color: #00af69;
}
.bg-dark ul.nav-fonction li button.btn-success:hover .fa {
  color: #fff;
}
.bg-dark ul.nav-fonction li button.btn-danger {
  background: #15282e;
  color: #dde3e6;
  border-color: #15282e;
}
.bg-dark ul.nav-fonction li button.btn-danger:hover {
  color: #fff;
  background: linear-gradient(#df242c, transparent), linear-gradient(45deg, #b51b21, transparent), linear-gradient(-45deg, #ec7d82, transparent);
  border-color: #df242c;
}
.bg-dark ul.nav-fonction li button.btn-danger:hover .fa {
  color: #fff;
}
.side nav.bs-sidebar,
.side nav.nav-pills {
  margin: 0 -15px;
}
nav.bs-sidebar,
nav.nav-pills {
  margin: 45px 0;
}
nav.bs-sidebar ul,
nav.nav-pills ul {
  list-style: none;
  padding: 0;
}
nav.bs-sidebar ul li,
nav.nav-pills ul li {
  background-color: rgba(255, 255, 255, 0.4);
  position: relative;
}
nav.bs-sidebar ul li:before,
nav.nav-pills ul li:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 0.1rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, #fff));
  background: linear-gradient(to right, transparent 10%, #fff 50%);
  z-index: 0;
  left: 0;
}
nav.bs-sidebar ul li.active ul:before,
nav.nav-pills ul li.active ul:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #41a94a), color-stop(90%, #3a9742));
  background: linear-gradient(to top, #41a94a 10%, #3a9742 90%);
}
nav.bs-sidebar ul li.active ul:after,
nav.nav-pills ul li.active ul:after {
  background-color: #41a94a;
}
nav.bs-sidebar ul li.active a,
nav.nav-pills ul li.active a {
  color: #fff;
}
nav.bs-sidebar ul li.active a span i,
nav.nav-pills ul li.active a span i {
  background: #fff;
  color: #3a9742;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 5px 2px #fff;
          box-shadow: 0 0 5px 2px #fff;
  font-size: 1.4rem;
  margin-left: -5px;
  margin-right: 4px;
}
nav.bs-sidebar ul li a,
nav.nav-pills ul li a {
  color: #15282e;
  display: block;
  padding: 1.35rem 2rem;
  font-size: 13px;
  position: relative;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
nav.bs-sidebar ul li a span i,
nav.nav-pills ul li a span i {
  margin-left: -5px;
  margin-right: 4px;
}
nav.bs-sidebar ul li a.active,
nav.nav-pills ul li a.active {
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
  color: #fff;
}
nav.bs-sidebar ul li a.active .badge,
nav.nav-pills ul li a.active .badge {
  background: #15282e;
  color: #fff;
}
nav.bs-sidebar ul li a.active:before,
nav.nav-pills ul li a.active:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 8px solid #98c34c;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  margin-left: 0px;
  left: 100%;
  z-index: 3;
}
nav.bs-sidebar ul li a:hover,
nav.nav-pills ul li a:hover,
nav.bs-sidebar ul li a:focus,
nav.nav-pills ul li a:focus {
  text-decoration: none;
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
  color: #fff;
}
nav.bs-sidebar ul li a:hover::after,
nav.nav-pills ul li a:hover::after,
nav.bs-sidebar ul li a:focus::after,
nav.nav-pills ul li a:focus::after {
  background: #000;
}
nav.bs-sidebar ul li a:hover .badge,
nav.nav-pills ul li a:hover .badge,
nav.bs-sidebar ul li a:focus .badge,
nav.nav-pills ul li a:focus .badge {
  background: #15282e;
  color: #fff;
}
nav.bs-sidebar ul li a:focus,
nav.nav-pills ul li a:focus {
  outline-color: #005e9c;
  color: #fff;
}
nav.bs-sidebar ul li ul,
nav.nav-pills ul li ul {
  position: relative;
}
nav.bs-sidebar ul li ul:before,
nav.nav-pills ul li ul:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 1.61803399rem;
  background-color: #fff;
  width: 1px;
  bottom: 1.61803399rem;
  height: auto;
  z-index: 10;
}
nav.bs-sidebar ul li ul:after,
nav.nav-pills ul li ul:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.4rem;
  left: 1.3rem;
  background-color: #fff;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  z-index: 10;
}
nav.bs-sidebar ul li ul li,
nav.nav-pills ul li ul li {
  padding-left: 1.61803399rem;
}
nav.bs-sidebar ul li ul li a,
nav.nav-pills ul li ul li a {
  color: #15282e;
  display: block;
  padding: 1rem 1.61803399rem 1rem 2.5rem;
  font-size: 1.2rem;
}
nav.bs-sidebar ul li ul li a:after,
nav.nav-pills ul li ul li a:after {
  content: " ";
  position: absolute;
  top: 46%;
  left: 1.25rem;
  background-color: #6D777C;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  z-index: 5;
}
nav.bs-sidebar ul li ul.workflow,
nav.nav-pills ul li ul.workflow {
  margin-bottom: 0;
}
nav.bs-sidebar ul li ul.workflow:before,
nav.nav-pills ul li ul.workflow:before {
  content: "";
  display: block;
  width: 1.61803399px;
  position: absolute;
  background: #fff;
  left: 1.61803399rem;
  bottom: 18px;
  height: auto;
  z-index: 10;
}
nav.bs-sidebar ul li ul.workflow:after,
nav.nav-pills ul li ul.workflow:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.61803399rem;
  background-color: #fff;
  border-radius: 50%;
}
nav.bs-sidebar ul li ul.workflow li:before,
nav.nav-pills ul li ul.workflow li:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  z-index: 0;
  left: 0;
}
nav.bs-sidebar ul li ul.workflow li.active ul:before,
nav.nav-pills ul li ul.workflow li.active ul:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #41a94a), color-stop(90%, #3a9742));
  background: linear-gradient(to top, #41a94a 10%, #3a9742 90%);
  width: 2px;
  top: -1.3rem;
}
nav.bs-sidebar ul li ul.workflow li.active ul:after,
nav.nav-pills ul li ul.workflow li.active ul:after {
  background-color: #41a94a;
  left: 1.25rem;
}
nav.bs-sidebar ul li ul.workflow li.active > a,
nav.nav-pills ul li ul.workflow li.active > a {
  background: #fff;
  color: #000;
  font-weight: 700;
}
nav.bs-sidebar ul li ul.workflow li.active > a span i,
nav.nav-pills ul li ul.workflow li.active > a span i {
  background: #fff;
  color: #3a9742;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  font-size: 1.3rem;
}
nav.bs-sidebar ul li ul.workflow li.active > a i,
nav.nav-pills ul li ul.workflow li.active > a i {
  color: #000;
}
nav.bs-sidebar ul li ul.workflow li a,
nav.nav-pills ul li ul.workflow li a {
  color: #000;
  margin: 0;
  padding: 1.2rem 1.61803399rem;
  position: relative;
  font-size: 12px;
  font-weight: 600;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
nav.bs-sidebar ul li ul.workflow li a i,
nav.nav-pills ul li ul.workflow li a i {
  color: #2b515d;
}
nav.bs-sidebar ul li ul.workflow li a:hover,
nav.nav-pills ul li ul.workflow li a:hover,
nav.bs-sidebar ul li ul.workflow li a.active,
nav.nav-pills ul li ul.workflow li a.active {
  text-decoration: none;
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
  color: #fff;
}
nav.bs-sidebar ul li ul.workflow li a:hover i,
nav.nav-pills ul li ul.workflow li a:hover i,
nav.bs-sidebar ul li ul.workflow li a.active i,
nav.nav-pills ul li ul.workflow li a.active i {
  color: #fff;
}
nav.bs-sidebar ul li ul.workflow li a:focus,
nav.nav-pills ul li ul.workflow li a:focus {
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
  outline-color: #005e9c;
  color: #fff;
}
nav.bs-sidebar ul li ul.workflow li a .badge,
nav.nav-pills ul li ul.workflow li a .badge {
  color: #fff;
  background: #005e9c;
}
nav.bs-sidebar ul li ul.workflow li a::after,
nav.nav-pills ul li ul.workflow li a::after {
  display: none;
}
nav.bs-sidebar ul li ul.workflow li ul,
nav.nav-pills ul li ul.workflow li ul {
  position: relative;
}
nav.bs-sidebar ul li ul.workflow li ul li a,
nav.nav-pills ul li ul.workflow li ul li a {
  padding: 1rem 1.8rem 1rem 2.5rem;
  font-weight: normal;
  font-size: 1.2rem;
}
nav.bs-sidebar ul li ul.workflow li ul li a:after,
nav.nav-pills ul li ul.workflow li ul li a:after {
  display: block;
}
nav.bs-sidebar ul li ul.workflow li ul li a.active,
nav.nav-pills ul li ul.workflow li ul li a.active {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
}
nav.bs-sidebar ul li ul.workflow li ul li a.active:after,
nav.nav-pills ul li ul.workflow li ul li a.active:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #41a94a), color-stop(90%, #3a9742));
  background: linear-gradient(to top, #41a94a 10%, #3a9742 90%);
}
nav.bs-sidebar ul li ul.workflow li ul li ul,
nav.nav-pills ul li ul.workflow li ul li ul {
  margin-left: 0;
}
nav.bs-sidebar ul li ul.workflow li ul li ul:after li:only-child,
nav.nav-pills ul li ul.workflow li ul li ul:after li:only-child {
  display: none;
}
nav.bs-sidebar ul li ul.workflow li ul li ul::before,
nav.nav-pills ul li ul.workflow li ul li ul::before,
nav.bs-sidebar ul li ul.workflow li ul li ul:after,
nav.nav-pills ul li ul.workflow li ul li ul:after {
  display: none;
}
.bg-dark nav.bs-sidebar ul li,
.bg-dark nav.nav-pills ul li,
nav.bs-sidebar.bg-dark ul li,
nav.nav-pills.bg-dark ul li {
  background: rgba(0, 0, 0, 0.4);
}
.bg-dark nav.bs-sidebar ul li:before,
.bg-dark nav.nav-pills ul li:before,
nav.bs-sidebar.bg-dark ul li:before,
nav.nav-pills.bg-dark ul li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(0, 0, 0, 0.4)));
  background: linear-gradient(to right, transparent 10%, rgba(0, 0, 0, 0.4) 50%);
}
.bg-dark nav.bs-sidebar ul li a,
.bg-dark nav.nav-pills ul li a,
nav.bs-sidebar.bg-dark ul li a,
nav.nav-pills.bg-dark ul li a {
  color: #dde3e6;
}
.bg-dark nav.bs-sidebar ul li a:hover,
.bg-dark nav.nav-pills ul li a:hover,
nav.bs-sidebar.bg-dark ul li a:hover,
nav.nav-pills.bg-dark ul li a:hover,
.bg-dark nav.bs-sidebar ul li a:focus,
.bg-dark nav.nav-pills ul li a:focus,
nav.bs-sidebar.bg-dark ul li a:focus,
nav.nav-pills.bg-dark ul li a:focus {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li a:hover .badge,
.bg-dark nav.nav-pills ul li a:hover .badge,
nav.bs-sidebar.bg-dark ul li a:hover .badge,
nav.nav-pills.bg-dark ul li a:hover .badge,
.bg-dark nav.bs-sidebar ul li a:focus .badge,
.bg-dark nav.nav-pills ul li a:focus .badge,
nav.bs-sidebar.bg-dark ul li a:focus .badge,
nav.nav-pills.bg-dark ul li a:focus .badge {
  background: #15282e;
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li a.active,
.bg-dark nav.nav-pills ul li a.active,
nav.bs-sidebar.bg-dark ul li a.active,
nav.nav-pills.bg-dark ul li a.active {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li a.active .badge,
.bg-dark nav.nav-pills ul li a.active .badge,
nav.bs-sidebar.bg-dark ul li a.active .badge,
nav.nav-pills.bg-dark ul li a.active .badge {
  background: #fff;
  color: #15282e;
}
.bg-dark nav.bs-sidebar ul li a.active:before,
.bg-dark nav.nav-pills ul li a.active:before,
nav.bs-sidebar.bg-dark ul li a.active:before,
nav.nav-pills.bg-dark ul li a.active:before {
  border-left: 8px solid #005e9c;
}
.bg-dark nav.bs-sidebar ul li a.active + ul li a,
.bg-dark nav.nav-pills ul li a.active + ul li a,
nav.bs-sidebar.bg-dark ul li a.active + ul li a,
nav.nav-pills.bg-dark ul li a.active + ul li a {
  color: #dde3e6;
}
.bg-dark nav.bs-sidebar ul li a.active + ul li a:hover,
.bg-dark nav.nav-pills ul li a.active + ul li a:hover,
nav.bs-sidebar.bg-dark ul li a.active + ul li a:hover,
nav.nav-pills.bg-dark ul li a.active + ul li a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li a:focus,
.bg-dark nav.nav-pills ul li a:focus,
nav.bs-sidebar.bg-dark ul li a:focus,
nav.nav-pills.bg-dark ul li a:focus {
  outline-color: #fff;
}
.bg-dark nav.bs-sidebar ul li a .badge,
.bg-dark nav.nav-pills ul li a .badge,
nav.bs-sidebar.bg-dark ul li a .badge,
nav.nav-pills.bg-dark ul li a .badge {
  background: #005e9c;
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul:before,
.bg-dark nav.nav-pills ul li ul:before,
nav.bs-sidebar.bg-dark ul li ul:before,
nav.nav-pills.bg-dark ul li ul:before,
.bg-dark nav.bs-sidebar ul li ul.workflow:before,
.bg-dark nav.nav-pills ul li ul.workflow:before,
nav.bs-sidebar.bg-dark ul li ul.workflow:before,
nav.nav-pills.bg-dark ul li ul.workflow:before {
  background-color: #0d0d0d;
}
.bg-dark nav.bs-sidebar ul li ul:after,
.bg-dark nav.nav-pills ul li ul:after,
nav.bs-sidebar.bg-dark ul li ul:after,
nav.nav-pills.bg-dark ul li ul:after,
.bg-dark nav.bs-sidebar ul li ul.workflow:after,
.bg-dark nav.nav-pills ul li ul.workflow:after,
nav.bs-sidebar.bg-dark ul li ul.workflow:after,
nav.nav-pills.bg-dark ul li ul.workflow:after {
  background-color: #0d0d0d;
}
.bg-dark nav.bs-sidebar ul li ul li,
.bg-dark nav.nav-pills ul li ul li,
nav.bs-sidebar.bg-dark ul li ul li,
nav.nav-pills.bg-dark ul li ul li,
.bg-dark nav.bs-sidebar ul li ul.workflow li,
.bg-dark nav.nav-pills ul li ul.workflow li,
nav.bs-sidebar.bg-dark ul li ul.workflow li,
nav.nav-pills.bg-dark ul li ul.workflow li {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-dark nav.bs-sidebar ul li ul li:before,
.bg-dark nav.nav-pills ul li ul li:before,
nav.bs-sidebar.bg-dark ul li ul li:before,
nav.nav-pills.bg-dark ul li ul li:before,
.bg-dark nav.bs-sidebar ul li ul.workflow li:before,
.bg-dark nav.nav-pills ul li ul.workflow li:before,
nav.bs-sidebar.bg-dark ul li ul.workflow li:before,
nav.nav-pills.bg-dark ul li ul.workflow li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to right, transparent 10%, rgba(0, 0, 0, 0.8) 50%);
}
.bg-dark nav.bs-sidebar ul li ul li.active ul:before,
.bg-dark nav.nav-pills ul li ul li.active ul:before,
nav.bs-sidebar.bg-dark ul li ul li.active ul:before,
nav.nav-pills.bg-dark ul li ul li.active ul:before,
.bg-dark nav.bs-sidebar ul li ul.workflow li.active ul:before,
.bg-dark nav.nav-pills ul li ul.workflow li.active ul:before,
nav.bs-sidebar.bg-dark ul li ul.workflow li.active ul:before,
nav.nav-pills.bg-dark ul li ul.workflow li.active ul:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #006db6), color-stop(90%, #005e9c));
  background: linear-gradient(to top, #006db6 10%, #005e9c 90%);
}
.bg-dark nav.bs-sidebar ul li ul li.active ul:after,
.bg-dark nav.nav-pills ul li ul li.active ul:after,
nav.bs-sidebar.bg-dark ul li ul li.active ul:after,
nav.nav-pills.bg-dark ul li ul li.active ul:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li.active ul:after,
.bg-dark nav.nav-pills ul li ul.workflow li.active ul:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li.active ul:after,
nav.nav-pills.bg-dark ul li ul.workflow li.active ul:after {
  background-color: #006db6;
}
.bg-dark nav.bs-sidebar ul li ul li.active > a,
.bg-dark nav.nav-pills ul li ul li.active > a,
nav.bs-sidebar.bg-dark ul li ul li.active > a,
nav.nav-pills.bg-dark ul li ul li.active > a,
.bg-dark nav.bs-sidebar ul li ul.workflow li.active > a,
.bg-dark nav.nav-pills ul li ul.workflow li.active > a,
nav.bs-sidebar.bg-dark ul li ul.workflow li.active > a,
nav.nav-pills.bg-dark ul li ul.workflow li.active > a {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li.active > a span i,
.bg-dark nav.nav-pills ul li ul li.active > a span i,
nav.bs-sidebar.bg-dark ul li ul li.active > a span i,
nav.nav-pills.bg-dark ul li ul li.active > a span i,
.bg-dark nav.bs-sidebar ul li ul.workflow li.active > a span i,
.bg-dark nav.nav-pills ul li ul.workflow li.active > a span i,
nav.bs-sidebar.bg-dark ul li ul.workflow li.active > a span i,
nav.nav-pills.bg-dark ul li ul.workflow li.active > a span i {
  background: #000;
  color: #36afff;
  -webkit-box-shadow: 0 0 5px #000;
          box-shadow: 0 0 5px #000;
}
.bg-dark nav.bs-sidebar ul li ul li.active > a i,
.bg-dark nav.nav-pills ul li ul li.active > a i,
nav.bs-sidebar.bg-dark ul li ul li.active > a i,
nav.nav-pills.bg-dark ul li ul li.active > a i,
.bg-dark nav.bs-sidebar ul li ul.workflow li.active > a i,
.bg-dark nav.nav-pills ul li ul.workflow li.active > a i,
nav.bs-sidebar.bg-dark ul li ul.workflow li.active > a i,
nav.nav-pills.bg-dark ul li ul.workflow li.active > a i {
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li a,
.bg-dark nav.nav-pills ul li ul li a,
nav.bs-sidebar.bg-dark ul li ul li a,
nav.nav-pills.bg-dark ul li ul li a,
.bg-dark nav.bs-sidebar ul li ul.workflow li a,
.bg-dark nav.nav-pills ul li ul.workflow li a,
nav.bs-sidebar.bg-dark ul li ul.workflow li a,
nav.nav-pills.bg-dark ul li ul.workflow li a {
  color: #dde3e6;
}
.bg-dark nav.bs-sidebar ul li ul li a:hover,
.bg-dark nav.nav-pills ul li ul li a:hover,
nav.bs-sidebar.bg-dark ul li ul li a:hover,
nav.nav-pills.bg-dark ul li ul li a:hover,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:hover,
.bg-dark nav.nav-pills ul li ul.workflow li a:hover,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:hover,
nav.nav-pills.bg-dark ul li ul.workflow li a:hover,
.bg-dark nav.bs-sidebar ul li ul li a:focus,
.bg-dark nav.nav-pills ul li ul li a:focus,
nav.bs-sidebar.bg-dark ul li ul li a:focus,
nav.nav-pills.bg-dark ul li ul li a:focus,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:focus,
.bg-dark nav.nav-pills ul li ul.workflow li a:focus,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:focus,
nav.nav-pills.bg-dark ul li ul.workflow li a:focus {
  background: -webkit-gradient(linear, right top, left top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to left, #007dcf 0%, #005e9c 100%);
}
.bg-dark nav.bs-sidebar ul li ul li a:hover i,
.bg-dark nav.nav-pills ul li ul li a:hover i,
nav.bs-sidebar.bg-dark ul li ul li a:hover i,
nav.nav-pills.bg-dark ul li ul li a:hover i,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:hover i,
.bg-dark nav.nav-pills ul li ul.workflow li a:hover i,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:hover i,
nav.nav-pills.bg-dark ul li ul.workflow li a:hover i,
.bg-dark nav.bs-sidebar ul li ul li a:focus i,
.bg-dark nav.nav-pills ul li ul li a:focus i,
nav.bs-sidebar.bg-dark ul li ul li a:focus i,
nav.nav-pills.bg-dark ul li ul li a:focus i,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:focus i,
.bg-dark nav.nav-pills ul li ul.workflow li a:focus i,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:focus i,
nav.nav-pills.bg-dark ul li ul.workflow li a:focus i {
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li a:hover:after,
.bg-dark nav.nav-pills ul li ul li a:hover:after,
nav.bs-sidebar.bg-dark ul li ul li a:hover:after,
nav.nav-pills.bg-dark ul li ul li a:hover:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:hover:after,
.bg-dark nav.nav-pills ul li ul.workflow li a:hover:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:hover:after,
nav.nav-pills.bg-dark ul li ul.workflow li a:hover:after,
.bg-dark nav.bs-sidebar ul li ul li a:focus:after,
.bg-dark nav.nav-pills ul li ul li a:focus:after,
nav.bs-sidebar.bg-dark ul li ul li a:focus:after,
nav.nav-pills.bg-dark ul li ul li a:focus:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:focus:after,
.bg-dark nav.nav-pills ul li ul.workflow li a:focus:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:focus:after,
nav.nav-pills.bg-dark ul li ul.workflow li a:focus:after {
  background-color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li a:after,
.bg-dark nav.nav-pills ul li ul li a:after,
nav.bs-sidebar.bg-dark ul li ul li a:after,
nav.nav-pills.bg-dark ul li ul li a:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:after,
.bg-dark nav.nav-pills ul li ul.workflow li a:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:after,
nav.nav-pills.bg-dark ul li ul.workflow li a:after {
  background-color: #b5c2c9;
}
.bg-dark nav.bs-sidebar ul li ul li a:focus,
.bg-dark nav.nav-pills ul li ul li a:focus,
nav.bs-sidebar.bg-dark ul li ul li a:focus,
nav.nav-pills.bg-dark ul li ul li a:focus,
.bg-dark nav.bs-sidebar ul li ul.workflow li a:focus,
.bg-dark nav.nav-pills ul li ul.workflow li a:focus,
nav.bs-sidebar.bg-dark ul li ul.workflow li a:focus,
nav.nav-pills.bg-dark ul li ul.workflow li a:focus {
  outline-color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li a i,
.bg-dark nav.nav-pills ul li ul li a i,
nav.bs-sidebar.bg-dark ul li ul li a i,
nav.nav-pills.bg-dark ul li ul li a i,
.bg-dark nav.bs-sidebar ul li ul.workflow li a i,
.bg-dark nav.nav-pills ul li ul.workflow li a i,
nav.bs-sidebar.bg-dark ul li ul.workflow li a i,
nav.nav-pills.bg-dark ul li ul.workflow li a i {
  color: #b5c2c9;
}
.bg-dark nav.bs-sidebar ul li ul li ul:after,
.bg-dark nav.nav-pills ul li ul li ul:after,
nav.bs-sidebar.bg-dark ul li ul li ul:after,
nav.nav-pills.bg-dark ul li ul li ul:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul:after,
.bg-dark nav.nav-pills ul li ul.workflow li ul:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul:after,
nav.nav-pills.bg-dark ul li ul.workflow li ul:after {
  background-color: #000;
}
.bg-dark nav.bs-sidebar ul li ul li ul li a,
.bg-dark nav.nav-pills ul li ul li ul li a,
nav.bs-sidebar.bg-dark ul li ul li ul li a,
nav.nav-pills.bg-dark ul li ul li ul li a,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul li a,
.bg-dark nav.nav-pills ul li ul.workflow li ul li a,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul li a,
nav.nav-pills.bg-dark ul li ul.workflow li ul li a {
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li ul li a .label i,
.bg-dark nav.nav-pills ul li ul li ul li a .label i,
nav.bs-sidebar.bg-dark ul li ul li ul li a .label i,
nav.nav-pills.bg-dark ul li ul li ul li a .label i,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul li a .label i,
.bg-dark nav.nav-pills ul li ul.workflow li ul li a .label i,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul li a .label i,
nav.nav-pills.bg-dark ul li ul.workflow li ul li a .label i {
  color: initial;
}
.bg-dark nav.bs-sidebar ul li ul li ul li a:after,
.bg-dark nav.nav-pills ul li ul li ul li a:after,
nav.bs-sidebar.bg-dark ul li ul li ul li a:after,
nav.nav-pills.bg-dark ul li ul li ul li a:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul li a:after,
.bg-dark nav.nav-pills ul li ul.workflow li ul li a:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul li a:after,
nav.nav-pills.bg-dark ul li ul.workflow li ul li a:after {
  background-color: #6D777C;
}
.bg-dark nav.bs-sidebar ul li ul li ul li a.active,
.bg-dark nav.nav-pills ul li ul li ul li a.active,
nav.bs-sidebar.bg-dark ul li ul li ul li a.active,
nav.nav-pills.bg-dark ul li ul li ul li a.active,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul li a.active,
.bg-dark nav.nav-pills ul li ul.workflow li ul li a.active,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul li a.active,
nav.nav-pills.bg-dark ul li ul.workflow li ul li a.active {
  background: #005e9c;
  color: #fff;
}
.bg-dark nav.bs-sidebar ul li ul li ul li a.active:after,
.bg-dark nav.nav-pills ul li ul li ul li a.active:after,
nav.bs-sidebar.bg-dark ul li ul li ul li a.active:after,
nav.nav-pills.bg-dark ul li ul li ul li a.active:after,
.bg-dark nav.bs-sidebar ul li ul.workflow li ul li a.active:after,
.bg-dark nav.nav-pills ul li ul.workflow li ul li a.active:after,
nav.bs-sidebar.bg-dark ul li ul.workflow li ul li a.active:after,
nav.nav-pills.bg-dark ul li ul.workflow li ul li a.active:after {
  background: #fff;
}
.bg-light-validation nav.bs-sidebar ul li,
.bg-light-validation nav.nav-pills ul li,
nav.bs-sidebar.bg-light-validation ul li,
nav.nav-pills.bg-light-validation ul li {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-light-validation nav.bs-sidebar ul li:before,
.bg-light-validation nav.nav-pills ul li:before,
nav.bs-sidebar.bg-light-validation ul li:before,
nav.nav-pills.bg-light-validation ul li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.8)));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.8) 50%);
}
.bg-light-validation nav.bs-sidebar ul li a,
.bg-light-validation nav.nav-pills ul li a,
nav.bs-sidebar.bg-light-validation ul li a,
nav.nav-pills.bg-light-validation ul li a {
  color: #15282e;
}
.bg-light-validation nav.bs-sidebar ul li a:hover,
.bg-light-validation nav.nav-pills ul li a:hover,
nav.bs-sidebar.bg-light-validation ul li a:hover,
nav.nav-pills.bg-light-validation ul li a:hover,
.bg-light-validation nav.bs-sidebar ul li a:focus,
.bg-light-validation nav.nav-pills ul li a:focus,
nav.bs-sidebar.bg-light-validation ul li a:focus,
nav.nav-pills.bg-light-validation ul li a:focus {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-light-validation nav.bs-sidebar ul li a.active,
.bg-light-validation nav.nav-pills ul li a.active,
nav.bs-sidebar.bg-light-validation ul li a.active,
nav.nav-pills.bg-light-validation ul li a.active {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-light-validation nav.bs-sidebar ul li a.active:before,
.bg-light-validation nav.nav-pills ul li a.active:before,
nav.bs-sidebar.bg-light-validation ul li a.active:before,
nav.nav-pills.bg-light-validation ul li a.active:before {
  border-left: 8px solid #005e9c;
}
.bg-light-validation nav.bs-sidebar ul li ul:before,
.bg-light-validation nav.nav-pills ul li ul:before,
nav.bs-sidebar.bg-light-validation ul li ul:before,
nav.nav-pills.bg-light-validation ul li ul:before {
  background-color: #fff;
}
.bg-light-validation nav.bs-sidebar ul li ul li.active ul:before,
.bg-light-validation nav.nav-pills ul li ul li.active ul:before,
nav.bs-sidebar.bg-light-validation ul li ul li.active ul:before,
nav.nav-pills.bg-light-validation ul li ul li.active ul:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #006db6), color-stop(90%, #005e9c));
  background: linear-gradient(to top, #006db6 10%, #005e9c 90%);
}
.bg-light-validation nav.bs-sidebar ul li ul li.active ul:after,
.bg-light-validation nav.nav-pills ul li ul li.active ul:after,
nav.bs-sidebar.bg-light-validation ul li ul li.active ul:after,
nav.nav-pills.bg-light-validation ul li ul li.active ul:after {
  background-color: #006db6;
}
.bg-light-validation nav.bs-sidebar ul li ul li.active a span i,
.bg-light-validation nav.nav-pills ul li ul li.active a span i,
nav.bs-sidebar.bg-light-validation ul li ul li.active a span i,
nav.nav-pills.bg-light-validation ul li ul li.active a span i {
  background: #fff;
  color: #005e9c;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
}
.bg-light-validation nav.bs-sidebar ul li ul li a,
.bg-light-validation nav.nav-pills ul li ul li a,
nav.bs-sidebar.bg-light-validation ul li ul li a,
nav.nav-pills.bg-light-validation ul li ul li a {
  color: #15282e;
}
.bg-light-validation nav.bs-sidebar ul li ul li a:hover,
.bg-light-validation nav.nav-pills ul li ul li a:hover,
nav.bs-sidebar.bg-light-validation ul li ul li a:hover,
nav.nav-pills.bg-light-validation ul li ul li a:hover,
.bg-light-validation nav.bs-sidebar ul li ul li a:focus,
.bg-light-validation nav.nav-pills ul li ul li a:focus,
nav.bs-sidebar.bg-light-validation ul li ul li a:focus,
nav.nav-pills.bg-light-validation ul li ul li a:focus {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
.bg-light-validation nav.bs-sidebar ul li ul li a:hover:after,
.bg-light-validation nav.nav-pills ul li ul li a:hover:after,
nav.bs-sidebar.bg-light-validation ul li ul li a:hover:after,
nav.nav-pills.bg-light-validation ul li ul li a:hover:after,
.bg-light-validation nav.bs-sidebar ul li ul li a:focus:after,
.bg-light-validation nav.nav-pills ul li ul li a:focus:after,
nav.bs-sidebar.bg-light-validation ul li ul li a:focus:after,
nav.nav-pills.bg-light-validation ul li ul li a:focus:after {
  background-color: #fff;
}
nav.vertical {
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  left: 0;
  top: 0;
}
nav.connect {
  background: transparent;
  width: 50%;
  height: 6rem;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
nav.connect .navbar-right {
  margin-right: 1.5rem;
}
nav.page-connect {
  min-height: 4rem;
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.nav-tabs {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #fff;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.2) 10%, transparent 60%);
}
.nav-tabs > li,
.nav-tabs > .nav-item {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > legend button,
.nav-tabs > .nav-item > legend button,
.nav-tabs > li > a,
.nav-tabs > .nav-item > a,
.nav-tabs > li > button,
.nav-tabs > .nav-item > button,
.nav-tabs > li > .nav-link,
.nav-tabs > .nav-item > .nav-link {
  position: relative;
  text-align: center;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #2b515d;
  line-height: 1.61803399;
  padding: 1rem 1.5rem;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 3px 3px 0 0;
}
.nav-tabs > li > legend button:hover,
.nav-tabs > .nav-item > legend button:hover,
.nav-tabs > li > a:hover,
.nav-tabs > .nav-item > a:hover,
.nav-tabs > li > button:hover,
.nav-tabs > .nav-item > button:hover,
.nav-tabs > li > .nav-link:hover,
.nav-tabs > .nav-item > .nav-link:hover,
.nav-tabs > li > legend button:focus,
.nav-tabs > .nav-item > legend button:focus,
.nav-tabs > li > a:focus,
.nav-tabs > .nav-item > a:focus,
.nav-tabs > li > button:focus,
.nav-tabs > .nav-item > button:focus,
.nav-tabs > li > .nav-link:focus,
.nav-tabs > .nav-item > .nav-link:focus {
  border-color: #dde3e6;
  color: #005e9c;
  background: rgba(255, 255, 255, 0.6);
}
.nav-tabs > li > legend button:hover::before,
.nav-tabs > .nav-item > legend button:hover::before,
.nav-tabs > li > a:hover::before,
.nav-tabs > .nav-item > a:hover::before,
.nav-tabs > li > button:hover::before,
.nav-tabs > .nav-item > button:hover::before,
.nav-tabs > li > .nav-link:hover::before,
.nav-tabs > .nav-item > .nav-link:hover::before,
.nav-tabs > li > legend button:focus::before,
.nav-tabs > .nav-item > legend button:focus::before,
.nav-tabs > li > a:focus::before,
.nav-tabs > .nav-item > a:focus::before,
.nav-tabs > li > button:focus::before,
.nav-tabs > .nav-item > button:focus::before,
.nav-tabs > li > .nav-link:focus::before,
.nav-tabs > .nav-item > .nav-link:focus::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 100%;
  bottom: -0.1rem;
  left: 0;
  background: radial-gradient(ellipse at bottom, #fff 20%, transparent 80%);
  z-index: -1;
}
.nav-tabs > li > legend button:focus,
.nav-tabs > .nav-item > legend button:focus,
.nav-tabs > li > a:focus,
.nav-tabs > .nav-item > a:focus,
.nav-tabs > li > button:focus,
.nav-tabs > .nav-item > button:focus,
.nav-tabs > li > .nav-link:focus,
.nav-tabs > .nav-item > .nav-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4) inset;
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4) inset;
}
.nav-tabs > li > legend button *[aria-level="2"],
.nav-tabs > .nav-item > legend button *[aria-level="2"],
.nav-tabs > li > a *[aria-level="2"],
.nav-tabs > .nav-item > a *[aria-level="2"],
.nav-tabs > li > button *[aria-level="2"],
.nav-tabs > .nav-item > button *[aria-level="2"],
.nav-tabs > li > .nav-link *[aria-level="2"],
.nav-tabs > .nav-item > .nav-link *[aria-level="2"],
.nav-tabs > li > legend button *[aria-level="3"],
.nav-tabs > .nav-item > legend button *[aria-level="3"],
.nav-tabs > li > a *[aria-level="3"],
.nav-tabs > .nav-item > a *[aria-level="3"],
.nav-tabs > li > button *[aria-level="3"],
.nav-tabs > .nav-item > button *[aria-level="3"],
.nav-tabs > li > .nav-link *[aria-level="3"],
.nav-tabs > .nav-item > .nav-link *[aria-level="3"],
.nav-tabs > li > legend button *[aria-level="4"],
.nav-tabs > .nav-item > legend button *[aria-level="4"],
.nav-tabs > li > a *[aria-level="4"],
.nav-tabs > .nav-item > a *[aria-level="4"],
.nav-tabs > li > button *[aria-level="4"],
.nav-tabs > .nav-item > button *[aria-level="4"],
.nav-tabs > li > .nav-link *[aria-level="4"],
.nav-tabs > .nav-item > .nav-link *[aria-level="4"],
.nav-tabs > li > legend button *[aria-level="5"],
.nav-tabs > .nav-item > legend button *[aria-level="5"],
.nav-tabs > li > a *[aria-level="5"],
.nav-tabs > .nav-item > a *[aria-level="5"],
.nav-tabs > li > button *[aria-level="5"],
.nav-tabs > .nav-item > button *[aria-level="5"],
.nav-tabs > li > .nav-link *[aria-level="5"],
.nav-tabs > .nav-item > .nav-link *[aria-level="5"] {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
.nav-tabs > li.active > a,
.nav-tabs > .nav-item.active > a,
.nav-tabs > li.active > button,
.nav-tabs > .nav-item.active > button,
.nav-tabs > li.active > .nav-link,
.nav-tabs > .nav-item.active > .nav-link {
  -webkit-box-shadow: 0px -1px 4px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0px -1px 4px -2px rgba(0, 0, 0, 0.5);
  color: #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 20%, #eceff1 100%);
  border: 1px solid #fff;
  font-weight: 600;
}
.nav-tabs > li.active > a::after,
.nav-tabs > .nav-item.active > a::after,
.nav-tabs > li.active > button::after,
.nav-tabs > .nav-item.active > button::after,
.nav-tabs > li.active > .nav-link::after,
.nav-tabs > .nav-item.active > .nav-link::after {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: -0.1rem;
  left: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #10c11f), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #10c11f 50%, #3a9742 100%);
}
.nav-tabs > li.active > a:hover,
.nav-tabs > .nav-item.active > a:hover,
.nav-tabs > li.active > button:hover,
.nav-tabs > .nav-item.active > button:hover,
.nav-tabs > li.active > .nav-link:hover,
.nav-tabs > .nav-item.active > .nav-link:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > .nav-item.active > a:focus,
.nav-tabs > li.active > button:focus,
.nav-tabs > .nav-item.active > button:focus,
.nav-tabs > li.active > .nav-link:focus,
.nav-tabs > .nav-item.active > .nav-link:focus {
  border-color: #fff;
  color: #005e9c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4) inset;
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4) inset;
}
.nav-tabs.nav-justified {
  border-bottom: 1px solid #fff;
}
.nav-tabs.nav-justified > li,
.nav-tabs.nav-justified > .nav-item {
  float: none;
}
.nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > .nav-item > a,
.nav-tabs.nav-justified > li > button,
.nav-tabs.nav-justified > .nav-item > button,
.nav-tabs.nav-justified > li > .nav-link,
.nav-tabs.nav-justified > .nav-item > .nav-link {
  text-align: center;
  width: 100%;
}
.nav-tabs.nav-tabs-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.nav-tabs.nav-tabs-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav-tabs.nav-tabs-lg > li > a,
.nav-tabs.nav-tabs-lg > .nav-item > a,
.nav-tabs.nav-tabs-lg > li > button,
.nav-tabs.nav-tabs-lg > .nav-item > button,
.nav-tabs.nav-tabs-lg > li > .nav-link,
.nav-tabs.nav-tabs-lg > .nav-item > .nav-link {
  padding: 1.5rem 2.5rem;
  font-size: 1.4rem;
}
.nav-tabs.nav-tabs-lg.nav-tabs-round > li,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item {
  padding-top: 0.5rem;
}
.nav-tabs.nav-tabs-lg.nav-tabs-round > li > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li > .nav-link,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item > .nav-link {
  padding: 1.5rem 2.5rem;
}
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active {
  padding-top: 0;
}
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > li > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > li > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > .nav-item > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > .nav-item > a,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > li > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > li > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > .nav-item > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > .nav-item > button,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > li > .nav-link,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > li > .nav-link,
.nav-tabs.nav-tabs-lg.nav-tabs-round > li.active > .nav-item > .nav-link,
.nav-tabs.nav-tabs-lg.nav-tabs-round > .nav-item.active > .nav-item > .nav-link {
  padding: 1.8rem 2.5rem;
}
.nav-tabs.nav-tabs-round {
  margin: 0 1.5rem;
  border-bottom: 0;
}
.nav-tabs.nav-tabs-round > li,
.nav-tabs.nav-tabs-round > .nav-item {
  margin: 0 0.35rem;
  padding-top: 0.4rem;
}
.nav-tabs.nav-tabs-round > li > a,
.nav-tabs.nav-tabs-round > .nav-item > a,
.nav-tabs.nav-tabs-round > li > button,
.nav-tabs.nav-tabs-round > .nav-item > button,
.nav-tabs.nav-tabs-round > li > .nav-link,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link {
  border-radius: 2rem 2rem 0 0;
  border: 1px solid #fff;
  border-bottom: 0;
}
.nav-tabs.nav-tabs-round > li > a:hover,
.nav-tabs.nav-tabs-round > .nav-item > a:hover,
.nav-tabs.nav-tabs-round > li > button:hover,
.nav-tabs.nav-tabs-round > .nav-item > button:hover,
.nav-tabs.nav-tabs-round > li > .nav-link:hover,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link:hover,
.nav-tabs.nav-tabs-round > li > a:focus,
.nav-tabs.nav-tabs-round > .nav-item > a:focus,
.nav-tabs.nav-tabs-round > li > button:focus,
.nav-tabs.nav-tabs-round > .nav-item > button:focus,
.nav-tabs.nav-tabs-round > li > .nav-link:focus,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link:focus {
  border-color: #b5c2c9;
  border-bottom: 0;
}
.nav-tabs.nav-tabs-round > li > a:hover::before,
.nav-tabs.nav-tabs-round > .nav-item > a:hover::before,
.nav-tabs.nav-tabs-round > li > button:hover::before,
.nav-tabs.nav-tabs-round > .nav-item > button:hover::before,
.nav-tabs.nav-tabs-round > li > .nav-link:hover::before,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link:hover::before,
.nav-tabs.nav-tabs-round > li > a:focus::before,
.nav-tabs.nav-tabs-round > .nav-item > a:focus::before,
.nav-tabs.nav-tabs-round > li > button:focus::before,
.nav-tabs.nav-tabs-round > .nav-item > button:focus::before,
.nav-tabs.nav-tabs-round > li > .nav-link:focus::before,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link:focus::before {
  display: block;
  background: radial-gradient(ellipse at bottom, #fff 20%, transparent 80%);
}
.nav-tabs.nav-tabs-round > li > a::after,
.nav-tabs.nav-tabs-round > .nav-item > a::after,
.nav-tabs.nav-tabs-round > li > button::after,
.nav-tabs.nav-tabs-round > .nav-item > button::after,
.nav-tabs.nav-tabs-round > li > .nav-link::after,
.nav-tabs.nav-tabs-round > .nav-item > .nav-link::after {
  background: #fff;
}
.nav-tabs.nav-tabs-round > li.active,
.nav-tabs.nav-tabs-round > .nav-item.active {
  padding-top: 0;
}
.nav-tabs.nav-tabs-round > li.active > a,
.nav-tabs.nav-tabs-round > .nav-item.active > a,
.nav-tabs.nav-tabs-round > li.active > button,
.nav-tabs.nav-tabs-round > .nav-item.active > button,
.nav-tabs.nav-tabs-round > li.active > .nav-link,
.nav-tabs.nav-tabs-round > .nav-item.active > .nav-link {
  border-color: #b5c2c9;
  padding: 1.2rem 1.5rem;
}
.nav-tabs.nav-tabs-round > li.active > a:hover::before,
.nav-tabs.nav-tabs-round > .nav-item.active > a:hover::before,
.nav-tabs.nav-tabs-round > li.active > button:hover::before,
.nav-tabs.nav-tabs-round > .nav-item.active > button:hover::before,
.nav-tabs.nav-tabs-round > li.active > .nav-link:hover::before,
.nav-tabs.nav-tabs-round > .nav-item.active > .nav-link:hover::before,
.nav-tabs.nav-tabs-round > li.active > a:focus::before,
.nav-tabs.nav-tabs-round > .nav-item.active > a:focus::before,
.nav-tabs.nav-tabs-round > li.active > button:focus::before,
.nav-tabs.nav-tabs-round > .nav-item.active > button:focus::before,
.nav-tabs.nav-tabs-round > li.active > .nav-link:focus::before,
.nav-tabs.nav-tabs-round > .nav-item.active > .nav-link:focus::before {
  display: none;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse {
  border-top: 0;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item {
  padding-top: 0;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li > a,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item > a,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li > button,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item > button,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li > .nav-link,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item > .nav-link {
  border-radius: 0 0 2rem 2rem;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active {
  padding-top: 0;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > a,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > a,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > button,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > button,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > .nav-link,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > .nav-link {
  -webkit-box-shadow: 0px 1px 4px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 1px 4px -2px rgba(0, 0, 0, 0.5);
  color: #005e9c;
  background: radial-gradient(ellipse at top, #fff 20%, #eceff1 100%);
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > a::after,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > a::after,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > button::after,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > button::after,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > .nav-link::after,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > .nav-link::after {
  display: none;
}
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > a::before,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > a::before,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > button::before,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > button::before,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > li.active > .nav-link::before,
.nav-tabs.nav-tabs-round.nav-tabs-reverse > .nav-item.active > .nav-link::before {
  top: -1px;
  background: #fff;
}
.nav-tabs.nav-tabs-reverse {
  border-top: 1px solid #fff;
  border-bottom: 0;
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.2) 10%, transparent 60%);
}
.nav-tabs.nav-tabs-reverse > li > a,
.nav-tabs.nav-tabs-reverse > .nav-item > a,
.nav-tabs.nav-tabs-reverse > li > button,
.nav-tabs.nav-tabs-reverse > .nav-item > button,
.nav-tabs.nav-tabs-reverse > li > .nav-link,
.nav-tabs.nav-tabs-reverse > .nav-item > .nav-link {
  border-radius: 0 0 3px 3px;
  border-top: 0;
  border-bottom: 1px;
}
.nav-tabs.nav-tabs-reverse > li > a:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item > a:hover::before,
.nav-tabs.nav-tabs-reverse > li > button:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item > button:hover::before,
.nav-tabs.nav-tabs-reverse > li > .nav-link:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item > .nav-link:hover::before,
.nav-tabs.nav-tabs-reverse > li > a:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item > a:focus::before,
.nav-tabs.nav-tabs-reverse > li > button:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item > button:focus::before,
.nav-tabs.nav-tabs-reverse > li > .nav-link:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item > .nav-link:focus::before {
  top: -0.1rem;
  background: radial-gradient(ellipse at top, #fff 20%, transparent 80%);
}
.nav-tabs.nav-tabs-reverse > li.active > a,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a,
.nav-tabs.nav-tabs-reverse > li.active > button,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link {
  -webkit-box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.5);
  color: #005e9c;
  background: radial-gradient(ellipse at top, #fff 10%, #f5f6f7 100%);
  border: 1px solid #fff;
  border-top: 0;
  border-bottom: 1px;
  font-weight: 600;
}
.nav-tabs.nav-tabs-reverse > li.active > a::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a::before,
.nav-tabs.nav-tabs-reverse > li.active > button::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button::before,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link::before {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  top: -0.1rem;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #10c11f), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #10c11f 50%, #3a9742 100%);
}
.nav-tabs.nav-tabs-reverse > li.active > a:hover,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a:hover,
.nav-tabs.nav-tabs-reverse > li.active > button:hover,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button:hover,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link:hover,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link:hover,
.nav-tabs.nav-tabs-reverse > li.active > a:focus,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a:focus,
.nav-tabs.nav-tabs-reverse > li.active > button:focus,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button:focus,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link:focus,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link:focus {
  border-top: 0;
}
.nav-tabs.nav-tabs-reverse > li.active > a:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a:hover::before,
.nav-tabs.nav-tabs-reverse > li.active > button:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button:hover::before,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link:hover::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link:hover::before,
.nav-tabs.nav-tabs-reverse > li.active > a:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > a:focus::before,
.nav-tabs.nav-tabs-reverse > li.active > button:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > button:focus::before,
.nav-tabs.nav-tabs-reverse > li.active > .nav-link:focus::before,
.nav-tabs.nav-tabs-reverse > .nav-item.active > .nav-link:focus::before {
  display: block;
}
.nav-tabs-panel {
  margin-top: -1rem;
  padding-top: 1rem;
}
.nav-tabs-panel.tab-content-lg {
  margin-top: 0;
  padding: 20px 32px;
  border: 1px solid #b5c2c9;
  border-radius: 2rem;
  background: #fff;
  -webkit-box-shadow: -0.3rem -0.3rem 0.4rem rgba(255, 255, 255, 0.1), 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
          box-shadow: -0.3rem -0.3rem 0.4rem rgba(255, 255, 255, 0.1), 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
}
.nav-tabs-panel.tab-content-lg legend {
  border-color: #dde3e6;
}
.nav-tabs.nav-tabs-flat {
  border-bottom: 1px solid #005e9c;
  background: transparent;
}
.nav-tabs.nav-tabs-flat > li,
.nav-tabs.nav-tabs-flat > .nav-item {
  margin-bottom: 0.2rem;
}
.nav-tabs.nav-tabs-flat > li > a,
.nav-tabs.nav-tabs-flat > .nav-item > a,
.nav-tabs.nav-tabs-flat > li > button,
.nav-tabs.nav-tabs-flat > .nav-item > button,
.nav-tabs.nav-tabs-flat > li > .nav-link,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link {
  padding: 0.7rem 1.5rem;
  border: 0;
  background: transparent;
  border-radius: 3px 3px 0 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.nav-tabs.nav-tabs-flat > li > a:hover,
.nav-tabs.nav-tabs-flat > .nav-item > a:hover,
.nav-tabs.nav-tabs-flat > li > button:hover,
.nav-tabs.nav-tabs-flat > .nav-item > button:hover,
.nav-tabs.nav-tabs-flat > li > .nav-link:hover,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link:hover,
.nav-tabs.nav-tabs-flat > li > a:focus,
.nav-tabs.nav-tabs-flat > .nav-item > a:focus,
.nav-tabs.nav-tabs-flat > li > button:focus,
.nav-tabs.nav-tabs-flat > .nav-item > button:focus,
.nav-tabs.nav-tabs-flat > li > .nav-link:focus,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link:focus {
  padding: 1rem 1.5rem;
  color: #005e9c;
  background: #fff;
  border: 0;
}
.nav-tabs.nav-tabs-flat > li > a:hover::before,
.nav-tabs.nav-tabs-flat > .nav-item > a:hover::before,
.nav-tabs.nav-tabs-flat > li > button:hover::before,
.nav-tabs.nav-tabs-flat > .nav-item > button:hover::before,
.nav-tabs.nav-tabs-flat > li > .nav-link:hover::before,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link:hover::before,
.nav-tabs.nav-tabs-flat > li > a:focus::before,
.nav-tabs.nav-tabs-flat > .nav-item > a:focus::before,
.nav-tabs.nav-tabs-flat > li > button:focus::before,
.nav-tabs.nav-tabs-flat > .nav-item > button:focus::before,
.nav-tabs.nav-tabs-flat > li > .nav-link:focus::before,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link:focus::before {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: -0.2rem;
  left: 0;
  background: #dde3e6;
}
.nav-tabs.nav-tabs-flat > li > a:focus,
.nav-tabs.nav-tabs-flat > .nav-item > a:focus,
.nav-tabs.nav-tabs-flat > li > button:focus,
.nav-tabs.nav-tabs-flat > .nav-item > button:focus,
.nav-tabs.nav-tabs-flat > li > .nav-link:focus,
.nav-tabs.nav-tabs-flat > .nav-item > .nav-link:focus {
  background: #fff;
}
.nav-tabs.nav-tabs-flat > li.active > a,
.nav-tabs.nav-tabs-flat > .nav-item.active > a,
.nav-tabs.nav-tabs-flat > li.active > button,
.nav-tabs.nav-tabs-flat > .nav-item.active > button,
.nav-tabs.nav-tabs-flat > li.active > .nav-link,
.nav-tabs.nav-tabs-flat > .nav-item.active > .nav-link {
  padding: 1rem 1.5rem;
  background: radial-gradient(ellipse at bottom, #fff 10%, rgba(255, 255, 255, 0.6) 60%);
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  font-weight: 700;
}
.nav-tabs.nav-tabs-flat > li.active > a::after,
.nav-tabs.nav-tabs-flat > .nav-item.active > a::after,
.nav-tabs.nav-tabs-flat > li.active > button::after,
.nav-tabs.nav-tabs-flat > .nav-item.active > button::after,
.nav-tabs.nav-tabs-flat > li.active > .nav-link::after,
.nav-tabs.nav-tabs-flat > .nav-item.active > .nav-link::after {
  content: "";
  position: absolute;
  z-index: 1000;
  height: 0.3rem;
  width: 100%;
  bottom: -0.3rem;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#005e9c), color-stop(50%, #007dcf), to(#005e9c));
  background: linear-gradient(to right, #005e9c 0%, #007dcf 50%, #005e9c 100%);
}
.nav-tabs.nav-tabs-flat > li.active > a:hover,
.nav-tabs.nav-tabs-flat > .nav-item.active > a:hover,
.nav-tabs.nav-tabs-flat > li.active > button:hover,
.nav-tabs.nav-tabs-flat > .nav-item.active > button:hover,
.nav-tabs.nav-tabs-flat > li.active > .nav-link:hover,
.nav-tabs.nav-tabs-flat > .nav-item.active > .nav-link:hover,
.nav-tabs.nav-tabs-flat > li.active > a:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > a:focus,
.nav-tabs.nav-tabs-flat > li.active > button:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > button:focus,
.nav-tabs.nav-tabs-flat > li.active > .nav-link:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > .nav-link:focus {
  border: 0;
}
.nav-tabs.nav-tabs-flat > li.active > a:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > a:focus,
.nav-tabs.nav-tabs-flat > li.active > button:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > button:focus,
.nav-tabs.nav-tabs-flat > li.active > .nav-link:focus,
.nav-tabs.nav-tabs-flat > .nav-item.active > .nav-link:focus {
  background: #fff;
}
.nav-tabs.nav-tabs-flat.nav-justified {
  border-bottom: 1px solid #005e9c;
}
.nav-tabs.nav-tabs-flat.nav-justified > li,
.nav-tabs.nav-tabs-flat.nav-justified > .nav-item {
  float: none;
  width: 100%;
}
.nav-tabs.nav-tabs-flat.nav-justified > li > a,
.nav-tabs.nav-tabs-flat.nav-justified > .nav-item > a,
.nav-tabs.nav-tabs-flat.nav-justified > li > button,
.nav-tabs.nav-tabs-flat.nav-justified > .nav-item > button,
.nav-tabs.nav-tabs-flat.nav-justified > li > .nav-link,
.nav-tabs.nav-tabs-flat.nav-justified > .nav-item > .nav-link {
  text-align: center;
  width: 100%;
}
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li > a,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item > a,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li > button,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item > button,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li > .nav-link,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item > .nav-link {
  padding: 1.5rem 2.5rem;
}
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li.active > a,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item.active > a,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li.active > button,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item.active > button,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > li.active > .nav-link,
.nav-tabs.nav-tabs-flat.nav-tabs-lg > .nav-item.active > .nav-link {
  padding: 1.75rem 2.5rem;
}
form.form-horizontal .tab-content fieldset {
  margin-top: 0;
}
form.form-horizontal .tab-content fieldset legend {
  padding-top: 2rem;
}
.modal-dialog .modal-body .nav-tabs {
  border-bottom: 1px solid rgba(21, 40, 46, 0.3);
  background: radial-gradient(ellipse at bottom, rgba(21, 40, 46, 0.1) 10%, rgba(255, 255, 255, 0) 60%);
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified {
  background: #dde3e6;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified .badge {
  background: #2b515d !important;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified .active .badge {
  background: #005e9c !important;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified .active a {
  color: #000;
  background: #fff;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified .active a:before {
  display: none;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified a {
  min-height: 40px;
  height: auto;
  border: 0;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified a:hover,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified a:focus {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, transparent 60%);
  color: #005e9c;
  border: 0;
}
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified h1,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified h2,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified h3,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified h4,
.navbar-default.navbar ul.navbar-nav > li.dropdown .dropdown-menu li > .nav-tabs.nav-justified h5 {
  margin: 0;
  font-weight: 600;
}
.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #dde3e6;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #b5c2c9;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
section.navigation nav.pager,
footer.navigation nav.pager {
  margin: 0;
  padding: 0;
}
section.navigation nav.pager ul,
footer.navigation nav.pager ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
}
section.navigation nav.pager ul li.next,
footer.navigation nav.pager ul li.next,
section.navigation nav.pager ul li.previous,
footer.navigation nav.pager ul li.previous {
  padding: 0;
}
section.navigation nav.pager ul li.next button.btn-navigation,
footer.navigation nav.pager ul li.next button.btn-navigation,
section.navigation nav.pager ul li.previous button.btn-navigation,
footer.navigation nav.pager ul li.previous button.btn-navigation,
section.navigation nav.pager ul li.next a.btn-navigation,
footer.navigation nav.pager ul li.next a.btn-navigation,
section.navigation nav.pager ul li.previous a.btn-navigation,
footer.navigation nav.pager ul li.previous a.btn-navigation {
  padding: 1rem 1.7rem;
}
section.navigation nav.pager ul li.next button.btn-navigation,
footer.navigation nav.pager ul li.next button.btn-navigation,
section.navigation nav.pager ul li.next a.btn-navigation,
footer.navigation nav.pager ul li.next a.btn-navigation {
  margin-left: 0;
}
section.navigation nav.pager ul li.previous button.btn-navigation,
footer.navigation nav.pager ul li.previous button.btn-navigation,
section.navigation nav.pager ul li.previous a.btn-navigation,
footer.navigation nav.pager ul li.previous a.btn-navigation {
  margin-right: 0;
}
section.well footer.navigation .btn,
.btn-navigation {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem 1.7rem;
}
.navigation button.pull-left,
.navigation a.pull-left,
.pager li.previous button.btn-navigation,
.pager li.previous a.btn-navigation,
header.page-header.flex-header-title .flex-header-link .btn-navigation {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#dde3e6), color-stop(50%, #fff));
  background: linear-gradient(to right, #dde3e6 0%, #fff 50%);
  color: #15282e;
  font-weight: 600;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
}
.navigation button.pull-left:hover,
.navigation a.pull-left:hover,
.pager li.previous button.btn-navigation:hover,
.pager li.previous a.btn-navigation:hover,
header.page-header.flex-header-title .flex-header-link .btn-navigation:hover,
.navigation button.pull-left:focus,
.navigation a.pull-left:focus,
.pager li.previous button.btn-navigation:focus,
.pager li.previous a.btn-navigation:focus,
header.page-header.flex-header-title .flex-header-link .btn-navigation:focus,
.navigation button.pull-left:active,
.navigation a.pull-left:active,
.pager li.previous button.btn-navigation:active,
.pager li.previous a.btn-navigation:active,
header.page-header.flex-header-title .flex-header-link .btn-navigation:active {
  outline: 0;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.5);
}
.navigation button.pull-left:hover i,
.navigation a.pull-left:hover i,
.pager li.previous button.btn-navigation:hover i,
.pager li.previous a.btn-navigation:hover i,
header.page-header.flex-header-title .flex-header-link .btn-navigation:hover i,
.navigation button.pull-left:focus i,
.navigation a.pull-left:focus i,
.pager li.previous button.btn-navigation:focus i,
.pager li.previous a.btn-navigation:focus i,
header.page-header.flex-header-title .flex-header-link .btn-navigation:focus i,
.navigation button.pull-left:active i,
.navigation a.pull-left:active i,
.pager li.previous button.btn-navigation:active i,
.pager li.previous a.btn-navigation:active i,
header.page-header.flex-header-title .flex-header-link .btn-navigation:active i {
  color: #005e9c;
}
.navigation button.pull-right,
.navigation a.pull-right,
.pager li.next button.btn-navigation,
.pager li.next a.btn-navigation {
  position: relative;
  background: -webkit-gradient(linear, right top, left top, from(#dde3e6), color-stop(50%, #fff));
  background: linear-gradient(to left, #dde3e6 0%, #fff 50%);
  color: #15282e;
  font-weight: 600;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
}
.navigation button.pull-right:hover,
.navigation a.pull-right:hover,
.pager li.next button.btn-navigation:hover,
.pager li.next a.btn-navigation:hover,
.navigation button.pull-right:focus,
.navigation a.pull-right:focus,
.pager li.next button.btn-navigation:focus,
.pager li.next a.btn-navigation:focus,
.navigation button.pull-right:active,
.navigation a.pull-right:active,
.pager li.next button.btn-navigation:active,
.pager li.next a.btn-navigation:active {
  outline: 0;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.5);
          box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.5);
}
.navigation button.pull-right:hover i,
.navigation a.pull-right:hover i,
.pager li.next button.btn-navigation:hover i,
.pager li.next a.btn-navigation:hover i,
.navigation button.pull-right:focus i,
.navigation a.pull-right:focus i,
.pager li.next button.btn-navigation:focus i,
.pager li.next a.btn-navigation:focus i,
.navigation button.pull-right:active i,
.navigation a.pull-right:active i,
.pager li.next button.btn-navigation:active i,
.pager li.next a.btn-navigation:active i {
  color: #005e9c;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 10px;
  line-height: 1.61803399;
  text-decoration: none;
  color: #6D777C;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #495053;
  background-color: #dde3e6;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #6D777C;
  border-color: #6D777C;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #b5c2c9;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: #fff;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.footer-section .pagination {
  margin: 0;
}
span.pagination,
p.pagination {
  display: block;
  padding: 1.6rem 1.2rem;
  float: left;
  margin: 0;
}
ul.pagination {
  margin: 1rem 0 0 0;
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}
ul.pagination li {
  float: left;
}
ul.pagination li p {
  display: block;
  padding: 0.6rem 1.2rem;
}
ul.pagination li:first-child {
  border-radius: 0.4rem 0 0 0.4rem;
}
ul.pagination li:first-child > a,
ul.pagination li:first-child button {
  border-radius: 0.4rem 0 0 0.4rem;
}
ul.pagination li:last-child {
  border-radius: 0 0.4rem 0.4rem 0;
}
ul.pagination li:last-child > a,
ul.pagination li:last-child button {
  border-radius: 0 0.4rem 0.4rem 0;
}
.pagination-sm ul li:first-child,
.pagination-sm ul.pagination-sm li:first-child {
  border-radius: 1.5rem 0 0 1.5rem;
}
.pagination-sm ul li:last-child,
.pagination-sm ul.pagination-sm li:last-child {
  border-radius: 0 1.5rem 1.5rem 0;
}
.pagination-sm ul li a,
.pagination-sm ul.pagination-sm li a,
.pagination-sm ul li button,
.pagination-sm ul.pagination-sm li button {
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
}
.pagination-sm p.pagination,
.pagination-sm span.pagination {
  font-size: 1.2rem;
}
.pagination-lg ul li:first-child,
.pagination-lg ul.pagination-lg li:first-child {
  border-radius: 1.5rem 0 0 1.5rem;
}
.pagination-lg ul li:last-child,
.pagination-lg ul.pagination-lg li:last-child {
  border-radius: 0 1.5rem 1.5rem 0;
}
.pagination-lg ul li a,
.pagination-lg ul.pagination-lg li a,
.pagination-lg ul li button,
.pagination-lg ul.pagination-lg li button {
  padding: 1rem 1.6rem;
  font-size: 1.6rem;
}
.pagination-lg p.pagination,
.pagination-lg span.pagination {
  font-size: 1.6rem;
  padding: 2rem 1.2rem;
}
.pagination > li > a,
.pagination > li > span {
  line-height: 1.61803399;
  padding: 0.6rem 1.2rem;
  display: block;
  margin: 0;
  color: #15282e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border: 0.1rem solid #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  border: 0.1rem solid #005e9c;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #dde3e6;
  cursor: default;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border: 1px solid #15282e;
}
.pagination > .disabled > span,
.pagination > .disabled > a {
  color: #dde3e6;
  background: #fff;
  border: 1px solid transparent;
  cursor: not-allowed;
}
.pagination > .disabled > span:hover,
.pagination > .disabled > a:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a:focus {
  color: #dde3e6;
  background: #fff;
  border: 1px solid transparent;
}
.pagination > .disabled > span:focus,
.pagination > .disabled > a:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.pagination > li > span.disabled,
.pagination > li > a.disabled {
  color: #dde3e6;
  background: #fff;
  border: 1px solid transparent;
  cursor: not-allowed;
}
.pagination > li > span.disabled:hover,
.pagination > li > a.disabled:hover,
.pagination > li > span.disabled:focus,
.pagination > li > a.disabled:focus {
  color: #dde3e6;
  background: #fff;
  border: 1px solid transparent;
}
.pagination > li > span.disabled:focus,
.pagination > li > a.disabled:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.facet-group,
.pagination-round {
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
}
.facet-group .pagination,
.pagination-round .pagination {
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
}
.facet-group .pagination li,
.pagination-round .pagination li,
.facet-group .pagination .page-item,
.pagination-round .pagination .page-item {
  padding: 0.1rem;
  margin: 0 0.25rem;
}
.facet-group .pagination li a,
.pagination-round .pagination li a,
.facet-group .pagination .page-item a,
.pagination-round .pagination .page-item a,
.facet-group .pagination li span,
.pagination-round .pagination li span,
.facet-group .pagination .page-item span,
.pagination-round .pagination .page-item span {
  color: #15282e;
  background: transparent;
  border: 0;
  padding: 0.5rem 1rem;
  border-radius: 50%;
}
.facet-group .pagination li a:hover,
.pagination-round .pagination li a:hover,
.facet-group .pagination .page-item a:hover,
.pagination-round .pagination .page-item a:hover,
.facet-group .pagination li span:hover,
.pagination-round .pagination li span:hover,
.facet-group .pagination .page-item span:hover,
.pagination-round .pagination .page-item span:hover {
  color: #005e9c;
  background: rgba(255, 255, 255, 0.65);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
}
.facet-group .pagination li a:hover span,
.pagination-round .pagination li a:hover span,
.facet-group .pagination .page-item a:hover span,
.pagination-round .pagination .page-item a:hover span,
.facet-group .pagination li span:hover span,
.pagination-round .pagination li span:hover span,
.facet-group .pagination .page-item span:hover span,
.pagination-round .pagination .page-item span:hover span {
  background: transparent;
}
.facet-group .pagination li a:focus,
.pagination-round .pagination li a:focus,
.facet-group .pagination .page-item a:focus,
.pagination-round .pagination .page-item a:focus,
.facet-group .pagination li span:focus,
.pagination-round .pagination li span:focus,
.facet-group .pagination .page-item span:focus,
.pagination-round .pagination .page-item span:focus {
  color: #005e9c;
  background: rgba(255, 255, 255, 0.65);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
}
.facet-group .pagination li a span,
.pagination-round .pagination li a span,
.facet-group .pagination .page-item a span,
.pagination-round .pagination .page-item a span,
.facet-group .pagination li span span,
.pagination-round .pagination li span span,
.facet-group .pagination .page-item span span,
.pagination-round .pagination .page-item span span {
  border-radius: inherit;
  padding: 0;
}
.facet-group .pagination li a:first-child,
.pagination-round .pagination li a:first-child,
.facet-group .pagination .page-item a:first-child,
.pagination-round .pagination .page-item a:first-child,
.facet-group .pagination li span:first-child,
.pagination-round .pagination li span:first-child,
.facet-group .pagination .page-item span:first-child,
.pagination-round .pagination .page-item span:first-child,
.facet-group .pagination li a:last-child,
.pagination-round .pagination li a:last-child,
.facet-group .pagination .page-item a:last-child,
.pagination-round .pagination .page-item a:last-child,
.facet-group .pagination li span:last-child,
.pagination-round .pagination li span:last-child,
.facet-group .pagination .page-item span:last-child,
.pagination-round .pagination .page-item span:last-child {
  border-radius: 50%;
  border: 0;
}
.facet-group .pagination li.disabled:hover,
.pagination-round .pagination li.disabled:hover,
.facet-group .pagination .page-item.disabled:hover,
.pagination-round .pagination .page-item.disabled:hover,
.facet-group .pagination li.disabled:focus,
.pagination-round .pagination li.disabled:focus,
.facet-group .pagination .page-item.disabled:focus,
.pagination-round .pagination .page-item.disabled:focus {
  color: #15282e;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.facet-group .pagination li.active .page-link,
.pagination-round .pagination li.active .page-link,
.facet-group .pagination .page-item.active .page-link,
.pagination-round .pagination .page-item.active .page-link,
.facet-group .pagination li.active a,
.pagination-round .pagination li.active a,
.facet-group .pagination .page-item.active a,
.pagination-round .pagination .page-item.active a {
  top: 0.3rem;
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  line-height: 1.8;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  top: 0.1rem;
  font-weight: 700;
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.facet-group .pagination > .active > a,
.pagination-round .pagination > .active > a,
.facet-group .pagination > .active > span,
.pagination-round .pagination > .active > span,
.facet-group .pagination > .active > a:hover,
.pagination-round .pagination > .active > a:hover,
.facet-group .pagination > .active > span:hover,
.pagination-round .pagination > .active > span:hover,
.facet-group .pagination > .active > a:focus,
.pagination-round .pagination > .active > a:focus,
.facet-group .pagination > .active > span:focus,
.pagination-round .pagination > .active > span:focus {
  color: #000;
  background: #fff;
  font-weight: 600;
  border: 0;
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
}
.facet-group.pagination-lg p.pagination,
.pagination-round.pagination-lg p.pagination,
.facet-group.pagination-lg span.pagination,
.pagination-round.pagination-lg span.pagination {
  padding: 1.7rem 1.3rem;
}
.bg-dark .pagination-round .pagination > li a,
.bg-dark.pagination-round .pagination > li a,
.bg-dark .facet-group .pagination > li a,
.bg-dark.facet-group .pagination > li a,
.bg-dark .pagination-round .pagination > li span,
.bg-dark.pagination-round .pagination > li span,
.bg-dark .facet-group .pagination > li span,
.bg-dark.facet-group .pagination > li span {
  color: #dde3e6;
}
.bg-dark .pagination-round .pagination > li a:hover,
.bg-dark.pagination-round .pagination > li a:hover,
.bg-dark .facet-group .pagination > li a:hover,
.bg-dark.facet-group .pagination > li a:hover,
.bg-dark .pagination-round .pagination > li span:hover,
.bg-dark.pagination-round .pagination > li span:hover,
.bg-dark .facet-group .pagination > li span:hover,
.bg-dark.facet-group .pagination > li span:hover,
.bg-dark .pagination-round .pagination > li a:focus,
.bg-dark.pagination-round .pagination > li a:focus,
.bg-dark .facet-group .pagination > li a:focus,
.bg-dark.facet-group .pagination > li a:focus,
.bg-dark .pagination-round .pagination > li span:focus,
.bg-dark.pagination-round .pagination > li span:focus,
.bg-dark .facet-group .pagination > li span:focus,
.bg-dark.facet-group .pagination > li span:focus {
  color: #fff;
  background: rgba(21, 40, 46, 0.5);
  text-shadow: 0 0 3px 1px #000;
}
.bg-dark .pagination-round .pagination > .active > a,
.bg-dark.pagination-round .pagination > .active > a,
.bg-dark .facet-group .pagination > .active > a,
.bg-dark.facet-group .pagination > .active > a,
.bg-dark .pagination-round .pagination > .active > span,
.bg-dark.pagination-round .pagination > .active > span,
.bg-dark .facet-group .pagination > .active > span,
.bg-dark.facet-group .pagination > .active > span {
  color: #dde3e6;
  background: #15282e;
}
.bg-dark .pagination-round .pagination > .active > a:hover,
.bg-dark.pagination-round .pagination > .active > a:hover,
.bg-dark .facet-group .pagination > .active > a:hover,
.bg-dark.facet-group .pagination > .active > a:hover,
.bg-dark .pagination-round .pagination > .active > span:hover,
.bg-dark.pagination-round .pagination > .active > span:hover,
.bg-dark .facet-group .pagination > .active > span:hover,
.bg-dark.facet-group .pagination > .active > span:hover,
.bg-dark .pagination-round .pagination > .active > a:focus,
.bg-dark.pagination-round .pagination > .active > a:focus,
.bg-dark .facet-group .pagination > .active > a:focus,
.bg-dark.facet-group .pagination > .active > a:focus,
.bg-dark .pagination-round .pagination > .active > span:focus,
.bg-dark.pagination-round .pagination > .active > span:focus,
.bg-dark .facet-group .pagination > .active > span:focus,
.bg-dark.facet-group .pagination > .active > span:focus {
  color: #fff;
  background: #000;
}
.bg-dark .pagination-round .pagination > .disabled > a:hover,
.bg-dark.pagination-round .pagination > .disabled > a:hover,
.bg-dark .facet-group .pagination > .disabled > a:hover,
.bg-dark.facet-group .pagination > .disabled > a:hover,
.bg-dark .pagination-round .pagination > .disabled > span:hover,
.bg-dark.pagination-round .pagination > .disabled > span:hover,
.bg-dark .facet-group .pagination > .disabled > span:hover,
.bg-dark.facet-group .pagination > .disabled > span:hover,
.bg-dark .pagination-round .pagination > .disabled > a:focus,
.bg-dark.pagination-round .pagination > .disabled > a:focus,
.bg-dark .facet-group .pagination > .disabled > a:focus,
.bg-dark.facet-group .pagination > .disabled > a:focus,
.bg-dark .pagination-round .pagination > .disabled > span:focus,
.bg-dark.pagination-round .pagination > .disabled > span:focus,
.bg-dark .facet-group .pagination > .disabled > span:focus,
.bg-dark.facet-group .pagination > .disabled > span:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.card-footer .pagination-round {
  margin-top: -1rem;
}
.panel {
  margin-bottom: 21px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 1.5rem;
}
.panel-heading {
  padding: 1rem;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 1rem;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #fff;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 21px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #2b515d;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #2b515d;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #6D777C;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #6D777C;
  border-color: #6D777C;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #6D777C;
}
.panel-primary > .panel-heading .badge {
  color: #6D777C;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #6D777C;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-group {
  margin-bottom: 2rem;
  list-style: none;
}
.panel-group.panel-group-condensed .panel .panel-heading {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  min-height: 3.3rem;
}
.panel-group.panel-group-condensed .panel .panel-heading .panel-tool .btn {
  padding: 0.2rem 0.6rem;
}
.panel-group.panel-group-condensed .panel .panel-heading .panel-tool .label {
  line-height: 1;
}
.panel-group.panel-group-condensed .panel .panel-body {
  will-change: transform;
  padding: 0.5rem;
}
.panel-group.panel-group-condensed .panel .panel-body .piece-form-add {
  margin: -0.5rem -0.5rem 0.5rem -0.5rem;
  padding: 0.5rem;
}
.panel-group.panel-group-condensed .panel .panel-body .piece-form-add .btn {
  padding: 0.3rem 1rem;
}
.panel-group.panel-group-condensed .panel .panel-body .list-group {
  margin: -0.5rem -0.5rem -0.5rem 0.5rem;
}
.panel-group .panel,
.panel-group .draggable {
  margin-bottom: 0.5rem;
}
.panel-group .panel.draggable {
  border-radius: 0.5rem;
  height: 3.3rem;
  border: 2px dashed #dde3e6 !important;
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
  border-radius: 0.5rem !important;
}
.panel-group .panel-default + .panel-default {
  margin-top: 1rem;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}
.panel,
.card-widget.card {
  margin-bottom: 1rem;
}
.panel .panel-heading,
.card-widget.card .panel-heading {
  color: #15282e;
  position: relative;
  min-height: 4rem;
  background: linear-gradient(175deg, #fff, transparent 90%), linear-gradient(135deg, #c0cbd0, transparent), linear-gradient(-45deg, #fff, transparent), linear-gradient(45deg, #c0cbd0, transparent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.panel .panel-heading > a,
.card-widget.card .panel-heading > a,
.panel .panel-heading > button,
.card-widget.card .panel-heading > button {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
.panel .panel-heading > a h2,
.card-widget.card .panel-heading > a h2,
.panel .panel-heading > button h2,
.card-widget.card .panel-heading > button h2,
.panel .panel-heading > a h3,
.card-widget.card .panel-heading > a h3,
.panel .panel-heading > button h3,
.card-widget.card .panel-heading > button h3,
.panel .panel-heading > a h4,
.card-widget.card .panel-heading > a h4,
.panel .panel-heading > button h4,
.card-widget.card .panel-heading > button h4,
.panel .panel-heading > a h5,
.card-widget.card .panel-heading > a h5,
.panel .panel-heading > button h5,
.card-widget.card .panel-heading > button h5,
.panel .panel-heading > a h6,
.card-widget.card .panel-heading > a h6,
.panel .panel-heading > button h6,
.card-widget.card .panel-heading > button h6,
.panel .panel-heading > a legend,
.card-widget.card .panel-heading > a legend,
.panel .panel-heading > button legend,
.card-widget.card .panel-heading > button legend {
  color: #15282e;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.panel .panel-heading > a h2 .fa,
.card-widget.card .panel-heading > a h2 .fa,
.panel .panel-heading > button h2 .fa,
.card-widget.card .panel-heading > button h2 .fa,
.panel .panel-heading > a h3 .fa,
.card-widget.card .panel-heading > a h3 .fa,
.panel .panel-heading > button h3 .fa,
.card-widget.card .panel-heading > button h3 .fa,
.panel .panel-heading > a h4 .fa,
.card-widget.card .panel-heading > a h4 .fa,
.panel .panel-heading > button h4 .fa,
.card-widget.card .panel-heading > button h4 .fa,
.panel .panel-heading > a h5 .fa,
.card-widget.card .panel-heading > a h5 .fa,
.panel .panel-heading > button h5 .fa,
.card-widget.card .panel-heading > button h5 .fa,
.panel .panel-heading > a h6 .fa,
.card-widget.card .panel-heading > a h6 .fa,
.panel .panel-heading > button h6 .fa,
.card-widget.card .panel-heading > button h6 .fa,
.panel .panel-heading > a legend .fa,
.card-widget.card .panel-heading > a legend .fa,
.panel .panel-heading > button legend .fa,
.card-widget.card .panel-heading > button legend .fa {
  color: #15282e;
}
.panel .panel-heading > a:hover,
.card-widget.card .panel-heading > a:hover,
.panel .panel-heading > button:hover,
.card-widget.card .panel-heading > button:hover,
.panel .panel-heading > a:focus,
.card-widget.card .panel-heading > a:focus,
.panel .panel-heading > button:focus,
.card-widget.card .panel-heading > button:focus {
  text-decoration: none;
}
.panel .panel-heading > a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading > a:hover .fa-chevron-circle-down,
.panel .panel-heading > button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading > button:hover .fa-chevron-circle-down,
.panel .panel-heading > a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading > a:focus .fa-chevron-circle-down,
.panel .panel-heading > button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading > button:focus .fa-chevron-circle-down,
.panel .panel-heading > a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading > a:hover .fa-chevron-circle-right,
.panel .panel-heading > button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading > button:hover .fa-chevron-circle-right,
.panel .panel-heading > a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading > a:focus .fa-chevron-circle-right,
.panel .panel-heading > button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading > button:focus .fa-chevron-circle-right {
  color: #005e9c;
}
.panel .panel-heading > a:focus,
.card-widget.card .panel-heading > a:focus,
.panel .panel-heading > button:focus,
.card-widget.card .panel-heading > button:focus {
  outline-color: #005e9c;
}
.panel .panel-heading h3,
.card-widget.card .panel-heading h3,
.panel .panel-heading h4,
.card-widget.card .panel-heading h4,
.panel .panel-heading h5,
.card-widget.card .panel-heading h5,
.panel .panel-heading h6,
.card-widget.card .panel-heading h6,
.panel .panel-heading legend,
.card-widget.card .panel-heading legend,
.panel .panel-heading button[aria-level="2"],
.card-widget.card .panel-heading button[aria-level="2"],
.panel .panel-heading button[aria-level="3"],
.card-widget.card .panel-heading button[aria-level="3"],
.panel .panel-heading button[aria-level="4"],
.card-widget.card .panel-heading button[aria-level="4"],
.panel .panel-heading button[aria-level="5"],
.card-widget.card .panel-heading button[aria-level="5"],
.panel .panel-heading button[aria-level="6"],
.card-widget.card .panel-heading button[aria-level="6"] {
  font-size: calc(15px - 1px);
  font-weight: 600;
  display: block;
  color: #15282e;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 1.61803399;
  position: relative;
}
.panel .panel-heading h3 .label,
.card-widget.card .panel-heading h3 .label,
.panel .panel-heading h4 .label,
.card-widget.card .panel-heading h4 .label,
.panel .panel-heading h5 .label,
.card-widget.card .panel-heading h5 .label,
.panel .panel-heading h6 .label,
.card-widget.card .panel-heading h6 .label,
.panel .panel-heading legend .label,
.card-widget.card .panel-heading legend .label,
.panel .panel-heading button[aria-level="2"] .label,
.card-widget.card .panel-heading button[aria-level="2"] .label,
.panel .panel-heading button[aria-level="3"] .label,
.card-widget.card .panel-heading button[aria-level="3"] .label,
.panel .panel-heading button[aria-level="4"] .label,
.card-widget.card .panel-heading button[aria-level="4"] .label,
.panel .panel-heading button[aria-level="5"] .label,
.card-widget.card .panel-heading button[aria-level="5"] .label,
.panel .panel-heading button[aria-level="6"] .label,
.card-widget.card .panel-heading button[aria-level="6"] .label {
  line-height: inherit;
}
.panel .panel-heading h3 .asterisque,
.card-widget.card .panel-heading h3 .asterisque,
.panel .panel-heading h4 .asterisque,
.card-widget.card .panel-heading h4 .asterisque,
.panel .panel-heading h5 .asterisque,
.card-widget.card .panel-heading h5 .asterisque,
.panel .panel-heading h6 .asterisque,
.card-widget.card .panel-heading h6 .asterisque,
.panel .panel-heading legend .asterisque,
.card-widget.card .panel-heading legend .asterisque,
.panel .panel-heading button[aria-level="2"] .asterisque,
.card-widget.card .panel-heading button[aria-level="2"] .asterisque,
.panel .panel-heading button[aria-level="3"] .asterisque,
.card-widget.card .panel-heading button[aria-level="3"] .asterisque,
.panel .panel-heading button[aria-level="4"] .asterisque,
.card-widget.card .panel-heading button[aria-level="4"] .asterisque,
.panel .panel-heading button[aria-level="5"] .asterisque,
.card-widget.card .panel-heading button[aria-level="5"] .asterisque,
.panel .panel-heading button[aria-level="6"] .asterisque,
.card-widget.card .panel-heading button[aria-level="6"] .asterisque {
  left: -0.85rem;
  top: 0.3rem;
}
.panel .panel-heading h3 small,
.card-widget.card .panel-heading h3 small,
.panel .panel-heading h4 small,
.card-widget.card .panel-heading h4 small,
.panel .panel-heading h5 small,
.card-widget.card .panel-heading h5 small,
.panel .panel-heading h6 small,
.card-widget.card .panel-heading h6 small,
.panel .panel-heading legend small,
.card-widget.card .panel-heading legend small,
.panel .panel-heading button[aria-level="2"] small,
.card-widget.card .panel-heading button[aria-level="2"] small,
.panel .panel-heading button[aria-level="3"] small,
.card-widget.card .panel-heading button[aria-level="3"] small,
.panel .panel-heading button[aria-level="4"] small,
.card-widget.card .panel-heading button[aria-level="4"] small,
.panel .panel-heading button[aria-level="5"] small,
.card-widget.card .panel-heading button[aria-level="5"] small,
.panel .panel-heading button[aria-level="6"] small,
.card-widget.card .panel-heading button[aria-level="6"] small {
  font-size: 1.2rem;
  font-family: 'Open Sans', sans-serif;
}
.panel .panel-heading h3 a,
.card-widget.card .panel-heading h3 a,
.panel .panel-heading h4 a,
.card-widget.card .panel-heading h4 a,
.panel .panel-heading h5 a,
.card-widget.card .panel-heading h5 a,
.panel .panel-heading h6 a,
.card-widget.card .panel-heading h6 a,
.panel .panel-heading legend a,
.card-widget.card .panel-heading legend a,
.panel .panel-heading button[aria-level="2"] a,
.card-widget.card .panel-heading button[aria-level="2"] a,
.panel .panel-heading button[aria-level="3"] a,
.card-widget.card .panel-heading button[aria-level="3"] a,
.panel .panel-heading button[aria-level="4"] a,
.card-widget.card .panel-heading button[aria-level="4"] a,
.panel .panel-heading button[aria-level="5"] a,
.card-widget.card .panel-heading button[aria-level="5"] a,
.panel .panel-heading button[aria-level="6"] a,
.card-widget.card .panel-heading button[aria-level="6"] a,
.panel .panel-heading h3 button,
.card-widget.card .panel-heading h3 button,
.panel .panel-heading h4 button,
.card-widget.card .panel-heading h4 button,
.panel .panel-heading h5 button,
.card-widget.card .panel-heading h5 button,
.panel .panel-heading h6 button,
.card-widget.card .panel-heading h6 button,
.panel .panel-heading legend button,
.card-widget.card .panel-heading legend button,
.panel .panel-heading button[aria-level="2"] button,
.card-widget.card .panel-heading button[aria-level="2"] button,
.panel .panel-heading button[aria-level="3"] button,
.card-widget.card .panel-heading button[aria-level="3"] button,
.panel .panel-heading button[aria-level="4"] button,
.card-widget.card .panel-heading button[aria-level="4"] button,
.panel .panel-heading button[aria-level="5"] button,
.card-widget.card .panel-heading button[aria-level="5"] button,
.panel .panel-heading button[aria-level="6"] button,
.card-widget.card .panel-heading button[aria-level="6"] button {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.panel .panel-heading h3 a .fa,
.card-widget.card .panel-heading h3 a .fa,
.panel .panel-heading h4 a .fa,
.card-widget.card .panel-heading h4 a .fa,
.panel .panel-heading h5 a .fa,
.card-widget.card .panel-heading h5 a .fa,
.panel .panel-heading h6 a .fa,
.card-widget.card .panel-heading h6 a .fa,
.panel .panel-heading legend a .fa,
.card-widget.card .panel-heading legend a .fa,
.panel .panel-heading button[aria-level="2"] a .fa,
.card-widget.card .panel-heading button[aria-level="2"] a .fa,
.panel .panel-heading button[aria-level="3"] a .fa,
.card-widget.card .panel-heading button[aria-level="3"] a .fa,
.panel .panel-heading button[aria-level="4"] a .fa,
.card-widget.card .panel-heading button[aria-level="4"] a .fa,
.panel .panel-heading button[aria-level="5"] a .fa,
.card-widget.card .panel-heading button[aria-level="5"] a .fa,
.panel .panel-heading button[aria-level="6"] a .fa,
.card-widget.card .panel-heading button[aria-level="6"] a .fa,
.panel .panel-heading h3 button .fa,
.card-widget.card .panel-heading h3 button .fa,
.panel .panel-heading h4 button .fa,
.card-widget.card .panel-heading h4 button .fa,
.panel .panel-heading h5 button .fa,
.card-widget.card .panel-heading h5 button .fa,
.panel .panel-heading h6 button .fa,
.card-widget.card .panel-heading h6 button .fa,
.panel .panel-heading legend button .fa,
.card-widget.card .panel-heading legend button .fa,
.panel .panel-heading button[aria-level="2"] button .fa,
.card-widget.card .panel-heading button[aria-level="2"] button .fa,
.panel .panel-heading button[aria-level="3"] button .fa,
.card-widget.card .panel-heading button[aria-level="3"] button .fa,
.panel .panel-heading button[aria-level="4"] button .fa,
.card-widget.card .panel-heading button[aria-level="4"] button .fa,
.panel .panel-heading button[aria-level="5"] button .fa,
.card-widget.card .panel-heading button[aria-level="5"] button .fa,
.panel .panel-heading button[aria-level="6"] button .fa,
.card-widget.card .panel-heading button[aria-level="6"] button .fa {
  color: #15282e;
  margin-right: 0.5rem;
}
.panel .panel-heading h3 a:hover,
.card-widget.card .panel-heading h3 a:hover,
.panel .panel-heading h4 a:hover,
.card-widget.card .panel-heading h4 a:hover,
.panel .panel-heading h5 a:hover,
.card-widget.card .panel-heading h5 a:hover,
.panel .panel-heading h6 a:hover,
.card-widget.card .panel-heading h6 a:hover,
.panel .panel-heading legend a:hover,
.card-widget.card .panel-heading legend a:hover,
.panel .panel-heading button[aria-level="2"] a:hover,
.card-widget.card .panel-heading button[aria-level="2"] a:hover,
.panel .panel-heading button[aria-level="3"] a:hover,
.card-widget.card .panel-heading button[aria-level="3"] a:hover,
.panel .panel-heading button[aria-level="4"] a:hover,
.card-widget.card .panel-heading button[aria-level="4"] a:hover,
.panel .panel-heading button[aria-level="5"] a:hover,
.card-widget.card .panel-heading button[aria-level="5"] a:hover,
.panel .panel-heading button[aria-level="6"] a:hover,
.card-widget.card .panel-heading button[aria-level="6"] a:hover,
.panel .panel-heading h3 button:hover,
.card-widget.card .panel-heading h3 button:hover,
.panel .panel-heading h4 button:hover,
.card-widget.card .panel-heading h4 button:hover,
.panel .panel-heading h5 button:hover,
.card-widget.card .panel-heading h5 button:hover,
.panel .panel-heading h6 button:hover,
.card-widget.card .panel-heading h6 button:hover,
.panel .panel-heading legend button:hover,
.card-widget.card .panel-heading legend button:hover,
.panel .panel-heading button[aria-level="2"] button:hover,
.card-widget.card .panel-heading button[aria-level="2"] button:hover,
.panel .panel-heading button[aria-level="3"] button:hover,
.card-widget.card .panel-heading button[aria-level="3"] button:hover,
.panel .panel-heading button[aria-level="4"] button:hover,
.card-widget.card .panel-heading button[aria-level="4"] button:hover,
.panel .panel-heading button[aria-level="5"] button:hover,
.card-widget.card .panel-heading button[aria-level="5"] button:hover,
.panel .panel-heading button[aria-level="6"] button:hover,
.card-widget.card .panel-heading button[aria-level="6"] button:hover,
.panel .panel-heading h3 a:focus,
.card-widget.card .panel-heading h3 a:focus,
.panel .panel-heading h4 a:focus,
.card-widget.card .panel-heading h4 a:focus,
.panel .panel-heading h5 a:focus,
.card-widget.card .panel-heading h5 a:focus,
.panel .panel-heading h6 a:focus,
.card-widget.card .panel-heading h6 a:focus,
.panel .panel-heading legend a:focus,
.card-widget.card .panel-heading legend a:focus,
.panel .panel-heading button[aria-level="2"] a:focus,
.card-widget.card .panel-heading button[aria-level="2"] a:focus,
.panel .panel-heading button[aria-level="3"] a:focus,
.card-widget.card .panel-heading button[aria-level="3"] a:focus,
.panel .panel-heading button[aria-level="4"] a:focus,
.card-widget.card .panel-heading button[aria-level="4"] a:focus,
.panel .panel-heading button[aria-level="5"] a:focus,
.card-widget.card .panel-heading button[aria-level="5"] a:focus,
.panel .panel-heading button[aria-level="6"] a:focus,
.card-widget.card .panel-heading button[aria-level="6"] a:focus,
.panel .panel-heading h3 button:focus,
.card-widget.card .panel-heading h3 button:focus,
.panel .panel-heading h4 button:focus,
.card-widget.card .panel-heading h4 button:focus,
.panel .panel-heading h5 button:focus,
.card-widget.card .panel-heading h5 button:focus,
.panel .panel-heading h6 button:focus,
.card-widget.card .panel-heading h6 button:focus,
.panel .panel-heading legend button:focus,
.card-widget.card .panel-heading legend button:focus,
.panel .panel-heading button[aria-level="2"] button:focus,
.card-widget.card .panel-heading button[aria-level="2"] button:focus,
.panel .panel-heading button[aria-level="3"] button:focus,
.card-widget.card .panel-heading button[aria-level="3"] button:focus,
.panel .panel-heading button[aria-level="4"] button:focus,
.card-widget.card .panel-heading button[aria-level="4"] button:focus,
.panel .panel-heading button[aria-level="5"] button:focus,
.card-widget.card .panel-heading button[aria-level="5"] button:focus,
.panel .panel-heading button[aria-level="6"] button:focus,
.card-widget.card .panel-heading button[aria-level="6"] button:focus {
  text-decoration: none;
  color: #000;
}
.panel .panel-heading h3 a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h3 a:hover .fa-chevron-circle-down,
.panel .panel-heading h4 a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h4 a:hover .fa-chevron-circle-down,
.panel .panel-heading h5 a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h5 a:hover .fa-chevron-circle-down,
.panel .panel-heading h6 a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h6 a:hover .fa-chevron-circle-down,
.panel .panel-heading legend a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading legend a:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="2"] a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="2"] a:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="3"] a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="3"] a:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="4"] a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="4"] a:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="5"] a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="5"] a:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="6"] a:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="6"] a:hover .fa-chevron-circle-down,
.panel .panel-heading h3 button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h3 button:hover .fa-chevron-circle-down,
.panel .panel-heading h4 button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h4 button:hover .fa-chevron-circle-down,
.panel .panel-heading h5 button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h5 button:hover .fa-chevron-circle-down,
.panel .panel-heading h6 button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading h6 button:hover .fa-chevron-circle-down,
.panel .panel-heading legend button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading legend button:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="2"] button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="2"] button:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="3"] button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="3"] button:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="4"] button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="4"] button:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="5"] button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="5"] button:hover .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="6"] button:hover .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="6"] button:hover .fa-chevron-circle-down,
.panel .panel-heading h3 a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h3 a:focus .fa-chevron-circle-down,
.panel .panel-heading h4 a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h4 a:focus .fa-chevron-circle-down,
.panel .panel-heading h5 a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h5 a:focus .fa-chevron-circle-down,
.panel .panel-heading h6 a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h6 a:focus .fa-chevron-circle-down,
.panel .panel-heading legend a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading legend a:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="2"] a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="2"] a:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="3"] a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="3"] a:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="4"] a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="4"] a:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="5"] a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="5"] a:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="6"] a:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="6"] a:focus .fa-chevron-circle-down,
.panel .panel-heading h3 button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h3 button:focus .fa-chevron-circle-down,
.panel .panel-heading h4 button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h4 button:focus .fa-chevron-circle-down,
.panel .panel-heading h5 button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h5 button:focus .fa-chevron-circle-down,
.panel .panel-heading h6 button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading h6 button:focus .fa-chevron-circle-down,
.panel .panel-heading legend button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading legend button:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="2"] button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="2"] button:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="3"] button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="3"] button:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="4"] button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="4"] button:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="5"] button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="5"] button:focus .fa-chevron-circle-down,
.panel .panel-heading button[aria-level="6"] button:focus .fa-chevron-circle-down,
.card-widget.card .panel-heading button[aria-level="6"] button:focus .fa-chevron-circle-down,
.panel .panel-heading h3 a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h3 a:hover .fa-chevron-circle-right,
.panel .panel-heading h4 a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h4 a:hover .fa-chevron-circle-right,
.panel .panel-heading h5 a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h5 a:hover .fa-chevron-circle-right,
.panel .panel-heading h6 a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h6 a:hover .fa-chevron-circle-right,
.panel .panel-heading legend a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading legend a:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="2"] a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="2"] a:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="3"] a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="3"] a:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="4"] a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="4"] a:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="5"] a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="5"] a:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="6"] a:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="6"] a:hover .fa-chevron-circle-right,
.panel .panel-heading h3 button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h3 button:hover .fa-chevron-circle-right,
.panel .panel-heading h4 button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h4 button:hover .fa-chevron-circle-right,
.panel .panel-heading h5 button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h5 button:hover .fa-chevron-circle-right,
.panel .panel-heading h6 button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading h6 button:hover .fa-chevron-circle-right,
.panel .panel-heading legend button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading legend button:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="2"] button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="2"] button:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="3"] button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="3"] button:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="4"] button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="4"] button:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="5"] button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="5"] button:hover .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="6"] button:hover .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="6"] button:hover .fa-chevron-circle-right,
.panel .panel-heading h3 a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h3 a:focus .fa-chevron-circle-right,
.panel .panel-heading h4 a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h4 a:focus .fa-chevron-circle-right,
.panel .panel-heading h5 a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h5 a:focus .fa-chevron-circle-right,
.panel .panel-heading h6 a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h6 a:focus .fa-chevron-circle-right,
.panel .panel-heading legend a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading legend a:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="2"] a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="2"] a:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="3"] a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="3"] a:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="4"] a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="4"] a:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="5"] a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="5"] a:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="6"] a:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="6"] a:focus .fa-chevron-circle-right,
.panel .panel-heading h3 button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h3 button:focus .fa-chevron-circle-right,
.panel .panel-heading h4 button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h4 button:focus .fa-chevron-circle-right,
.panel .panel-heading h5 button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h5 button:focus .fa-chevron-circle-right,
.panel .panel-heading h6 button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading h6 button:focus .fa-chevron-circle-right,
.panel .panel-heading legend button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading legend button:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="2"] button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="2"] button:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="3"] button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="3"] button:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="4"] button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="4"] button:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="5"] button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="5"] button:focus .fa-chevron-circle-right,
.panel .panel-heading button[aria-level="6"] button:focus .fa-chevron-circle-right,
.card-widget.card .panel-heading button[aria-level="6"] button:focus .fa-chevron-circle-right {
  color: #005e9c;
}
.panel .panel-heading h3 a:focus,
.card-widget.card .panel-heading h3 a:focus,
.panel .panel-heading h4 a:focus,
.card-widget.card .panel-heading h4 a:focus,
.panel .panel-heading h5 a:focus,
.card-widget.card .panel-heading h5 a:focus,
.panel .panel-heading h6 a:focus,
.card-widget.card .panel-heading h6 a:focus,
.panel .panel-heading legend a:focus,
.card-widget.card .panel-heading legend a:focus,
.panel .panel-heading button[aria-level="2"] a:focus,
.card-widget.card .panel-heading button[aria-level="2"] a:focus,
.panel .panel-heading button[aria-level="3"] a:focus,
.card-widget.card .panel-heading button[aria-level="3"] a:focus,
.panel .panel-heading button[aria-level="4"] a:focus,
.card-widget.card .panel-heading button[aria-level="4"] a:focus,
.panel .panel-heading button[aria-level="5"] a:focus,
.card-widget.card .panel-heading button[aria-level="5"] a:focus,
.panel .panel-heading button[aria-level="6"] a:focus,
.card-widget.card .panel-heading button[aria-level="6"] a:focus,
.panel .panel-heading h3 button:focus,
.card-widget.card .panel-heading h3 button:focus,
.panel .panel-heading h4 button:focus,
.card-widget.card .panel-heading h4 button:focus,
.panel .panel-heading h5 button:focus,
.card-widget.card .panel-heading h5 button:focus,
.panel .panel-heading h6 button:focus,
.card-widget.card .panel-heading h6 button:focus,
.panel .panel-heading legend button:focus,
.card-widget.card .panel-heading legend button:focus,
.panel .panel-heading button[aria-level="2"] button:focus,
.card-widget.card .panel-heading button[aria-level="2"] button:focus,
.panel .panel-heading button[aria-level="3"] button:focus,
.card-widget.card .panel-heading button[aria-level="3"] button:focus,
.panel .panel-heading button[aria-level="4"] button:focus,
.card-widget.card .panel-heading button[aria-level="4"] button:focus,
.panel .panel-heading button[aria-level="5"] button:focus,
.card-widget.card .panel-heading button[aria-level="5"] button:focus,
.panel .panel-heading button[aria-level="6"] button:focus,
.card-widget.card .panel-heading button[aria-level="6"] button:focus {
  outline-color: #005e9c;
}
.panel .panel-heading p,
.card-widget.card .panel-heading p {
  font-size: calc(15px - 1px);
}
.panel .panel-heading .panel-title,
.card-widget.card .panel-heading .panel-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.61803399;
  margin: 0;
  border: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.panel .panel-heading .panel-title strong,
.card-widget.card .panel-heading .panel-title strong {
  font-weight: 600;
}
.panel .panel-heading .panel-title.full,
.card-widget.card .panel-heading .panel-title.full {
  max-width: 100%;
  display: initial;
}
.panel .panel-heading .panel-title.full .comment,
.card-widget.card .panel-heading .panel-title.full .comment {
  font-size: 90%;
  font-family: 'Open Sans', sans-serif;
}
.panel .panel-heading .statut,
.card-widget.card .panel-heading .statut {
  min-width: 12.5rem;
}
.panel .panel-heading .statut *,
.card-widget.card .panel-heading .statut * {
  margin: 0 auto !important;
}
.panel .panel-heading .statut.postale,
.card-widget.card .panel-heading .statut.postale {
  min-width: 3rem;
  margin: 0 0.3rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.panel .panel-body,
.card-widget.card .panel-body,
.panel .card-body,
.card-widget.card .card-body {
  border-top: 0;
  position: relative;
}
.panel .panel-body legend,
.card-widget.card .panel-body legend,
.panel .card-body legend,
.card-widget.card .card-body legend {
  font-size: 1.3rem;
}
.panel .card-footer,
.card-widget.card .card-footer {
  display: block;
  text-align: center;
  margin-top: -1.5rem;
  padding: 0.5rem 0.75rem;
  background: rgba(255, 255, 255, 0.6);
}
.panel .card-footer .btn,
.card-widget.card .card-footer .btn {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.panel .card-footer a,
.card-widget.card .card-footer a {
  padding: 0.25rem 0.75rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.panel .card-footer a:hover,
.card-widget.card .card-footer a:hover,
.panel .card-footer a:focus,
.card-widget.card .card-footer a:focus {
  background: #fff;
}
.panel.panel-default {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.panel.panel-default .panel-heading {
  border-radius: 0;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #d3dbde;
}
.panel.panel-default .panel-heading h3,
.panel.panel-default .panel-heading h4,
.panel.panel-default .panel-heading h5,
.panel.panel-default .panel-heading h6 {
  padding: 0 ;
  margin: 0;
  border: 0;
  font-weight: normal;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.panel.panel-default .panel-heading::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  bottom: 0;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c34c), to(#3a9742));
  background: linear-gradient(to bottom, #98c34c 0%, #3a9742 100%);
}
.panel.panel-default .panel-heading.dragdrop:focus {
  outline-color: #005e9c;
}
.panel.panel-default .panel-heading.dragdrop .panel-title a .fa,
.panel.panel-default .panel-heading.dragdrop .panel-title button .fa {
  margin-left: 18px;
}
.panel.panel-default .panel-heading.dragdrop::after {
  position: absolute;
  color: #15282e;
  font: normal normal normal 13px/1 Fontello;
  content: '\e825';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1rem;
  left: 10px;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  font-size: 81%;
  -webkit-font-smoothing: antialiased;
}
.panel.panel-default .panel-body {
  padding: 1.5rem;
  margin: 0 0 1.5rem 1.7rem;
}
.panel.panel-default .panel-body::before {
  position: absolute;
  bottom: -9px;
  left: -6px;
  background-color: #3a9742;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.panel.panel-default .panel-body::after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 2px;
  bottom: 0;
  left: -2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#4aba54), to(#3a9742));
  background: linear-gradient(to bottom, #4aba54 0%, #3a9742 100%);
}
.panel.panel-primary,
.panel.panel-danger,
.panel.panel-warning,
.panel.panel-info {
  background-color: transparent;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.panel.panel-primary .panel-heading,
.panel.panel-danger .panel-heading,
.panel.panel-warning .panel-heading,
.panel.panel-info .panel-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), to(#dde3e6));
  background: linear-gradient(to top, #fff 10%, #dde3e6 100%);
  border-radius: 3px 3px 0 0;
}
.panel.panel-primary .panel-heading h3,
.panel.panel-danger .panel-heading h3,
.panel.panel-warning .panel-heading h3,
.panel.panel-info .panel-heading h3,
.panel.panel-primary .panel-heading h4,
.panel.panel-danger .panel-heading h4,
.panel.panel-warning .panel-heading h4,
.panel.panel-info .panel-heading h4,
.panel.panel-primary .panel-heading h5,
.panel.panel-danger .panel-heading h5,
.panel.panel-warning .panel-heading h5,
.panel.panel-info .panel-heading h5,
.panel.panel-primary .panel-heading h6,
.panel.panel-danger .panel-heading h6,
.panel.panel-warning .panel-heading h6,
.panel.panel-info .panel-heading h6 {
  padding: 0 ;
  margin: 0;
  border: 0;
  font-weight: 600;
}
.panel.panel-primary .panel-body,
.panel.panel-danger .panel-body,
.panel.panel-warning .panel-body,
.panel.panel-info .panel-body {
  padding: 1.5rem;
  margin: 0 0 1rem 0;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.25) 100%);
}
.panel.panel-primary .panel-body::before,
.panel.panel-danger .panel-body::before,
.panel.panel-warning .panel-body::before,
.panel.panel-info .panel-body::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -2px;
  left: 0;
}
.panel.panel-primary .panel-body .list-group,
.panel.panel-danger .panel-body .list-group,
.panel.panel-warning .panel-body .list-group,
.panel.panel-info .panel-body .list-group {
  margin: -1.5rem -1.5rem 0 0;
  border-left: 2px solid #005e9c;
  background: rgba(255, 255, 255, 0.1);
}
.panel.panel-primary .panel-body > footer,
.panel.panel-danger .panel-body > footer,
.panel.panel-warning .panel-body > footer,
.panel.panel-info .panel-body > footer {
  margin-bottom: -15px;
  margin-top: 0;
}
.panel.panel-primary .panel-heading {
  border-bottom: 1px solid #3a9742;
}
.panel.panel-primary .panel-body::before {
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #98c34c), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #98c34c 50%, #3a9742 100%);
}
.panel.panel-danger .panel-heading {
  border-bottom: 1px solid #df242c;
}
.panel.panel-danger .panel-heading h3 .fa,
.panel.panel-danger .panel-heading h4 .fa,
.panel.panel-danger .panel-heading h5 .fa,
.panel.panel-danger .panel-heading h6 .fa {
  color: #15282e;
}
.panel.panel-danger .panel-heading .panel-title {
  color: #b51b21;
}
.panel.panel-danger .panel-heading .panel-title a .fa {
  color: #cc1e25;
}
.panel.panel-danger .panel-heading .panel-title small {
  color: #15282e;
}
.panel.panel-danger .panel-body::before {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, #b51b21), to(#df242c));
  background: linear-gradient(to left, #b51b21 10%, #df242c 100%);
}
.panel.panel-warning .panel-heading {
  border-bottom: 1px solid #f28e30;
}
.panel.panel-warning .panel-heading .panel-title {
  color: #f08118;
}
.panel.panel-warning .panel-heading .panel-title a .fa {
  color: #e1740e;
}
.panel.panel-warning .panel-heading .panel-title small {
  color: #15282e;
}
.panel.panel-warning .panel-body::before {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, #faaa32), to(#f28e30));
  background: linear-gradient(to left, #faaa32 10%, #f28e30 100%);
}
.panel.panel-info .panel-heading {
  border-bottom: 1px solid #5bc0de;
}
.panel.panel-info .panel-heading .panel-title {
  color: #005e9c;
}
.panel.panel-info .panel-heading .panel-title a .fa {
  color: #31b0d5;
}
.panel.panel-info .panel-heading .panel-title small {
  color: #15282e;
}
.panel.panel-info .panel-body::before {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, #039bff), to(#005e9c));
  background: linear-gradient(to left, #039bff 10%, #005e9c 100%);
}
.panel-body .alert {
  margin-bottom: 3rem;
  margin-top: 0;
}
.panel-body .piece-form-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -1.5rem -1.5rem 1.5rem -1.5rem;
  padding: 1.5rem;
  border-bottom: 1px solid #e1e7e9;
  background: rgba(255, 255, 255, 0.6);
}
.panel-body .piece-form-add .btn {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.panel-body .piece-form-add .btn + .btn {
  margin-left: 1rem;
}
.panel-body .piece-form-add.form-horizontal .form-group:only-child {
  margin-bottom: 0 !important;
  width: 100%;
}
.panel-body .piece-form-add .text-piece,
.panel-body .piece-form-add .tool-piece {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.panel-body .piece-form-add .text-piece {
  line-height: 1.61803399;
}
.panel-body .piece-form-add .text-piece p {
  margin: 0;
  line-height: 1.61803399;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 500px;
          flex: 1 1 500px;
}
.panel-body .piece-form-add .tool-piece {
  border-left: 0.1rem solid #fff;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.panel-body .piece-form-add .tool-piece .checkbox-inline {
  margin-left: 1.5rem;
  padding-top: 0.5rem;
}
.panel-body .piece-form-add .tool-piece .checkbox-inline img {
  margin-top: -0.9rem;
}
.panel-body article {
  margin: 0;
  background: rgba(255, 255, 255, 0.5);
}
.panel-default .panel-body .list-group {
  margin: -1.5rem -1.5rem 1.5rem -1.5rem;
  background: transparent;
  width: auto;
}
.panel .panel-heading {
  padding: 6px 10px;
}
.panel .panel-heading .panel-tool {
  margin: -0.3rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.panel .panel-heading .panel-tool .btn {
  margin: 0 5px;
  position: relative;
  background: transparent;
  padding: 0;
  border: 1px solid transparent;
}
.panel .panel-heading .panel-tool .btn:hover,
.panel .panel-heading .panel-tool .btn:focus,
.panel .panel-heading .panel-tool .btn.active {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.panel .panel-heading .panel-tool .btn:hover .fa,
.panel .panel-heading .panel-tool .btn:focus .fa,
.panel .panel-heading .panel-tool .btn.active .fa {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
}
.panel .panel-heading .panel-tool .btn .fa {
  min-width: 3.4rem;
  padding: 0.9rem 1rem;
  border: 1px solid transparent;
  border-radius: 2.5rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.panel .panel-heading .panel-tool .btn.active .fa {
  color: #fff;
}
.panel .panel-heading .panel-tool .btn.active .fa:after {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: -0.4rem;
  left: 0;
}
.panel .panel-heading .panel-tool .btn.btn-success .fa {
  color: #00af69;
  border-color: #fff;
}
.panel .panel-heading .panel-tool .btn.btn-success:hover .fa,
.panel .panel-heading .panel-tool .btn.btn-success:focus .fa {
  border-color: #007c4a;
}
.panel .panel-heading .panel-tool .btn.btn-success.active .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007c4a), to(#00af69));
  background: linear-gradient(to top, #007c4a 10%, #00af69 100%);
  color: #fff;
}
.panel .panel-heading .panel-tool .btn.btn-success.active .fa:after {
  background: #00af69;
}
.panel .panel-heading .panel-tool .btn.btn-danger .fa {
  color: #df242c;
  border-color: #fff;
}
.panel .panel-heading .panel-tool .btn.btn-danger:hover .fa,
.panel .panel-heading .panel-tool .btn.btn-danger:focus .fa {
  border-color: #b51b21;
}
.panel .panel-heading .panel-tool .btn.btn-danger.active .fa {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #b51b21), to(#df242c));
  background: linear-gradient(to top, #b51b21 10%, #df242c 100%);
}
.panel .panel-heading .panel-tool .btn.btn-danger.active .fa:after {
  background: #df242c;
}
.panel .panel-heading .panel-tool .btn.btn-default .fa {
  color: #15282e;
  border-color: #fff;
}
.panel .panel-heading .panel-tool .btn.btn-default .fa:hover,
.panel .panel-heading .panel-tool .btn.btn-default .fa:focus {
  border-color: #616a6e;
}
.panel .panel-heading .panel-tool .btn.btn-default .fa.active {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
}
.panel .panel-heading .panel-tool .btn.btn-default .fa.active:after {
  background: #15282e;
}
.panel .panel-heading .panel-tool .btn.btn-info .fa {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #005e9c), to(#0074c0));
  background: linear-gradient(to top, #005e9c 10%, #0074c0 100%);
  border-radius: 0;
}
.panel .panel-heading .panel-tool .btn.btn-info .fa:hover,
.panel .panel-heading .panel-tool .btn.btn-info .fa:focus {
  border-color: #005e9c;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  outline-color: transparent;
}
.panel .panel-heading .panel-tool .btn.btn-info .fa.active {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.panel .panel-heading .panel-tool .btn.btn-info .fa.active:after {
  background: #005e9c;
}
.panel .panel-heading .panel-tool .btn.btn-warning-o .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e1740e), to(#f28e30));
  background: linear-gradient(to top, #e1740e 10%, #f28e30 100%);
  color: #fff;
  border-color: #f28e30;
}
.panel .panel-heading .panel-tool .btn.btn-warning-o:hover .fa,
.panel .panel-heading .panel-tool .btn.btn-warning-o:focus .fa {
  border-color: #f08118;
  background: linear-gradient(#f28e30, transparent), linear-gradient(45deg, #e1740e, transparent), linear-gradient(-45deg, #f8c290, transparent);
}
.panel .panel-heading .panel-tool .btn.btn-warning-o.active .fa {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e1740e), to(#f28e30));
  background: linear-gradient(to top, #e1740e 10%, #f28e30 100%);
}
.panel .panel-heading .panel-tool .btn.btn-warning-o.active .fa:after {
  background: #f28e30;
}
.panel .panel-heading .panel-tool .btn.btn-primary {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border-color: #15282e;
  padding: 0.5rem 1rem;
}
.panel .panel-heading .panel-tool .btn.btn-primary:hover,
.panel .panel-heading .panel-tool .btn.btn-primary:focus {
  border-color: #000;
  background: linear-gradient(-135deg, #000, #23424c);
}
.panel .panel-heading .panel-tool .btn.btn-primary.active {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.panel .panel-heading .panel-tool .btn.btn-primary.active:after {
  background: #005e9c;
}
.panel .panel-heading .panel-tool .btn.btn-primary .fa {
  padding: 0;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.panel .panel-heading .panel-tool .statut {
  min-width: 125px;
}
.panel .panel-heading .panel-tool .statut * {
  margin: 0 auto !important;
}
.panel .panel-heading .panel-tool .statut.postale {
  min-width: 30px;
}
.panel .panel-heading .panel-tool .label,
.panel .panel-heading .panel-tool .statut {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 3px;
  font-size: 12px;
  line-height: 1.61803399;
  height: initial;
  position: relative;
}
.panel .panel-heading .panel-tool .btn-group {
  display: -webkit-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.panel .panel-heading .panel-tool .btn-group.conformite {
  margin-left: 20px;
}
.panel .panel-heading .panel-tool .btn-group.conformite::before {
  content: "";
  position: absolute;
  height: 150%;
  width: 1px;
  left: -15px;
  bottom: 25%;
  top: -25%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(40%, #fff), color-stop(60%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
}
.panel .panel-heading .panel-tool .btn-group p {
  line-height: inherit;
  margin: 0 5px;
  border: 0;
}
.panel .panel-heading .panel-tool .btn-group .label {
  margin: 0;
  height: 100%;
  display: table-cell;
  height: initial;
}
.panel .panel-heading .panel-tool .btn-group .btn {
  border-radius: 20px !important;
}
.panel .panel-heading .panel-tool .btn-group .dropdown-menu a {
  width: inherit;
}
.panel .panel-heading .panel-tool > a {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: relative;
  display: block;
  width: 4rem;
  text-align: center;
  border-left: 0.1rem solid #fff;
}
.panel .panel-heading .panel-tool > a .fa {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.panel .panel-heading .panel-tool > a:hover,
.panel .panel-heading .panel-tool > a:focus {
  background: #fff;
  text-decoration: none;
}
.panel .panel-heading .panel-tool fieldset.multi-input-group-inline {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin: 0;
  padding: 0;
  margin-top: 0.2rem;
}
.bg-dark .panel .panel-heading,
.bg-dark.panel .panel-heading {
  color: #dde3e6;
}
.bg-dark .panel .panel-heading > a h3,
.bg-dark.panel .panel-heading > a h3,
.bg-dark .panel .panel-heading > button h3,
.bg-dark.panel .panel-heading > button h3,
.bg-dark .panel .panel-heading > a h4,
.bg-dark.panel .panel-heading > a h4,
.bg-dark .panel .panel-heading > button h4,
.bg-dark.panel .panel-heading > button h4,
.bg-dark .panel .panel-heading > a h5,
.bg-dark.panel .panel-heading > a h5,
.bg-dark .panel .panel-heading > button h5,
.bg-dark.panel .panel-heading > button h5,
.bg-dark .panel .panel-heading > a h6,
.bg-dark.panel .panel-heading > a h6,
.bg-dark .panel .panel-heading > button h6,
.bg-dark.panel .panel-heading > button h6,
.bg-dark .panel .panel-heading > a legend,
.bg-dark.panel .panel-heading > a legend,
.bg-dark .panel .panel-heading > button legend,
.bg-dark.panel .panel-heading > button legend {
  color: #dde3e6;
}
.bg-dark .panel .panel-heading > a h3 .fa,
.bg-dark.panel .panel-heading > a h3 .fa,
.bg-dark .panel .panel-heading > button h3 .fa,
.bg-dark.panel .panel-heading > button h3 .fa,
.bg-dark .panel .panel-heading > a h4 .fa,
.bg-dark.panel .panel-heading > a h4 .fa,
.bg-dark .panel .panel-heading > button h4 .fa,
.bg-dark.panel .panel-heading > button h4 .fa,
.bg-dark .panel .panel-heading > a h5 .fa,
.bg-dark.panel .panel-heading > a h5 .fa,
.bg-dark .panel .panel-heading > button h5 .fa,
.bg-dark.panel .panel-heading > button h5 .fa,
.bg-dark .panel .panel-heading > a h6 .fa,
.bg-dark.panel .panel-heading > a h6 .fa,
.bg-dark .panel .panel-heading > button h6 .fa,
.bg-dark.panel .panel-heading > button h6 .fa,
.bg-dark .panel .panel-heading > a legend .fa,
.bg-dark.panel .panel-heading > a legend .fa,
.bg-dark .panel .panel-heading > button legend .fa,
.bg-dark.panel .panel-heading > button legend .fa {
  color: #fff;
}
.bg-dark .panel .panel-heading > a:hover,
.bg-dark.panel .panel-heading > a:hover,
.bg-dark .panel .panel-heading > button:hover,
.bg-dark.panel .panel-heading > button:hover,
.bg-dark .panel .panel-heading > a:focus,
.bg-dark.panel .panel-heading > a:focus,
.bg-dark .panel .panel-heading > button:focus,
.bg-dark.panel .panel-heading > button:focus {
  text-decoration: none;
}
.bg-dark .panel .panel-heading > a:hover .fa-chevron-circle-down,
.bg-dark.panel .panel-heading > a:hover .fa-chevron-circle-down,
.bg-dark .panel .panel-heading > button:hover .fa-chevron-circle-down,
.bg-dark.panel .panel-heading > button:hover .fa-chevron-circle-down,
.bg-dark .panel .panel-heading > a:focus .fa-chevron-circle-down,
.bg-dark.panel .panel-heading > a:focus .fa-chevron-circle-down,
.bg-dark .panel .panel-heading > button:focus .fa-chevron-circle-down,
.bg-dark.panel .panel-heading > button:focus .fa-chevron-circle-down,
.bg-dark .panel .panel-heading > a:hover .fa-chevron-circle-right,
.bg-dark.panel .panel-heading > a:hover .fa-chevron-circle-right,
.bg-dark .panel .panel-heading > button:hover .fa-chevron-circle-right,
.bg-dark.panel .panel-heading > button:hover .fa-chevron-circle-right,
.bg-dark .panel .panel-heading > a:focus .fa-chevron-circle-right,
.bg-dark.panel .panel-heading > a:focus .fa-chevron-circle-right,
.bg-dark .panel .panel-heading > button:focus .fa-chevron-circle-right,
.bg-dark.panel .panel-heading > button:focus .fa-chevron-circle-right {
  color: #005e9c;
}
.bg-dark .panel .panel-heading > a:focus,
.bg-dark.panel .panel-heading > a:focus,
.bg-dark .panel .panel-heading > button:focus,
.bg-dark.panel .panel-heading > button:focus {
  outline-color: #005e9c;
}
.bg-dark .panel .panel-heading .panel-tool a,
.bg-dark.panel .panel-heading .panel-tool a {
  border-left: 0.1rem solid #000;
}
.bg-dark .panel .panel-heading .panel-tool a:hover,
.bg-dark.panel .panel-heading .panel-tool a:hover,
.bg-dark .panel .panel-heading .panel-tool a:focus,
.bg-dark.panel .panel-heading .panel-tool a:focus {
  background: rgba(0, 0, 0, 0.3);
}
.panel-group .panel-material + .panel-material {
  margin-top: 0;
}
.panel.panel-material {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin-bottom: 0;
}
.panel.panel-material .panel-heading {
  background: linear-gradient(175deg, #fff, transparent 90%), linear-gradient(135deg, #dde3e6, transparent), linear-gradient(-45deg, #fff, transparent), linear-gradient(45deg, #dde3e6, transparent);
  padding: 0;
  border-radius: 0;
  border-bottom: 1px solid #005e9c;
}
.panel.panel-material .panel-heading .icon-panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 3.5rem;
  left: 0;
  background: #fff;
  top: 0;
  bottom: 0;
}
.panel.panel-material .panel-heading .icon-panel::before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 3.5rem;
  left: 0;
  bottom: -1px;
  background: #005e9c;
}
.panel.panel-material .panel-heading .icon-panel.open::before {
  background: #fff;
}
.panel.panel-material .panel-heading .icon-panel a,
.panel.panel-material .panel-heading .icon-panel button {
  position: relative;
  display: block;
  background: transparent;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: #15282e;
}
.panel.panel-material .panel-heading .icon-panel a .fa,
.panel.panel-material .panel-heading .icon-panel button .fa {
  text-shadow: 0px 0px 10px rgba(230, 230, 230, 0.5);
  font-size: 18px;
  top: 50%;
  margin-top: -9px;
}
.panel.panel-material .panel-heading .icon-panel a:hover,
.panel.panel-material .panel-heading .icon-panel button:hover,
.panel.panel-material .panel-heading .icon-panel a:focus,
.panel.panel-material .panel-heading .icon-panel button:focus {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  text-decoration: none;
}
.panel.panel-material .panel-heading .icon-panel a:hover .fa,
.panel.panel-material .panel-heading .icon-panel button:hover .fa,
.panel.panel-material .panel-heading .icon-panel a:focus .fa,
.panel.panel-material .panel-heading .icon-panel button:focus .fa {
  text-shadow: 0px 0px 10px rgba(0, 63, 105, 0.5);
  color: #fff;
}
.panel.panel-material .panel-heading h2,
.panel.panel-material .panel-heading h3,
.panel.panel-material .panel-heading h4,
.panel.panel-material .panel-heading h5,
.panel.panel-material .panel-heading h6,
.panel.panel-material .panel-heading button[aria-level="2"],
.panel.panel-material .panel-heading button[aria-level="3"],
.panel.panel-material .panel-heading button[aria-level="4"],
.panel.panel-material .panel-heading button[aria-level="5"],
.panel.panel-material .panel-heading button[aria-level="6"] {
  padding: 0.6rem 0;
  margin: 0;
  padding-left: 1rem;
  color: #15282e;
  border: 0;
  line-height: 1.61803399;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
.panel.panel-material .panel-heading h2.panel-title,
.panel.panel-material .panel-heading h3.panel-title,
.panel.panel-material .panel-heading h4.panel-title,
.panel.panel-material .panel-heading h5.panel-title,
.panel.panel-material .panel-heading h6.panel-title,
.panel.panel-material .panel-heading button[aria-level="2"].panel-title,
.panel.panel-material .panel-heading button[aria-level="3"].panel-title,
.panel.panel-material .panel-heading button[aria-level="4"].panel-title,
.panel.panel-material .panel-heading button[aria-level="5"].panel-title,
.panel.panel-material .panel-heading button[aria-level="6"].panel-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.panel.panel-material .panel-body {
  padding: 0.7rem 1rem;
  background: #fff;
}
.panel.panel-material .panel-body::before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: -2px;
  background: -webkit-gradient(linear, left top, right top, from(#005e9c), to(#039bff));
  background: linear-gradient(to right, #005e9c 0%, #039bff 100%);
}
.panel.panel-material .panel-body fieldset legend {
  border-color: rgba(0, 0, 0, 0.3);
}
.bg-dark .panel-material .panel-body .list-group,
.bg-dark.panel-material .panel-body .list-group {
  background: transparent;
}
.bg-dark .panel-material .panel-body .list-group .list-group-item:hover,
.bg-dark.panel-material .panel-body .list-group .list-group-item:hover,
.bg-dark .panel-material .panel-body .list-group .list-group-item.active,
.bg-dark.panel-material .panel-body .list-group .list-group-item.active {
  background: rgba(0, 0, 0, 0.7);
}
.bg-dark .panel.panel-material,
.bg-dark.panel.panel-material {
  background-color: transparent;
}
.bg-dark .panel.panel-material:hover .panel-heading .icon-panel,
.bg-dark.panel.panel-material:hover .panel-heading .icon-panel,
.bg-dark .panel.panel-material.active .panel-heading .icon-panel,
.bg-dark.panel.panel-material.active .panel-heading .icon-panel,
.bg-dark .panel.panel-material:focus .panel-heading .icon-panel,
.bg-dark.panel.panel-material:focus .panel-heading .icon-panel {
  border-color: #007dcf;
}
.bg-dark .panel.panel-material .panel-heading,
.bg-dark.panel.panel-material .panel-heading {
  background: rgba(0, 0, 0, 0.5);
  color: #dde3e6;
  border-bottom: 1px solid #98c34c;
}
.bg-dark .panel.panel-material .panel-heading .icon-panel,
.bg-dark.panel.panel-material .panel-heading .icon-panel {
  border-left: 2px solid #2b515d;
}
.bg-dark .panel.panel-material .panel-heading .icon-panel .fa,
.bg-dark.panel.panel-material .panel-heading .icon-panel .fa {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  font-size: 18px;
}
.bg-dark .panel.panel-material .panel-heading h2,
.bg-dark.panel.panel-material .panel-heading h2,
.bg-dark .panel.panel-material .panel-heading h3,
.bg-dark.panel.panel-material .panel-heading h3,
.bg-dark .panel.panel-material .panel-heading h4,
.bg-dark.panel.panel-material .panel-heading h4,
.bg-dark .panel.panel-material .panel-heading h5,
.bg-dark.panel.panel-material .panel-heading h5 {
  color: #dde3e6;
}
.bg-dark .panel.panel-material .panel-body,
.bg-dark.panel.panel-material .panel-body {
  background: transparent;
}
.bg-dark .panel.panel-material .panel-body::before,
.bg-dark.panel.panel-material .panel-body::before {
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.bg-dark.card-widget.card .panel-body .card-footer,
.bg-dark .panel .panel-body .card-footer,
.bg-dark.panel .panel-body .card-footer,
.bg-dark.card-widget.card .card-body .card-footer,
.bg-dark .panel .card-body .card-footer,
.bg-dark.panel .card-body .card-footer {
  background: #15282e;
}
.bg-dark.card-widget.card .panel-body .card-footer a:hover,
.bg-dark .panel .panel-body .card-footer a:hover,
.bg-dark.panel .panel-body .card-footer a:hover,
.bg-dark.card-widget.card .card-body .card-footer a:hover,
.bg-dark .panel .card-body .card-footer a:hover,
.bg-dark.panel .card-body .card-footer a:hover,
.bg-dark.card-widget.card .panel-body .card-footer a:focus,
.bg-dark .panel .panel-body .card-footer a:focus,
.bg-dark.panel .panel-body .card-footer a:focus,
.bg-dark.card-widget.card .card-body .card-footer a:focus,
.bg-dark .panel .card-body .card-footer a:focus,
.bg-dark.panel .card-body .card-footer a:focus {
  background: #000;
  text-decoration: none;
}
.bg-dark .panel-primary .panel-heading,
.bg-dark.panel-primary .panel-heading,
.bg-dark .panel-info .panel-heading,
.bg-dark.panel-info .panel-heading,
.bg-dark .panel-warning .panel-heading,
.bg-dark.panel-warning .panel-heading,
.bg-dark .panel-danger .panel-heading,
.bg-dark.panel-danger .panel-heading {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #000), to(#15282e));
  background: linear-gradient(to top, #000 10%, #15282e 100%);
}
.bg-dark .panel-primary .panel-body,
.bg-dark.panel-primary .panel-body,
.bg-dark .panel-info .panel-body,
.bg-dark.panel-info .panel-body,
.bg-dark .panel-warning .panel-body,
.bg-dark.panel-warning .panel-body,
.bg-dark .panel-danger .panel-body,
.bg-dark.panel-danger .panel-body {
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.25) 100%);
}
.add-panel {
  padding: 0.75rem 1rem;
  margin: 1rem 0;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  line-height: 1.61803399;
  border-radius: 0;
  width: 100%;
  color: #15282e;
}
.add-panel .fa-plus {
  background: #005e9c;
  color: #fff;
  font-size: 13px;
  padding: 0.3rem;
  height: 1.8rem;
  width: 1.8rem;
  border-radius: 2.5rem;
  margin: 0;
  text-align: center;
}
button.add-panel {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  text-shadow: none;
  font-weight: 600;
}
button.add-panel:hover,
button.add-panel:focus {
  border: 1px solid #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 10%, rgba(255, 255, 255, 0.5) 60%);
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.add-panel:hover .fa-plus,
button.add-panel:focus .fa-plus {
  background: radial-gradient(ellipse at bottom, #007dcf 10%, #005e9c 60%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem #fff;
          box-shadow: 0 0 0.5rem 0.1rem #fff;
}
section.add-panel.card {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
section.add-panel.card h2.add-panel-title,
section.add-panel.card h3.add-panel-title,
section.add-panel.card h4.add-panel-title,
section.add-panel.card h5.add-panel-title,
section.add-panel.card h6.add-panel-title {
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  margin: 0 0 1rem;
  line-height: 1.61803399;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #fff;
}
section.add-panel.card .add-panel-body {
  padding: 1rem 1.25rem;
}
section.add-panel.card .add-panel-body .form-group:only-child {
  margin-bottom: 0;
  width: 100%;
}
section.add-panel.card .treeview {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #dde3e6;
  min-height: 1rem;
  max-height: 30rem;
  padding: 0.85rem;
  overflow-x: hidden;
  overflow-y: auto;
}
section.add-panel.card .add-panel-footer {
  display: block;
  text-align: right;
  border-top: 1px solid #fff;
  padding: 1rem;
  margin-bottom: -0.85rem;
}
section.add-panel.card .add-panel-footer .btn {
  padding: 0.45rem 0.8rem;
  border-radius: 3px;
}
.drop-panel {
  padding: 1.2rem 1rem;
  margin: 0.5rem 0;
  border: 2px dashed #fff;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #15282e;
}
.panel.panel-delete.card {
  will-change: transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding: 0.75rem 2rem;
  background: rgba(255, 255, 255, 0.8);
  border: 0.1rem solid #d3dbde;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.panel.panel-delete.card .panel-delete-body,
.panel.panel-delete.card .panel-delete-footer {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.panel.panel-delete.card .panel-delete-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.panel.panel-delete.card .panel-delete-footer button.btn {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 1rem;
}
.panel-default.card.edit-card {
  display: block;
  margin: 1rem 0;
}
.panel-default.card.edit-card .panel-heading.card-header {
  display: block;
  padding: 0.75rem 1rem;
}
.panel-default.card.edit-card .panel-heading.card-header .card-title {
  margin-bottom: 1rem;
  line-height: 1.61803399;
  padding-left: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #fff;
  font-weight: 600;
}
.panel-default.card.edit-card .panel-heading.card-header .card-title .fa {
  margin-right: 1rem;
  color: #005e9c;
  font-size: 13px;
}
.panel-default.card.edit-card .panel-heading.card-header .btn {
  margin-right: 0.5rem;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #b5c2c9;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.61803399;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #fff;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 0.5rem;
}
.table-bordered {
  border: 1px solid #fff;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #fff;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.4);
}
.table-hover > tbody > tr:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: rgba(255, 255, 255, 0.3);
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: rgba(242, 242, 242, 0.3);
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #fff;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.table {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-radius: 0;
  font-size: 13px;
  word-break: normal;
}
.table h1,
.table h2,
.table h3,
.table h4,
.table h5 {
  margin: 0;
  padding: 0;
}
.table caption {
  color: #15282e;
}
.table caption strong {
  font-weight: 600;
}
table > thead > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td {
  vertical-align: middle;
}
table > thead > tr > th p,
table > tfoot > tr > th p,
table > tbody > tr > td p,
table > thead > tr > th label,
table > tfoot > tr > th label,
table > tbody > tr > td label {
  margin-bottom: 0;
  padding-top: 0;
}
table > thead > tr > th.text-right input,
table > tfoot > tr > th.text-right input,
table > tbody > tr > td.text-right input,
table > thead > tr > th.text-right .number-field .validation-field-field input,
table > tfoot > tr > th.text-right .number-field .validation-field-field input,
table > tbody > tr > td.text-right .number-field .validation-field-field input,
table > thead > tr > th.text-right .k-numeric-wrap,
table > tfoot > tr > th.text-right .k-numeric-wrap,
table > tbody > tr > td.text-right .k-numeric-wrap,
table > thead > tr > th.text-right .k-numeric-wrap.k-state-focused,
table > tfoot > tr > th.text-right .k-numeric-wrap.k-state-focused,
table > tbody > tr > td.text-right .k-numeric-wrap.k-state-focused {
  padding-right: 0.8rem;
  text-align: right !important;
}
table > thead > tr > th.text-right input input.k-input,
table > tfoot > tr > th.text-right input input.k-input,
table > tbody > tr > td.text-right input input.k-input,
table > thead > tr > th.text-right .number-field .validation-field-field input input.k-input,
table > tfoot > tr > th.text-right .number-field .validation-field-field input input.k-input,
table > tbody > tr > td.text-right .number-field .validation-field-field input input.k-input,
table > thead > tr > th.text-right .k-numeric-wrap input.k-input,
table > tfoot > tr > th.text-right .k-numeric-wrap input.k-input,
table > tbody > tr > td.text-right .k-numeric-wrap input.k-input,
table > thead > tr > th.text-right .k-numeric-wrap.k-state-focused input.k-input,
table > tfoot > tr > th.text-right .k-numeric-wrap.k-state-focused input.k-input,
table > tbody > tr > td.text-right .k-numeric-wrap.k-state-focused input.k-input {
  text-align: right !important;
}
.table > tbody + tbody {
  border: 0;
}
.table > thead > tr {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  color: #15282e;
}
.table > thead > tr th {
  font-weight: 600;
  padding: 1.2rem 0.8rem;
}
.table > thead > tr th button {
  background: transparent;
  border: 0;
  padding-left: 0;
}
.table > thead > tr th button:focus {
  outline-color: #005e9c;
}
.table > tfoot > tr {
  background-color: rgba(255, 255, 255, 0.8);
  color: #15282e;
  font-weight: 600;
  border-top: 1px solid #fff;
  border-right: 0;
  border-left: 0;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.table > tfoot > tr th {
  border-top: 1px solid #fff;
  padding: 1rem 0.8rem;
}
.bg-dark .table > thead > tr,
.bg-dark.table > thead > tr,
.bg-dark .table > tfoot > tr,
.bg-dark.table > tfoot > tr {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: #000;
  color: #dde3e6;
}
.bg-dark .table > thead > tr.table-subtitle,
.bg-dark.table > thead > tr.table-subtitle,
.bg-dark .table > tfoot > tr.table-subtitle,
.bg-dark.table > tfoot > tr.table-subtitle {
  border-top: 1px solid #000;
}
.bg-dark .table > thead > tr th,
.bg-dark.table > thead > tr th,
.bg-dark .table > tfoot > tr th,
.bg-dark.table > tfoot > tr th {
  border-top: 1px solid #000;
}
.bg-dark .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.6);
}
table.table.bg-dark textarea.form-control,
.bg-dark table.table textarea.form-control,
table.table.bg-dark input.form-control,
.bg-dark table.table input.form-control,
table.table.bg-dark select.form-control,
.bg-dark table.table select.form-control {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.6);
  color: #000;
}
.bg-dark.table-striped > tbody > tr:nth-of-type(odd) td,
.bg-dark .table-striped > tbody > tr:nth-of-type(odd) td {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: 1px solid #005e9c;
}
.table > thead > tr > th {
  border-bottom: 0;
}
.table > thead > tr > th:last-child {
  border-left: 0;
}
.table tbody tr {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.table tbody tr.active,
.table tbody tr.table-active {
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.2);
}
.table tbody tr.active > td,
.table tbody tr.table-active > td,
.table tbody tr.active > th,
.table tbody tr.table-active > th {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 94, 156, 0.5);
}
.table tbody tr.middle {
  background-color: rgba(255, 255, 255, 0.6);
}
.table tbody tr td,
.table tbody tr th {
  font-weight: normal;
  border-top: 1px solid #b5c2c9;
  background: rgba(255, 255, 255, 0.4);
}
.table tbody tr td.active,
.table tbody tr th.active,
.table tbody tr td.table-active,
.table tbody tr th.table-active {
  background: #fff;
}
.table tbody tr td.cell-read-only,
.table tbody tr th.cell-read-only {
  position: relative;
}
.table tbody tr td .read-only:only-child,
.table tbody tr th .read-only:only-child {
  padding-right: 3.8rem;
}
.table tbody tr.table-subtitle {
  border-top: 1px solid #000;
  border-bottom: 0;
  padding-top: 1rem;
  font-weight: 600;
}
.table tbody tr.table-subtitle td {
  padding-top: 2rem;
}
.table tbody tr.table-subtitle:hover {
  background: transparent;
}
.bg-dark.table tbody tr,
.bg-dark .table tbody tr {
  border-top: 1px solid #000;
}
.bg-dark.table tbody tr td,
.bg-dark .table tbody tr td,
.bg-dark.table tbody tr th,
.bg-dark .table tbody tr th {
  background: rgba(0, 0, 0, 0.4);
}
table > tbody > tr.inactive td,
table > tbody > tr.inactive th {
  opacity: 0.3;
}
table > tbody > tr.inactive td:last-child button,
table > tbody > tr.inactive td:last-child .btn {
  opacity: 1;
}
.table > tbody > tr > td,
.table > tbody > tr > th {
  border-bottom: 0;
  vertical-align: middle;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th {
  border: inherit;
}
.table tr.group-header {
  background-color: #fff;
  font-weight: 600;
}
.table tr.group-line td:first-child {
  padding-left: 3rem;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:focus > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr:focus > th {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid #005e9c;
}
.bg-dark .table-hover > tbody > tr:hover > td,
.bg-dark.table-hover > tbody > tr:hover > td,
.bg-dark .table-hover > tbody > tr:focus > td,
.bg-dark.table-hover > tbody > tr:focus > td,
.bg-dark .table-hover > tbody > tr:hover > th,
.bg-dark.table-hover > tbody > tr:hover > th,
.bg-dark .table-hover > tbody > tr:focus > th,
.bg-dark.table-hover > tbody > tr:focus > th {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: rgba(0, 0, 0, 0.5);
}
.table-large > thead > tr > th,
.table-large > tbody > tr > th,
.table-large > tfoot > tr > th,
.table-large > thead > tr > td,
.table-large > tbody > tr > td,
.table-large > tfoot > tr > td {
  padding: 1.8rem -8rem;
}
.table-bordered > thead > tr > th,
.table-ligne > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-ligne > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-ligne > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-ligne > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-ligne > tbody > tr > td,
.table-bordered > tfoot > tr > td,
.table-ligne > tfoot > tr > td {
  border-right: 1px solid #dde3e6;
  border-left: 1px solid #dde3e6;
  border-top: 1px solid #dde3e6;
}
table.table textarea.form-control,
table.table input.form-control,
table.table select.form-control {
  width: 100%;
  color: #000;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0;
}
table.table textarea.form-control.input-nbr,
table.table input.form-control.input-nbr,
table.table select.form-control.input-nbr {
  width: 120px;
  display: inline-block;
}
table.table .btn-group {
  margin: 0;
  min-height: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
table.table .btn-group .btn {
  border-radius: 2rem;
  margin-right: 0.4rem;
}
table.table .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 2rem;
  border-top-right-radius: 2rem;
}
table.table .btn-group .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 2rem;
  border-top-left-radius: 2rem;
  margin-right: 0;
}
table.table .form-group {
  margin: 0;
  min-height: inherit;
  width: 100%;
}
table.table tbody tr h4,
table.table tbody th h4,
table.table tbody tr h5,
table.table tbody th h5 {
  border: 0;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
}
table.table tbody tr .btn,
table.table tbody th .btn {
  border-radius: 2rem;
}
table.table .validation-field-label {
  padding-left: 0;
  padding-right: 7px;
}
table.table .validation-field-field {
  padding: 0 !important;
}
.table .k-widget {
  width: 100%;
}
.table .k-numeric-wrap {
  height: 32px;
}
footer.total-table {
  /* keep CSS for depot structure */
}
footer.total-table .total-footer {
  text-align: center;
  border-top: 1px solid #15282e;
  border-bottom: 1px solid #15282e;
  margin-bottom: 1rem;
}
footer.total-table .total-footer p {
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 0.3rem;
}
footer.total-table#tcDepenseTotal p,
footer.total-table#tcRecetteTotal p {
  display: block;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  padding: 0.3rem;
  margin-bottom: 1rem;
  font-weight: 600;
  width: 100%;
  text-align: center;
  border-top: 1px solid #15282e;
  border-bottom: 1px solid #15282e;
}
table > tbody > tr.success,
table > tbody > tr.table-success {
  color: #00492c !important;
}
table > tbody > tr.success > td,
table > tbody > tr.table-success > td,
table > tbody > tr.success > th,
table > tbody > tr.table-success > th {
  background-color: rgba(0, 175, 105, 0.1) !important;
}
table > tbody > tr.success > td p,
table > tbody > tr.table-success > td p,
table > tbody > tr.success > th p,
table > tbody > tr.table-success > th p,
table > tbody > tr.success > td h5,
table > tbody > tr.table-success > td h5,
table > tbody > tr.success > th h5,
table > tbody > tr.table-success > th h5,
table > tbody > tr.success > td h4,
table > tbody > tr.table-success > td h4,
table > tbody > tr.success > th h4,
table > tbody > tr.table-success > th h4,
table > tbody > tr.success > td h3,
table > tbody > tr.table-success > td h3,
table > tbody > tr.success > th h3,
table > tbody > tr.table-success > th h3,
table > tbody > tr.success > td h2,
table > tbody > tr.table-success > td h2,
table > tbody > tr.success > th h2,
table > tbody > tr.table-success > th h2 {
  color: #00492c !important;
}
.bg-dark table > tbody > tr.success,
table.bg-dark > tbody > tr.success,
.bg-dark table > tbody > tr.table-success,
table.bg-dark > tbody > tr.table-success {
  color: #16ffa2 !important;
}
.bg-dark table > tbody > tr.success > td p,
table.bg-dark > tbody > tr.success > td p,
.bg-dark table > tbody > tr.table-success > td p,
table.bg-dark > tbody > tr.table-success > td p,
.bg-dark table > tbody > tr.success > th p,
table.bg-dark > tbody > tr.success > th p,
.bg-dark table > tbody > tr.table-success > th p,
table.bg-dark > tbody > tr.table-success > th p,
.bg-dark table > tbody > tr.success > td h5,
table.bg-dark > tbody > tr.success > td h5,
.bg-dark table > tbody > tr.table-success > td h5,
table.bg-dark > tbody > tr.table-success > td h5,
.bg-dark table > tbody > tr.success > th h5,
table.bg-dark > tbody > tr.success > th h5,
.bg-dark table > tbody > tr.table-success > th h5,
table.bg-dark > tbody > tr.table-success > th h5,
.bg-dark table > tbody > tr.success > td h4,
table.bg-dark > tbody > tr.success > td h4,
.bg-dark table > tbody > tr.table-success > td h4,
table.bg-dark > tbody > tr.table-success > td h4,
.bg-dark table > tbody > tr.success > th h4,
table.bg-dark > tbody > tr.success > th h4,
.bg-dark table > tbody > tr.table-success > th h4,
table.bg-dark > tbody > tr.table-success > th h4,
.bg-dark table > tbody > tr.success > td h3,
table.bg-dark > tbody > tr.success > td h3,
.bg-dark table > tbody > tr.table-success > td h3,
table.bg-dark > tbody > tr.table-success > td h3,
.bg-dark table > tbody > tr.success > th h3,
table.bg-dark > tbody > tr.success > th h3,
.bg-dark table > tbody > tr.table-success > th h3,
table.bg-dark > tbody > tr.table-success > th h3,
.bg-dark table > tbody > tr.success > td h2,
table.bg-dark > tbody > tr.success > td h2,
.bg-dark table > tbody > tr.table-success > td h2,
table.bg-dark > tbody > tr.table-success > td h2,
.bg-dark table > tbody > tr.success > th h2,
table.bg-dark > tbody > tr.success > th h2,
.bg-dark table > tbody > tr.table-success > th h2,
table.bg-dark > tbody > tr.table-success > th h2 {
  color: #16ffa2 !important;
}
table > tbody > tr.table-danger label,
table > tbody > tr.table-danger,
table > tbody > tr.danger label,
table > tbody > tr.danger {
  color: #891419 !important;
  font-weight: 600;
}
table > tbody > tr.table-danger label > td,
table > tbody > tr.table-danger > td,
table > tbody > tr.danger label > td,
table > tbody > tr.danger > td,
table > tbody > tr.table-danger label > th,
table > tbody > tr.table-danger > th,
table > tbody > tr.danger label > th,
table > tbody > tr.danger > th {
  background-color: rgba(223, 36, 44, 0.1) !important;
}
table > tbody > tr.table-danger label > td p,
table > tbody > tr.table-danger > td p,
table > tbody > tr.danger label > td p,
table > tbody > tr.danger > td p,
table > tbody > tr.table-danger label > th p,
table > tbody > tr.table-danger > th p,
table > tbody > tr.danger label > th p,
table > tbody > tr.danger > th p,
table > tbody > tr.table-danger label > td h5,
table > tbody > tr.table-danger > td h5,
table > tbody > tr.danger label > td h5,
table > tbody > tr.danger > td h5,
table > tbody > tr.table-danger label > th h5,
table > tbody > tr.table-danger > th h5,
table > tbody > tr.danger label > th h5,
table > tbody > tr.danger > th h5,
table > tbody > tr.table-danger label > td h4,
table > tbody > tr.table-danger > td h4,
table > tbody > tr.danger label > td h4,
table > tbody > tr.danger > td h4,
table > tbody > tr.table-danger label > th h4,
table > tbody > tr.table-danger > th h4,
table > tbody > tr.danger label > th h4,
table > tbody > tr.danger > th h4,
table > tbody > tr.table-danger label > td h3,
table > tbody > tr.table-danger > td h3,
table > tbody > tr.danger label > td h3,
table > tbody > tr.danger > td h3,
table > tbody > tr.table-danger label > th h3,
table > tbody > tr.table-danger > th h3,
table > tbody > tr.danger label > th h3,
table > tbody > tr.danger > th h3,
table > tbody > tr.table-danger label > td h2,
table > tbody > tr.table-danger > td h2,
table > tbody > tr.danger label > td h2,
table > tbody > tr.danger > td h2,
table > tbody > tr.table-danger label > th h2,
table > tbody > tr.table-danger > th h2,
table > tbody > tr.danger label > th h2,
table > tbody > tr.danger > th h2 {
  color: #891419 !important;
}
.bg-dark table > tbody > tr.table-danger,
table.bg-dark > tbody > tr.table-danger,
.bg-dark table > tbody > tr.danger,
table.bg-dark > tbody > tr.danger {
  color: #ec7d82 !important;
}
.bg-dark table > tbody > tr.table-danger > td p,
table.bg-dark > tbody > tr.table-danger > td p,
.bg-dark table > tbody > tr.danger > td p,
table.bg-dark > tbody > tr.danger > td p,
.bg-dark table > tbody > tr.table-danger > th p,
table.bg-dark > tbody > tr.table-danger > th p,
.bg-dark table > tbody > tr.danger > th p,
table.bg-dark > tbody > tr.danger > th p,
.bg-dark table > tbody > tr.table-danger > td h5,
table.bg-dark > tbody > tr.table-danger > td h5,
.bg-dark table > tbody > tr.danger > td h5,
table.bg-dark > tbody > tr.danger > td h5,
.bg-dark table > tbody > tr.table-danger > th h5,
table.bg-dark > tbody > tr.table-danger > th h5,
.bg-dark table > tbody > tr.danger > th h5,
table.bg-dark > tbody > tr.danger > th h5,
.bg-dark table > tbody > tr.table-danger > td h4,
table.bg-dark > tbody > tr.table-danger > td h4,
.bg-dark table > tbody > tr.danger > td h4,
table.bg-dark > tbody > tr.danger > td h4,
.bg-dark table > tbody > tr.table-danger > th h4,
table.bg-dark > tbody > tr.table-danger > th h4,
.bg-dark table > tbody > tr.danger > th h4,
table.bg-dark > tbody > tr.danger > th h4,
.bg-dark table > tbody > tr.table-danger > td h3,
table.bg-dark > tbody > tr.table-danger > td h3,
.bg-dark table > tbody > tr.danger > td h3,
table.bg-dark > tbody > tr.danger > td h3,
.bg-dark table > tbody > tr.table-danger > th h3,
table.bg-dark > tbody > tr.table-danger > th h3,
.bg-dark table > tbody > tr.danger > th h3,
table.bg-dark > tbody > tr.danger > th h3,
.bg-dark table > tbody > tr.table-danger > td h2,
table.bg-dark > tbody > tr.table-danger > td h2,
.bg-dark table > tbody > tr.danger > td h2,
table.bg-dark > tbody > tr.danger > td h2,
.bg-dark table > tbody > tr.table-danger > th h2,
table.bg-dark > tbody > tr.table-danger > th h2,
.bg-dark table > tbody > tr.danger > th h2,
table.bg-dark > tbody > tr.danger > th h2 {
  color: #ec7d82 !important;
}
table > tbody > tr.table-warning,
table > tbody > tr.warning {
  color: #b15b0b !important;
  font-weight: 600;
}
table > tbody > tr.table-warning > td,
table > tbody > tr.warning > td,
table > tbody > tr.table-warning > th,
table > tbody > tr.warning > th {
  background-color: rgba(242, 142, 48, 0.1) !important;
}
table > tbody > tr.table-warning > td p,
table > tbody > tr.warning > td p,
table > tbody > tr.table-warning > th p,
table > tbody > tr.warning > th p,
table > tbody > tr.table-warning > td h5,
table > tbody > tr.warning > td h5,
table > tbody > tr.table-warning > th h5,
table > tbody > tr.warning > th h5,
table > tbody > tr.table-warning > td h4,
table > tbody > tr.warning > td h4,
table > tbody > tr.table-warning > th h4,
table > tbody > tr.warning > th h4,
table > tbody > tr.table-warning > td h3,
table > tbody > tr.warning > td h3,
table > tbody > tr.table-warning > th h3,
table > tbody > tr.warning > th h3,
table > tbody > tr.table-warning > td h2,
table > tbody > tr.warning > td h2,
table > tbody > tr.table-warning > th h2,
table > tbody > tr.warning > th h2 {
  color: #b15b0b !important;
}
.bg-dark table > tbody > tr.table-warning,
table.bg-dark > tbody > tr.table-warning,
.bg-dark table > tbody > tr.warning,
table.bg-dark > tbody > tr.warning {
  color: #f5a860 !important;
}
.bg-dark table > tbody > tr.table-warning > td p,
table.bg-dark > tbody > tr.table-warning > td p,
.bg-dark table > tbody > tr.warning > td p,
table.bg-dark > tbody > tr.warning > td p,
.bg-dark table > tbody > tr.table-warning > th p,
table.bg-dark > tbody > tr.table-warning > th p,
.bg-dark table > tbody > tr.warning > th p,
table.bg-dark > tbody > tr.warning > th p,
.bg-dark table > tbody > tr.table-warning > td h5,
table.bg-dark > tbody > tr.table-warning > td h5,
.bg-dark table > tbody > tr.warning > td h5,
table.bg-dark > tbody > tr.warning > td h5,
.bg-dark table > tbody > tr.table-warning > th h5,
table.bg-dark > tbody > tr.table-warning > th h5,
.bg-dark table > tbody > tr.warning > th h5,
table.bg-dark > tbody > tr.warning > th h5,
.bg-dark table > tbody > tr.table-warning > td h4,
table.bg-dark > tbody > tr.table-warning > td h4,
.bg-dark table > tbody > tr.warning > td h4,
table.bg-dark > tbody > tr.warning > td h4,
.bg-dark table > tbody > tr.table-warning > th h4,
table.bg-dark > tbody > tr.table-warning > th h4,
.bg-dark table > tbody > tr.warning > th h4,
table.bg-dark > tbody > tr.warning > th h4,
.bg-dark table > tbody > tr.table-warning > td h3,
table.bg-dark > tbody > tr.table-warning > td h3,
.bg-dark table > tbody > tr.warning > td h3,
table.bg-dark > tbody > tr.warning > td h3,
.bg-dark table > tbody > tr.table-warning > th h3,
table.bg-dark > tbody > tr.table-warning > th h3,
.bg-dark table > tbody > tr.warning > th h3,
table.bg-dark > tbody > tr.warning > th h3,
.bg-dark table > tbody > tr.table-warning > td h2,
table.bg-dark > tbody > tr.table-warning > td h2,
.bg-dark table > tbody > tr.warning > td h2,
table.bg-dark > tbody > tr.warning > td h2,
.bg-dark table > tbody > tr.table-warning > th h2,
table.bg-dark > tbody > tr.table-warning > th h2,
.bg-dark table > tbody > tr.warning > th h2,
table.bg-dark > tbody > tr.warning > th h2 {
  color: #f8c290 !important;
}
table > tbody > tr.table-info,
table > thead > tr.table-info,
table > tfoot > tr.table-info,
table > tbody > tr.info,
table > thead > tr.info,
table > tfoot > tr.info {
  color: #1b6d85 !important;
}
table > tbody > tr.table-info > td,
table > thead > tr.table-info > td,
table > tfoot > tr.table-info > td,
table > tbody > tr.info > td,
table > thead > tr.info > td,
table > tfoot > tr.info > td,
table > tbody > tr.table-info > th,
table > thead > tr.table-info > th,
table > tfoot > tr.table-info > th,
table > tbody > tr.info > th,
table > thead > tr.info > th,
table > tfoot > tr.info > th {
  background-color: rgba(91, 192, 222, 0.1) !important;
}
table > tbody > tr.table-info > td p,
table > thead > tr.table-info > td p,
table > tfoot > tr.table-info > td p,
table > tbody > tr.info > td p,
table > thead > tr.info > td p,
table > tfoot > tr.info > td p,
table > tbody > tr.table-info > th p,
table > thead > tr.table-info > th p,
table > tfoot > tr.table-info > th p,
table > tbody > tr.info > th p,
table > thead > tr.info > th p,
table > tfoot > tr.info > th p,
table > tbody > tr.table-info > td h5,
table > thead > tr.table-info > td h5,
table > tfoot > tr.table-info > td h5,
table > tbody > tr.info > td h5,
table > thead > tr.info > td h5,
table > tfoot > tr.info > td h5,
table > tbody > tr.table-info > th h5,
table > thead > tr.table-info > th h5,
table > tfoot > tr.table-info > th h5,
table > tbody > tr.info > th h5,
table > thead > tr.info > th h5,
table > tfoot > tr.info > th h5,
table > tbody > tr.table-info > td h4,
table > thead > tr.table-info > td h4,
table > tfoot > tr.table-info > td h4,
table > tbody > tr.info > td h4,
table > thead > tr.info > td h4,
table > tfoot > tr.info > td h4,
table > tbody > tr.table-info > th h4,
table > thead > tr.table-info > th h4,
table > tfoot > tr.table-info > th h4,
table > tbody > tr.info > th h4,
table > thead > tr.info > th h4,
table > tfoot > tr.info > th h4,
table > tbody > tr.table-info > td h3,
table > thead > tr.table-info > td h3,
table > tfoot > tr.table-info > td h3,
table > tbody > tr.info > td h3,
table > thead > tr.info > td h3,
table > tfoot > tr.info > td h3,
table > tbody > tr.table-info > th h3,
table > thead > tr.table-info > th h3,
table > tfoot > tr.table-info > th h3,
table > tbody > tr.info > th h3,
table > thead > tr.info > th h3,
table > tfoot > tr.info > th h3,
table > tbody > tr.table-info > td h2,
table > thead > tr.table-info > td h2,
table > tfoot > tr.table-info > td h2,
table > tbody > tr.info > td h2,
table > thead > tr.info > td h2,
table > tfoot > tr.info > td h2,
table > tbody > tr.table-info > th h2,
table > thead > tr.table-info > th h2,
table > tfoot > tr.table-info > th h2,
table > tbody > tr.info > th h2,
table > thead > tr.info > th h2,
table > tfoot > tr.info > th h2 {
  color: #1b6d85 !important;
}
.bg-dark table > thead > tr.table-info,
table.bg-dark > thead > tr.table-info,
.bg-dark table > tbody > tr.table-info,
table.bg-dark > tbody > tr.table-info,
.bg-dark table > tfoot > tr.table-info,
table.bg-dark > tfoot > tr.table-info,
.bg-dark table > thead > tr.info,
table.bg-dark > thead > tr.info,
.bg-dark table > tbody > tr.info,
table.bg-dark > tbody > tr.info,
.bg-dark table > tfoot > tr.info,
table.bg-dark > tfoot > tr.info {
  color: #85d0e7 !important;
}
.bg-dark table > thead > tr.table-info > td p,
table.bg-dark > thead > tr.table-info > td p,
.bg-dark table > tbody > tr.table-info > td p,
table.bg-dark > tbody > tr.table-info > td p,
.bg-dark table > tfoot > tr.table-info > td p,
table.bg-dark > tfoot > tr.table-info > td p,
.bg-dark table > thead > tr.info > td p,
table.bg-dark > thead > tr.info > td p,
.bg-dark table > tbody > tr.info > td p,
table.bg-dark > tbody > tr.info > td p,
.bg-dark table > tfoot > tr.info > td p,
table.bg-dark > tfoot > tr.info > td p,
.bg-dark table > thead > tr.table-info > th p,
table.bg-dark > thead > tr.table-info > th p,
.bg-dark table > tbody > tr.table-info > th p,
table.bg-dark > tbody > tr.table-info > th p,
.bg-dark table > tfoot > tr.table-info > th p,
table.bg-dark > tfoot > tr.table-info > th p,
.bg-dark table > thead > tr.info > th p,
table.bg-dark > thead > tr.info > th p,
.bg-dark table > tbody > tr.info > th p,
table.bg-dark > tbody > tr.info > th p,
.bg-dark table > tfoot > tr.info > th p,
table.bg-dark > tfoot > tr.info > th p,
.bg-dark table > thead > tr.table-info > td h5,
table.bg-dark > thead > tr.table-info > td h5,
.bg-dark table > tbody > tr.table-info > td h5,
table.bg-dark > tbody > tr.table-info > td h5,
.bg-dark table > tfoot > tr.table-info > td h5,
table.bg-dark > tfoot > tr.table-info > td h5,
.bg-dark table > thead > tr.info > td h5,
table.bg-dark > thead > tr.info > td h5,
.bg-dark table > tbody > tr.info > td h5,
table.bg-dark > tbody > tr.info > td h5,
.bg-dark table > tfoot > tr.info > td h5,
table.bg-dark > tfoot > tr.info > td h5,
.bg-dark table > thead > tr.table-info > th h5,
table.bg-dark > thead > tr.table-info > th h5,
.bg-dark table > tbody > tr.table-info > th h5,
table.bg-dark > tbody > tr.table-info > th h5,
.bg-dark table > tfoot > tr.table-info > th h5,
table.bg-dark > tfoot > tr.table-info > th h5,
.bg-dark table > thead > tr.info > th h5,
table.bg-dark > thead > tr.info > th h5,
.bg-dark table > tbody > tr.info > th h5,
table.bg-dark > tbody > tr.info > th h5,
.bg-dark table > tfoot > tr.info > th h5,
table.bg-dark > tfoot > tr.info > th h5,
.bg-dark table > thead > tr.table-info > td h4,
table.bg-dark > thead > tr.table-info > td h4,
.bg-dark table > tbody > tr.table-info > td h4,
table.bg-dark > tbody > tr.table-info > td h4,
.bg-dark table > tfoot > tr.table-info > td h4,
table.bg-dark > tfoot > tr.table-info > td h4,
.bg-dark table > thead > tr.info > td h4,
table.bg-dark > thead > tr.info > td h4,
.bg-dark table > tbody > tr.info > td h4,
table.bg-dark > tbody > tr.info > td h4,
.bg-dark table > tfoot > tr.info > td h4,
table.bg-dark > tfoot > tr.info > td h4,
.bg-dark table > thead > tr.table-info > th h4,
table.bg-dark > thead > tr.table-info > th h4,
.bg-dark table > tbody > tr.table-info > th h4,
table.bg-dark > tbody > tr.table-info > th h4,
.bg-dark table > tfoot > tr.table-info > th h4,
table.bg-dark > tfoot > tr.table-info > th h4,
.bg-dark table > thead > tr.info > th h4,
table.bg-dark > thead > tr.info > th h4,
.bg-dark table > tbody > tr.info > th h4,
table.bg-dark > tbody > tr.info > th h4,
.bg-dark table > tfoot > tr.info > th h4,
table.bg-dark > tfoot > tr.info > th h4,
.bg-dark table > thead > tr.table-info > td h3,
table.bg-dark > thead > tr.table-info > td h3,
.bg-dark table > tbody > tr.table-info > td h3,
table.bg-dark > tbody > tr.table-info > td h3,
.bg-dark table > tfoot > tr.table-info > td h3,
table.bg-dark > tfoot > tr.table-info > td h3,
.bg-dark table > thead > tr.info > td h3,
table.bg-dark > thead > tr.info > td h3,
.bg-dark table > tbody > tr.info > td h3,
table.bg-dark > tbody > tr.info > td h3,
.bg-dark table > tfoot > tr.info > td h3,
table.bg-dark > tfoot > tr.info > td h3,
.bg-dark table > thead > tr.table-info > th h3,
table.bg-dark > thead > tr.table-info > th h3,
.bg-dark table > tbody > tr.table-info > th h3,
table.bg-dark > tbody > tr.table-info > th h3,
.bg-dark table > tfoot > tr.table-info > th h3,
table.bg-dark > tfoot > tr.table-info > th h3,
.bg-dark table > thead > tr.info > th h3,
table.bg-dark > thead > tr.info > th h3,
.bg-dark table > tbody > tr.info > th h3,
table.bg-dark > tbody > tr.info > th h3,
.bg-dark table > tfoot > tr.info > th h3,
table.bg-dark > tfoot > tr.info > th h3,
.bg-dark table > thead > tr.table-info > td h2,
table.bg-dark > thead > tr.table-info > td h2,
.bg-dark table > tbody > tr.table-info > td h2,
table.bg-dark > tbody > tr.table-info > td h2,
.bg-dark table > tfoot > tr.table-info > td h2,
table.bg-dark > tfoot > tr.table-info > td h2,
.bg-dark table > thead > tr.info > td h2,
table.bg-dark > thead > tr.info > td h2,
.bg-dark table > tbody > tr.info > td h2,
table.bg-dark > tbody > tr.info > td h2,
.bg-dark table > tfoot > tr.info > td h2,
table.bg-dark > tfoot > tr.info > td h2,
.bg-dark table > thead > tr.table-info > th h2,
table.bg-dark > thead > tr.table-info > th h2,
.bg-dark table > tbody > tr.table-info > th h2,
table.bg-dark > tbody > tr.table-info > th h2,
.bg-dark table > tfoot > tr.table-info > th h2,
table.bg-dark > tfoot > tr.table-info > th h2,
.bg-dark table > thead > tr.info > th h2,
table.bg-dark > thead > tr.info > th h2,
.bg-dark table > tbody > tr.info > th h2,
table.bg-dark > tbody > tr.info > th h2,
.bg-dark table > tfoot > tr.info > th h2,
table.bg-dark > tfoot > tr.info > th h2 {
  color: #b0e1ef !important;
}
.table.table-grid thead .btn,
.table.table-dynamique thead .btn {
  font-size: 1.3rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
}
.table.table-grid > thead,
.table.table-dynamique > thead {
  color: #fff;
}
.table.table-grid > thead > tr,
.table.table-dynamique > thead > tr {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.table.table-grid > thead > tr th,
.table.table-dynamique > thead > tr th {
  background: #005e9c;
  padding: 1.2rem 0.8rem;
}
.table.table-grid > thead > tr th textarea.form-control,
.table.table-dynamique > thead > tr th textarea.form-control,
.table.table-grid > thead > tr th input.form-control,
.table.table-dynamique > thead > tr th input.form-control,
.table.table-grid > thead > tr th select.form-control,
.table.table-dynamique > thead > tr th select.form-control {
  color: #000;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #005e9c;
}
.table.table-grid > thead > tr th button,
.table.table-dynamique > thead > tr th button {
  background: transparent;
  border: 0;
  padding-left: 0;
}
.table.table-grid > thead > tr th button:focus,
.table.table-dynamique > thead > tr th button:focus {
  outline-color: #fff;
}
.table.table-grid > thead > tr th.bg-light,
.table.table-dynamique > thead > tr th.bg-light {
  background: transparent;
  color: #005e9c;
  border-bottom: 0;
}
.table.table-grid > thead > tr th.bg-light .sub-title-col,
.table.table-dynamique > thead > tr th.bg-light .sub-title-col {
  color: #15282e;
}
.table.table-grid > thead > tr th .sub-title-col,
.table.table-dynamique > thead > tr th .sub-title-col {
  padding-left: 3rem;
}
.table.table-grid tbody tr td,
.table.table-dynamique tbody tr td,
.table.table-grid tbody tr > th,
.table.table-dynamique tbody tr > th {
  padding: 0.8rem;
}
.table.table-grid tbody tr td a.show-line,
.table.table-dynamique tbody tr td a.show-line,
.table.table-grid tbody tr > th a.show-line,
.table.table-dynamique tbody tr > th a.show-line {
  position: relative;
  color: #15282e;
}
.table.table-grid tbody tr td a.show-line:hover,
.table.table-dynamique tbody tr td a.show-line:hover,
.table.table-grid tbody tr > th a.show-line:hover,
.table.table-dynamique tbody tr > th a.show-line:hover {
  color: #005e9c;
}
.table.table-grid tbody tr td.form-inline .form-group,
.table.table-dynamique tbody tr td.form-inline .form-group,
.table.table-grid tbody tr > th.form-inline .form-group,
.table.table-dynamique tbody tr > th.form-inline .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
.table.table-grid tbody tr td.form-inline .form-group input.form-control,
.table.table-dynamique tbody tr td.form-inline .form-group input.form-control,
.table.table-grid tbody tr > th.form-inline .form-group input.form-control,
.table.table-dynamique tbody tr > th.form-inline .form-group input.form-control {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 0.75rem;
}
.table.table-grid tbody tr td.form-inline.cell-collapse-line,
.table.table-dynamique tbody tr td.form-inline.cell-collapse-line,
.table.table-grid tbody tr > th.form-inline.cell-collapse-line,
.table.table-dynamique tbody tr > th.form-inline.cell-collapse-line {
  padding: 0.8rem;
}
.table.table-grid tbody tr td .form-group,
.table.table-dynamique tbody tr td .form-group,
.table.table-grid tbody tr > th .form-group,
.table.table-dynamique tbody tr > th .form-group {
  padding-left: 1.5rem;
}
.table.table-grid tbody tr td .form-group .form-group.validation-field,
.table.table-dynamique tbody tr td .form-group .form-group.validation-field,
.table.table-grid tbody tr > th .form-group .form-group.validation-field,
.table.table-dynamique tbody tr > th .form-group .form-group.validation-field {
  padding-left: 0;
}
.table.table-grid tbody tr td .form-group label,
.table.table-dynamique tbody tr td .form-group label,
.table.table-grid tbody tr > th .form-group label,
.table.table-dynamique tbody tr > th .form-group label {
  padding-top: 0.2rem;
}
.table.table-grid tbody tr td .form-group .help-block,
.table.table-dynamique tbody tr td .form-group .help-block,
.table.table-grid tbody tr > th .form-group .help-block,
.table.table-dynamique tbody tr > th .form-group .help-block,
.table.table-grid tbody tr td .form-group .form-text,
.table.table-dynamique tbody tr td .form-group .form-text,
.table.table-grid tbody tr > th .form-group .form-text,
.table.table-dynamique tbody tr > th .form-group .form-text {
  margin-bottom: 0.5rem;
}
.table.table-grid tbody tr td.cell-collapse-line,
.table.table-dynamique tbody tr td.cell-collapse-line,
.table.table-grid tbody tr > th.cell-collapse-line,
.table.table-dynamique tbody tr > th.cell-collapse-line {
  padding: 0;
  will-change: transform;
}
.table.table-grid tbody tr td.cell-collapse-line .btn:not(.btn-default),
.table.table-dynamique tbody tr td.cell-collapse-line .btn:not(.btn-default),
.table.table-grid tbody tr > th.cell-collapse-line .btn:not(.btn-default),
.table.table-dynamique tbody tr > th.cell-collapse-line .btn:not(.btn-default) {
  background: transparent;
  display: block;
  font-size: 1.5rem;
  line-height: 1.61803399;
  padding: 1.5rem;
  height: 100%;
  border-radius: 0;
}
.table.table-grid tbody tr td.cell-collapse-line .btn:not(.btn-default):hover,
.table.table-dynamique tbody tr td.cell-collapse-line .btn:not(.btn-default):hover,
.table.table-grid tbody tr > th.cell-collapse-line .btn:not(.btn-default):hover,
.table.table-dynamique tbody tr > th.cell-collapse-line .btn:not(.btn-default):hover {
  color: #005e9c;
  background: #fff;
}
.table.table-grid tbody tr td.cell-collapse-line.open,
.table.table-dynamique tbody tr td.cell-collapse-line.open,
.table.table-grid tbody tr > th.cell-collapse-line.open,
.table.table-dynamique tbody tr > th.cell-collapse-line.open {
  text-align: center;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: transparent !important;
  -webkit-box-shadow: 0 0.4rem 0.4rem -0.3rem rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0.4rem 0.4rem -0.3rem rgba(0, 0, 0, 0.2) inset;
}
.table.table-grid tbody tr td.cell-collapse-line.open:first-child,
.table.table-dynamique tbody tr td.cell-collapse-line.open:first-child,
.table.table-grid tbody tr > th.cell-collapse-line.open:first-child,
.table.table-dynamique tbody tr > th.cell-collapse-line.open:first-child {
  border-left: 0;
  border-right: 1px solid #fff;
}
.table.table-grid tbody tr td:first-child,
.table.table-dynamique tbody tr td:first-child,
.table.table-grid tbody tr > th:first-child,
.table.table-dynamique tbody tr > th:first-child {
  -webkit-box-shadow: -0.4rem 0 0.4rem -0.2rem rgba(0, 0, 0, 0.07);
          box-shadow: -0.4rem 0 0.4rem -0.2rem rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.table.table-grid tbody tr td:last-child,
.table.table-dynamique tbody tr td:last-child,
.table.table-grid tbody tr > th:last-child,
.table.table-dynamique tbody tr > th:last-child {
  -webkit-box-shadow: 0.4rem 0 0.4rem -0.2rem rgba(0, 0, 0, 0.07);
          box-shadow: 0.4rem 0 0.4rem -0.2rem rgba(0, 0, 0, 0.07);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.table.table-grid tbody tr td[scope="row"] b,
.table.table-dynamique tbody tr td[scope="row"] b,
.table.table-grid tbody tr > th[scope="row"] b,
.table.table-dynamique tbody tr > th[scope="row"] b {
  padding-left: 3rem;
}
.table.table-grid tbody tr.collapsed-line,
.table.table-dynamique tbody tr.collapsed-line {
  border-top: 0;
  -webkit-box-shadow: 0 -0.4rem 0.4rem -0.3rem rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 -0.4rem 0.4rem -0.3rem rgba(0, 0, 0, 0.2) inset;
}
.table.table-grid tbody tr.collapsed-line > td,
.table.table-dynamique tbody tr.collapsed-line > td {
  background: transparent;
}
.table.table-grid tbody tr.collapsed-line > td.container,
.table.table-dynamique tbody tr.collapsed-line > td.container {
  padding-left: 5%;
  padding-right: 5%;
}
.table.table-grid tbody tr.collapsed-line > td,
.table.table-dynamique tbody tr.collapsed-line > td,
.table.table-grid tbody tr.collapsed-line > th,
.table.table-dynamique tbody tr.collapsed-line > th {
  background: transparent;
  border-top: 0;
}
.table.table-grid tbody tr.collapsed-line > td:first-child,
.table.table-dynamique tbody tr.collapsed-line > td:first-child,
.table.table-grid tbody tr.collapsed-line > th:first-child,
.table.table-dynamique tbody tr.collapsed-line > th:first-child,
.table.table-grid tbody tr.collapsed-line > td:last-child,
.table.table-dynamique tbody tr.collapsed-line > td:last-child,
.table.table-grid tbody tr.collapsed-line > th:last-child,
.table.table-dynamique tbody tr.collapsed-line > th:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0;
}
.table.table-grid tbody tr.collapsed-line th[colspan] .form-group,
.table.table-dynamique tbody tr.collapsed-line th[colspan] .form-group {
  margin-bottom: 1.5rem;
}
.table.table-grid tbody tr.collapsed-line th[colspan] .form-group:last-child,
.table.table-dynamique tbody tr.collapsed-line th[colspan] .form-group:last-child {
  margin-bottom: 0.8rem;
}
.table.table-grid tbody tr.collapsed-line th[colspan] .form-group label,
.table.table-dynamique tbody tr.collapsed-line th[colspan] .form-group label {
  padding-top: 0.7rem;
}
.table.table-grid tbody tr.add-line,
.table.table-dynamique tbody tr.add-line {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
}
.table.table-grid tbody tr.add-line td,
.table.table-dynamique tbody tr.add-line td,
.table.table-grid tbody tr.add-line th,
.table.table-dynamique tbody tr.add-line th {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 0;
  background: rgba(255, 255, 255, 0.15);
  padding-bottom: 0;
}
.table.table-grid tbody tr.add-line td[scope="row"] label,
.table.table-dynamique tbody tr.add-line td[scope="row"] label,
.table.table-grid tbody tr.add-line th[scope="row"] label,
.table.table-dynamique tbody tr.add-line th[scope="row"] label {
  margin-bottom: 0;
}
.table.table-grid tbody tr.add-line td:first-child,
.table.table-dynamique tbody tr.add-line td:first-child,
.table.table-grid tbody tr.add-line th:first-child,
.table.table-dynamique tbody tr.add-line th:first-child,
.table.table-grid tbody tr.add-line td:last-child,
.table.table-dynamique tbody tr.add-line td:last-child,
.table.table-grid tbody tr.add-line th:last-child,
.table.table-dynamique tbody tr.add-line th:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0;
}
.table.table-grid tbody tr.add-line .btn,
.table.table-dynamique tbody tr.add-line .btn {
  font-size: 12px;
  padding: 0.6rem 1rem;
}
.table.table-grid tbody tr.add-line .form-group,
.table.table-dynamique tbody tr.add-line .form-group {
  padding: 6px;
  margin-left: -8px;
  margin-right: -8px;
}
.table.table-grid tbody tr.add-line .form-group + div.scroll-module,
.table.table-dynamique tbody tr.add-line .form-group + div.scroll-module {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.table.table-grid tbody tr.add-line ul.treeview.list-group,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group,
.table.table-grid tbody tr.add-line ul.k-treeview-lines,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines,
.table.table-grid tbody tr.add-line ul.k-group,
.table.table-dynamique tbody tr.add-line ul.k-group {
  margin: 0;
  border-bottom: 1px solid transparent;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group > li,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group > li,
.table.table-grid tbody tr.add-line ul.k-treeview-lines > li,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines > li,
.table.table-grid tbody tr.add-line ul.k-group > li,
.table.table-dynamique tbody tr.add-line ul.k-group > li {
  border-top: 0;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group > li .folder-list,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group > li .folder-list,
.table.table-grid tbody tr.add-line ul.k-treeview-lines > li .folder-list,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines > li .folder-list,
.table.table-grid tbody tr.add-line ul.k-group > li .folder-list,
.table.table-dynamique tbody tr.add-line ul.k-group > li .folder-list {
  background: transparent;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder,
.table.table-grid tbody tr.add-line ul.k-group li.folder,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder,
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder-close,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder-close,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder-close,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder-close,
.table.table-grid tbody tr.add-line ul.k-group li.folder-close,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder-close {
  padding-top: 5px;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder:before,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder:before,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder:before,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder:before,
.table.table-grid tbody tr.add-line ul.k-group li.folder:before,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder:before,
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder-close:before,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder-close:before,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder-close:before,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder-close:before,
.table.table-grid tbody tr.add-line ul.k-group li.folder-close:before,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder-close:before {
  top: 24px;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder:after,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder:after,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder:after,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder:after,
.table.table-grid tbody tr.add-line ul.k-group li.folder:after,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder:after,
.table.table-grid tbody tr.add-line ul.treeview.list-group li.folder-close:after,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group li.folder-close:after,
.table.table-grid tbody tr.add-line ul.k-treeview-lines li.folder-close:after,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines li.folder-close:after,
.table.table-grid tbody tr.add-line ul.k-group li.folder-close:after,
.table.table-dynamique tbody tr.add-line ul.k-group li.folder-close:after {
  bottom: 14px;
  left: 18px;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group a,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group a,
.table.table-grid tbody tr.add-line ul.k-treeview-lines a,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines a,
.table.table-grid tbody tr.add-line ul.k-group a,
.table.table-dynamique tbody tr.add-line ul.k-group a {
  padding-bottom: 5px;
}
.table.table-grid tbody tr.add-line ul.treeview.list-group label,
.table.table-dynamique tbody tr.add-line ul.treeview.list-group label,
.table.table-grid tbody tr.add-line ul.k-treeview-lines label,
.table.table-dynamique tbody tr.add-line ul.k-treeview-lines label,
.table.table-grid tbody tr.add-line ul.k-group label,
.table.table-dynamique tbody tr.add-line ul.k-group label {
  padding-top: 0;
}
.table.table-grid tbody tr.add-line div.scroll-module,
.table.table-dynamique tbody tr.add-line div.scroll-module {
  max-height: 25rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.table.table-grid tbody tr.sub-line > td,
.table.table-dynamique tbody tr.sub-line > td,
.table.table-grid tbody tr.sub-line > th,
.table.table-dynamique tbody tr.sub-line > th {
  background: rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.table.table-grid tbody tr.sub-line > td:first-child,
.table.table-dynamique tbody tr.sub-line > td:first-child,
.table.table-grid tbody tr.sub-line > th:first-child,
.table.table-dynamique tbody tr.sub-line > th:first-child,
.table.table-grid tbody tr.sub-line > td:last-child,
.table.table-dynamique tbody tr.sub-line > td:last-child,
.table.table-grid tbody tr.sub-line > th:last-child,
.table.table-dynamique tbody tr.sub-line > th:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0;
}
.table.table-grid tbody tr.sub-line + .sub-line.multiline.last-line > td,
.table.table-dynamique tbody tr.sub-line + .sub-line.multiline.last-line > td {
  background: rgba(255, 255, 255, 0.3);
}
.table.table-grid tbody tr.sub-line.multiline,
.table.table-dynamique tbody tr.sub-line.multiline {
  font-size: 13px;
}
.table.table-grid tbody tr.sub-line.multiline > td,
.table.table-dynamique tbody tr.sub-line.multiline > td,
.table.table-grid tbody tr.sub-line.multiline > th,
.table.table-dynamique tbody tr.sub-line.multiline > th {
  background: rgba(255, 255, 255, 0.2);
  padding: 0.6rem 0.8rem;
  width: 100%;
}
.table.table-grid tbody tr.sub-line.multiline > td label,
.table.table-dynamique tbody tr.sub-line.multiline > td label,
.table.table-grid tbody tr.sub-line.multiline > th label,
.table.table-dynamique tbody tr.sub-line.multiline > th label {
  margin-bottom: 0;
}
.table.table-grid tbody tr.sub-line.multiline > td input.form-control,
.table.table-dynamique tbody tr.sub-line.multiline > td input.form-control,
.table.table-grid tbody tr.sub-line.multiline > th input.form-control,
.table.table-dynamique tbody tr.sub-line.multiline > th input.form-control {
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  min-height: 3rem;
}
.table.table-grid tbody tr.sub-line.multiline > td[scope="row"],
.table.table-dynamique tbody tr.sub-line.multiline > td[scope="row"],
.table.table-grid tbody tr.sub-line.multiline > th[scope="row"],
.table.table-dynamique tbody tr.sub-line.multiline > th[scope="row"] {
  padding-left: 7rem;
}
.table.table-grid tbody tr.sub-line.multiline > td:first-child,
.table.table-dynamique tbody tr.sub-line.multiline > td:first-child,
.table.table-grid tbody tr.sub-line.multiline > th:first-child,
.table.table-dynamique tbody tr.sub-line.multiline > th:first-child,
.table.table-grid tbody tr.sub-line.multiline > td:last-child,
.table.table-dynamique tbody tr.sub-line.multiline > td:last-child,
.table.table-grid tbody tr.sub-line.multiline > th:last-child,
.table.table-dynamique tbody tr.sub-line.multiline > th:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0;
}
.table.table-grid tbody tr.sub-line.multiline + .sub-line.multiline.last-line > td,
.table.table-dynamique tbody tr.sub-line.multiline + .sub-line.multiline.last-line > td {
  background: transparent;
}
.table.table-grid tbody tr.sub-line.multiline + .sub-line.multiline.last-line > td input.form-control,
.table.table-dynamique tbody tr.sub-line.multiline + .sub-line.multiline.last-line > td input.form-control {
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  min-height: 3rem;
}
.table.table-grid tbody tr.sub-line.multiline.last-line,
.table.table-dynamique tbody tr.sub-line.multiline.last-line {
  border-top: 0;
}
.table.table-grid tbody tr.sub-line.multiline.last-line > td,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td,
.table.table-grid tbody tr.sub-line.multiline.last-line > th,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th {
  background: transparent;
  border-top: 0;
}
.table.table-grid tbody tr.sub-line.multiline.last-line > td label,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td label,
.table.table-grid tbody tr.sub-line.multiline.last-line > th label,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th label {
  margin-bottom: 0;
}
.table.table-grid tbody tr.sub-line.multiline.last-line > td:after,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td:after,
.table.table-grid tbody tr.sub-line.multiline.last-line > th:after,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th:after {
  display: none;
}
.table.table-grid tbody tr.sub-line.multiline.last-line > td:first-child,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td:first-child,
.table.table-grid tbody tr.sub-line.multiline.last-line > th:first-child,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th:first-child,
.table.table-grid tbody tr.sub-line.multiline.last-line > td:last-child,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td:last-child,
.table.table-grid tbody tr.sub-line.multiline.last-line > th:last-child,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0;
}
.table.table-grid tbody tr.sub-line.multiline.last-line > td .form-group,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > td .form-group,
.table.table-grid tbody tr.sub-line.multiline.last-line > th .form-group,
.table.table-dynamique tbody tr.sub-line.multiline.last-line > th .form-group {
  margin-left: 2rem;
  width: auto;
}
.table.table-grid tbody tr.sub-line.multiline.last-line.collapsed-line .form-group,
.table.table-dynamique tbody tr.sub-line.multiline.last-line.collapsed-line .form-group {
  margin-left: 1rem;
  width: auto;
}
.table.table-grid tfoot tr,
.table.table-dynamique tfoot tr {
  background-color: rgba(255, 255, 255, 0.6);
}
.table.table-grid tfoot tr .pagination,
.table.table-dynamique tfoot tr .pagination {
  margin-top: 0;
}
.table.table-grid tfoot tr p,
.table.table-dynamique tfoot tr p {
  margin-bottom: 0;
}
.table.table-grid tfoot tr th,
.table.table-dynamique tfoot tr th {
  padding: 1.2rem 0.8rem;
}
.table.table-grid tfoot tr.active,
.table.table-dynamique tfoot tr.active,
.table.table-grid tfoot tr.table-active,
.table.table-dynamique tfoot tr.table-active {
  background-color: #fff;
  color: #005e9c !important;
}
.table.table-grid.table-light tbody tr td,
.table.table-dynamique.table-light tbody tr td,
.table.table-grid.table-light tbody tr > th,
.table.table-dynamique.table-light tbody tr > th {
  background: rgba(221, 227, 230, 0.3);
}
.table.table-grid.table-light tbody tr.active td,
.table.table-dynamique.table-light tbody tr.active td,
.table.table-grid.table-light tbody tr.active > th,
.table.table-dynamique.table-light tbody tr.active > th {
  background: #fff;
}
.table.table-grid.table-light tbody tr.sub-line.multiline td,
.table.table-dynamique.table-light tbody tr.sub-line.multiline td,
.table.table-grid.table-light tbody tr.add-line td,
.table.table-dynamique.table-light tbody tr.add-line td,
.table.table-grid.table-light tbody tr.sub-line.multiline > th,
.table.table-dynamique.table-light tbody tr.sub-line.multiline > th,
.table.table-grid.table-light tbody tr.add-line > th,
.table.table-dynamique.table-light tbody tr.add-line > th {
  background: rgba(221, 227, 230, 0.15);
  border-top-color: rgba(181, 194, 201, 0.3);
}
.table.table-grid.table-light tbody tr.sub-line.last-line.collapsed-line td,
.table.table-dynamique.table-light tbody tr.sub-line.last-line.collapsed-line td,
.table.table-grid.table-light tbody tr.sub-line.last-line.collapsed-line > th,
.table.table-dynamique.table-light tbody tr.sub-line.last-line.collapsed-line > th {
  background: transparent;
}
.table-responsive::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
.table-responsive::-webkit-scrollbar {
  width: 10px;
}
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b5c2c9;
}
table.doublon tbody tr {
  background-color: transparent;
}
table.doublon tbody tr td,
table.doublon tbody tr > th {
  border: 1px solid #fff;
}
table.doublon tbody tr td:first-child,
table.doublon tbody tr > th:first-child,
table.doublon tbody tr td:last-child,
table.doublon tbody tr > th:last-child {
  text-align: center;
  width: 100px;
}
table.doublon tbody tr td p,
table.doublon tbody tr > th p {
  margin: 0;
}
table.doublon tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
table.doublon tbody tr.doublon-selected {
  border-left: 3px solid #005e9c;
  border-bottom: 1px solid #005e9c;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.25) 100%);
}
table.doublon tbody tr input[type="checkbox"] {
  cursor: pointer;
}
.cell-danger {
  background-color: rgba(223, 36, 44, 0.2) !important;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.61803399;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.bs-example-tooltip .tooltip {
  position: relative;
  display: inline-block;
  margin: 1rem 2rem;
  opacity: 1;
}
.tooltip {
  max-width: 30rem;
}
.tooltip.in {
  -webkit-animation: 0.15s fade-in;
          animation: 0.15s fade-in;
}
.tooltip-inner {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  max-width: 30rem;
  border: 1px solid #000;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.tooltip.top .tooltip-arrow {
  border-top-color: #000;
}
.tooltip.top .tooltip-inner {
  background: radial-gradient(ellipse at bottom, #081012 10%, #000 100%);
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
}
.tooltip.bottom .tooltip-inner {
  background: radial-gradient(ellipse at top, #081012 10%, #000 100%);
}
.tooltip.left .tooltip-arrow {
  border-left-color: #000;
}
.tooltip.left .tooltip-inner {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, #081012), to(#000));
  background: linear-gradient(to left, #081012 10%, #000 100%);
}
.tooltip.right .tooltip-arrow {
  border-right-color: #000;
}
.tooltip.right .tooltip-inner {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #081012), to(#000));
  background: linear-gradient(to right, #081012 10%, #000 100%);
}
.navbar-default.navbar ul.navbar-nav > li .tooltip {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
}
.navbar-default.navbar ul.navbar-nav > li .tooltip-inner {
  border: 1px solid #000;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.navbar-default.navbar ul.navbar-nav > li .tooltip.bottom {
  margin-top: -3px;
  min-width: 12.5rem;
}
.navbar-default.navbar ul.navbar-nav > li .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
}
.navbar-default.navbar ul.navbar-nav > li .tooltip.bottom .tooltip-inner {
  background: #15282e;
}
.tooltip-light .tooltip .tooltip-inner,
.tooltip.tooltip-light .tooltip-inner {
  color: #15282e;
  border-color: #fff;
}
.tooltip-light .tooltip.right .tooltip-arrow,
.tooltip.tooltip-light.right .tooltip-arrow {
  border-right-color: #fff;
}
.tooltip-light .tooltip.right .tooltip-inner,
.tooltip.tooltip-light.right .tooltip-inner {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), to(#f5f6f7));
  background: linear-gradient(to right, #fff 10%, #f5f6f7 100%);
}
.tooltip-light .tooltip.left .tooltip-arrow,
.tooltip.tooltip-light.left .tooltip-arrow {
  border-left-color: #fff;
}
.tooltip-light .tooltip.left .tooltip-inner,
.tooltip.tooltip-light.left .tooltip-inner {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, #fff), to(#f5f6f7));
  background: linear-gradient(to left, #fff 10%, #f5f6f7 100%);
}
.tooltip-light .tooltip.top .tooltip-arrow,
.tooltip.tooltip-light.top .tooltip-arrow {
  border-top-color: #fff;
}
.tooltip-light .tooltip.top .tooltip-inner,
.tooltip.tooltip-light.top .tooltip-inner {
  background: radial-gradient(ellipse at bottom, #fff 10%, #f5f6f7 100%);
}
.tooltip-light .tooltip.bottom .tooltip-arrow,
.tooltip.tooltip-light.bottom .tooltip-arrow {
  border-bottom-color: #fff;
}
.tooltip-light .tooltip.bottom .tooltip-inner,
.tooltip.tooltip-light.bottom .tooltip-inner {
  background: radial-gradient(ellipse at top, #fff 10%, #f5f6f7 100%);
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #b5c2c9;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2 {
  font-size: 21px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 11px;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 76%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #b5c2c9;
}
.text-primary {
  color: #6D777C;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #555d61;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #6D777C;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #555d61;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #dde3e6;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 21px;
}
dt,
dd {
  line-height: 1.61803399;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #b5c2c9;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 13px;
  border-left: 5px solid #dde3e6;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.61803399;
  color: #b5c2c9;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #dde3e6;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.61803399;
}
@font-face {
  font-family: "Poppins";
  src: url(/document-collect/fonts/Poppins-Regular.4603832ffdb676d05a8ff01c3798f4ba.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: 600;
  src: url(/document-collect/fonts/Poppins-Medium.4cbed326d43a3e353c4ec00019c4b311.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: bold;
  src: url(/document-collect/fonts/Poppins-SemiBold.b2a13c0b605b121902db3f1eef250296.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: lighter;
  src: url(/document-collect/fonts/Poppins-Light.27d899b25a1e5dc414623bbd452a91c3.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  src: url(/document-collect/fonts/OpenSans-Regular.c0015a47d8fe0333e4aa70200087f1d7.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  src: url(/document-collect/fonts/OpenSans-Italic.5c175da09766b582567b9247046cd1a1.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  src: url(/document-collect/fonts/OpenSans-SemiBold.f3c6de80d1289dfd5d4a3530cb27a35f.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(/document-collect/fonts/OpenSans-SemiBoldItalic.4bea77f5839b4642239ce8f13adcdb27.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: bold;
  src: url(/document-collect/fonts/OpenSans-Bold.c0aa4130d9615e61666b5238a873a6a0.woff) format('woff');
}
@font-face {
  font-family: "Fontello";
  src: url(/document-collect/18ba90267d4ec574a992dbb91a67919d.svg) format('svg');
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
}
h1,
button[aria-level="1"],
div[aria-level="1"],
*[aria-level="1"] {
  font-size: 24px;
  font-style: normal;
  font-family: 'Poppins', sans-serif;
}
h1 small,
button[aria-level="1"] small,
div[aria-level="1"] small,
*[aria-level="1"] small {
  color: #15282e;
}
h2,
button[aria-level="2"],
div[aria-level="2"],
*[aria-level="2"] {
  font-size: 21px;
  font-style: normal;
  font-family: 'Poppins', sans-serif;
}
h2 small,
button[aria-level="2"] small,
div[aria-level="2"] small,
*[aria-level="2"] small {
  color: #15282e;
}
h3,
button[aria-level="3"],
div[aria-level="3"],
*[aria-level="3"] {
  font-size: 18px;
  font-style: normal;
  font-family: 'Poppins', sans-serif;
}
h3 small,
button[aria-level="3"] small,
div[aria-level="3"] small,
*[aria-level="3"] small {
  color: #15282e;
}
h4,
button[aria-level="4"],
div[aria-level="4"],
*[aria-level="4"] {
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
}
h4 small,
button[aria-level="4"] small,
div[aria-level="4"] small,
*[aria-level="4"] small {
  color: #15282e;
}
h5,
button[aria-level="5"],
div[aria-level="5"],
*[aria-level="5"] {
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
}
h5 small,
button[aria-level="5"] small,
div[aria-level="5"] small,
*[aria-level="5"] small {
  color: #15282e;
}
h5 button,
button[aria-level="5"] button,
div[aria-level="5"] button,
*[aria-level="5"] button {
  margin-top: -10px;
}
h5 .fa.fa-circle,
*[aria-level="5"] .fa.fa-circle {
  font-size: 7px;
}
h6,
button[aria-level="6"],
div[aria-level="6"],
*[aria-level="6"] {
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
}
h6 small,
button[aria-level="6"] small,
div[aria-level="6"] small,
*[aria-level="6"] small {
  color: #15282e;
}
h6 button,
button[aria-level="6"] button,
div[aria-level="6"] button,
*[aria-level="6"] button {
  margin-top: -10px;
}
p {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
p.text-gray {
  color: #2d5663;
}
p.line-height-md {
  line-height: 1.61803399;
}
p.big-text {
  font-size: 1.7rem;
}
p code {
  padding: 0;
  margin: 0;
  background: transparent;
  color: #c7254e;
  display: inline;
}
p .code {
  font-family: 'Courier New', Courier, monospace;
  font-weight: bolder;
}
p a.btn-link,
p a.btn.btn-link {
  font-weight: 600;
  padding: 0;
  border: 0;
  line-height: 1.61803399;
}
b {
  font-weight: 600;
}
ul li code {
  padding: 0;
  margin: 0;
  background: transparent;
  color: #c7254e;
  display: inline;
}
code {
  color: #15282e;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 1rem 2rem;
  display: block;
  margin-bottom: 1rem;
}
code::-moz-selection {
  background-color: #005e9c;
  color: #fff;
}
code::selection {
  background-color: #005e9c;
  color: #fff;
}
code span {
  color: #6D777C;
}
code strong {
  color: #005e9c;
  font-weight: bolder;
}
code em {
  color: #3a9742;
  font-weight: bolder;
  font-style: normal;
}
code em b {
  color: #003f69;
  font-weight: 600;
}
code em strong {
  color: #2c7232;
  font-style: italic;
}
code em strong em {
  color: #3a9742;
  font-weight: bolder;
  font-style: normal;
}
code b {
  font-weight: bold;
}
code a {
  border-top: 1px solid #fff;
  width: 100%;
  padding-top: 8px;
  display: block;
}
code a.btn-link {
  display: inline;
  border: 0;
  padding: 0;
  width: inherit;
}
.bg-dark code,
code.bg-dark {
  color: #dde3e6;
  background-color: rgba(0, 0, 0, 0.55);
}
.bg-dark code a,
code.bg-dark a {
  border-top: 1px solid #000;
}
abbr,
abbr[title] {
  border: 0;
  text-decoration: none;
}
ul.line-height-md li {
  margin-bottom: 6px;
}
ul.list-unstyled ul {
  list-style: none;
  padding-left: 15px;
}
p.data {
  font-size: 18px;
}
hr {
  border-color: rgba(255, 255, 255, 0.65);
  margin: 1rem 0;
}
.text-strong {
  font-weight: 700 !important;
}
a,
button.btn.btn-link,
a.btn.btn-link {
  cursor: pointer;
  color: #005e9c;
}
a:hover,
button.btn.btn-link:hover,
a.btn.btn-link:hover,
a:focus,
button.btn.btn-link:focus,
a.btn.btn-link:focus {
  text-decoration: none;
  color: #15282e;
}
a:focus,
button.btn.btn-link:focus,
a.btn.btn-link:focus {
  outline-color: #005e9c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.4);
}
a.btn-link-alert,
button.btn.btn-link.btn-link-alert,
a.btn.btn-link.btn-link-alert {
  color: #15282e;
  border-radius: 0;
}
a.btn-link-alert .fa,
button.btn.btn-link.btn-link-alert .fa,
a.btn.btn-link.btn-link-alert .fa {
  color: #df242c;
}
a.btn-link {
  text-align: left;
}
.btn.btn-link {
  font-weight: 600;
  white-space: normal;
  word-break: break-all;
  overflow-wrap: break-word;
}
.btn.btn-link.text-nowrap {
  word-break: break-word;
}
.diff {
  color: #004f83 !important;
  font-style: italic;
  text-shadow: 0 0 3px #fff;
}
.diff em {
  color: #15282e;
}
strong.diff,
.diff strong {
  font-weight: bolder;
  font-style: normal;
}
a.diff {
  color: #007dcf !important;
  text-decoration: underline;
  font-weight: 600;
}
.text-info {
  color: #005e9c;
}
.text-strong {
  font-weight: bold;
}
dl dt {
  font-weight: normal;
}
dl dd {
  font-weight: bold;
}
.bg-dark h1 {
  color: #fff;
}
.bg-dark h1 small {
  color: #dde3e6;
}
.bg-dark h2 {
  color: #fff;
}
.bg-dark h2 small {
  color: #dde3e6;
}
.bg-dark h3 {
  color: #fff;
}
.bg-dark h3 small {
  color: #dde3e6;
}
.bg-dark h4 {
  color: #fff;
}
.bg-dark h4 small {
  color: #dde3e6;
}
.bg-dark h5 {
  color: #fff;
}
.bg-dark h5 small {
  color: #dde3e6;
}
.bg-dark p {
  color: #dde3e6;
}
.bg-dark p.text-gray {
  color: #2d5663;
}
.bg-dark a,
.bg-dark button.btn-link {
  color: #9cd8ff;
}
.bg-dark a:hover,
.bg-dark button.btn-link:hover,
.bg-dark a:focus,
.bg-dark button.btn-link:focus {
  color: #dde3e6;
}
.bg-dark a:focus,
.bg-dark button.btn-link:focus {
  outline-color: #fff;
}
.bg-dark .diff {
  color: #008ce9;
  text-shadow: 0 0 3px #000;
}
.bg-dark a.diff {
  color: #36afff;
}
.bg-dark .text-info {
  color: #69c3ff;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media print {
  body {
    background: #fff;
    font-size: 8pt;
  }
  .row {
    margin-left: -1%;
  }
  [class*="col-"] {
    float: left;
    padding-left: 1%;
    padding-right: 1%;
  }
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    width: 100%;
  }
  .col-sm-11,
  .col-md-11,
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-sm-10,
  .col-md-10,
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-sm-9,
  .col-md-9,
  .col-lg-9 {
    width: 75%;
  }
  .col-sm-8,
  .col-md-8,
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-sm-7,
  .col-md-7,
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-sm-6,
  .col-md-6,
  .col-lg-6 {
    width: 50%;
  }
  .col-sm-5,
  .col-md-5,
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-sm-4,
  .col-md-4,
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-sm-3,
  .col-md-3,
  .col-lg-3 {
    width: 25%;
  }
  .col-sm-2,
  .col-md-2,
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-sm-1,
  .col-md-1,
  .col-lg-1 {
    width: 8.33333333%;
  }
  .navbar {
    display: none;
  }
  section.top-navbar {
    display: none;
  }
  .sidebar {
    display: none;
  }
  .second-navbar {
    display: none;
  }
  aside {
    display: none;
  }
  section.well {
    margin: -60pt 0 0 -60pt;
  }
  header.section-header {
    margin-bottom: 0;
  }
  .header-tool {
    display: none;
  }
  article {
    margin-bottom: 0;
    padding: 0 !important;
  }
  article .article-header {
    page-break-before: avoid;
  }
  article .article-content {
    page-break-inside: avoid;
    padding: 5pt 10pt;
  }
  article .article-content p {
    margin-bottom: 5pt;
  }
  .item,
  .item-primary {
    border: 1pt solid #ccc !important;
    page-break-inside: avoid;
  }
  .item .item-title,
  .vcard .item-title {
    word-break: normal;
  }
  .item .item-title .header-title h5,
  .vcard .item-title .header-title h5 {
    margin: 6pt !important;
    margin-right: 1pt !important;
    margin-left: 10pt !important;
    word-break: normal !important;
  }
  .item .item-title .header-title i,
  .vcard .item-title .header-title i {
    padding: 6pt !important;
  }
  .item .item-body,
  .vcard .item-body {
    word-break: normal !important;
    padding: 10pt;
  }
  .panel.panel-default,
  .panel.panel-primary {
    page-break-inside: avoid;
    border: 1pt solid #ccc !important;
  }
  .panel.panel-default .panel-header,
  .panel.panel-primary .panel-header,
  .panel.panel-default .panel-heading,
  .panel.panel-primary .panel-heading {
    border-bottom: 1pt solid black !important;
  }
  .panel.panel-default .panel-header .page-title:before,
  .panel.panel-primary .panel-header .page-title:before,
  .panel.panel-default .panel-heading .page-title:before,
  .panel.panel-primary .panel-heading .page-title:before {
    content: ' :';
  }
  .panel.panel-default .panel-header .panel-tool a,
  .panel.panel-primary .panel-header .panel-tool a,
  .panel.panel-default .panel-heading .panel-tool a,
  .panel.panel-primary .panel-heading .panel-tool a,
  .panel.panel-default .panel-header .panel-tool .btn,
  .panel.panel-primary .panel-header .panel-tool .btn,
  .panel.panel-default .panel-heading .panel-tool .btn,
  .panel.panel-primary .panel-heading .panel-tool .btn {
    display: none;
  }
  .panel.panel-default .panel-header .label,
  .panel.panel-primary .panel-header .label,
  .panel.panel-default .panel-heading .label,
  .panel.panel-primary .panel-heading .label {
    color: #000 !important;
  }
  .panel.panel-default .panel-header .btn,
  .panel.panel-primary .panel-header .btn,
  .panel.panel-default .panel-heading .btn,
  .panel.panel-primary .panel-heading .btn {
    display: none;
  }
  .panel.panel-default .panel-body .piece-form-add,
  .panel.panel-primary .panel-body .piece-form-add {
    padding: 5pt 10pt;
  }
  .panel.panel-default .panel-body .btn,
  .panel.panel-primary .panel-body .btn {
    display: none;
  }
  .panel.panel-default .panel-body .alert,
  .panel.panel-primary .panel-body .alert {
    display: none;
  }
  .panel.panel-default .panel-body .list-group,
  .panel.panel-primary .panel-body .list-group {
    border: 0;
    margin-left: -10pt;
    padding-top: 0pt !important;
    padding-bottom: 0pt !important;
  }
  .panel.panel-default .panel-body .list-group .list-group-item,
  .panel.panel-primary .panel-body .list-group .list-group-item {
    padding-top: 0pt !important;
    padding-bottom: 0pt !important;
  }
  .panel.panel-default .panel-body .list-group .list-group-item img,
  .panel.panel-primary .panel-body .list-group .list-group-item img {
    margin-top: 10pt;
  }
  .print-block {
    page-break-inside: avoid;
  }
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="mailto:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1pt solid #999;
    border-left: 1pt solid #999 !important;
    page-break-inside: avoid;
    font-size: 8pt !important;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h1 {
    font-size: 12pt;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    font-size: 10pt !important;
  }
  h4,
  h5 {
    font-size: 9pt !important;
  }
  p,
  table,
  .label {
    font-size: 8pt !important;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  section.top-navbar {
    display: none;
  }
  .sidebar {
    display: none;
  }
  .second-navbar {
    display: none;
  }
  footer.footer-arcadia {
    display: none;
  }
  article {
    padding: 0;
  }
  article p {
    margin-bottom: 5pt;
  }
  .table {
    -webkit-column-break-after: always;
       -moz-column-break-after: always;
            break-after: always;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .table th,
  .table td {
    background-color: #fff !important;
  }
  .table tr {
    border-bottom: 1pt solid #ccc !important;
  }
  .table th {
    border-bottom: 1pt solid #000 !important;
  }
  .btn,
  .dropup > .btn,
  .btn-group-md > .label {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
    display: none;
  }
  .label {
    border: 1pt solid #000;
  }
  .table-document-comptable {
    page-break-inside: avoid;
  }
  .table {
    border-collapse: collapse !important;
    page-break-inside: avoid;
  }
  #depense,
  #recette {
    width: 100%;
    margin-bottom: 10pt;
    -webkit-column-break-after: always;
       -moz-column-break-after: always;
            break-after: always;
  }
  .table.table-dynamique > thead {
    border-top: 1pt solid #000;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1pt solid #ddd !important;
  }
  .k-grid-footer {
    display: none;
  }
  .tree-reading {
    border: 1pt solid #ccc !important;
  }
  .tree-reading .label.label-info {
    color: black !important;
  }
  .tree-reading ul li {
    list-style-type: square !important;
  }
  .tree-reading ul li:last-child::before {
    background: #000;
  }
  .tree-reading ul li:after {
    background: #000;
  }
  fieldset.form-fields,
  fieldset {
    page-break-inside: avoid;
  }
  fieldset.form-fields .form-group,
  fieldset .form-group,
  fieldset.form-fields fieldset.multi-input-group-inline,
  fieldset fieldset.multi-input-group-inline {
    margin-bottom: 0;
  }
  fieldset.form-fields .form-group .form-control-static,
  fieldset .form-group .form-control-static,
  fieldset.form-fields fieldset.multi-input-group-inline .form-control-static,
  fieldset fieldset.multi-input-group-inline .form-control-static {
    margin-top: 0.25rem;
  }
  fieldset.form-fields .form-group .form-control-static,
  fieldset .form-group .form-control-static {
    margin-top: -0.25rem;
  }
  fieldset.form-fields .form-group .text-field .form-control-static,
  fieldset .form-group .text-field .form-control-static {
    padding-top: 0.5rem;
  }
  fieldset.form-fields .form-group label.control-label,
  fieldset .form-group label.control-label {
    text-align: right;
  }
  fieldset.form-fields fieldset.multi-input-group-inline legend,
  fieldset fieldset.multi-input-group-inline legend {
    text-align: right;
  }
  .gridMasterDetails .k-grid-footer {
    display: table-footer-group;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 27px;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 27px;
  line-height: 27px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 10px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-align: center;
  background-color: linear-gradient(to top, #2c7232 10%, #3a9742 100%);
  border: 1px solid #3a9742;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 10px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 5px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.61803399;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #6D777C;
}
.thumbnail .caption {
  padding: 9px;
  color: #15282e;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  background-color: #6D777C;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #00af69;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f28e30;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #df242c;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress {
  margin-bottom: 0;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
.progress span {
  font-weight: bold;
  font-size: 13px;
}
.progress-bar-default {
  background: #2b515d;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-primary {
  background: #6D777C;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-secondary {
  background: #ffd937;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-secondary span {
  color: #000;
}
.progress-bar-success {
  background: #00af69;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-product {
  background: #3a9742;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-warning {
  background: #f28e30;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-info {
  background: #5bc0de;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-info span {
  color: #15282e;
}
.progress-bar-info1 {
  background: #7dcde5;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-info1 span {
  color: #15282e;
}
.progress-bar-info2 {
  background: #39b3d7;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-info2 span {
  color: #15282e;
}
.progress-bar-danger {
  background: #df242c;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 5px;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
/*
Alignement label/input du nouveau module form
*/
form field-label label.control-label,
form field-label label.col-form-label {
  width: 100%;
  display: block;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-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;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.61803399;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media (min-width: 768px) {
  .modal-xlg {
    width: 784px;
  }
}
@media (min-width: 992px) {
  .modal-xlg {
    width: 980px;
  }
}
@media (min-width: 1200px) {
  .modal-xlg {
    width: 1176px;
  }
}
.modal-table {
  overflow-x: scroll;
  will-change: transform;
}
.modal-xlg .modal-body {
  will-change: transform;
  overflow-y: auto;
  max-height: 70rem;
}
.modal-content {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f5f6f7));
  background: linear-gradient(to bottom, #fff 50%, #f5f6f7 100%);
  background-clip: padding-box;
  border: 0;
  outline: 0;
}
.modal-content::before {
  content: "";
  position: absolute;
  height: 2px;
  border-radius: 0 0 3px 3px;
  width: 100%;
  bottom: -2px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #98c34c), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #98c34c 50%, #3a9742 100%);
}
.modal-content .modal-header {
  position: relative;
  background-color: #fff;
  text-transform: uppercase;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  border-bottom: 1px solid #3a9742;
}
.modal-content .modal-header:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 7px solid #3a9742;
  position: absolute;
  top: 100%;
  left: 3rem;
  z-index: 3;
}
.modal-content .modal-header .close {
  color: #15282e;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #dde3e6;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0;
  position: absolute;
  top: -0.7rem;
  right: -0.7rem;
  opacity: 1;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.modal-content .modal-header .close:hover,
.modal-content .modal-header .close:focus {
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: #3a9742 0 1px 0;
}
.modal-content .modal-header .modal-title {
  color: #15282e;
  border: 0;
  font-size: 1.8rem;
  line-height: 1.61803399;
  font-weight: 600;
}
.modal-content article .article-header {
  border-bottom: 1px solid #dde3e6;
}
.modal-content article .article-header .icon-article {
  border-bottom: 2px solid #15282e;
}
.modal-content article .article-content h3,
.modal-content article .article-content h4,
.modal-content article .article-content h5,
.modal-content article .article-content h6 {
  border-bottom: 1px solid #dde3e6;
}
.modal-content .form-header {
  border-bottom: 1px solid #dde3e6;
}
.modal-content .form-header .icon-article {
  border-bottom: 2px solid #15282e;
}
.modal-content .modal-footer {
  padding: 1.2rem 1.3rem;
  line-height: 1.61803399;
  background-color: #fff;
  border-top: 1px solid #dde3e6;
  border-bottom: 0;
}
.modal-content .modal-footer .btn {
  border-radius: 0.4rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.modal-content .modal-footer .btn-warning {
  border-color: #dde3e6;
}
.modal-content .modal-footer .btn-warning:hover,
.modal-content .modal-footer .btn-warning:focus {
  border-color: #df242c;
}
.modal-content .modal-footer .btn-default {
  border-color: #dde3e6;
}
.modal-content .modal-footer .btn-default:hover,
.modal-content .modal-footer .btn-default:focus {
  border-color: #005e9c;
}
.modal-content .modal-footer p {
  display: inline;
  float: left;
  padding: 0.6rem;
  margin: 0;
}
.modal-content .modal-footer a {
  font-weight: 600;
}
.modal-content .modal-footer.modal-footer-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.modal-content .modal-footer.modal-footer-flex .btn-group {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.modal-content .modal-footer.modal-footer-flex .btn-group .btn {
  margin-left: 0.75rem;
  border-radius: 0.3rem;
}
.modal-content .modal-footer.modal-footer-flex p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0 1rem;
  margin: 0;
}
.modal-backdrop {
  opacity: 0.5;
}
.modal-dialog {
  border-radius: 3px;
}
.modal-dialog form {
  padding: 0;
}
.modal-dialog form.modal-content {
  padding: 0;
}
.modal-dialog form.modal-content fieldset.modal-body {
  border-left: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 ;
}
.modal-dialog form.modal-content fieldset.modal-body legend {
  border-color: rgba(0, 0, 0, 0.3);
  padding-top: 1.5rem;
  margin: 0;
}
.modal-dialog form.modal-content textarea {
  resize: vertical;
}
.modal-dialog .modal-body {
  margin: 0;
  padding: 1.5rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f5f6f7));
  background: linear-gradient(to bottom, #fff 50%, #f5f6f7 100%);
}
.modal-dialog .modal-body h3,
.modal-dialog .modal-body h4,
.modal-dialog .modal-body h5 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.modal-dialog .modal-body .article-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.modal-dialog .modal-body .article-header h3,
.modal-dialog .modal-body .article-header h4,
.modal-dialog .modal-body .article-header h5 {
  border-bottom: 0;
}
.modal-dialog .modal-body p {
  padding-left: 10px;
}
.modal-dialog .modal-body blockquote {
  border-radius: 3px 0 0 3px;
  border-top: 1px solid #dde3e6;
  border-right: 1px solid #dde3e6;
  border-bottom: 1px solid #dde3e6;
}
.modal-dialog .modal-body legend {
  border-color: rgba(0, 0, 0, 0.3);
}
.modal-dialog .modal-body.modal-body-content-iframe {
  padding: 15px 0 0 0;
}
.modal-scroll.modal {
  overflow-y: scroll;
}
.modal-body .form-control[disabled],
.modal-body input[disabled],
.modal-body input.disabled,
.modal-body input[disabled="disabled"] {
  background: rgba(181, 194, 201, 0.3);
  cursor: not-allowed;
  border-color: #b5c2c9;
}
.modal-body .form-control[readonly] {
  background: rgba(181, 194, 201, 0.3);
  cursor: default;
  border-color: #b5c2c9;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.61803399;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 4px 4px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.popover {
  -webkit-box-shadow: 0 0 0.65rem 0.1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0.65rem 0.1rem rgba(0, 0, 0, 0.15);
  line-height: 1.61803399;
}
.popover .popover-header,
.popover .popover-title {
  color: #000;
  background: #fff;
  border-bottom: 1px solid #3a9742;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.61803399;
}
.popover h2,
.popover h3,
.popover h4,
.popover h5,
.popover h6 {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.61803399;
}
.popover .popover-content,
.popover .popover-body {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f5f6f7));
  background: linear-gradient(to bottom, #fff 50%, #f5f6f7 100%);
  line-height: 1.61803399;
}
.popover .popover-content > ul,
.popover .popover-body > ul {
  list-style: disc;
  padding-left: 2.5rem;
}
.popover .popover-content > ul li,
.popover .popover-body > ul li {
  display: list-item;
}
.popover .popover-footer {
  border-top: 1px solid #3a9742;
  text-align: right;
  padding: 0.65rem;
}
.popover .popover-footer .btn {
  padding: 0.4rem 0.8rem;
  border-radius: 3px;
}
form.popover {
  padding: 0 !important;
}
form.popover .popover-title {
  margin: 0 !important;
  padding-bottom: 0.8rem !important;
}
form.popover .popover-footer {
  min-height: 0 !important;
}
.popover.top .arrow::after {
  border-top-color: #f5f6f7;
}
/*
.popover.bottom{
    .arrow{
        border-bottom-color: @gray-lighter;
    }
}
.popover.left{
    .arrow{
        border-left-color: @gray-lighter;
    }
}
.popover.right{
    .arrow{
        border-right-color: @gray-lighter;
    }
}
*/
.popover.top > .arrow {
  left: 50%;
}
.popover.top.topright > .arrow {
  left: 0%;
  margin-left: 1rem;
}
.popover.top.topleft > .arrow {
  left: 90%;
  margin-left: -1.5rem;
}
.popover.right > .arrow {
  top: 50%;
}
.popover.right.rightbottom > .arrow {
  top: 0%;
  margin-top: 1rem;
}
.popover.right.righttop > .arrow {
  top: 90%;
  margin-top: -1.5rem;
}
.popover.bottom > .arrow {
  left: 50%;
}
.popover.bottom.bottomright > .arrow {
  left: 0%;
  margin-left: 1rem;
}
.popover.bottom.bottomleft > .arrow {
  left: 90%;
  margin-left: -1.5rem;
}
.popover.left > .arrow {
  top: 50%;
}
.popover.left.leftbottom > .arrow {
  top: 0%;
  margin-top: 1rem;
}
.popover.left.lefttop > .arrow {
  top: 90%;
  margin-top: -1.5rem;
}
.data-schemas .administration .popover-content {
  max-height: calc(100vh - 230px);
  overflow-y: auto;
}
.bs-example-popover .popover {
  position: relative;
  display: block;
  float: left;
  width: 260px;
  margin: 20px;
  opacity: 1;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.form-horizontal .form-group:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.nav:after,
.pager:after,
.panel-body:after,
.dl-horizontal dd:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
body::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
body::-webkit-scrollbar {
  width: 1rem;
}
body::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #15282e;
}
#page-content::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
#page-content::-webkit-scrollbar {
  width: 10px;
}
#page-content::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #98c34c;
}
#scroll::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
#scroll::-webkit-scrollbar {
  width: 1rem;
}
#scroll::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #98c34c;
}
.scroll::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
.scroll::-webkit-scrollbar {
  width: 1rem;
}
.scroll::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b5c2c9;
}
.scroll-module::-webkit-scrollbar-track {
  border-radius: 1rem;
  background-color: transparent;
}
.scroll-module::-webkit-scrollbar {
  width: 1rem;
}
.scroll-module::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b5c2c9;
}
.bg-dark .scroll-module::-webkit-scrollbar-thumb,
.bg-dark .scroll-module::-webkit-scrollbar-thumb {
  background-color: #2b515d;
}
/* Loading bar */
#loading-bar .bar {
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #98c34c), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #98c34c 50%, #3a9742 100%);
}
/* Fancy blur effect */
#loading-bar .peg {
  -ms-box-shadow: #3a9742 1px 0 6px 1px;
  -webkit-box-shadow: #3a9742 1px 0 6px 1px;
  box-shadow: #3a9742 1px 0 6px 1px;
}
.debug {
  border: 1px solid red !important;
}
.debug-table tr td,
.debug-table thead tr th,
.debug-table tfoot tr th {
  border: 1px solid red !important;
}
.debug1 {
  border: 1px solid orange !important;
}
.debug2 {
  border: 1px solid green !important;
}
.debug3 {
  border: 1px solid blue !important;
}
.debug4 {
  border: 1px solid yellow !important;
}
.debug5 {
  border: 1px solid lime !important;
}
.debug6 {
  border: 1px solid aqua !important;
}
.margintop {
  margin-top: 12px;
}
.marginbottom {
  margin-bottom: 12px;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.margin0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.margin1 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.padding0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.padding1 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
/* Utility class bootstrap */
.m-t-0,
.margin-top0 {
  margin-top: 0 !important;
}
.m-l-0,
.margin-left0 {
  margin-left: 0 !important;
}
.m-r-0,
.margin-right0 {
  margin-right: 0 !important;
}
.m-b-0,
.margin-bottom0 {
  margin-bottom: 0 !important;
}
.p-t-0,
.padding-top0 {
  padding-top: 0 !important;
}
.p-l-0,
.padding-left0 {
  padding-left: 0 !important;
}
.p-r-0,
.padding-right0 {
  padding-right: 0 !important;
}
.p-b-0,
.padding-bottom0 {
  padding-bottom: 0 !important;
}
.disabled {
  opacity: 0.5;
}
.inline-block {
  display: inline-block !important;
}
.float-none {
  float: none !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.none {
  display: none !important;
}
.dragdrop {
  cursor: move;
}
.draggable {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.draggable,
.dndPlaceholder {
  background: rgba(255, 255, 255, 0.2);
  border: 1px dashed #fff;
}
.draggable .panel-heading {
  opacity: 0 !important;
}
/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.dndDraggingSource {
  display: none;
}
/**
* An element with .dndPlaceholder class will be
* added to the dnd-list while the user is dragging
* over it.
*/
.transparent {
  background-image: none !important;
  background: transparent !important;
  -webkit-box-shadow: 0 0 0 0 !important;
          box-shadow: 0 0 0 0 !important;
  border: 0 !important;
}
.bg-dark .icon-article,
.bg-dark .icon-form {
  border-bottom: 0.2rem solid #000;
}
.bg-dark .icon-article .fa,
.bg-dark .icon-form .fa {
  color: #dde3e6;
}
article .flex-header-title .flex-header-tool,
.article-tool,
.form-tool {
  min-height: 25px;
  margin-top: -25px;
  padding-right: 7px;
  padding: 5px 7px;
}
article .flex-header-title .flex-header-tool .btn-group,
.article-tool .btn-group,
.form-tool .btn-group {
  margin-top: 2px;
}
article .flex-header-title .flex-header-tool .btn,
.article-tool .btn,
.form-tool .btn {
  padding: 3px 8px;
}
article .flex-header-title .flex-header-tool .label,
.article-tool .label,
.form-tool .label {
  padding: 6px 10px;
  font-size: 12px;
  display: inline-block;
}
article .flex-header-title .flex-header-tool {
  margin-top: -9px;
}
article,
.modal article,
section.well article,
section article,
aside.side article {
  position: relative;
  margin-bottom: 1rem;
  padding: 1rem 30px 0;
}
article .article-content,
.modal article .article-content,
section.well article .article-content,
section article .article-content,
aside.side article .article-content {
  padding: 12px 15px;
  position: relative;
  min-height: 2.5rem;
  word-break: break-word;
  -webkit-columns: auto;
     -moz-columns: auto;
          columns: auto;
}
article .article-content blockquote:first-child,
.modal article .article-content blockquote:first-child,
section.well article .article-content blockquote:first-child,
section article .article-content blockquote:first-child,
aside.side article .article-content blockquote:first-child {
  margin-top: 0;
}
article .article-content [level],
.modal article .article-content [level],
section.well article .article-content [level],
section article .article-content [level],
aside.side article .article-content [level],
article .article-content hn,
.modal article .article-content hn,
section.well article .article-content hn,
section article .article-content hn,
aside.side article .article-content hn,
article .article-content hn[level],
.modal article .article-content hn[level],
section.well article .article-content hn[level],
section article .article-content hn[level],
aside.side article .article-content hn[level] {
  padding: 0 !important;
  margin: 0 !important;
}
article .article-content [level] h3,
.modal article .article-content [level] h3,
section.well article .article-content [level] h3,
section article .article-content [level] h3,
aside.side article .article-content [level] h3,
article .article-content hn h3,
.modal article .article-content hn h3,
section.well article .article-content hn h3,
section article .article-content hn h3,
aside.side article .article-content hn h3,
article .article-content hn[level] h3,
.modal article .article-content hn[level] h3,
section.well article .article-content hn[level] h3,
section article .article-content hn[level] h3,
aside.side article .article-content hn[level] h3,
article .article-content [level] *[aria-level="3"],
.modal article .article-content [level] *[aria-level="3"],
section.well article .article-content [level] *[aria-level="3"],
section article .article-content [level] *[aria-level="3"],
aside.side article .article-content [level] *[aria-level="3"],
article .article-content hn *[aria-level="3"],
.modal article .article-content hn *[aria-level="3"],
section.well article .article-content hn *[aria-level="3"],
section article .article-content hn *[aria-level="3"],
aside.side article .article-content hn *[aria-level="3"],
article .article-content hn[level] *[aria-level="3"],
.modal article .article-content hn[level] *[aria-level="3"],
section.well article .article-content hn[level] *[aria-level="3"],
section article .article-content hn[level] *[aria-level="3"],
aside.side article .article-content hn[level] *[aria-level="3"],
article .article-content [level] h4,
.modal article .article-content [level] h4,
section.well article .article-content [level] h4,
section article .article-content [level] h4,
aside.side article .article-content [level] h4,
article .article-content hn h4,
.modal article .article-content hn h4,
section.well article .article-content hn h4,
section article .article-content hn h4,
aside.side article .article-content hn h4,
article .article-content hn[level] h4,
.modal article .article-content hn[level] h4,
section.well article .article-content hn[level] h4,
section article .article-content hn[level] h4,
aside.side article .article-content hn[level] h4,
article .article-content [level] *[aria-level="4"],
.modal article .article-content [level] *[aria-level="4"],
section.well article .article-content [level] *[aria-level="4"],
section article .article-content [level] *[aria-level="4"],
aside.side article .article-content [level] *[aria-level="4"],
article .article-content hn *[aria-level="4"],
.modal article .article-content hn *[aria-level="4"],
section.well article .article-content hn *[aria-level="4"],
section article .article-content hn *[aria-level="4"],
aside.side article .article-content hn *[aria-level="4"],
article .article-content hn[level] *[aria-level="4"],
.modal article .article-content hn[level] *[aria-level="4"],
section.well article .article-content hn[level] *[aria-level="4"],
section article .article-content hn[level] *[aria-level="4"],
aside.side article .article-content hn[level] *[aria-level="4"],
article .article-content [level] h5,
.modal article .article-content [level] h5,
section.well article .article-content [level] h5,
section article .article-content [level] h5,
aside.side article .article-content [level] h5,
article .article-content hn h5,
.modal article .article-content hn h5,
section.well article .article-content hn h5,
section article .article-content hn h5,
aside.side article .article-content hn h5,
article .article-content hn[level] h5,
.modal article .article-content hn[level] h5,
section.well article .article-content hn[level] h5,
section article .article-content hn[level] h5,
aside.side article .article-content hn[level] h5,
article .article-content [level] *[aria-level="5"],
.modal article .article-content [level] *[aria-level="5"],
section.well article .article-content [level] *[aria-level="5"],
section article .article-content [level] *[aria-level="5"],
aside.side article .article-content [level] *[aria-level="5"],
article .article-content hn *[aria-level="5"],
.modal article .article-content hn *[aria-level="5"],
section.well article .article-content hn *[aria-level="5"],
section article .article-content hn *[aria-level="5"],
aside.side article .article-content hn *[aria-level="5"],
article .article-content hn[level] *[aria-level="5"],
.modal article .article-content hn[level] *[aria-level="5"],
section.well article .article-content hn[level] *[aria-level="5"],
section article .article-content hn[level] *[aria-level="5"],
aside.side article .article-content hn[level] *[aria-level="5"],
article .article-content [level] h6,
.modal article .article-content [level] h6,
section.well article .article-content [level] h6,
section article .article-content [level] h6,
aside.side article .article-content [level] h6,
article .article-content hn h6,
.modal article .article-content hn h6,
section.well article .article-content hn h6,
section article .article-content hn h6,
aside.side article .article-content hn h6,
article .article-content hn[level] h6,
.modal article .article-content hn[level] h6,
section.well article .article-content hn[level] h6,
section article .article-content hn[level] h6,
aside.side article .article-content hn[level] h6,
article .article-content [level] *[aria-level="6"],
.modal article .article-content [level] *[aria-level="6"],
section.well article .article-content [level] *[aria-level="6"],
section article .article-content [level] *[aria-level="6"],
aside.side article .article-content [level] *[aria-level="6"],
article .article-content hn *[aria-level="6"],
.modal article .article-content hn *[aria-level="6"],
section.well article .article-content hn *[aria-level="6"],
section article .article-content hn *[aria-level="6"],
aside.side article .article-content hn *[aria-level="6"],
article .article-content hn[level] *[aria-level="6"],
.modal article .article-content hn[level] *[aria-level="6"],
section.well article .article-content hn[level] *[aria-level="6"],
section article .article-content hn[level] *[aria-level="6"],
aside.side article .article-content hn[level] *[aria-level="6"] {
  font-size: 1.35rem;
}
article .article-content [level] + .btn,
.modal article .article-content [level] + .btn,
section.well article .article-content [level] + .btn,
section article .article-content [level] + .btn,
aside.side article .article-content [level] + .btn,
article .article-content hn + .btn,
.modal article .article-content hn + .btn,
section.well article .article-content hn + .btn,
section article .article-content hn + .btn,
aside.side article .article-content hn + .btn,
article .article-content hn[level] + .btn,
.modal article .article-content hn[level] + .btn,
section.well article .article-content hn[level] + .btn,
section article .article-content hn[level] + .btn,
aside.side article .article-content hn[level] + .btn {
  margin-top: -36px;
  padding: 0.3rem 1rem;
  border-radius: 0;
  z-index: 10;
}
article .article-content h3,
.modal article .article-content h3,
section.well article .article-content h3,
section article .article-content h3,
aside.side article .article-content h3,
article .article-content *[aria-level="3"],
.modal article .article-content *[aria-level="3"],
section.well article .article-content *[aria-level="3"],
section article .article-content *[aria-level="3"],
aside.side article .article-content *[aria-level="3"],
article .article-content h4,
.modal article .article-content h4,
section.well article .article-content h4,
section article .article-content h4,
aside.side article .article-content h4,
article .article-content *[aria-level="4"],
.modal article .article-content *[aria-level="4"],
section.well article .article-content *[aria-level="4"],
section article .article-content *[aria-level="4"],
aside.side article .article-content *[aria-level="4"],
article .article-content h5,
.modal article .article-content h5,
section.well article .article-content h5,
section article .article-content h5,
aside.side article .article-content h5,
article .article-content *[aria-level="5"],
.modal article .article-content *[aria-level="5"],
section.well article .article-content *[aria-level="5"],
section article .article-content *[aria-level="5"],
aside.side article .article-content *[aria-level="5"],
article .article-content h6,
.modal article .article-content h6,
section.well article .article-content h6,
section article .article-content h6,
aside.side article .article-content h6,
article .article-content *[aria-level="6"],
.modal article .article-content *[aria-level="6"],
section.well article .article-content *[aria-level="6"],
section article .article-content *[aria-level="6"],
aside.side article .article-content *[aria-level="6"] {
  border-bottom: 0.1rem solid #fff;
  padding-bottom: 0.3rem;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 0.2rem;
  font-size: 1.35rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  display: block;
  line-height: 1.61803399;
}
article .article-content h3 > .fa.fa-circle,
.modal article .article-content h3 > .fa.fa-circle,
section.well article .article-content h3 > .fa.fa-circle,
section article .article-content h3 > .fa.fa-circle,
aside.side article .article-content h3 > .fa.fa-circle,
article .article-content *[aria-level="3"] > .fa.fa-circle,
.modal article .article-content *[aria-level="3"] > .fa.fa-circle,
section.well article .article-content *[aria-level="3"] > .fa.fa-circle,
section article .article-content *[aria-level="3"] > .fa.fa-circle,
aside.side article .article-content *[aria-level="3"] > .fa.fa-circle,
article .article-content h4 > .fa.fa-circle,
.modal article .article-content h4 > .fa.fa-circle,
section.well article .article-content h4 > .fa.fa-circle,
section article .article-content h4 > .fa.fa-circle,
aside.side article .article-content h4 > .fa.fa-circle,
article .article-content *[aria-level="4"] > .fa.fa-circle,
.modal article .article-content *[aria-level="4"] > .fa.fa-circle,
section.well article .article-content *[aria-level="4"] > .fa.fa-circle,
section article .article-content *[aria-level="4"] > .fa.fa-circle,
aside.side article .article-content *[aria-level="4"] > .fa.fa-circle,
article .article-content h5 > .fa.fa-circle,
.modal article .article-content h5 > .fa.fa-circle,
section.well article .article-content h5 > .fa.fa-circle,
section article .article-content h5 > .fa.fa-circle,
aside.side article .article-content h5 > .fa.fa-circle,
article .article-content *[aria-level="5"] > .fa.fa-circle,
.modal article .article-content *[aria-level="5"] > .fa.fa-circle,
section.well article .article-content *[aria-level="5"] > .fa.fa-circle,
section article .article-content *[aria-level="5"] > .fa.fa-circle,
aside.side article .article-content *[aria-level="5"] > .fa.fa-circle,
article .article-content h6 > .fa.fa-circle,
.modal article .article-content h6 > .fa.fa-circle,
section.well article .article-content h6 > .fa.fa-circle,
section article .article-content h6 > .fa.fa-circle,
aside.side article .article-content h6 > .fa.fa-circle,
article .article-content *[aria-level="6"] > .fa.fa-circle,
.modal article .article-content *[aria-level="6"] > .fa.fa-circle,
section.well article .article-content *[aria-level="6"] > .fa.fa-circle,
section article .article-content *[aria-level="6"] > .fa.fa-circle,
aside.side article .article-content *[aria-level="6"] > .fa.fa-circle {
  font-size: 7px;
  margin-right: 1.5rem;
}
article .article-content h3 .label .fa,
.modal article .article-content h3 .label .fa,
section.well article .article-content h3 .label .fa,
section article .article-content h3 .label .fa,
aside.side article .article-content h3 .label .fa,
article .article-content *[aria-level="3"] .label .fa,
.modal article .article-content *[aria-level="3"] .label .fa,
section.well article .article-content *[aria-level="3"] .label .fa,
section article .article-content *[aria-level="3"] .label .fa,
aside.side article .article-content *[aria-level="3"] .label .fa,
article .article-content h4 .label .fa,
.modal article .article-content h4 .label .fa,
section.well article .article-content h4 .label .fa,
section article .article-content h4 .label .fa,
aside.side article .article-content h4 .label .fa,
article .article-content *[aria-level="4"] .label .fa,
.modal article .article-content *[aria-level="4"] .label .fa,
section.well article .article-content *[aria-level="4"] .label .fa,
section article .article-content *[aria-level="4"] .label .fa,
aside.side article .article-content *[aria-level="4"] .label .fa,
article .article-content h5 .label .fa,
.modal article .article-content h5 .label .fa,
section.well article .article-content h5 .label .fa,
section article .article-content h5 .label .fa,
aside.side article .article-content h5 .label .fa,
article .article-content *[aria-level="5"] .label .fa,
.modal article .article-content *[aria-level="5"] .label .fa,
section.well article .article-content *[aria-level="5"] .label .fa,
section article .article-content *[aria-level="5"] .label .fa,
aside.side article .article-content *[aria-level="5"] .label .fa,
article .article-content h6 .label .fa,
.modal article .article-content h6 .label .fa,
section.well article .article-content h6 .label .fa,
section article .article-content h6 .label .fa,
aside.side article .article-content h6 .label .fa,
article .article-content *[aria-level="6"] .label .fa,
.modal article .article-content *[aria-level="6"] .label .fa,
section.well article .article-content *[aria-level="6"] .label .fa,
section article .article-content *[aria-level="6"] .label .fa,
aside.side article .article-content *[aria-level="6"] .label .fa {
  color: inherit;
}
article .article-content h3 + .btn,
.modal article .article-content h3 + .btn,
section.well article .article-content h3 + .btn,
section article .article-content h3 + .btn,
aside.side article .article-content h3 + .btn,
article .article-content *[aria-level="3"] + .btn,
.modal article .article-content *[aria-level="3"] + .btn,
section.well article .article-content *[aria-level="3"] + .btn,
section article .article-content *[aria-level="3"] + .btn,
aside.side article .article-content *[aria-level="3"] + .btn,
article .article-content h4 + .btn,
.modal article .article-content h4 + .btn,
section.well article .article-content h4 + .btn,
section article .article-content h4 + .btn,
aside.side article .article-content h4 + .btn,
article .article-content *[aria-level="4"] + .btn,
.modal article .article-content *[aria-level="4"] + .btn,
section.well article .article-content *[aria-level="4"] + .btn,
section article .article-content *[aria-level="4"] + .btn,
aside.side article .article-content *[aria-level="4"] + .btn,
article .article-content h5 + .btn,
.modal article .article-content h5 + .btn,
section.well article .article-content h5 + .btn,
section article .article-content h5 + .btn,
aside.side article .article-content h5 + .btn,
article .article-content *[aria-level="5"] + .btn,
.modal article .article-content *[aria-level="5"] + .btn,
section.well article .article-content *[aria-level="5"] + .btn,
section article .article-content *[aria-level="5"] + .btn,
aside.side article .article-content *[aria-level="5"] + .btn,
article .article-content h6 + .btn,
.modal article .article-content h6 + .btn,
section.well article .article-content h6 + .btn,
section article .article-content h6 + .btn,
aside.side article .article-content h6 + .btn,
article .article-content *[aria-level="6"] + .btn,
.modal article .article-content *[aria-level="6"] + .btn,
section.well article .article-content *[aria-level="6"] + .btn,
section article .article-content *[aria-level="6"] + .btn,
aside.side article .article-content *[aria-level="6"] + .btn {
  margin-top: -36px;
  padding: 0.3rem 1rem;
  border-radius: 0;
  z-index: 10;
}
article .article-content blockquote:first-child,
.modal article .article-content blockquote:first-child,
section.well article .article-content blockquote:first-child,
section article .article-content blockquote:first-child,
aside.side article .article-content blockquote:first-child {
  margin-top: 0;
}
article .article-content aside,
.modal article .article-content aside,
section.well article .article-content aside,
section article .article-content aside,
aside.side article .article-content aside {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
article .article-content aside.pull-right,
.modal article .article-content aside.pull-right,
section.well article .article-content aside.pull-right,
section article .article-content aside.pull-right,
aside.side article .article-content aside.pull-right {
  border-left: 1px solid #fff;
  background: radial-gradient(ellipse at left, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.3) 50%);
  -webkit-box-shadow: -3px 0px 7px -3px rgba(0, 0, 0, 0.3);
          box-shadow: -3px 0px 7px -3px rgba(0, 0, 0, 0.3);
}
article .article-content aside.info-comp,
.modal article .article-content aside.info-comp,
section.well article .article-content aside.info-comp,
section article .article-content aside.info-comp,
aside.side article .article-content aside.info-comp {
  border-left: 2px solid #005e9c;
  font-size: 13px;
  padding: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: block;
  width: 100%;
}
article .article-content aside.info-comp p:last-child,
.modal article .article-content aside.info-comp p:last-child,
section.well article .article-content aside.info-comp p:last-child,
section article .article-content aside.info-comp p:last-child,
aside.side article .article-content aside.info-comp p:last-child {
  margin-bottom: 0;
}
article .article-content.columns-2,
.modal article .article-content.columns-2,
section.well article .article-content.columns-2,
section article .article-content.columns-2,
aside.side article .article-content.columns-2 {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
article footer,
.modal article footer,
section.well article footer,
section article footer,
aside.side article footer {
  padding: 0.5rem;
  background-color: transparent;
  border: 0;
  margin-top: 0;
}
article footer.footer-section,
.modal article footer.footer-section,
section.well article footer.footer-section,
section article footer.footer-section,
aside.side article footer.footer-section {
  margin-bottom: -12px;
}
article.inline,
.modal article.inline,
section.well article.inline,
section article.inline,
aside.side article.inline {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.4) 100%);
  border-bottom: 0.1rem solid #fff;
  margin: 0 -0.1rem 1rem -0.1rem;
  padding: 1rem;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
aside.side article {
  margin-bottom: 0;
}
aside.side article .article-header h2,
aside.side article .article-header h3,
aside.side article .article-header h4,
aside.side article .article-header h5 {
  margin-left: 2.3rem;
}
aside.side article .article-content {
  line-height: 1.61803399;
  padding-bottom: 0.5rem;
}
aside.side.bg-dark article .article-header,
.bg-dark article .article-header,
aside.side.bg-dark .modal article .article-header,
.bg-dark .modal article .article-header,
aside.side.bg-dark section.well article .article-header,
.bg-dark section.well article .article-header,
aside.side.bg-dark section article .article-header,
.bg-dark section article .article-header,
aside.side.bg-dark aside.side article .article-header,
.bg-dark aside.side article .article-header {
  color: #dde3e6;
  border-bottom: 0.1rem solid #000;
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.2) 10%, rgba(255, 255, 255, 0) 60%);
}
aside.side.bg-dark article .article-content h4,
.bg-dark article .article-content h4,
aside.side.bg-dark .modal article .article-content h4,
.bg-dark .modal article .article-content h4,
aside.side.bg-dark section.well article .article-content h4,
.bg-dark section.well article .article-content h4,
aside.side.bg-dark section article .article-content h4,
.bg-dark section article .article-content h4,
aside.side.bg-dark aside.side article .article-content h4,
.bg-dark aside.side article .article-content h4,
aside.side.bg-dark article .article-content h5,
.bg-dark article .article-content h5,
aside.side.bg-dark .modal article .article-content h5,
.bg-dark .modal article .article-content h5,
aside.side.bg-dark section.well article .article-content h5,
.bg-dark section.well article .article-content h5,
aside.side.bg-dark section article .article-content h5,
.bg-dark section article .article-content h5,
aside.side.bg-dark aside.side article .article-content h5,
.bg-dark aside.side article .article-content h5,
aside.side.bg-dark article .article-content h6,
.bg-dark article .article-content h6,
aside.side.bg-dark .modal article .article-content h6,
.bg-dark .modal article .article-content h6,
aside.side.bg-dark section.well article .article-content h6,
.bg-dark section.well article .article-content h6,
aside.side.bg-dark section article .article-content h6,
.bg-dark section article .article-content h6,
aside.side.bg-dark aside.side article .article-content h6,
.bg-dark aside.side article .article-content h6 {
  border-bottom: 0.1rem solid #000;
}
.graph-content,
.chart-content canvas.chart-bar {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.4) 10%, transparent 75%) !important;
}
header.page-connect {
  height: 100px;
  top: 0;
  position: relative;
  background: transparent;
  z-index: 1000;
}
header.page-connect .header-brand {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABkCAMAAACfFZZFAAADAFBMVEVHcEz////////////+/v7////////+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////8HBwf///////////////////////////8JCQn///8QEBAKCgr///8HBwf///////8JCQkREREGBgb////////////////////9/f3///////8ICAj///8GBgb///////////////8KCgr///////8JCQn///8JCQn///////8MDAwHBwf///8GBgb////+/v7////y8vL////////+/v7////9/v7Ly8uVlZXX19fj4+Pq6uoJCQmkpKT///////+urq7m5ubr6+taWlr5+fnAwMCampqnp6e1tbWGhobj4+Px8fHU1NS9vb2dnZ2Tk5P7+/n+/v6UlJTb29s3NzfNzc1gYGD09PTKysrJyclXV1cMDAz+/v41NTXU1NT39/eFhYVbW1vX19fe3t6pqamrq6uKioptbW2srKzBwcHf39+zs7NKSkoPDw+1tbXz8/PPz8/h4eHS0tIyMjJHR0fn5+fv7+/s7Oy2trZ4eHgGBgbr6+u3t7ctLS3t7e25ubmZmZnCwsLb29tlZWWampq2trbZ2dnv7+/b29vKysrLy8u8vLzx8fGLi4txcXHk5ORXV1ewsLBkZGTs7Oza2trv7++jo6Pz8/N5eXl1dXXHx8eDg4P///8An+PH0wAPOYECjdMAlNoAYq4AWaYAabQBmt6OrRTn8vgDc7ybtw9VlCUAesO4yQCCphhvmx9jlyMwiTEAg8qqwAJ0yO4AT5vy+f2Y1vJEkS4DQIoESJPJ6fgeezDp7ay13PHT3Ery9eDk6I/U3GNfns42j8rZ4O27znvR48tgpFvG0yHO26d2nRseq+fd43lLbaaFuH/FzuHq7sV5oRpfuOSuxUylyZ0+seaEveKSuNtIfrd6jLegrs54nhp4pD9mqXjqvmOEAAAAvnRSTlMAEgcIBAUGAQIDFhgcCgkeDAspJA4PDT0sEUEQFUo0MRM4DBkbIDo2QyMDIQkXJ0JTJREGJUdQKExWMEUiSC8wYE5ZLisrXDwzH0BmHDVrInNveO2EP35j/mmMQ9piTpqKkqXl5Gr4v4GrE4BYWyR2kTL8m1RoKcQR87p3WlukRNj1eCA4yoV5C3NOrJSqdmVsVNPkjjhpr4FryWlT7JNNjrih1uNJcVmn6NiGn6Owloh7Ubswy7r0P5tJHBtfYHMd0AAAIOFJREFUeNrsm1ts0+cZxhOb2E4cOz7Hjh3nZJODk7ROyBIcLzSYlJCmZWwECGlVCaQCHaysghbWi7IWFcZBAtqLdajdehhIo71AqwTahsUlE2hQ1BsuKnVw0U6dpmrTerfD87zf9//77/QwVHZRyX6hDbGdRMovz/O87/t9qan5P5VTlwtVX1+/ZMmSuro6h8Nhs9u9Xr/H74tEQqFQPBarbW9vTzSg3O6urq5UKtW4uPAYnnG73Q0NCby4tjYeDocikYjf7/d4vXabzebA58ZXqGfxC7rU166ploaxGIfiQRzgYcc30hfxhULheDzWrnCYLJpQaWs1STU2dqWIRDGpjcXCoTCR+Pxer9dmtzmIpM5E4jSrCqMkD/lRFRz1Wh6k4fV6fD7KIxyO1VIdpjSERjqTyecz+d7eYJB/e3vzmUw6kxYm1EkDiYBJLBYPhyATvwciEZUokYCJqyQS/mxUy7Qrk4ipDwLxEIiBI5FI4Me+KyXKyJBEMBjMqhrUb4klI0yaUooJjQsiQUV8QgRAHBSJtq2qaS3CYZWI5qHtCvrw+8StyCORoDpSxJFuSgNGNggMg4OjrAD+oPAumGRFKcq73F1ucBSRIIWQJCYSTcRVRfLVAjEMS8e5R/FAmNca2SFWlc7nqYzRwdEAaooVjU6pAhdAgXLyEinIeBoX0522BY34/V67EFGmZeS6qwrEGukuw7CWaMOy2bRfRcJhzQPyYBeVTufFpkYDwiFaKEygcrncxEShEGVNBQKjYl6ZJkWky92QSNS2o9+SbssDIgTiqCsBMRTirPIgEJel3yUP4PDaPfhhRpzHyUPJQ3I83wtfgjaiU9ECQbS1TU9PJ+V/09Mml0AA3gXnoki6UirdqZFIxOfzeD3USKnVMiVSU831mkUNr9Ff2ehX7K7icd1cMcvT6QyiYxA+BWW0AUUy2S3VoQv/TCbbchMFOtjoIFUiMunSHTBdi9HuRcNgJHv5OFLpREoJUl8GRPI8EoFdxQy7YpercMCpIIwkaIDB0rIiFCBpg0wKGkkeKqFtuYVIXLW/lmA3BsSqaTmtAjEHQpsYlsfgoborsat0XqIjGp0gjW6yaG5unpubmZlpaeHfmbm55mahAlhkEqBzBdFxYSzBmEjXkmYLI6JHZnZr8+usSqSsxTIaLACBPryYz2X8gD5UcwV5sK+aKog4oASwIImWlp5StRBLswglOd2WQ8KDSK8WiXYtBAlyhK5lmUaqjdaiBKkvTSAO9ld+6a/Io6GhS+KDYY7smMi1iTiam2cExcjISKtR+Pf4OLHMiE6IRIwr25tJQySYEtFscZES8nEeUablMHPdVfFEvmSFpQcQ6iMUr5X+it1uE3tdulUOQU5xkMb4OClMsr4jNYYiFkHSrJBMKJEw26X9lW1jSHotabUcJYkYrVYFMzGJmBsTGLtN8pzzYHst9ZFKNTXBrrJwK/RV6KiIA9JobR0jifutBSqTgKKZAEn3dA4aCWTFtdBsuRtAJByOhCLlW63yTqtytyaWHZYxESrD4jqRfqXiHDwweUywzUWQA4fQIIvly5evXLnywQcfXMnCe0JFI1EqEZFkg5xJUqrX0jO7h72vzVyhVHmoGb0s0c1AZ4Ml4wfiIyPxgcFD3KqEw2DxgFkCBlDoXq0aCXyLImG3lVYDCXotvWjExO4wT0cqfqNVliClEd3OjledfiTUOAgeowH4FcKc8hgfaRWnAgww2Ih6SApvNm4kFErl/snJ1tbxnpY5iCTJdgtBks+oXksGRL36ZatVt6SuHIizghXicpb0YUl08Gg38lzFOfyqG60V5DHSOgZ1UBsPEMUjrHXrHlnHtw8JFDBZvlyMa7wFIsGomCuUiCBGZPfL3tdjGQ+rh4fEYbZY9QRi50ioNibtiXatj2BQeHD2WOhY2Ik6uWuX0FAovleqdShQoU5WLr9fI5lr7uigawWyaLaaGlPSa8ViGNgBxAPTklyvnoyUEsTcmagTdL+cD8pAyACR/MAwuLCwcFbqxPz8/N69r7766jqB8X3WBvyRIhUKxUAC36JtIdqj0dHBYF51vwkQoUQk2Es7Lel7XRU7rpcPhXrnzkBHgsgAwgYL88dgYGoid3DhyJE9l06/wDqz/dChp5567ty58+fP/xy1AbV+/Yb1fCtM6F4ayaRoZA6D+0SUq608g12tftlpMUQsOy1XfcXO64tbLHUo5VUjYTguC3fy6A1mOZ2Dx6XTW05tfaJYfOK13zz7xpY3N+/e/fjrr79+7pVXjh079ivWeimBAu+icQmRsVYGCbvfQiDAmV3WWgx2LRE50P3CKOKsOpaDIyGP0MMKCDredAaBPpXLHTyy5/TR/UVrPf3a26e2vbHjzR1bjr/77jvvvHPM4CI6oUokSmBb0EgPcgTdLzRitFr0rLjexItnmWv4Ss0QxcNZOratkyWvEkhMRsLGRgiEAQIeP9xa/NJ6+sLLB976xW+B5fjRo5rLMfrYOi0SEBmTZO/mhBgYDPamVadVi1zneKhMy7JjrNDW1+pYeolls8uZbYRnUg1yAJJXPBb2vPCD4tfWJs1lx3HRyysoBAyCXxFhsjPYCzKyqxhRp1Vofe2y9jXP100ezooD4nKWhhB9rQH6iIRiMa6w1MJdAuTI6a3Fu6pNF7a+fYpctmxhvjx3bu/exx7bRY30kEgbml+ufvV8GJcTXY/XWz6LVK5ArOcgqsXijC6OxZ1iYzqPibCQQ54fLd51beJ/+7ceeGvbjjd3737ppafm9+46iRzpmZFgp2kZKaKORnh4aLc5rMfrlYjEacl05Vh2EYhPnRKqHVYvEl0Esr/4TWrT/pdPbdu9/dA8RsnWEQ6ISeQ6TCsjOy2ZRUIROWC3lZ2uOytvCa/1YVm8856i2vIKDwhERsICJsI9jxe/eW16dMv2E/M7OSByPswVeDqSbuSdRrlhyuuljHXrEr4SgdSUpkLFQzuWbHnVTMgdVjQ3nTty6VTxnurAZhJBjGjTymYpETUchiP6Urxj8c63EpsslxWIrBUjuufl0oQCmWhLLtx1pH9lbQURmpZIhCmSN2eRcMingSyO9RpnRfJwGQdTdtmahOKKBwSSyaLFapvuWPimEWKpR7efoGkh17unKZEgOt9Gt1ydk+u+dg2k7EKQs/IihPecNRC4uMfvIRC9xcKQDoFMJ5cCyKZ7BVLcdmZ+55jk+nRbNDCqJaJvznHnazfWJ6VfTqjEUC8d3aqr1SrSE+5UqinNFiuX7AaQn90zj+ITm0+g02KKdLfJLJJuFM9qjxsHVVYglScQ66ZXA/Ha5WZ1LFabaGjgtZ8gD9GTHc0LZ1+4d4UUf3Jm/uQYU2RpkrMIh0O19OUlLb86ODQb38p0rFKmqwixqx6LB4U8J8xkB6foWHMAcuEuv+s//eTTTz/++M6dj+7c+dvtv5c99RpSZHJkvEVmkQAkwjsoauerrjvYrLNhxWZI6bqieZQuJ7eN4ljRHAQyAyAv3wWMTz7/7N83/vqv61eufvCny5cvf3T76fLndwOIzCLduVzg4I9Yf2A9ybLz9xNshw8f3tff39/Z3z/cZwBx9vUN4yGz9HPyaFkND/f1yVX+vmGUvGZ4+MteoT5pH99xfrsUoogsUWch6pdBQnF1VVGGEPRYANLScvbMgf81/H3y2a1b1669f+MGgFy5evWft//8hde8cYie1TPX0ZE7ePDixR+z3mM9896Lv9/35OG6w/v2DcyuWbN27Zo1swND/L7zOzfcOYRH165dJoUn1XPDnfKoUWvkYzrxMfIB/Odwf+eA+nzGS/Qr5LMSsfoS37pFFres6vaPP2KsTVSPhaGwY+lcT8/ZM9u+FscfP7t58+atazcgjitXrv/jxvvXbt38y+eLkTwLIJMS67mDF3/3a6nnf8l6/vlVz7y4b9/Q7DMrVq++j7V6xarZoX78BPf1D82uenj1fd81C88tmx3q5MP3ldXqh1etHQCHzoFlK1YsGxgawtuHVy96hflZB2ZnZwc6v11EzPsmcnjL21i+iCjE3dWlHQtAZnpad545/nU4/vPhhzevXf/g8n+ZOdOYKNI0juNGgxN0VjOoY0SzaSfOhqWmSHfLitpT0VSsbdOV/tCZBLBpEi45RI4Mp00Q2EaQBSbOgolyREYZwTiQUdyJZrjRAY8ZDwQVbx3He3V1nCu7+zzvW1Vd1RS7X/v90EkX1Qfvr5/7X3Xu3KXTp2UgF65feeBTrqdEZ0RgRwvStuOFDkd1Q1KNJ8HhcLQ7i8pK6vPyeNF92JMIBxwJnuoqwcyEhYaGMWahrMhZqGQVUQ5n9V7RbLMecGhXYkdRSgtnMwCPbofDw1vtnPx20mqCz5He1WiL3n1w904k4neNRWV4S0ZTS8jFIADkT4rHWrN0yyf/o5eVc+X6mdN9uHyAXP/Xa82J+xEItuEXbfrKDc/3tCZ7G8TOpBahpVqdzHncPGMIY3i3c+pnHivhOLfOdymsEG2MTUyEQlTghOYcnQLVzYPDMzB/+3tbW8kXnwMdP4zp0vAWO70ECNTpOAn5QAKyEoDETA/kRp+yKJBvn0hALvQ91hbr0Rnh4LM2Ltr0cRK2U7R7WVvXoQ1LDiDC2Fva9T7Uw7JJut+mgrOaBQTiYtN1T2gXrAaDMXu3kNh8rKTbZjD5a5JFgSxcglUICSGk0fv+ikV/XLlqyyfppbr/3fjNnp5nXh7nLl3CIPLk/PmHD//z8MKFvkfqn3xHSnRspAoIWteu+LjOrPh8NJWEPYTavqz09KwawiZBMNtFMojZHlfV4CIRxJXUuR+PlLka4PGzzs4YacXV7EKDKG3heRaBFDfieyRvbpVPiMmKJ+/azEMA2pbJJjQfY7utRj8CMtvXQt6mdToB8vu1UIWs/sv7ENOXApAUne7i+MSb3t7JnjtqC7l0+vWDxy8lV3G3r++lNobERkZg4isD+bQW4nl9fUlLg5TFFXa5BJGDUGypaoKncSLH4uS40wVBnmZZPCc05sOhalctPKY2snA6WfCaWvySWSJnIUCK8Vt0eU/gRNaVisYFntAYfYht704Rum1Gk7+6LCxDcFhI9bw4KwQgy0hMj9gSndIxJZSP9eIa68lReNx6duN2lDQylHzZM18LwcnhRxKQptovjx7NPlF+NK+kmBY6XSxvZWDZeLYBbDLBwqIdbG8UrUYjrUKMRiuJHh5iIaksD9kULvKaLszlWJEAqauDJ/+oY3kbIy2bnWMBUrsZLCSvWzjW4tlxkPE7lzVbAfK2AiRk+fI5JIRAkrVo48qlERnRKfk+dcdPg4OnEMhT2PhHj27dvUNZqBaxnFvqoJ4VHbs+fJ0XSKv7aDapDE/klXQRG7LwTEGlqdIUZjSz8fApxS48ngpuP5QWg1DOQb7b1tb2NUEVL2LORJYJ4r8LzKnDIniBFKqBMDYzVwIWCamCgfn8i7avD+3OM4b5UZYlW4issZ47d+E8aTj1HhneSjF9FQDZsU9rHvfPXhwYJCYyTai/fYsYzSPVoU+ztiEQCCIUSE7DgeyteLXIjLQT9S5szsQJtjDSO5lpYjjc8K7iTnhM55hQWssRW4B9hSVIQJRfeKDBzoIdJ0pAiotxZHCk2OuyyOLNEMexqsyLPrSTFCV+NlCXRNZEADQXO1kzQkKIYHGtkmQBkNwdqRoeo0OjZweIiTzVx/HgnOTF1EMqCmSlDMTpPr6VqIEWL07La8GZZFU9U0nbi4FGswU2tLWuFQ/zxtAAMA3GzsOCYCCKOkACwmwC2LHDxboQSKOLGHUTJAll6ekxcbDSkywCZwebItW8EZyd/5TqalWv4rLmSUDIOP0dFZDI3MxW9X7/Mjx0cvQiEhkb0Wmj3H7w7TeXKJG76u5izLbYDSogu9zZW8lIZPGCtPISNMEG3jhzFmn34s8dtjWVAEkiQAy2j9tga8kq87osLxCTBoiLTZqaGZbmu6F0DJU7YSb/aWb5BHV0WfSy28X0osI5RJAllSERkbGZMaoi68XVy0AETEQPR0/Pj+e/e/LNaQrkxlQgkGZRIJu/RCBBYCFLAAj2Aix5BbLOwWBlnQgklQIJDDAZzd3qQqSxVh9IsgTEIop6g+ecFI4Joy1Iv+otBszWynrRZc2fLwEJwhjyDpYhsoUAkCbvP/Vr/7XhoaHRVyP64ePhmfPfSSbySF0rF8ZkEiCyhSCQOUEykDjYLABCp+pvzQ6bCoTXACn+P0AgX+OFsmpPQrvDkZiY4HQmNJGsI8dtNoYG+NnSuXLK67KohnQtWAgAWfERBRKdtV/lsfrBRO5/75MGv/jt1+fP7wOkf55RTORGjw4QtYXMkS2kHoAkUyBkaCgDUVyWyWj3SD0pjP/b62r1Y4gCxGyzYXPR2120FHdi1V/EMSb/4xGg0fV6Vb14YxNNDNmIQNbHbqtQCYHuX+6/9rM3ZIzc/PneL0OXr13t7+8/eWqk54crsok88xniZpIsS+uyiH7RC0R2WWogVRzGkDDGjL1bi4sktPlTgATCS7Z7Y4iFt1vNZmzLS8tuFi21YCRNkMr56XhKFdR/J1lIMI0hqFlUB/XY3ApVA/5e78CriYmbNycmxl69GTg7enJoaHiYAhnq7R0nPgtN5I6P+5YtRM9laYF4XRbWIZ1Qh5igNmFgU828SGr0zYrLCpULESPvSvCmvS4RkzE7Y1QmW0ariPVnMmv1PyCaifosOjCUYshib1BXYsj69bkVR7w7e7OXrlODgwMXL2qADPT2vpJM5PVL3+BCLGSVJoYQybWPy1JbCNn2zS7RTgo7G/mdu7A2oX+JZ81SpY7TD6EuCtuOFEijJRmeCFAXKifYhWIgVuiPQJSbyEmXhki3/yE305iSZYGFbMjNVDXgo1RABjRAzuLhSYwi/348VRchuSwfIH/wdVmqGBLf2AhuP6qzkRVFpWVVt580qWgvS+B4ujiRLUYrPizQ1kmjC16ZUwuVh3QGlC6k7k/0Q5cVqAVCXRYGETKfCqGqxQ9Uae96SLNUGzymD+TqRXL0aVTOjz/oyVQQSCQORFRAoFKfgXWIvoXEuyyk25uwuSaOrtSafIzphS4L1iF7uqrklR5TQ7LcKo5jvYVh6b7OdGXF7Ev2z6DuO8L1NhcXKr0sKsrCXtaapRHhG2K3xaiEJ+O6QIYGJcuZ6InS4xEFQCJxQrXIC2R5UJDKQlhVULcJCIQV3bqiyWZBwLeY+jke0UznIRY2KUc3K9/rh2mvWrioubowOFi6vQnt9n5IRuor14VDmpWlFp5MTgVycuBUr7z0VVyY9kauQ4Hvpp3YsC06QICEzFiyIO1EfTMAEWwFs2a9RW6tHMaIAOSwyHN7E6eirYbjehPDno4SO2OVJoZiRbLOr+Iw5zdTwmlEJ2ogC4OlAdV75Fo2HFABkFUIpEIjPJl8owIyev/evQHa2iLr6bgukEQ6oCJAjsPzg8cRSAgFkncIgPBMpeyyaGF+yMzYeCGlyOmQ9zaqtN1z2M1ZGesB360udRaViWajgeEBSDdvtXLuamdplPqMxKK9pHXir8JFVS8LRQ6YZpEbXpJSnSrfV9AgkqHJewkSSHrHxiD7nRwZ+WkUm78ykVfj01yTkBKdEbkKZSfLiOrkePZW6UrD4OC08rz6et5WUCm7LKIdQRUJZKs8qT9k0QmqTvCwjVNrUYgchYhK4JUQwHmqOtGeQl9q8kv9nb6FzKO3ZKK9E7n/voYCOTJNo/37e0Ok1SiZyNjItHLrHbkZ4Xhl24plqMv6Knur1OxdAEAKTpSXlxMetHUSSNVVRIBFdVl2KstCXZYBhSMGUpYoSxFsYW9d0mWpBV3KGaH+yyNQEZLSuzLNl4BgqY73u/zzux9SGdC68MjcHfrCkxfPLw9j7/csaf4+nRifXkuXlZlLPdaKZatX/xWli3PIRTt4Q4eFaZWVBZWVM71AcP6h1iiqhIvKUYNm4emw2/R8IkvUSh5l0aOfa3tVLguJ0Os9g2ia9e5qlPZiEInMzdQRnoz/9rz/6rXLw2AiAOTU2OR/2zublzivKIyPGnWI0YxfM7EaJ6LjGITBLPyIDuIHI5KAYFATF6LJokkgEolIaARJNmZRArEugkIXaboopHQTCHRTyDJ/QaEtdNO6Ld21dNPzPOfcO+87GpJm2de7c5Y+nHs+3nuen/98e8TZ1UcnI/b+PdfYmznFIqulmQaMdQ4rElxIiM7T3ljpU1I1hrV9tprO05bV7c7qk0aktP48+OcNzk8Mkd//+uU9r02f4MbCB9wUnIHUYkM9MVudIOVVlWGD0ggJctRjazWGbSkrs2mW9Op8bI07a/XQO4c/3+j5+Y/f/v71x/c+xd69pV0IttrSboeKXmZqGut31UNrnxGLkPA6Qp1//X5O1xEaBwuj6Q6dwK8uPi5933vt7cHBwdv3S6Hf6pY1QLiOkJ60FSpa0DQ3N9Ge368jRNHBt7p0g0r3QxL1HC9yPySTbxy0O0tCZOfO07VrR3gEfOAmz70n24tL9HOY7+6AB03OBGkrK1NnOfPmj6w5abHMcjuG5aQbNelTOWxQ9cJHLs07q59vs3Z/+Njz2Q3Rw6X0Dqy02QYVVtpoHcCVtkr3vTCK5hqBl1knfBKp9VZZnbqxI3dWthtpfXxn8fGNj10v/GJte3NplXOsS7pABR8z3TEsa2k2WEJVlBeoYsXXpN6vt8Ls3rXOotdiTtM6K987d299/d+1gKfW8vbmxt4SveWQ0nUtOo+il0Z/zQmuRVOQyhC5Inp6VLsI4SeR8rp6G2eps0amkQNGhAiyyOLTtUcfbKcBU6AXr27fvr0MT6C9vbEJviK9RO9FbBhmnF9sk/oBVUTdD6joaW2OvQEnB/dNhK0IQgQDraE7cmnde2819eXuwxcv9l+9ev4cdmZqm7U3Bj3GsRrSnU0Pux1cuM+0SoAUb6xwTo9Fr8ryI/hK53XikAh8epKhW1aal9bZoR0o8i5Lh08ZEi/29/dv3nzw4ME3cmD4R2O5mctjUxN9Q7ANoPlMYdDZASkDCSm9vPywP1P0cnpx4KsGZnUVder5DkXoEMsswkurXy6tjcXHaw+vHbqbHlKI/ZsP7t+///r162c438tZmYP3In3+Ji7q7pQEiMsg/FhIZ1K1Zyo/5AAfQXumsIGZe5ylH0XodpK30hfd4dkBUeTureX7u9j4eyTpGleT3E0SEibEdzhbW+vr69evr3g94E06gMcNZj0zCNdFCxCSRMwvS7mf0UzpobQeEsQZZvENfMa2ErJsRoYGdlZFku3ttbWvlpdhRvr5t7ibnpkUW6LFlskR0APx0aemi93T6VHYauTJrWijaQBxVOXBNj2ivqTVJXRPvJbDczkF5dkQHg5NBcnr7NdFkb7VpY2Nzc3Nly/NrhdXkyiwtb7lxIAakGNu4cqVWdopIz6sBYEJZo4lLwa94IjAecbwYEWnk3h1tH2t4/EivLAehRY+retmG5ZxC3JpZeXSGqEH/9SeHDpaLyzMrazIf3/9+ro714tywLoXLvC4rwZoXqZDE5a8hB+ZtzVtYkOcnYi6v6sradC3V7v1hD4+Ud9eDn0LqLTQjfTjW9XUFEz4Yfm+MDcnklAUf1agxpyaW5u3NRz5e+ZTgFaotbW3wGxWfrS6v5c4LkY1REq31bGunkx6q/FTp+mkzNr3Em+tAVFk7PLlmVlKskBRKAvPnFMj4DUuenzi4yPnqC74VOgH7x57FDd6Xiyy5u+h1U9HD9HnQNod9p43WIX0hz0jUmsNXJxQUsXsLMAIqsmc9333bvwmB+MDBe80LWKLUBcwXRIJx2qrOhHVb1NHZhHtRQyYp7tt/tLKG66CxW+PwlwU5TLjaBULkEW18LwKIkT6aMXfo7iKSTq/Z4j0btMbK+GawuDYJB5ZtmSYueqMF0UQFFotgRChe68Uv6aIJBKj6xRxLiLEFSO6gB4icij2SMorNCCkHjXozIRgMD5uaKqvNy/+yspSumR1pEPEvz7RiVYy2WTuvTXaHuYapPidbieBSolHBFBdVeLRrD8KPTLmEcND9HCktoZBelqfJjqPeiju06jRUU/psUO+ch7pwjG8Tn0d0wUQKt5aZIL1k5jHMBkbMyLYjIHBiAWbcHJIOpd+sGOaLvwYYRnKkHokE74HCV1Y0YaCBcYnDmNYUe/79TabMhoWzDBtPeB7QpKLxsy7ymPkPHLz+hRlSEhbFh78kj/U+ZIc7xYpsRL19YqWrKwMP26IPMiwVJG62jq6L7Z67mqvi5HpbDaVSgGcF+RKTvlDtKRiDEGWnE+lOuDUy/qqEUQwGIzzs1SJgfKxIDFP746H3EmVZKjoVZtpdZ02MvGZydFpFyTI7kNDSl696A/oq+MD46AUG1Uym1XQ54ULaEAUdsQWRJnqAUEijzGMVbsPud6S39jE3sI3wCYGDDfAJk6BTdyvOFwjEzs8MajR4HhTjnamD/jvg4XLhtCGvDbl9e8V2RJSklh0T3jC6Ka+WvwmrBtxOFziwQpnJikJyPZSA/eMjIw4eLcjRff3jygsWpHqk2R8YoDFdz+kRRu+O/g4LpTSjyWpDjUjunFIB8ZWm6HoWKsRQPXJSbTtClS/pHR7yMKjMHUGh+RyNOcMj0Z8AWH+QIC0MH8gowemvFFv0t85hS9RhMVvmyFxpfxFbkcqSbe3Z7OMk9Q8ZIEyPPPz82Tbd7RLKzg8eqZQIE2S/bnS1KkHZ1h1jijph1h2YUVYk+rghyp7omXIaOO1sWXHB8QuULyl2srlcHGBHI04EVEoizvdpsZ0GrmczeB5tOd4haU4ydYmc3vnhXW4xIpFPESK+Dw30nJ8sFoDUpVx0FhjuT1PsnoBUSIHgSKhEjjy5zTUmNRcjmIX6aNT0fZE6iTtJZYjd4d79KjrUfL+xF9aNonHDKUFqZ1f2dmSIJXIxYUwkQyPSGlXXbJSU7WLSsOiRqGgrSCLq1MSH3w3CgoYvkkhfwQr3uMepLQ7jAfTiL0s5efDRBLvgrT8reG9lWGUSA0smhTkVoIqosswAmZ0VLRAXSWZA6VVPoPoIG8Kj+LA7E5aQ2gzrOOW8F15JF46QrHMzkEjUvu5kyeZSSSVSMF1XjSRkgvnTOjwp5zeVRglMplLNmf6QHiw4C3eV+5hQ/xYj/C1FQ8NtapszEi4etIaElRbNV1IJQwTxoncXoODDf4MShaXH6XOzefzkKOrq7PTuo/W1qYm8o1qreAtwj3/Px3Iv0nYbmnha8TJAAAAAElFTkSuQmCC) no-repeat center center, transparent;
  height: 100%;
}
header.page-connect .header-brand a {
  display: block;
  height: 100%;
}
header.page-connect .header-title {
  height: 100%;
  text-align: center;
  background: transparent;
}
header.page-connect .header-title h1 {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  margin: 0;
  text-align: center;
  font-weight: 600;
  width: 100%;
  display: block;
  color: #15282e;
}
/* === For phones =================================== */
@media (max-width: 767px) {
  header.page-connect {
    height: 150px;
    background: transparent;
  }
  header.page-connect .header-brand {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABkCAMAAACfFZZFAAADAFBMVEVHcEz////////////+/v7////////+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////8HBwf///////////////////////////8JCQn///8QEBAKCgr///8HBwf///////8JCQkREREGBgb////////////////////9/f3///////8ICAj///8GBgb///////////////8KCgr///////8JCQn///8JCQn///////8MDAwHBwf///8GBgb////+/v7////y8vL////////+/v7////9/v7Ly8uVlZXX19fj4+Pq6uoJCQmkpKT///////+urq7m5ubr6+taWlr5+fnAwMCampqnp6e1tbWGhobj4+Px8fHU1NS9vb2dnZ2Tk5P7+/n+/v6UlJTb29s3NzfNzc1gYGD09PTKysrJyclXV1cMDAz+/v41NTXU1NT39/eFhYVbW1vX19fe3t6pqamrq6uKioptbW2srKzBwcHf39+zs7NKSkoPDw+1tbXz8/PPz8/h4eHS0tIyMjJHR0fn5+fv7+/s7Oy2trZ4eHgGBgbr6+u3t7ctLS3t7e25ubmZmZnCwsLb29tlZWWampq2trbZ2dnv7+/b29vKysrLy8u8vLzx8fGLi4txcXHk5ORXV1ewsLBkZGTs7Oza2trv7++jo6Pz8/N5eXl1dXXHx8eDg4P///8An+PH0wAPOYECjdMAlNoAYq4AWaYAabQBmt6OrRTn8vgDc7ybtw9VlCUAesO4yQCCphhvmx9jlyMwiTEAg8qqwAJ0yO4AT5vy+f2Y1vJEkS4DQIoESJPJ6fgeezDp7ay13PHT3Ery9eDk6I/U3GNfns42j8rZ4O27znvR48tgpFvG0yHO26d2nRseq+fd43lLbaaFuH/FzuHq7sV5oRpfuOSuxUylyZ0+seaEveKSuNtIfrd6jLegrs54nhp4pD9mqXjqvmOEAAAAvnRSTlMAEgcIBAUGAQIDFhgcCgkeDAspJA4PDT0sEUEQFUo0MRM4DBkbIDo2QyMDIQkXJ0JTJREGJUdQKExWMEUiSC8wYE5ZLisrXDwzH0BmHDVrInNveO2EP35j/mmMQ9piTpqKkqXl5Gr4v4GrE4BYWyR2kTL8m1RoKcQR87p3WlukRNj1eCA4yoV5C3NOrJSqdmVsVNPkjjhpr4FryWlT7JNNjrih1uNJcVmn6NiGn6Owloh7Ubswy7r0P5tJHBtfYHMd0AAAIOFJREFUeNrsm1ts0+cZxhOb2E4cOz7Hjh3nZJODk7ROyBIcLzSYlJCmZWwECGlVCaQCHaysghbWi7IWFcZBAtqLdajdehhIo71AqwTahsUlE2hQ1BsuKnVw0U6dpmrTerfD87zf9//77/QwVHZRyX6hDbGdRMovz/O87/t9qan5P5VTlwtVX1+/ZMmSuro6h8Nhs9u9Xr/H74tEQqFQPBarbW9vTzSg3O6urq5UKtW4uPAYnnG73Q0NCby4tjYeDocikYjf7/d4vXabzebA58ZXqGfxC7rU166ploaxGIfiQRzgYcc30hfxhULheDzWrnCYLJpQaWs1STU2dqWIRDGpjcXCoTCR+Pxer9dmtzmIpM5E4jSrCqMkD/lRFRz1Wh6k4fV6fD7KIxyO1VIdpjSERjqTyecz+d7eYJB/e3vzmUw6kxYm1EkDiYBJLBYPhyATvwciEZUokYCJqyQS/mxUy7Qrk4ipDwLxEIiBI5FI4Me+KyXKyJBEMBjMqhrUb4klI0yaUooJjQsiQUV8QgRAHBSJtq2qaS3CYZWI5qHtCvrw+8StyCORoDpSxJFuSgNGNggMg4OjrAD+oPAumGRFKcq73F1ucBSRIIWQJCYSTcRVRfLVAjEMS8e5R/FAmNca2SFWlc7nqYzRwdEAaooVjU6pAhdAgXLyEinIeBoX0522BY34/V67EFGmZeS6qwrEGukuw7CWaMOy2bRfRcJhzQPyYBeVTufFpkYDwiFaKEygcrncxEShEGVNBQKjYl6ZJkWky92QSNS2o9+SbssDIgTiqCsBMRTirPIgEJel3yUP4PDaPfhhRpzHyUPJQ3I83wtfgjaiU9ECQbS1TU9PJ+V/09Mml0AA3gXnoki6UirdqZFIxOfzeD3USKnVMiVSU831mkUNr9Ff2ehX7K7icd1cMcvT6QyiYxA+BWW0AUUy2S3VoQv/TCbbchMFOtjoIFUiMunSHTBdi9HuRcNgJHv5OFLpREoJUl8GRPI8EoFdxQy7YpercMCpIIwkaIDB0rIiFCBpg0wKGkkeKqFtuYVIXLW/lmA3BsSqaTmtAjEHQpsYlsfgoborsat0XqIjGp0gjW6yaG5unpubmZlpaeHfmbm55mahAlhkEqBzBdFxYSzBmEjXkmYLI6JHZnZr8+usSqSsxTIaLACBPryYz2X8gD5UcwV5sK+aKog4oASwIImWlp5StRBLswglOd2WQ8KDSK8WiXYtBAlyhK5lmUaqjdaiBKkvTSAO9ld+6a/Io6GhS+KDYY7smMi1iTiam2cExcjISKtR+Pf4OLHMiE6IRIwr25tJQySYEtFscZES8nEeUablMHPdVfFEvmSFpQcQ6iMUr5X+it1uE3tdulUOQU5xkMb4OClMsr4jNYYiFkHSrJBMKJEw26X9lW1jSHotabUcJYkYrVYFMzGJmBsTGLtN8pzzYHst9ZFKNTXBrrJwK/RV6KiIA9JobR0jifutBSqTgKKZAEn3dA4aCWTFtdBsuRtAJByOhCLlW63yTqtytyaWHZYxESrD4jqRfqXiHDwweUywzUWQA4fQIIvly5evXLnywQcfXMnCe0JFI1EqEZFkg5xJUqrX0jO7h72vzVyhVHmoGb0s0c1AZ4Ml4wfiIyPxgcFD3KqEw2DxgFkCBlDoXq0aCXyLImG3lVYDCXotvWjExO4wT0cqfqNVliClEd3OjledfiTUOAgeowH4FcKc8hgfaRWnAgww2Ih6SApvNm4kFErl/snJ1tbxnpY5iCTJdgtBks+oXksGRL36ZatVt6SuHIizghXicpb0YUl08Gg38lzFOfyqG60V5DHSOgZ1UBsPEMUjrHXrHlnHtw8JFDBZvlyMa7wFIsGomCuUiCBGZPfL3tdjGQ+rh4fEYbZY9QRi50ioNibtiXatj2BQeHD2WOhY2Ik6uWuX0FAovleqdShQoU5WLr9fI5lr7uigawWyaLaaGlPSa8ViGNgBxAPTklyvnoyUEsTcmagTdL+cD8pAyACR/MAwuLCwcFbqxPz8/N69r7766jqB8X3WBvyRIhUKxUAC36JtIdqj0dHBYF51vwkQoUQk2Es7Lel7XRU7rpcPhXrnzkBHgsgAwgYL88dgYGoid3DhyJE9l06/wDqz/dChp5567ty58+fP/xy1AbV+/Yb1fCtM6F4ayaRoZA6D+0SUq608g12tftlpMUQsOy1XfcXO64tbLHUo5VUjYTguC3fy6A1mOZ2Dx6XTW05tfaJYfOK13zz7xpY3N+/e/fjrr79+7pVXjh079ivWeimBAu+icQmRsVYGCbvfQiDAmV3WWgx2LRE50P3CKOKsOpaDIyGP0MMKCDredAaBPpXLHTyy5/TR/UVrPf3a26e2vbHjzR1bjr/77jvvvHPM4CI6oUokSmBb0EgPcgTdLzRitFr0rLjexItnmWv4Ss0QxcNZOratkyWvEkhMRsLGRgiEAQIeP9xa/NJ6+sLLB976xW+B5fjRo5rLMfrYOi0SEBmTZO/mhBgYDPamVadVi1zneKhMy7JjrNDW1+pYeolls8uZbYRnUg1yAJJXPBb2vPCD4tfWJs1lx3HRyysoBAyCXxFhsjPYCzKyqxhRp1Vofe2y9jXP100ezooD4nKWhhB9rQH6iIRiMa6w1MJdAuTI6a3Fu6pNF7a+fYpctmxhvjx3bu/exx7bRY30kEgbml+ufvV8GJcTXY/XWz6LVK5ArOcgqsXijC6OxZ1iYzqPibCQQ54fLd51beJ/+7ceeGvbjjd3737ppafm9+46iRzpmZFgp2kZKaKORnh4aLc5rMfrlYjEacl05Vh2EYhPnRKqHVYvEl0Esr/4TWrT/pdPbdu9/dA8RsnWEQ6ISeQ6TCsjOy2ZRUIROWC3lZ2uOytvCa/1YVm8856i2vIKDwhERsICJsI9jxe/eW16dMv2E/M7OSByPswVeDqSbuSdRrlhyuuljHXrEr4SgdSUpkLFQzuWbHnVTMgdVjQ3nTty6VTxnurAZhJBjGjTymYpETUchiP6Urxj8c63EpsslxWIrBUjuufl0oQCmWhLLtx1pH9lbQURmpZIhCmSN2eRcMingSyO9RpnRfJwGQdTdtmahOKKBwSSyaLFapvuWPimEWKpR7efoGkh17unKZEgOt9Gt1ydk+u+dg2k7EKQs/IihPecNRC4uMfvIRC9xcKQDoFMJ5cCyKZ7BVLcdmZ+55jk+nRbNDCqJaJvznHnazfWJ6VfTqjEUC8d3aqr1SrSE+5UqinNFiuX7AaQn90zj+ITm0+g02KKdLfJLJJuFM9qjxsHVVYglScQ66ZXA/Ha5WZ1LFabaGjgtZ8gD9GTHc0LZ1+4d4UUf3Jm/uQYU2RpkrMIh0O19OUlLb86ODQb38p0rFKmqwixqx6LB4U8J8xkB6foWHMAcuEuv+s//eTTTz/++M6dj+7c+dvtv5c99RpSZHJkvEVmkQAkwjsoauerrjvYrLNhxWZI6bqieZQuJ7eN4ljRHAQyAyAv3wWMTz7/7N83/vqv61eufvCny5cvf3T76fLndwOIzCLduVzg4I9Yf2A9ybLz9xNshw8f3tff39/Z3z/cZwBx9vUN4yGz9HPyaFkND/f1yVX+vmGUvGZ4+MteoT5pH99xfrsUoogsUWch6pdBQnF1VVGGEPRYANLScvbMgf81/H3y2a1b1669f+MGgFy5evWft//8hde8cYie1TPX0ZE7ePDixR+z3mM9896Lv9/35OG6w/v2DcyuWbN27Zo1swND/L7zOzfcOYRH165dJoUn1XPDnfKoUWvkYzrxMfIB/Odwf+eA+nzGS/Qr5LMSsfoS37pFFres6vaPP2KsTVSPhaGwY+lcT8/ZM9u+FscfP7t58+atazcgjitXrv/jxvvXbt38y+eLkTwLIJMS67mDF3/3a6nnf8l6/vlVz7y4b9/Q7DMrVq++j7V6xarZoX78BPf1D82uenj1fd81C88tmx3q5MP3ldXqh1etHQCHzoFlK1YsGxgawtuHVy96hflZB2ZnZwc6v11EzPsmcnjL21i+iCjE3dWlHQtAZnpad545/nU4/vPhhzevXf/g8n+ZOdOYKNI0juNGgxN0VjOoY0SzaSfOhqWmSHfLitpT0VSsbdOV/tCZBLBpEi45RI4Mp00Q2EaQBSbOgolyREYZwTiQUdyJZrjRAY8ZDwQVbx3He3V1nCu7+zzvW1Vd1RS7X/v90EkX1Qfvr5/7X3Xu3KXTp2UgF65feeBTrqdEZ0RgRwvStuOFDkd1Q1KNJ8HhcLQ7i8pK6vPyeNF92JMIBxwJnuoqwcyEhYaGMWahrMhZqGQVUQ5n9V7RbLMecGhXYkdRSgtnMwCPbofDw1vtnPx20mqCz5He1WiL3n1w904k4neNRWV4S0ZTS8jFIADkT4rHWrN0yyf/o5eVc+X6mdN9uHyAXP/Xa82J+xEItuEXbfrKDc/3tCZ7G8TOpBahpVqdzHncPGMIY3i3c+pnHivhOLfOdymsEG2MTUyEQlTghOYcnQLVzYPDMzB/+3tbW8kXnwMdP4zp0vAWO70ECNTpOAn5QAKyEoDETA/kRp+yKJBvn0hALvQ91hbr0Rnh4LM2Ltr0cRK2U7R7WVvXoQ1LDiDC2Fva9T7Uw7JJut+mgrOaBQTiYtN1T2gXrAaDMXu3kNh8rKTbZjD5a5JFgSxcglUICSGk0fv+ikV/XLlqyyfppbr/3fjNnp5nXh7nLl3CIPLk/PmHD//z8MKFvkfqn3xHSnRspAoIWteu+LjOrPh8NJWEPYTavqz09KwawiZBMNtFMojZHlfV4CIRxJXUuR+PlLka4PGzzs4YacXV7EKDKG3heRaBFDfieyRvbpVPiMmKJ+/azEMA2pbJJjQfY7utRj8CMtvXQt6mdToB8vu1UIWs/sv7ENOXApAUne7i+MSb3t7JnjtqC7l0+vWDxy8lV3G3r++lNobERkZg4isD+bQW4nl9fUlLg5TFFXa5BJGDUGypaoKncSLH4uS40wVBnmZZPCc05sOhalctPKY2snA6WfCaWvySWSJnIUCK8Vt0eU/gRNaVisYFntAYfYht704Rum1Gk7+6LCxDcFhI9bw4KwQgy0hMj9gSndIxJZSP9eIa68lReNx6duN2lDQylHzZM18LwcnhRxKQptovjx7NPlF+NK+kmBY6XSxvZWDZeLYBbDLBwqIdbG8UrUYjrUKMRiuJHh5iIaksD9kULvKaLszlWJEAqauDJ/+oY3kbIy2bnWMBUrsZLCSvWzjW4tlxkPE7lzVbAfK2AiRk+fI5JIRAkrVo48qlERnRKfk+dcdPg4OnEMhT2PhHj27dvUNZqBaxnFvqoJ4VHbs+fJ0XSKv7aDapDE/klXQRG7LwTEGlqdIUZjSz8fApxS48ngpuP5QWg1DOQb7b1tb2NUEVL2LORJYJ4r8LzKnDIniBFKqBMDYzVwIWCamCgfn8i7avD+3OM4b5UZYlW4issZ47d+E8aTj1HhneSjF9FQDZsU9rHvfPXhwYJCYyTai/fYsYzSPVoU+ztiEQCCIUSE7DgeyteLXIjLQT9S5szsQJtjDSO5lpYjjc8K7iTnhM55hQWssRW4B9hSVIQJRfeKDBzoIdJ0pAiotxZHCk2OuyyOLNEMexqsyLPrSTFCV+NlCXRNZEADQXO1kzQkKIYHGtkmQBkNwdqRoeo0OjZweIiTzVx/HgnOTF1EMqCmSlDMTpPr6VqIEWL07La8GZZFU9U0nbi4FGswU2tLWuFQ/zxtAAMA3GzsOCYCCKOkACwmwC2LHDxboQSKOLGHUTJAll6ekxcbDSkywCZwebItW8EZyd/5TqalWv4rLmSUDIOP0dFZDI3MxW9X7/Mjx0cvQiEhkb0Wmj3H7w7TeXKJG76u5izLbYDSogu9zZW8lIZPGCtPISNMEG3jhzFmn34s8dtjWVAEkiQAy2j9tga8kq87osLxCTBoiLTZqaGZbmu6F0DJU7YSb/aWb5BHV0WfSy28X0osI5RJAllSERkbGZMaoi68XVy0AETEQPR0/Pj+e/e/LNaQrkxlQgkGZRIJu/RCBBYCFLAAj2Aix5BbLOwWBlnQgklQIJDDAZzd3qQqSxVh9IsgTEIop6g+ecFI4Joy1Iv+otBszWynrRZc2fLwEJwhjyDpYhsoUAkCbvP/Vr/7XhoaHRVyP64ePhmfPfSSbySF0rF8ZkEiCyhSCQOUEykDjYLABCp+pvzQ6bCoTXACn+P0AgX+OFsmpPQrvDkZiY4HQmNJGsI8dtNoYG+NnSuXLK67KohnQtWAgAWfERBRKdtV/lsfrBRO5/75MGv/jt1+fP7wOkf55RTORGjw4QtYXMkS2kHoAkUyBkaCgDUVyWyWj3SD0pjP/b62r1Y4gCxGyzYXPR2120FHdi1V/EMSb/4xGg0fV6Vb14YxNNDNmIQNbHbqtQCYHuX+6/9rM3ZIzc/PneL0OXr13t7+8/eWqk54crsok88xniZpIsS+uyiH7RC0R2WWogVRzGkDDGjL1bi4sktPlTgATCS7Z7Y4iFt1vNZmzLS8tuFi21YCRNkMr56XhKFdR/J1lIMI0hqFlUB/XY3ApVA/5e78CriYmbNycmxl69GTg7enJoaHiYAhnq7R0nPgtN5I6P+5YtRM9laYF4XRbWIZ1Qh5igNmFgU828SGr0zYrLCpULESPvSvCmvS4RkzE7Y1QmW0ariPVnMmv1PyCaifosOjCUYshib1BXYsj69bkVR7w7e7OXrlODgwMXL2qADPT2vpJM5PVL3+BCLGSVJoYQybWPy1JbCNn2zS7RTgo7G/mdu7A2oX+JZ81SpY7TD6EuCtuOFEijJRmeCFAXKifYhWIgVuiPQJSbyEmXhki3/yE305iSZYGFbMjNVDXgo1RABjRAzuLhSYwi/348VRchuSwfIH/wdVmqGBLf2AhuP6qzkRVFpWVVt580qWgvS+B4ujiRLUYrPizQ1kmjC16ZUwuVh3QGlC6k7k/0Q5cVqAVCXRYGETKfCqGqxQ9Uae96SLNUGzymD+TqRXL0aVTOjz/oyVQQSCQORFRAoFKfgXWIvoXEuyyk25uwuSaOrtSafIzphS4L1iF7uqrklR5TQ7LcKo5jvYVh6b7OdGXF7Ev2z6DuO8L1NhcXKr0sKsrCXtaapRHhG2K3xaiEJ+O6QIYGJcuZ6InS4xEFQCJxQrXIC2R5UJDKQlhVULcJCIQV3bqiyWZBwLeY+jke0UznIRY2KUc3K9/rh2mvWrioubowOFi6vQnt9n5IRuor14VDmpWlFp5MTgVycuBUr7z0VVyY9kauQ4Hvpp3YsC06QICEzFiyIO1EfTMAEWwFs2a9RW6tHMaIAOSwyHN7E6eirYbjehPDno4SO2OVJoZiRbLOr+Iw5zdTwmlEJ2ogC4OlAdV75Fo2HFABkFUIpEIjPJl8owIyev/evQHa2iLr6bgukEQ6oCJAjsPzg8cRSAgFkncIgPBMpeyyaGF+yMzYeCGlyOmQ9zaqtN1z2M1ZGesB360udRaViWajgeEBSDdvtXLuamdplPqMxKK9pHXir8JFVS8LRQ6YZpEbXpJSnSrfV9AgkqHJewkSSHrHxiD7nRwZ+WkUm78ykVfj01yTkBKdEbkKZSfLiOrkePZW6UrD4OC08rz6et5WUCm7LKIdQRUJZKs8qT9k0QmqTvCwjVNrUYgchYhK4JUQwHmqOtGeQl9q8kv9nb6FzKO3ZKK9E7n/voYCOTJNo/37e0Ok1SiZyNjItHLrHbkZ4Xhl24plqMv6Knur1OxdAEAKTpSXlxMetHUSSNVVRIBFdVl2KstCXZYBhSMGUpYoSxFsYW9d0mWpBV3KGaH+yyNQEZLSuzLNl4BgqY73u/zzux9SGdC68MjcHfrCkxfPLw9j7/csaf4+nRifXkuXlZlLPdaKZatX/xWli3PIRTt4Q4eFaZWVBZWVM71AcP6h1iiqhIvKUYNm4emw2/R8IkvUSh5l0aOfa3tVLguJ0Os9g2ia9e5qlPZiEInMzdQRnoz/9rz/6rXLw2AiAOTU2OR/2zublzivKIyPGnWI0YxfM7EaJ6LjGITBLPyIDuIHI5KAYFATF6LJokkgEolIaARJNmZRArEugkIXaboopHQTCHRTyDJ/QaEtdNO6Ld21dNPzPOfcO+87GpJm2de7c5Y+nHs+3nuen/98e8TZ1UcnI/b+PdfYmznFIqulmQaMdQ4rElxIiM7T3ljpU1I1hrV9tprO05bV7c7qk0aktP48+OcNzk8Mkd//+uU9r02f4MbCB9wUnIHUYkM9MVudIOVVlWGD0ggJctRjazWGbSkrs2mW9Op8bI07a/XQO4c/3+j5+Y/f/v71x/c+xd69pV0IttrSboeKXmZqGut31UNrnxGLkPA6Qp1//X5O1xEaBwuj6Q6dwK8uPi5933vt7cHBwdv3S6Hf6pY1QLiOkJ60FSpa0DQ3N9Ge368jRNHBt7p0g0r3QxL1HC9yPySTbxy0O0tCZOfO07VrR3gEfOAmz70n24tL9HOY7+6AB03OBGkrK1NnOfPmj6w5abHMcjuG5aQbNelTOWxQ9cJHLs07q59vs3Z/+Njz2Q3Rw6X0Dqy02QYVVtpoHcCVtkr3vTCK5hqBl1knfBKp9VZZnbqxI3dWthtpfXxn8fGNj10v/GJte3NplXOsS7pABR8z3TEsa2k2WEJVlBeoYsXXpN6vt8Ls3rXOotdiTtM6K987d299/d+1gKfW8vbmxt4SveWQ0nUtOo+il0Z/zQmuRVOQyhC5Inp6VLsI4SeR8rp6G2eps0amkQNGhAiyyOLTtUcfbKcBU6AXr27fvr0MT6C9vbEJviK9RO9FbBhmnF9sk/oBVUTdD6joaW2OvQEnB/dNhK0IQgQDraE7cmnde2819eXuwxcv9l+9ev4cdmZqm7U3Bj3GsRrSnU0Pux1cuM+0SoAUb6xwTo9Fr8ryI/hK53XikAh8epKhW1aal9bZoR0o8i5Lh08ZEi/29/dv3nzw4ME3cmD4R2O5mctjUxN9Q7ANoPlMYdDZASkDCSm9vPywP1P0cnpx4KsGZnUVder5DkXoEMsswkurXy6tjcXHaw+vHbqbHlKI/ZsP7t+///r162c438tZmYP3In3+Ji7q7pQEiMsg/FhIZ1K1Zyo/5AAfQXumsIGZe5ylH0XodpK30hfd4dkBUeTureX7u9j4eyTpGleT3E0SEibEdzhbW+vr69evr3g94E06gMcNZj0zCNdFCxCSRMwvS7mf0UzpobQeEsQZZvENfMa2ErJsRoYGdlZFku3ttbWvlpdhRvr5t7ibnpkUW6LFlskR0APx0aemi93T6VHYauTJrWijaQBxVOXBNj2ivqTVJXRPvJbDczkF5dkQHg5NBcnr7NdFkb7VpY2Nzc3Nly/NrhdXkyiwtb7lxIAakGNu4cqVWdopIz6sBYEJZo4lLwa94IjAecbwYEWnk3h1tH2t4/EivLAehRY+retmG5ZxC3JpZeXSGqEH/9SeHDpaLyzMrazIf3/9+ro714tywLoXLvC4rwZoXqZDE5a8hB+ZtzVtYkOcnYi6v6sradC3V7v1hD4+Ud9eDn0LqLTQjfTjW9XUFEz4Yfm+MDcnklAUf1agxpyaW5u3NRz5e+ZTgFaotbW3wGxWfrS6v5c4LkY1REq31bGunkx6q/FTp+mkzNr3Em+tAVFk7PLlmVlKskBRKAvPnFMj4DUuenzi4yPnqC74VOgH7x57FDd6Xiyy5u+h1U9HD9HnQNod9p43WIX0hz0jUmsNXJxQUsXsLMAIqsmc9333bvwmB+MDBe80LWKLUBcwXRIJx2qrOhHVb1NHZhHtRQyYp7tt/tLKG66CxW+PwlwU5TLjaBULkEW18LwKIkT6aMXfo7iKSTq/Z4j0btMbK+GawuDYJB5ZtmSYueqMF0UQFFotgRChe68Uv6aIJBKj6xRxLiLEFSO6gB4icij2SMorNCCkHjXozIRgMD5uaKqvNy/+yspSumR1pEPEvz7RiVYy2WTuvTXaHuYapPidbieBSolHBFBdVeLRrD8KPTLmEcND9HCktoZBelqfJjqPeiju06jRUU/psUO+ch7pwjG8Tn0d0wUQKt5aZIL1k5jHMBkbMyLYjIHBiAWbcHJIOpd+sGOaLvwYYRnKkHokE74HCV1Y0YaCBcYnDmNYUe/79TabMhoWzDBtPeB7QpKLxsy7ymPkPHLz+hRlSEhbFh78kj/U+ZIc7xYpsRL19YqWrKwMP26IPMiwVJG62jq6L7Z67mqvi5HpbDaVSgGcF+RKTvlDtKRiDEGWnE+lOuDUy/qqEUQwGIzzs1SJgfKxIDFP746H3EmVZKjoVZtpdZ02MvGZydFpFyTI7kNDSl696A/oq+MD46AUG1Uym1XQ54ULaEAUdsQWRJnqAUEijzGMVbsPud6S39jE3sI3wCYGDDfAJk6BTdyvOFwjEzs8MajR4HhTjnamD/jvg4XLhtCGvDbl9e8V2RJSklh0T3jC6Ka+WvwmrBtxOFziwQpnJikJyPZSA/eMjIw4eLcjRff3jygsWpHqk2R8YoDFdz+kRRu+O/g4LpTSjyWpDjUjunFIB8ZWm6HoWKsRQPXJSbTtClS/pHR7yMKjMHUGh+RyNOcMj0Z8AWH+QIC0MH8gowemvFFv0t85hS9RhMVvmyFxpfxFbkcqSbe3Z7OMk9Q8ZIEyPPPz82Tbd7RLKzg8eqZQIE2S/bnS1KkHZ1h1jijph1h2YUVYk+rghyp7omXIaOO1sWXHB8QuULyl2srlcHGBHI04EVEoizvdpsZ0GrmczeB5tOd4haU4ydYmc3vnhXW4xIpFPESK+Dw30nJ8sFoDUpVx0FhjuT1PsnoBUSIHgSKhEjjy5zTUmNRcjmIX6aNT0fZE6iTtJZYjd4d79KjrUfL+xF9aNonHDKUFqZ1f2dmSIJXIxYUwkQyPSGlXXbJSU7WLSsOiRqGgrSCLq1MSH3w3CgoYvkkhfwQr3uMepLQ7jAfTiL0s5efDRBLvgrT8reG9lWGUSA0smhTkVoIqosswAmZ0VLRAXSWZA6VVPoPoIG8Kj+LA7E5aQ2gzrOOW8F15JF46QrHMzkEjUvu5kyeZSSSVSMF1XjSRkgvnTOjwp5zeVRglMplLNmf6QHiw4C3eV+5hQ/xYj/C1FQ8NtapszEi4etIaElRbNV1IJQwTxoncXoODDf4MShaXH6XOzefzkKOrq7PTuo/W1qYm8o1qreAtwj3/Px3Iv0nYbmnha8TJAAAAAElFTkSuQmCC) no-repeat center center;
    height: 100px;
  }
  header.page-connect .header-title {
    height: 50px;
    background: radial-gradient(ellipse at top, #526267 0%, #343d40 90%);
  }
  header.page-connect .header-title h1 {
    margin: 0;
    color: #fff;
  }
}
main.page-connect {
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  main.page-connect {
    width: 750px;
  }
}
@media (min-width: 992px) {
  main.page-connect {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  main.page-connect {
    width: 1170px;
  }
}
.navbar-default ul.dropdown-menu {
  background: rgba(255, 255, 255, 0.95);
}
.facet-group {
  margin-top: 12px;
  margin-bottom: 12px;
}
.facet-group h3,
.facet-group h4,
.facet-group h5,
.facet-group h6 {
  margin: 5px 0;
  padding-bottom: 5px;
  color: #15282e;
  font-size: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.facet-group h3 .fa-circle,
.facet-group h4 .fa-circle,
.facet-group h5 .fa-circle,
.facet-group h6 .fa-circle {
  font-size: 5px;
}
.facet-group a,
.facet-group > button:not(.btn-block),
.facet-group button.btn-collapse {
  color: #15282e;
  text-align: left;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background: 0;
}
.facet-group a:hover,
.facet-group > button:not(.btn-block):hover,
.facet-group button.btn-collapse:hover,
.facet-group a:focus,
.facet-group > button:not(.btn-block):focus,
.facet-group button.btn-collapse:focus {
  color: #000;
  outline-color: #005e9c;
}
.facet-group a h3 .fa-chevron-circle-down,
.facet-group > button:not(.btn-block) h3 .fa-chevron-circle-down,
.facet-group button.btn-collapse h3 .fa-chevron-circle-down,
.facet-group a h4 .fa-chevron-circle-down,
.facet-group > button:not(.btn-block) h4 .fa-chevron-circle-down,
.facet-group button.btn-collapse h4 .fa-chevron-circle-down,
.facet-group a h5 .fa-chevron-circle-down,
.facet-group > button:not(.btn-block) h5 .fa-chevron-circle-down,
.facet-group button.btn-collapse h5 .fa-chevron-circle-down,
.facet-group a h6 .fa-chevron-circle-down,
.facet-group > button:not(.btn-block) h6 .fa-chevron-circle-down,
.facet-group button.btn-collapse h6 .fa-chevron-circle-down,
.facet-group a h3 .fa-chevron-circle-right,
.facet-group > button:not(.btn-block) h3 .fa-chevron-circle-right,
.facet-group button.btn-collapse h3 .fa-chevron-circle-right,
.facet-group a h4 .fa-chevron-circle-right,
.facet-group > button:not(.btn-block) h4 .fa-chevron-circle-right,
.facet-group button.btn-collapse h4 .fa-chevron-circle-right,
.facet-group a h5 .fa-chevron-circle-right,
.facet-group > button:not(.btn-block) h5 .fa-chevron-circle-right,
.facet-group button.btn-collapse h5 .fa-chevron-circle-right,
.facet-group a h6 .fa-chevron-circle-right,
.facet-group > button:not(.btn-block) h6 .fa-chevron-circle-right,
.facet-group button.btn-collapse h6 .fa-chevron-circle-right {
  font-size: 11px;
}
.facet-group a h3:hover,
.facet-group > button:not(.btn-block) h3:hover,
.facet-group button.btn-collapse h3:hover,
.facet-group a h4:hover,
.facet-group > button:not(.btn-block) h4:hover,
.facet-group button.btn-collapse h4:hover,
.facet-group a h5:hover,
.facet-group > button:not(.btn-block) h5:hover,
.facet-group button.btn-collapse h5:hover,
.facet-group a h6:hover,
.facet-group > button:not(.btn-block) h6:hover,
.facet-group button.btn-collapse h6:hover,
.facet-group a h3:focus,
.facet-group > button:not(.btn-block) h3:focus,
.facet-group button.btn-collapse h3:focus,
.facet-group a h4:focus,
.facet-group > button:not(.btn-block) h4:focus,
.facet-group button.btn-collapse h4:focus,
.facet-group a h5:focus,
.facet-group > button:not(.btn-block) h5:focus,
.facet-group button.btn-collapse h5:focus,
.facet-group a h6:focus,
.facet-group > button:not(.btn-block) h6:focus,
.facet-group button.btn-collapse h6:focus {
  color: #000;
  outline-color: #005e9c;
}
.facet-group .searchbar {
  padding: 8px 15px;
  margin-top: -10px;
  margin-bottom: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.facet-group ul.facets {
  list-style: none;
  padding-left: 10px;
  margin: 5px 0;
}
.facet-group ul.facets .checkbox {
  margin: 0;
}
.facet-group ul.facets li {
  position: relative;
  cursor: pointer;
  color: #15282e;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin: 10px 0;
}
.facet-group ul.facets li:hover,
.facet-group ul.facets li:focus,
.facet-group ul.facets li.facets-selected {
  padding-left: 10px;
  margin-left: -10px;
  color: #000;
  /*
				&::before{
					content: "";
					position: absolute;
					height: 100%;
					width: 2px;
					bottom: 0;
					left: 0px;
					background:  @color-produit-validation;
				}
				*/
}
.facet-group ul.facets li:hover p,
.facet-group ul.facets li:focus p,
.facet-group ul.facets li.facets-selected p {
  color: #000;
}
.facet-group ul.facets li p {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.facet-group ul.facets li label {
  font-size: 12px;
}
.bg-dark .facet-group h3,
.bg-dark.facet-group h3,
.bg-dark .facet-group h4,
.bg-dark.facet-group h4,
.bg-dark .facet-group h5,
.bg-dark.facet-group h5,
.bg-dark .facet-group h6,
.bg-dark.facet-group h6 {
  color: #dde3e6;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.bg-dark .facet-group a:hover,
.bg-dark.facet-group a:hover,
.bg-dark .facet-group > button:not(.btn-block):hover,
.bg-dark.facet-group > button:not(.btn-block):hover,
.bg-dark .facet-group button.btn-collapse:hover,
.bg-dark.facet-group button.btn-collapse:hover,
.bg-dark .facet-group a:focus,
.bg-dark.facet-group a:focus,
.bg-dark .facet-group > button:not(.btn-block):focus,
.bg-dark.facet-group > button:not(.btn-block):focus,
.bg-dark .facet-group button.btn-collapse:focus,
.bg-dark.facet-group button.btn-collapse:focus {
  outline-color: #fff;
}
.bg-dark .facet-group a h3:hover,
.bg-dark.facet-group a h3:hover,
.bg-dark .facet-group > button:not(.btn-block) h3:hover,
.bg-dark.facet-group > button:not(.btn-block) h3:hover,
.bg-dark .facet-group button.btn-collapse h3:hover,
.bg-dark.facet-group button.btn-collapse h3:hover,
.bg-dark .facet-group a h4:hover,
.bg-dark.facet-group a h4:hover,
.bg-dark .facet-group > button:not(.btn-block) h4:hover,
.bg-dark.facet-group > button:not(.btn-block) h4:hover,
.bg-dark .facet-group button.btn-collapse h4:hover,
.bg-dark.facet-group button.btn-collapse h4:hover,
.bg-dark .facet-group a h5:hover,
.bg-dark.facet-group a h5:hover,
.bg-dark .facet-group > button:not(.btn-block) h5:hover,
.bg-dark.facet-group > button:not(.btn-block) h5:hover,
.bg-dark .facet-group button.btn-collapse h5:hover,
.bg-dark.facet-group button.btn-collapse h5:hover,
.bg-dark .facet-group a h6:hover,
.bg-dark.facet-group a h6:hover,
.bg-dark .facet-group > button:not(.btn-block) h6:hover,
.bg-dark.facet-group > button:not(.btn-block) h6:hover,
.bg-dark .facet-group button.btn-collapse h6:hover,
.bg-dark.facet-group button.btn-collapse h6:hover,
.bg-dark .facet-group a h3:focus,
.bg-dark.facet-group a h3:focus,
.bg-dark .facet-group > button:not(.btn-block) h3:focus,
.bg-dark.facet-group > button:not(.btn-block) h3:focus,
.bg-dark .facet-group button.btn-collapse h3:focus,
.bg-dark.facet-group button.btn-collapse h3:focus,
.bg-dark .facet-group a h4:focus,
.bg-dark.facet-group a h4:focus,
.bg-dark .facet-group > button:not(.btn-block) h4:focus,
.bg-dark.facet-group > button:not(.btn-block) h4:focus,
.bg-dark .facet-group button.btn-collapse h4:focus,
.bg-dark.facet-group button.btn-collapse h4:focus,
.bg-dark .facet-group a h5:focus,
.bg-dark.facet-group a h5:focus,
.bg-dark .facet-group > button:not(.btn-block) h5:focus,
.bg-dark.facet-group > button:not(.btn-block) h5:focus,
.bg-dark .facet-group button.btn-collapse h5:focus,
.bg-dark.facet-group button.btn-collapse h5:focus,
.bg-dark .facet-group a h6:focus,
.bg-dark.facet-group a h6:focus,
.bg-dark .facet-group > button:not(.btn-block) h6:focus,
.bg-dark.facet-group > button:not(.btn-block) h6:focus,
.bg-dark .facet-group button.btn-collapse h6:focus,
.bg-dark.facet-group button.btn-collapse h6:focus {
  color: #fff;
  outline-color: #fff;
}
.bg-dark .facet-group ul.facets li,
.bg-dark.facet-group ul.facets li {
  color: #dde3e6;
}
.bg-dark .facet-group ul.facets li:hover,
.bg-dark.facet-group ul.facets li:hover,
.bg-dark .facet-group ul.facets li:focus,
.bg-dark.facet-group ul.facets li:focus,
.bg-dark .facet-group ul.facets li.facets-selected,
.bg-dark.facet-group ul.facets li.facets-selected {
  color: #fff;
  /*
				&::before{
					content: "";
					position: absolute;
					height: 100%;
					width: 2px;
					bottom: 0;
					left: 0px;
					background: @color-produit-primary;
				}
				*/
}
.bg-dark .facet-group ul.facets li:hover p,
.bg-dark.facet-group ul.facets li:hover p,
.bg-dark .facet-group ul.facets li:focus p,
.bg-dark.facet-group ul.facets li:focus p,
.bg-dark .facet-group ul.facets li.facets-selected p,
.bg-dark.facet-group ul.facets li.facets-selected p {
  color: #fff;
}
.bg-dark .facet-group ul.facets + nav,
.bg-dark.facet-group ul.facets + nav {
  margin-top: -5px;
  padding: 0 10px;
}
.bg-dark .facet-group ul.facets + nav p.pagination,
.bg-dark.facet-group ul.facets + nav p.pagination {
  font-size: 12px;
}
.bg-dark .facet-group .searchbar,
.bg-dark.facet-group .searchbar {
  background: radial-gradient(ellipse at top, rgba(21, 40, 46, 0.4) 10%, transparent 60%);
}
.facet-spinner {
  width: 3.5rem;
  height: 100%;
  margin: 0 auto;
}
body.layout-versus footer.full,
body.layout-arcadia footer.full,
body.home-full footer.full,
body.home-data footer.full {
  background-color: #343d40;
  color: #42bbf1;
  position: fixed;
  text-align: inherit;
  text-transform: inherit;
  margin-left: -15px;
  margin-right: -15px;
  z-index: 999;
  bottom: 0;
  height: 5rem;
  width: 100%;
}
body.layout-versus footer.full ul,
body.layout-arcadia footer.full ul,
body.home-full footer.full ul,
body.home-data footer.full ul {
  padding: 0;
}
body.layout-versus footer.full::before,
body.layout-arcadia footer.full::before,
body.home-full footer.full::before,
body.home-data footer.full::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#b5cb31), to(#13aaed));
  background: linear-gradient(to right, #b5cb31 0%, #13aaed 100%);
}
body.layout-versus footer.full a,
body.layout-arcadia footer.full a,
body.home-full footer.full a,
body.home-data footer.full a,
body.layout-versus footer.full button.btn-link,
body.layout-arcadia footer.full button.btn-link,
body.home-full footer.full button.btn-link,
body.home-data footer.full button.btn-link {
  font-weight: normal;
  color: #42bbf1;
}
body.layout-versus footer.full a:hover,
body.layout-arcadia footer.full a:hover,
body.home-full footer.full a:hover,
body.home-data footer.full a:hover,
body.layout-versus footer.full button.btn-link:hover,
body.layout-arcadia footer.full button.btn-link:hover,
body.home-full footer.full button.btn-link:hover,
body.home-data footer.full button.btn-link:hover {
  color: #13aaed;
}
body.layout-versus footer.full.footer-arcadia,
body.layout-arcadia footer.full.footer-arcadia,
body.home-full footer.full.footer-arcadia,
body.home-data footer.full.footer-arcadia {
  height: 5rem;
}
body.layout-versus footer.full.footer-arcadia ul,
body.layout-arcadia footer.full.footer-arcadia ul,
body.home-full footer.full.footer-arcadia ul,
body.home-data footer.full.footer-arcadia ul {
  padding-left: 1rem;
}
body.layout-versus footer.full.footer-arcadia ul li,
body.layout-arcadia footer.full.footer-arcadia ul li,
body.home-full footer.full.footer-arcadia ul li,
body.home-data footer.full.footer-arcadia ul li {
  padding: 1.5rem 0;
}
body.layout-versus footer.full.footer-arcadia ul.copyright,
body.layout-arcadia footer.full.footer-arcadia ul.copyright,
body.home-full footer.full.footer-arcadia ul.copyright,
body.home-data footer.full.footer-arcadia ul.copyright {
  padding: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAyCAMAAABGUCSuAAADAFBMVEVHcEwfICADAgILCwwAAAAKCgoNDQ0BBggAAgMAAgMKCgoBAQHq6uoMDAwAAAAAAAAjIiJOTk4AAABoaGgmJSTe399AQUEZGRmPj48vLy/+/v7Z2dl4eXnx8fHv7+/b29u4uLnr6+tFREQICQk2NzgFBgb////09PT///5dXV1YWFjPz88yMjI9PT1WVlb4+PjHx8e7u7vCw8Pj4+PZ2drKy8tSU1QvLy/y8vK0tLSio6OFh4fk5OTP0NAeICB6enoWFRTu8PH9/f20tLTa2tr///+qqqru7u4EBASZmZqTk5NcXFykpKTDw8O3t7efn6BsbGyWl5fJysrv7++Dg4P////+///+/v/8///7///8/v/6/v/4/f/2/P/6///y/P8AXKL9//8AkdgAhcsAZK3T8//SyADX0QDP+f/u+f4AesEAp+yQoQDPxgAApumeqAAAoObRzADV/v/d3mcAnOUvtusAaLMAouUAbrf2/f8AQIgAmeAArOwArvRvigDz///p//+xtgBNggDY+v93kwDk///VzAD+///r+v+86Prg9/5UxfHr7r5vy/EAjNQAdLtQw/A9dqzw/v8AXKhOu+ouYJvW3Hei4Pfc69eusQAAMXyX0u2O2vrQ11uKtX4Yse0+iMCFmADj551bhwDFxQBz0fXIxgCJmwDW7/DX8/jBwACp2fDe/f+607KYqAQguv3Q3IXP0Qi/7//S7NY2suni8/nq8Peat3QAjtHT38UAk9za5/K60eZBwPCPsGBayv5wmzF9niOQwuPM7fygxOFnqte65OcIquhyirJOeQChxuPI1JcWWJbG0uMimdINpuM9kccnUY0AQZIPicrq9/1OlcV8ngClz7wjpN+Yu3nx9MyX5f9mx/Dj4k8AKm1bkgDC49DI3bTK8P6D2f+s0asRTIrE1GqbrzVAea3g4m4AS5gcZgBkjgCBpTiCtaIweQDp52FdlkuKoxxqliZSkC9TodMAmObM7+vB3+ODyultp4l9ngnO6L/c7cbf5Y6otgC6gEgZAAAAVXRSTlMAOCAkCDhDAQIEMBfjPxELRloQh1XgYi6VYPjQmvfm3rHxbyZOHPrq/nN3z0dZbO3Ds7jn1sJ8Pfivm5PXxkB+Se3yqNjzs/QoraBlvM/In3ytyfWJfDb+AAAAA8ZJREFUWMNjYBgFo2AUjAJyAQcnJyf7ANnMzcXLxsbKpawqxMLJQV9HcPDbSUgryrqLahta2UuKCDAqc7NwcNDJck4WQZ5QBFCTMzHyF1YSU2FkFgJHBjstw4KdQ0A/FBNoqNuYBsoI6wmaMwnxs7DQzAWqlgg7w0AgCgjgjnDi8fXx8mbm56SR7Qivw+2OigaTYWD7gVjKQIWfNgmBQwTZcrDVQBATHZ0IFQU7gUeHNoHPKYlqO9DqytiYCJgQ1PpQWw8OmtoOthzo68r4WCCvY+vO0xtefri7KBoqrcdPm5CXgtkO9HhMbGx8XNyK6/MOHFy4fF3jqo09IEeBpJ2ZaJLjBORgXgf7vLLyx68v96/l5OQsb3nT9HGtRijEdm0umiQ7RmlYuEeDQ3nG75b/ywqXNeYvrGt6/7ppWhjEenlWmiQ7ZiOY14GWpM7Z9C8tva0wbdXM/HWf3s5793nJLZjtNEl2fBLQWA8NPXxn/rf1m9NzCwsL5z57uGJlfGhoelpxHDjZm7DSpMDhNIN4PTTxUHJSQUHepr8b/mz+ntG8piGuflF6eu7cerDnRWnjd3YlaMY+MrksubpmaWpzRkZRUdGa5pVrnzfmFuaC/A6UNealTWGrKwW2PXNqVcrl3tT6htbWooyM1atbnyxuyV9SmNYDcRsPjWzXkQObn5pQdfVKaNyj6bN/fl3w4mnC4weL63Jm5hZXgqMlVJGNNraLS4Ntjy9NmrC0e8qN5IqUhFez7iXU3r55si5/WnRoFNj2YBrZzu0GSXVzarNLqpP6kvvLUhKqEsqz1x/bt31GZFgUpLSzcKCN7SwykGTXVVqQV16dlJxVkZKSlVebV7K/Mi40IhpmO438zikMzXKpE+YfP1865Vx/VlJeTXlBeXdYaGxMdCKkoFekUarj0ITYHh4aGt8wqevUhYqsvl0lNXunx8fHx8C8TquSloFB0AlS2EUnxpw9cXHWpckVO7b0dsaFgi2PgtZxCky0sZzBHNymBZXzeyaemTpxwdHZnR2hobHx8ZXRCNvFWGjUquX2g7ZjorbtzpyUmQlsU4UB7QbGOdhycAVsyUSrZi2LNayOhbYzYipjY2NjQMEeBRUyZaRZP4vFXB2lXRcTDbQ5OhreznZ1kRBnoVnnhpMvAKVFHQbr1qjbGHjKCGsKivOz0LBnxcIdoobcj3EUtbW0NoP1poAW07Zjycmnq2AsK6soH6RgZS8m4mDHxcRHx94sBwszKxsbL6gTzccP9C69urCwbAcMAE56991HwSgYBYMeAABmIZ9/bYDzYgAAAABJRU5ErkJggg==) no-repeat left center;
  padding-left: 12.5rem;
}
body.layout-versus footer.full.footer-arcadia ul.copyright li,
body.layout-arcadia footer.full.footer-arcadia ul.copyright li,
body.home-full footer.full.footer-arcadia ul.copyright li,
body.home-data footer.full.footer-arcadia ul.copyright li {
  display: block;
}
body.layout-versus footer.full.footer-arcadia ul.copyright li a,
body.layout-arcadia footer.full.footer-arcadia ul.copyright li a,
body.home-full footer.full.footer-arcadia ul.copyright li a,
body.home-data footer.full.footer-arcadia ul.copyright li a {
  padding-left: 0;
}
footer p {
  margin: 0;
}
footer ul {
  margin: 0;
  list-style: none;
  display: block;
}
footer ul li {
  vertical-align: middle;
  display: inline-block;
  padding: 1rem 0;
}
footer a,
footer button.btn-link {
  font-weight: normal;
  border: 0;
  color: #13aaed;
  padding: 0;
}
footer a:hover,
footer button.btn-link:hover {
  color: #42bbf1;
}
body footer.full {
  text-align: inherit;
  text-transform: inherit;
  position: relative;
  bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  height: auto;
}
body footer.full a.copyright {
  font-size: 10px;
  padding-left: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body footer.full a.copyright:hover {
  text-decoration: none;
}
/*Surcharge du css du module angular-timeline*/
@media only screen and (min-width: 768px) {
  .history ul.timeline:before {
    left: 40px;
  }
  .history ul.timeline > li > .timeline-panel {
    width: calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
  }
  .history ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 36px;
  }
  .history ul.timeline > li > .timeline-panel {
    float: right;
  }
  .history ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
    top: 46px;
  }
  .history ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
    top: 47px;
  }
}
.history .timeline-panel {
  background-color: #fff;
}
.history .timeline-title {
  font-size: 13px;
}
/*Surcharge du css bootstrap du module angular-timeline*/
@media only screen and (min-width: 768px) {
  .history ul.timeline > li > .timeline-panel {
    width: calc(100% - 83px);
    width: -webkit-calc(100% - 83px);
  }
}
.home-full {
  min-height: 100%;
}
.home-full section.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.home-full .general main[role="main"].side-right h2 {
  font-weight: 600;
}
.home-full .general main[role="main"].side-right .connexion {
  width: 60%;
  margin: 0 auto;
}
.home-full .general main[role="main"].side-right form.connexion {
  padding: 0;
  margin: 0 auto;
  width: 60%;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.25) 100%);
  -webkit-box-shadow: 0 0 2rem 0.1rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2rem 0.1rem rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  border: 1px solid #fff;
}
.home-full .general main[role="main"].side-right form.connexion legend {
  border: 0;
  margin-bottom: 0;
  padding: 1rem;
  padding-top: 3.5rem;
  font-size: 16px;
  color: #15282e;
}
.home-full .general main[role="main"].side-right form.connexion legend .fa {
  color: #3a9742;
}
.home-full .general main[role="main"].side-right form.connexion fieldset {
  margin-bottom: 0;
}
.home-full .general main[role="main"].side-right form.connexion fieldset blockquote,
.home-full .general main[role="main"].side-right form.connexion fieldset .info-comp {
  border-color: #005e9c;
}
.home-full .general main[role="main"].side-right form.connexion .form-group {
  margin: 1.5rem;
}
.home-full .general main[role="main"].side-right form.connexion .form-group .input-group-addon {
  padding: 0.5rem 1.2rem;
  min-width: 4rem;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  background: linear-gradient(#3a9742, transparent), linear-gradient(45deg, #2c7232, transparent), linear-gradient(-45deg, #4aba54, transparent);
  border-radius: 3px 0 0 3px;
  border-color: #3a9742;
}
.home-full .general main[role="main"].side-right form.connexion footer {
  background: rgba(255, 255, 255, 0.4);
  min-height: inherit;
  bottom: 0;
  position: relative;
  padding: 4px;
}
.home-full .general main[role="main"].side-right form.connexion footer::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: -2px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#b5cb31), to(#13aaed));
  background: linear-gradient(to right, #b5cb31 0%, #13aaed 100%);
}
.home-full .general main[role="main"].side-right .account-links {
  margin-top: 2rem;
}
.home-full .general main[role="main"].side-right .account-links a.btn-link {
  display: block;
  color: #15282e;
  font-weight: 600;
}
.home-full .general main[role="main"].side-right .account-links a.btn-link:hover,
.home-full .general main[role="main"].side-right .account-links a.btn-link:focus {
  color: #3a9742;
  text-decoration: none;
}
.home-full .general main[role="main"].side-right .account-links a.btn-default {
  margin-top: 0.5rem;
  background: #fff;
  color: #15282e;
  border-color: #dde3e6;
}
.home-full .general main[role="main"].side-right .account-links a.btn-default:hover,
.home-full .general main[role="main"].side-right .account-links a.btn-default:focus {
  color: #000;
  background: linear-gradient(#fff, transparent), linear-gradient(45deg, #e6e6e6, transparent), linear-gradient(-45deg, #ffffff, transparent);
  border-color: #b5c2c9;
}
.home-full .general main[role="main"].side-right .hr-sect {
  color: #15282e;
  font-size: 13px;
  font-weight: 600;
}
.home-full .general main[role="main"].side-right .hr-sect[aria-level="2"] {
  font-size: 16px;
}
.home-full .general main[role="main"].side-right .hr-sect::before,
.home-full .general main[role="main"].side-right .hr-sect::after {
  background: rgba(43, 81, 93, 0.5);
}
@media (max-width: 991px) {
  .home-full .general main[role="main"].side-right .connexion {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .home-full .general main[role="main"].side-right .connexion {
    width: 95%;
  }
}
.card.vcard,
.item {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  margin: 0.75rem 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  border: 0.1rem solid transparent;
}
.card.vcard > .label,
.item > .label,
.card.vcard.label-success,
.item.label-success {
  width: 100%;
  line-height: 1.61803399;
  display: block;
  border-radius: 0;
  background: rgba(43, 81, 93, 0.9);
  border: 0;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  word-break: normal;
}
.card.vcard > .label.label-danger,
.item > .label.label-danger,
.card.vcard.label-success.label-danger,
.item.label-success.label-danger {
  color: #fff;
  background: #df242c;
}
.card.vcard .item-title,
.item .item-title,
.card.vcard .card-header,
.item .card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  border-bottom: 0.1rem solid #dde3e6;
  color: #15282e;
  padding: 0 0 0 1rem ;
}
.card.vcard .item-title .header-title,
.item .item-title .header-title,
.card.vcard .card-header .header-title,
.item .card-header .header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.card.vcard .item-title .header-title h3,
.item .item-title .header-title h3,
.card.vcard .card-header .header-title h3,
.item .card-header .header-title h3,
.card.vcard .item-title .header-title h4,
.item .item-title .header-title h4,
.card.vcard .card-header .header-title h4,
.item .card-header .header-title h4,
.card.vcard .item-title .header-title h5,
.item .item-title .header-title h5,
.card.vcard .card-header .header-title h5,
.item .card-header .header-title h5,
.card.vcard .item-title .header-title h6,
.item .item-title .header-title h6,
.card.vcard .card-header .header-title h6,
.item .card-header .header-title h6 {
  line-height: 1.61803399;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
  border: 0 !important;
  padding: 0 1rem;
  margin: 1.25rem 0 0.9rem 0;
  font-weight: 600;
  color: #15282e;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  word-break: break-word;
  font-size: 1.25rem;
}
.card.vcard .item-title .header-title h3 small,
.item .item-title .header-title h3 small,
.card.vcard .card-header .header-title h3 small,
.item .card-header .header-title h3 small,
.card.vcard .item-title .header-title h4 small,
.item .item-title .header-title h4 small,
.card.vcard .card-header .header-title h4 small,
.item .card-header .header-title h4 small,
.card.vcard .item-title .header-title h5 small,
.item .item-title .header-title h5 small,
.card.vcard .card-header .header-title h5 small,
.item .card-header .header-title h5 small,
.card.vcard .item-title .header-title h6 small,
.item .item-title .header-title h6 small,
.card.vcard .card-header .header-title h6 small,
.item .card-header .header-title h6 small {
  font-weight: 600;
}
.card.vcard .item-title .header-title .fa,
.item .item-title .header-title .fa,
.card.vcard .card-header .header-title .fa,
.item .card-header .header-title .fa {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border: 0.1rem solid #0080ad;
  padding: 0 0.5rem;
  font-size: 16px;
  min-width: 3rem;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  overflow: hidden;
}
.card.vcard .item-title .header-title .fa::before,
.item .item-title .header-title .fa::before,
.card.vcard .card-header .header-title .fa::before,
.item .card-header .header-title .fa::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.card.vcard .item-title .header-title .fa::before,
.item .item-title .header-title .fa::before,
.card.vcard .card-header .header-title .fa::before,
.item .card-header .header-title .fa::before {
  min-width: 3.5rem;
}
.card.vcard .item-title .header-title .fa img,
.item .item-title .header-title .fa img,
.card.vcard .card-header .header-title .fa img,
.item .card-header .header-title .fa img {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 3rem;
  max-width: 3rem;
}
.card.vcard .item-title .header-title .fa img::before,
.item .item-title .header-title .fa img::before,
.card.vcard .card-header .header-title .fa img::before,
.item .card-header .header-title .fa img::before {
  min-width: 3.5rem;
}
.card.vcard .item-title .btn-group,
.item .item-title .btn-group,
.card.vcard .card-header .btn-group,
.item .card-header .btn-group,
.card.vcard .item-title .card-header-tool,
.item .item-title .card-header-tool,
.card.vcard .card-header .card-header-tool,
.item .card-header .card-header-tool {
  margin: 0;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.vcard .item-title .btn-group button.btn,
.item .item-title .btn-group button.btn,
.card.vcard .card-header .btn-group button.btn,
.item .card-header .btn-group button.btn,
.card.vcard .item-title .card-header-tool button.btn,
.item .item-title .card-header-tool button.btn,
.card.vcard .card-header .card-header-tool button.btn,
.item .card-header .card-header-tool button.btn,
.card.vcard .item-title .btn-group a.btn,
.item .item-title .btn-group a.btn,
.card.vcard .card-header .btn-group a.btn,
.item .card-header .btn-group a.btn,
.card.vcard .item-title .card-header-tool a.btn,
.item .item-title .card-header-tool a.btn,
.card.vcard .card-header .card-header-tool a.btn,
.item .card-header .card-header-tool a.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 3.2rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  line-height: 1.61803399;
  color: #15282e;
}
.card.vcard .item-title .btn-group button.btn .fa,
.item .item-title .btn-group button.btn .fa,
.card.vcard .card-header .btn-group button.btn .fa,
.item .card-header .btn-group button.btn .fa,
.card.vcard .item-title .card-header-tool button.btn .fa,
.item .item-title .card-header-tool button.btn .fa,
.card.vcard .card-header .card-header-tool button.btn .fa,
.item .card-header .card-header-tool button.btn .fa,
.card.vcard .item-title .btn-group a.btn .fa,
.item .item-title .btn-group a.btn .fa,
.card.vcard .card-header .btn-group a.btn .fa,
.item .card-header .btn-group a.btn .fa,
.card.vcard .item-title .card-header-tool a.btn .fa,
.item .item-title .card-header-tool a.btn .fa,
.card.vcard .card-header .card-header-tool a.btn .fa,
.item .card-header .card-header-tool a.btn .fa {
  background: transparent;
  border: 0;
  padding: 0.8rem;
}
.card.vcard .item-title .btn-group button.btn .fa[class*=" mg-"]:before,
.item .item-title .btn-group button.btn .fa[class*=" mg-"]:before,
.card.vcard .card-header .btn-group button.btn .fa[class*=" mg-"]:before,
.item .card-header .btn-group button.btn .fa[class*=" mg-"]:before,
.card.vcard .item-title .card-header-tool button.btn .fa[class*=" mg-"]:before,
.item .item-title .card-header-tool button.btn .fa[class*=" mg-"]:before,
.card.vcard .card-header .card-header-tool button.btn .fa[class*=" mg-"]:before,
.item .card-header .card-header-tool button.btn .fa[class*=" mg-"]:before,
.card.vcard .item-title .btn-group a.btn .fa[class*=" mg-"]:before,
.item .item-title .btn-group a.btn .fa[class*=" mg-"]:before,
.card.vcard .card-header .btn-group a.btn .fa[class*=" mg-"]:before,
.item .card-header .btn-group a.btn .fa[class*=" mg-"]:before,
.card.vcard .item-title .card-header-tool a.btn .fa[class*=" mg-"]:before,
.item .item-title .card-header-tool a.btn .fa[class*=" mg-"]:before,
.card.vcard .card-header .card-header-tool a.btn .fa[class*=" mg-"]:before,
.item .card-header .card-header-tool a.btn .fa[class*=" mg-"]:before {
  font-size: 110%;
  margin: 0;
}
.card.vcard .item-title .btn-group button.btn .fa:hover,
.item .item-title .btn-group button.btn .fa:hover,
.card.vcard .card-header .btn-group button.btn .fa:hover,
.item .card-header .btn-group button.btn .fa:hover,
.card.vcard .item-title .card-header-tool button.btn .fa:hover,
.item .item-title .card-header-tool button.btn .fa:hover,
.card.vcard .card-header .card-header-tool button.btn .fa:hover,
.item .card-header .card-header-tool button.btn .fa:hover,
.card.vcard .item-title .btn-group a.btn .fa:hover,
.item .item-title .btn-group a.btn .fa:hover,
.card.vcard .card-header .btn-group a.btn .fa:hover,
.item .card-header .btn-group a.btn .fa:hover,
.card.vcard .item-title .card-header-tool a.btn .fa:hover,
.item .item-title .card-header-tool a.btn .fa:hover,
.card.vcard .card-header .card-header-tool a.btn .fa:hover,
.item .card-header .card-header-tool a.btn .fa:hover {
  color: #fff;
}
.card.vcard .item-title .btn-group button.btn:hover,
.item .item-title .btn-group button.btn:hover,
.card.vcard .card-header .btn-group button.btn:hover,
.item .card-header .btn-group button.btn:hover,
.card.vcard .item-title .card-header-tool button.btn:hover,
.item .item-title .card-header-tool button.btn:hover,
.card.vcard .card-header .card-header-tool button.btn:hover,
.item .card-header .card-header-tool button.btn:hover,
.card.vcard .item-title .btn-group a.btn:hover,
.item .item-title .btn-group a.btn:hover,
.card.vcard .card-header .btn-group a.btn:hover,
.item .card-header .btn-group a.btn:hover,
.card.vcard .item-title .card-header-tool a.btn:hover,
.item .item-title .card-header-tool a.btn:hover,
.card.vcard .card-header .card-header-tool a.btn:hover,
.item .card-header .card-header-tool a.btn:hover,
.card.vcard .item-title .btn-group button.btn:focus,
.item .item-title .btn-group button.btn:focus,
.card.vcard .card-header .btn-group button.btn:focus,
.item .card-header .btn-group button.btn:focus,
.card.vcard .item-title .card-header-tool button.btn:focus,
.item .item-title .card-header-tool button.btn:focus,
.card.vcard .card-header .card-header-tool button.btn:focus,
.item .card-header .card-header-tool button.btn:focus,
.card.vcard .item-title .btn-group a.btn:focus,
.item .item-title .btn-group a.btn:focus,
.card.vcard .card-header .btn-group a.btn:focus,
.item .card-header .btn-group a.btn:focus,
.card.vcard .item-title .card-header-tool a.btn:focus,
.item .item-title .card-header-tool a.btn:focus,
.card.vcard .card-header .card-header-tool a.btn:focus,
.item .card-header .card-header-tool a.btn:focus {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  color: #fff;
}
.card.vcard .item-title .btn-group button.btn:hover .fa,
.item .item-title .btn-group button.btn:hover .fa,
.card.vcard .card-header .btn-group button.btn:hover .fa,
.item .card-header .btn-group button.btn:hover .fa,
.card.vcard .item-title .card-header-tool button.btn:hover .fa,
.item .item-title .card-header-tool button.btn:hover .fa,
.card.vcard .card-header .card-header-tool button.btn:hover .fa,
.item .card-header .card-header-tool button.btn:hover .fa,
.card.vcard .item-title .btn-group a.btn:hover .fa,
.item .item-title .btn-group a.btn:hover .fa,
.card.vcard .card-header .btn-group a.btn:hover .fa,
.item .card-header .btn-group a.btn:hover .fa,
.card.vcard .item-title .card-header-tool a.btn:hover .fa,
.item .item-title .card-header-tool a.btn:hover .fa,
.card.vcard .card-header .card-header-tool a.btn:hover .fa,
.item .card-header .card-header-tool a.btn:hover .fa,
.card.vcard .item-title .btn-group button.btn:focus .fa,
.item .item-title .btn-group button.btn:focus .fa,
.card.vcard .card-header .btn-group button.btn:focus .fa,
.item .card-header .btn-group button.btn:focus .fa,
.card.vcard .item-title .card-header-tool button.btn:focus .fa,
.item .item-title .card-header-tool button.btn:focus .fa,
.card.vcard .card-header .card-header-tool button.btn:focus .fa,
.item .card-header .card-header-tool button.btn:focus .fa,
.card.vcard .item-title .btn-group a.btn:focus .fa,
.item .item-title .btn-group a.btn:focus .fa,
.card.vcard .card-header .btn-group a.btn:focus .fa,
.item .card-header .btn-group a.btn:focus .fa,
.card.vcard .item-title .card-header-tool a.btn:focus .fa,
.item .item-title .card-header-tool a.btn:focus .fa,
.card.vcard .card-header .card-header-tool a.btn:focus .fa,
.item .card-header .card-header-tool a.btn:focus .fa {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.card.vcard .item-title .btn-group button.btn:focus,
.item .item-title .btn-group button.btn:focus,
.card.vcard .card-header .btn-group button.btn:focus,
.item .card-header .btn-group button.btn:focus,
.card.vcard .item-title .card-header-tool button.btn:focus,
.item .item-title .card-header-tool button.btn:focus,
.card.vcard .card-header .card-header-tool button.btn:focus,
.item .card-header .card-header-tool button.btn:focus,
.card.vcard .item-title .btn-group a.btn:focus,
.item .item-title .btn-group a.btn:focus,
.card.vcard .card-header .btn-group a.btn:focus,
.item .card-header .btn-group a.btn:focus,
.card.vcard .item-title .card-header-tool a.btn:focus,
.item .item-title .card-header-tool a.btn:focus,
.card.vcard .card-header .card-header-tool a.btn:focus,
.item .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.35);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.35);
}
.card.vcard .item-title .btn-group .switch-round,
.item .item-title .btn-group .switch-round,
.card.vcard .card-header .btn-group .switch-round,
.item .card-header .btn-group .switch-round,
.card.vcard .item-title .card-header-tool .switch-round,
.item .item-title .card-header-tool .switch-round,
.card.vcard .card-header .card-header-tool .switch-round,
.item .card-header .card-header-tool .switch-round {
  margin-right: 0.75rem;
}
.card.vcard .item-title .btn-group .switch-round input.cmn-toggle-round-flat + label,
.item .item-title .btn-group .switch-round input.cmn-toggle-round-flat + label,
.card.vcard .card-header .btn-group .switch-round input.cmn-toggle-round-flat + label,
.item .card-header .btn-group .switch-round input.cmn-toggle-round-flat + label,
.card.vcard .item-title .card-header-tool .switch-round input.cmn-toggle-round-flat + label,
.item .item-title .card-header-tool .switch-round input.cmn-toggle-round-flat + label,
.card.vcard .card-header .card-header-tool .switch-round input.cmn-toggle-round-flat + label,
.item .card-header .card-header-tool .switch-round input.cmn-toggle-round-flat + label {
  margin-top: -1.75rem;
}
.card.vcard .item-title .btn-group .label,
.item .item-title .btn-group .label,
.card.vcard .card-header .btn-group .label,
.item .card-header .btn-group .label,
.card.vcard .item-title .card-header-tool .label,
.item .item-title .card-header-tool .label,
.card.vcard .card-header .card-header-tool .label,
.item .card-header .card-header-tool .label {
  padding: 0.3rem 0.5rem;
  font-size: 85%;
  display: block;
  margin: 0 0.3rem;
}
.card.vcard .item-body,
.item .item-body,
.card.vcard .card-body,
.item .card-body {
  padding: 1.75rem 2rem;
  color: #15282e;
  width: 100%;
  word-break: break-word;
  overflow: hidden;
}
.card.vcard .item-body .card-subtitle,
.item .item-body .card-subtitle,
.card.vcard .card-body .card-subtitle,
.item .card-body .card-subtitle {
  border-bottom: 0.1rem solid #dde3e6;
  line-height: 1.61803399;
  font-weight: 600;
  padding: 0;
  margin-left: 0;
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.card.vcard .item-body .card-subtitle .fa,
.item .item-body .card-subtitle .fa,
.card.vcard .card-body .card-subtitle .fa,
.item .card-body .card-subtitle .fa {
  color: #005e9c;
}
.card.vcard .item-body .card-subtitle .fa.fa-circle,
.item .item-body .card-subtitle .fa.fa-circle,
.card.vcard .card-body .card-subtitle .fa.fa-circle,
.item .card-body .card-subtitle .fa.fa-circle {
  font-size: 0.7rem;
}
.card.vcard .item-body .card-subtitle:first-child,
.item .item-body .card-subtitle:first-child,
.card.vcard .card-body .card-subtitle:first-child,
.item .card-body .card-subtitle:first-child {
  margin-top: 0;
}
.card.vcard .item-body .card-subtitle .fa-circle,
.item .item-body .card-subtitle .fa-circle,
.card.vcard .card-body .card-subtitle .fa-circle,
.item .card-body .card-subtitle .fa-circle {
  margin: 0;
}
.card.vcard .item-body .card-subtitle small,
.item .item-body .card-subtitle small,
.card.vcard .card-body .card-subtitle small,
.item .card-body .card-subtitle small {
  font-weight: 600;
}
.card.vcard .item-body p,
.item .item-body p,
.card.vcard .card-body p,
.item .card-body p,
.card.vcard .item-body .card-text,
.item .item-body .card-text,
.card.vcard .card-body .card-text,
.item .card-body .card-text {
  font-size: 13px;
  line-height: 1.61803399;
  margin: 0;
  padding: 0 0.75rem;
}
.card.vcard .item-body p a,
.item .item-body p a,
.card.vcard .card-body p a,
.item .card-body p a,
.card.vcard .item-body .card-text a,
.item .item-body .card-text a,
.card.vcard .card-body .card-text a,
.item .card-body .card-text a {
  font-weight: 600;
  color: #005e9c;
}
.card.vcard .item-body p .label,
.item .item-body p .label,
.card.vcard .card-body p .label,
.item .card-body p .label,
.card.vcard .item-body .card-text .label,
.item .item-body .card-text .label,
.card.vcard .card-body .card-text .label,
.item .card-body .card-text .label {
  padding: 0.5rem 1rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  border: 0;
  font-size: 90%;
  font-weight: 600;
  border-radius: 5px;
}
.card.vcard .item-body a.btn-link,
.item .item-body a.btn-link,
.card.vcard .card-body a.btn-link,
.item .card-body a.btn-link {
  padding: 0.6rem 0;
  white-space: normal;
  text-align: left;
}
.card.vcard .item-body img,
.item .item-body img,
.card.vcard .card-body img,
.item .card-body img {
  margin: 1rem 0 -1.5rem -15px;
}
.card.vcard .item-body .fa,
.item .item-body .fa,
.card.vcard .card-body .fa,
.item .card-body .fa {
  width: 2rem;
  text-align: center;
}
.card.vcard .item-body dl,
.item .item-body dl,
.card.vcard .card-body dl,
.item .card-body dl {
  margin: 0;
}
.card.vcard .item-footer,
.item .item-footer,
.card.vcard .card-footer,
.item .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-top: 0.1rem solid #dde3e6;
  padding: 0 0 0 1rem;
  background: transparent;
}
.card.vcard .item-footer > p,
.item .item-footer > p,
.card.vcard .card-footer > p,
.item .card-footer > p,
.card.vcard .item-footer > span,
.item .item-footer > span,
.card.vcard .card-footer > span,
.item .card-footer > span,
.card.vcard .item-footer > .btn-link,
.item .item-footer > .btn-link,
.card.vcard .card-footer > .btn-link,
.item .card-footer > .btn-link {
  font-weight: 600;
  display: inline-block;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.5rem 1rem;
  line-height: 1.61803399;
  margin: 0;
}
.card.vcard .item-footer .btn-group,
.item .item-footer .btn-group,
.card.vcard .card-footer .btn-group,
.item .card-footer .btn-group,
.card.vcard .item-footer .card-footer-tool,
.item .item-footer .card-footer-tool,
.card.vcard .card-footer .card-footer-tool,
.item .card-footer .card-footer-tool {
  margin: 0.5rem;
}
.card.vcard .item-footer .btn-group .btn,
.item .item-footer .btn-group .btn,
.card.vcard .card-footer .btn-group .btn,
.item .card-footer .btn-group .btn,
.card.vcard .item-footer .card-footer-tool .btn,
.item .item-footer .card-footer-tool .btn,
.card.vcard .card-footer .card-footer-tool .btn,
.item .card-footer .card-footer-tool .btn {
  margin: 0;
}
.card.vcard .item-footer .btn,
.item .item-footer .btn,
.card.vcard .card-footer .btn,
.item .card-footer .btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem;
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
  right: 0;
}
.card.vcard .item-footer .btn:hover,
.item .item-footer .btn:hover,
.card.vcard .card-footer .btn:hover,
.item .card-footer .btn:hover {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.card.vcard .item-footer img,
.item .item-footer img,
.card.vcard .card-footer img,
.item .card-footer img {
  margin: 1rem 1rem 1rem auto;
  width: 50%;
}
.bg-dark .item,
.bg-dark .card.vcard,
.bg-dark.item,
.bg-dark.card.vcard {
  background: rgba(0, 0, 0, 0.5);
}
.bg-dark .item:hover,
.bg-dark .card.vcard:hover,
.bg-dark.item:hover,
.bg-dark.card.vcard:hover {
  border: 0.1rem solid #2b515d;
}
.bg-dark .item > .label,
.bg-dark .card.vcard > .label,
.bg-dark.item > .label,
.bg-dark.card.vcard > .label,
.bg-dark .item.label-success,
.bg-dark .card.vcard.label-success,
.bg-dark.item.label-success,
.bg-dark.card.vcard.label-success {
  background: #2b515d;
  color: #fff;
}
.bg-dark .item .item-title,
.bg-dark .card.vcard .item-title,
.bg-dark.item .item-title,
.bg-dark.card.vcard .item-title,
.bg-dark .item .card-header,
.bg-dark .card.vcard .card-header,
.bg-dark.item .card-header,
.bg-dark.card.vcard .card-header {
  border-bottom: 0.1rem solid #000;
  color: #dde3e6;
}
.bg-dark .item .item-title .header-title h3,
.bg-dark .card.vcard .item-title .header-title h3,
.bg-dark.item .item-title .header-title h3,
.bg-dark.card.vcard .item-title .header-title h3,
.bg-dark .item .card-header .header-title h3,
.bg-dark .card.vcard .card-header .header-title h3,
.bg-dark.item .card-header .header-title h3,
.bg-dark.card.vcard .card-header .header-title h3,
.bg-dark .item .item-title .header-title h4,
.bg-dark .card.vcard .item-title .header-title h4,
.bg-dark.item .item-title .header-title h4,
.bg-dark.card.vcard .item-title .header-title h4,
.bg-dark .item .card-header .header-title h4,
.bg-dark .card.vcard .card-header .header-title h4,
.bg-dark.item .card-header .header-title h4,
.bg-dark.card.vcard .card-header .header-title h4,
.bg-dark .item .item-title .header-title h5,
.bg-dark .card.vcard .item-title .header-title h5,
.bg-dark.item .item-title .header-title h5,
.bg-dark.card.vcard .item-title .header-title h5,
.bg-dark .item .card-header .header-title h5,
.bg-dark .card.vcard .card-header .header-title h5,
.bg-dark.item .card-header .header-title h5,
.bg-dark.card.vcard .card-header .header-title h5,
.bg-dark .item .item-title .header-title h6,
.bg-dark .card.vcard .item-title .header-title h6,
.bg-dark.item .item-title .header-title h6,
.bg-dark.card.vcard .item-title .header-title h6,
.bg-dark .item .card-header .header-title h6,
.bg-dark .card.vcard .card-header .header-title h6,
.bg-dark.item .card-header .header-title h6,
.bg-dark.card.vcard .card-header .header-title h6 {
  color: #dde3e6;
}
.bg-dark .item .item-title .header-title .fa,
.bg-dark .card.vcard .item-title .header-title .fa,
.bg-dark.item .item-title .header-title .fa,
.bg-dark.card.vcard .item-title .header-title .fa,
.bg-dark .item .card-header .header-title .fa,
.bg-dark .card.vcard .card-header .header-title .fa,
.bg-dark.item .card-header .header-title .fa,
.bg-dark.card.vcard .card-header .header-title .fa {
  color: #fff;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  border: 0.1rem solid #005e9c;
}
.bg-dark .item .item-title .btn-group span,
.bg-dark .card.vcard .item-title .btn-group span,
.bg-dark.item .item-title .btn-group span,
.bg-dark.card.vcard .item-title .btn-group span,
.bg-dark .item .card-header .btn-group span,
.bg-dark .card.vcard .card-header .btn-group span,
.bg-dark.item .card-header .btn-group span,
.bg-dark.card.vcard .card-header .btn-group span {
  border: 0.1rem solid #fff;
}
.bg-dark .item .item-title .btn-group button.btn,
.bg-dark .card.vcard .item-title .btn-group button.btn,
.bg-dark.item .item-title .btn-group button.btn,
.bg-dark.card.vcard .item-title .btn-group button.btn,
.bg-dark .item .card-header .btn-group button.btn,
.bg-dark .card.vcard .card-header .btn-group button.btn,
.bg-dark.item .card-header .btn-group button.btn,
.bg-dark.card.vcard .card-header .btn-group button.btn,
.bg-dark .item .item-title .btn-group a.btn,
.bg-dark .card.vcard .item-title .btn-group a.btn,
.bg-dark.item .item-title .btn-group a.btn,
.bg-dark.card.vcard .item-title .btn-group a.btn,
.bg-dark .item .card-header .btn-group a.btn,
.bg-dark .card.vcard .card-header .btn-group a.btn,
.bg-dark.item .card-header .btn-group a.btn,
.bg-dark.card.vcard .card-header .btn-group a.btn {
  color: #dde3e6;
}
.bg-dark .item .item-title .btn-group button.btn .fa:hover,
.bg-dark .card.vcard .item-title .btn-group button.btn .fa:hover,
.bg-dark.item .item-title .btn-group button.btn .fa:hover,
.bg-dark.card.vcard .item-title .btn-group button.btn .fa:hover,
.bg-dark .item .card-header .btn-group button.btn .fa:hover,
.bg-dark .card.vcard .card-header .btn-group button.btn .fa:hover,
.bg-dark.item .card-header .btn-group button.btn .fa:hover,
.bg-dark.card.vcard .card-header .btn-group button.btn .fa:hover,
.bg-dark .item .item-title .btn-group a.btn .fa:hover,
.bg-dark .card.vcard .item-title .btn-group a.btn .fa:hover,
.bg-dark.item .item-title .btn-group a.btn .fa:hover,
.bg-dark.card.vcard .item-title .btn-group a.btn .fa:hover,
.bg-dark .item .card-header .btn-group a.btn .fa:hover,
.bg-dark .card.vcard .card-header .btn-group a.btn .fa:hover,
.bg-dark.item .card-header .btn-group a.btn .fa:hover,
.bg-dark.card.vcard .card-header .btn-group a.btn .fa:hover {
  color: #fff;
}
.bg-dark .item .item-title .btn-group button.btn:hover,
.bg-dark .card.vcard .item-title .btn-group button.btn:hover,
.bg-dark.item .item-title .btn-group button.btn:hover,
.bg-dark.card.vcard .item-title .btn-group button.btn:hover,
.bg-dark .item .card-header .btn-group button.btn:hover,
.bg-dark .card.vcard .card-header .btn-group button.btn:hover,
.bg-dark.item .card-header .btn-group button.btn:hover,
.bg-dark.card.vcard .card-header .btn-group button.btn:hover,
.bg-dark .item .item-title .btn-group a.btn:hover,
.bg-dark .card.vcard .item-title .btn-group a.btn:hover,
.bg-dark.item .item-title .btn-group a.btn:hover,
.bg-dark.card.vcard .item-title .btn-group a.btn:hover,
.bg-dark .item .card-header .btn-group a.btn:hover,
.bg-dark .card.vcard .card-header .btn-group a.btn:hover,
.bg-dark.item .card-header .btn-group a.btn:hover,
.bg-dark.card.vcard .card-header .btn-group a.btn:hover,
.bg-dark .item .item-title .btn-group button.btn:focus,
.bg-dark .card.vcard .item-title .btn-group button.btn:focus,
.bg-dark.item .item-title .btn-group button.btn:focus,
.bg-dark.card.vcard .item-title .btn-group button.btn:focus,
.bg-dark .item .card-header .btn-group button.btn:focus,
.bg-dark .card.vcard .card-header .btn-group button.btn:focus,
.bg-dark.item .card-header .btn-group button.btn:focus,
.bg-dark.card.vcard .card-header .btn-group button.btn:focus,
.bg-dark .item .item-title .btn-group a.btn:focus,
.bg-dark .card.vcard .item-title .btn-group a.btn:focus,
.bg-dark.item .item-title .btn-group a.btn:focus,
.bg-dark.card.vcard .item-title .btn-group a.btn:focus,
.bg-dark .item .card-header .btn-group a.btn:focus,
.bg-dark .card.vcard .card-header .btn-group a.btn:focus,
.bg-dark.item .card-header .btn-group a.btn:focus,
.bg-dark.card.vcard .card-header .btn-group a.btn:focus {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  color: #fff;
}
.bg-dark .item .item-title .btn-group button.btn-info,
.bg-dark .card.vcard .item-title .btn-group button.btn-info,
.bg-dark.item .item-title .btn-group button.btn-info,
.bg-dark.card.vcard .item-title .btn-group button.btn-info,
.bg-dark .item .card-header .btn-group button.btn-info,
.bg-dark .card.vcard .card-header .btn-group button.btn-info,
.bg-dark.item .card-header .btn-group button.btn-info,
.bg-dark.card.vcard .card-header .btn-group button.btn-info {
  color: #fff;
}
.bg-dark .item .item-body,
.bg-dark .card.vcard .item-body,
.bg-dark.item .item-body,
.bg-dark.card.vcard .item-body,
.bg-dark .item .card-body,
.bg-dark .card.vcard .card-body,
.bg-dark.item .card-body,
.bg-dark.card.vcard .card-body {
  color: #dde3e6;
}
.bg-dark .item .item-body p a,
.bg-dark .card.vcard .item-body p a,
.bg-dark.item .item-body p a,
.bg-dark.card.vcard .item-body p a,
.bg-dark .item .card-body p a,
.bg-dark .card.vcard .card-body p a,
.bg-dark.item .card-body p a,
.bg-dark.card.vcard .card-body p a {
  color: #039bff;
}
.bg-dark .item .item-footer,
.bg-dark .card.vcard .item-footer,
.bg-dark.item .item-footer,
.bg-dark.card.vcard .item-footer,
.bg-dark .item .card-footer,
.bg-dark .card.vcard .card-footer,
.bg-dark.item .card-footer,
.bg-dark.card.vcard .card-footer {
  border-top: 0.1rem solid #000;
}
.item.item-primary,
.card.vcard.card-primary {
  border-left: 0.3rem solid #005e9c;
  border-bottom: 0.1rem solid rgba(0, 94, 156, 0.4);
  border-top: 0.1rem solid rgba(0, 94, 156, 0.4);
  border-right: 0.1rem solid rgba(0, 94, 156, 0.4);
  background: #fff;
}
.item.item-primary .item-title,
.card.vcard.card-primary .item-title,
.item.item-primary .card-header,
.card.vcard.card-primary .card-header {
  border-color: rgba(0, 94, 156, 0.6);
}
.item.item-primary .item-title h3,
.card.vcard.card-primary .item-title h3,
.item.item-primary .card-header h3,
.card.vcard.card-primary .card-header h3,
.item.item-primary .item-title h4,
.card.vcard.card-primary .item-title h4,
.item.item-primary .card-header h4,
.card.vcard.card-primary .card-header h4,
.item.item-primary .item-title h5,
.card.vcard.card-primary .item-title h5,
.item.item-primary .card-header h5,
.card.vcard.card-primary .card-header h5,
.item.item-primary .item-title h6,
.card.vcard.card-primary .item-title h6,
.item.item-primary .card-header h6,
.card.vcard.card-primary .card-header h6 {
  color: #005e9c;
}
.item.item-primary .item-title .btn-group button.btn:focus,
.card.vcard.card-primary .item-title .btn-group button.btn:focus,
.item.item-primary .card-header .btn-group button.btn:focus,
.card.vcard.card-primary .card-header .btn-group button.btn:focus,
.item.item-primary .item-title .card-header-tool button.btn:focus,
.card.vcard.card-primary .item-title .card-header-tool button.btn:focus,
.item.item-primary .card-header .card-header-tool button.btn:focus,
.card.vcard.card-primary .card-header .card-header-tool button.btn:focus,
.item.item-primary .item-title .btn-group a.btn:focus,
.card.vcard.card-primary .item-title .btn-group a.btn:focus,
.item.item-primary .card-header .btn-group a.btn:focus,
.card.vcard.card-primary .card-header .btn-group a.btn:focus,
.item.item-primary .item-title .card-header-tool a.btn:focus,
.card.vcard.card-primary .item-title .card-header-tool a.btn:focus,
.item.item-primary .card-header .card-header-tool a.btn:focus,
.card.vcard.card-primary .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
}
.item.item-primary > .label,
.card.vcard.card-primary > .label {
  font-weight: bold;
}
.item.item-primary > .label.label-success,
.card.vcard.card-primary > .label.label-success {
  color: #fff;
  background: #00af69;
}
.item.item-primary .item-footer,
.card.vcard.card-primary .item-footer,
.item.item-primary .card-footer,
.card.vcard.card-primary .card-footer {
  border-top: 0.1rem solid #dde3e6;
}
.item.item-outline .item-title,
.card.vcard.card-outline .item-title,
.item.item-outline .card-header,
.card.vcard.card-outline .card-header {
  border-color: rgba(0, 0, 0, 0.6);
}
.item.item-outline .item-title .header-title .fa,
.card.vcard.card-outline .item-title .header-title .fa,
.item.item-outline .card-header .header-title .fa,
.card.vcard.card-outline .card-header .header-title .fa {
  background: transparent;
  border: 0;
  color: #15282e;
}
.item.item-outline .item-footer,
.card.vcard.card-outline .item-footer,
.item.item-outline .card-footer,
.card.vcard.card-outline .card-footer {
  border-top: 0.1rem solid #dde3e6;
}
.item.item-outline.light,
.card.vcard.card-outline.light {
  background: #fff;
}
.item.item-outline.light .item-title,
.card.vcard.card-outline.light .item-title,
.item.item-outline.light .card-header,
.card.vcard.card-outline.light .card-header {
  border-color: #dde3e6;
}
.item.item-outline.light .item-footer,
.card.vcard.card-outline.light .item-footer,
.item.item-outline.light .card-footer,
.card.vcard.card-outline.light .card-footer {
  border-top: 0.1rem solid #dde3e6;
}
.bg-dark .item.item-primary,
.bg-dark .card.vcard.card-primary,
.bg-dark.item.item-primary,
.bg-dark.card.vcard.card-primary {
  border-left: 0.3rem solid #039bff;
  border-bottom: 0.1rem solid rgba(3, 155, 255, 0.6);
  border-top: 0.1rem solid rgba(3, 155, 255, 0.6);
  border-right: 0.1rem solid rgba(3, 155, 255, 0.6);
  background: #000;
}
.bg-dark .item.item-primary .item-title h3,
.bg-dark .card.vcard.card-primary .item-title h3,
.bg-dark.item.item-primary .item-title h3,
.bg-dark.card.vcard.card-primary .item-title h3,
.bg-dark .item.item-primary .card-header h3,
.bg-dark .card.vcard.card-primary .card-header h3,
.bg-dark.item.item-primary .card-header h3,
.bg-dark.card.vcard.card-primary .card-header h3,
.bg-dark .item.item-primary .item-title h4,
.bg-dark .card.vcard.card-primary .item-title h4,
.bg-dark.item.item-primary .item-title h4,
.bg-dark.card.vcard.card-primary .item-title h4,
.bg-dark .item.item-primary .card-header h4,
.bg-dark .card.vcard.card-primary .card-header h4,
.bg-dark.item.item-primary .card-header h4,
.bg-dark.card.vcard.card-primary .card-header h4,
.bg-dark .item.item-primary .item-title h5,
.bg-dark .card.vcard.card-primary .item-title h5,
.bg-dark.item.item-primary .item-title h5,
.bg-dark.card.vcard.card-primary .item-title h5,
.bg-dark .item.item-primary .card-header h5,
.bg-dark .card.vcard.card-primary .card-header h5,
.bg-dark.item.item-primary .card-header h5,
.bg-dark.card.vcard.card-primary .card-header h5,
.bg-dark .item.item-primary .item-title h6,
.bg-dark .card.vcard.card-primary .item-title h6,
.bg-dark.item.item-primary .item-title h6,
.bg-dark.card.vcard.card-primary .item-title h6,
.bg-dark .item.item-primary .card-header h6,
.bg-dark .card.vcard.card-primary .card-header h6,
.bg-dark.item.item-primary .card-header h6,
.bg-dark.card.vcard.card-primary .card-header h6 {
  color: #039bff;
}
.bg-dark .item.item-primary .item-footer,
.bg-dark .card.vcard.card-primary .item-footer,
.bg-dark.item.item-primary .item-footer,
.bg-dark.card.vcard.card-primary .item-footer,
.bg-dark .item.item-primary .card-footer,
.bg-dark .card.vcard.card-primary .card-footer,
.bg-dark.item.item-primary .card-footer,
.bg-dark.card.vcard.card-primary .card-footer {
  border-top: 0.1rem solid #15282e;
}
.item.item-inactive,
.card.vcard.card-inactive {
  border-left: 0.1rem solid transparent;
  background-color: rgba(255, 255, 255, 0.25);
}
.item.item-inactive .item-title,
.card.vcard.card-inactive .item-title,
.item.item-inactive .card-header,
.card.vcard.card-inactive .card-header {
  border-bottom: 0.1rem solid #fff;
}
.item.item-inactive .item-title h3,
.card.vcard.card-inactive .item-title h3,
.item.item-inactive .card-header h3,
.card.vcard.card-inactive .card-header h3,
.item.item-inactive .item-title h4,
.card.vcard.card-inactive .item-title h4,
.item.item-inactive .card-header h4,
.card.vcard.card-inactive .card-header h4,
.item.item-inactive .item-title h5,
.card.vcard.card-inactive .item-title h5,
.item.item-inactive .card-header h5,
.card.vcard.card-inactive .card-header h5,
.item.item-inactive .item-title h6,
.card.vcard.card-inactive .item-title h6,
.item.item-inactive .card-header h6,
.card.vcard.card-inactive .card-header h6 {
  color: #15282e;
}
.item.item-inactive .item-title .fa,
.card.vcard.card-inactive .item-title .fa,
.item.item-inactive .card-header .fa,
.card.vcard.card-inactive .card-header .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  border: 0.1rem solid #000;
  color: #fff;
}
.item.item-inactive .item-title button.btn,
.card.vcard.card-inactive .item-title button.btn,
.item.item-inactive .card-header button.btn,
.card.vcard.card-inactive .card-header button.btn {
  color: #15282e;
}
.item.item-inactive .item-title button.btn .fa,
.card.vcard.card-inactive .item-title button.btn .fa,
.item.item-inactive .card-header button.btn .fa,
.card.vcard.card-inactive .card-header button.btn .fa {
  color: #15282e;
}
.item.item-inactive .item-title button.btn:hover,
.card.vcard.card-inactive .item-title button.btn:hover,
.item.item-inactive .card-header button.btn:hover,
.card.vcard.card-inactive .card-header button.btn:hover,
.item.item-inactive .item-title button.btn:focus,
.card.vcard.card-inactive .item-title button.btn:focus,
.item.item-inactive .card-header button.btn:focus,
.card.vcard.card-inactive .card-header button.btn:focus {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
}
.item.item-inactive .item-title button.btn:hover .fa,
.card.vcard.card-inactive .item-title button.btn:hover .fa,
.item.item-inactive .card-header button.btn:hover .fa,
.card.vcard.card-inactive .card-header button.btn:hover .fa,
.item.item-inactive .item-title button.btn:focus .fa,
.card.vcard.card-inactive .item-title button.btn:focus .fa,
.item.item-inactive .card-header button.btn:focus .fa,
.card.vcard.card-inactive .card-header button.btn:focus .fa {
  color: #fff;
}
.item.item-inactive .item-title .btn-group button.btn:focus,
.card.vcard.card-inactive .item-title .btn-group button.btn:focus,
.item.item-inactive .card-header .btn-group button.btn:focus,
.card.vcard.card-inactive .card-header .btn-group button.btn:focus,
.item.item-inactive .item-title .card-header-tool button.btn:focus,
.card.vcard.card-inactive .item-title .card-header-tool button.btn:focus,
.item.item-inactive .card-header .card-header-tool button.btn:focus,
.card.vcard.card-inactive .card-header .card-header-tool button.btn:focus,
.item.item-inactive .item-title .btn-group a.btn:focus,
.card.vcard.card-inactive .item-title .btn-group a.btn:focus,
.item.item-inactive .card-header .btn-group a.btn:focus,
.card.vcard.card-inactive .card-header .btn-group a.btn:focus,
.item.item-inactive .item-title .card-header-tool a.btn:focus,
.card.vcard.card-inactive .item-title .card-header-tool a.btn:focus,
.item.item-inactive .card-header .card-header-tool a.btn:focus,
.card.vcard.card-inactive .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.2);
}
.item.item-inactive > .label,
.card.vcard.card-inactive > .label {
  border-radius: 0;
  background: #fff;
  color: #15282e;
  font-weight: normal;
}
.item.item-inactive > .label.label-success,
.card.vcard.card-inactive > .label.label-success {
  color: #15282e;
  background: #fff;
}
.item.item-inactive .item-body p,
.card.vcard.card-inactive .item-body p,
.item.item-inactive .card-body p,
.card.vcard.card-inactive .card-body p,
.item.item-inactive .item-body .card-text,
.card.vcard.card-inactive .item-body .card-text,
.item.item-inactive .card-body .card-text,
.card.vcard.card-inactive .card-body .card-text {
  color: #15282e;
}
.item.item-inactive .item-body p a,
.card.vcard.card-inactive .item-body p a,
.item.item-inactive .card-body p a,
.card.vcard.card-inactive .card-body p a,
.item.item-inactive .item-body .card-text a,
.card.vcard.card-inactive .item-body .card-text a,
.item.item-inactive .card-body .card-text a,
.card.vcard.card-inactive .card-body .card-text a {
  color: #000;
}
.item.item-inactive .item-body p .label.label-danger,
.card.vcard.card-inactive .item-body p .label.label-danger,
.item.item-inactive .card-body p .label.label-danger,
.card.vcard.card-inactive .card-body p .label.label-danger,
.item.item-inactive .item-body .card-text .label.label-danger,
.card.vcard.card-inactive .item-body .card-text .label.label-danger,
.item.item-inactive .card-body .card-text .label.label-danger,
.card.vcard.card-inactive .card-body .card-text .label.label-danger,
.item.item-inactive .item-body p .label.label-success,
.card.vcard.card-inactive .item-body p .label.label-success,
.item.item-inactive .card-body p .label.label-success,
.card.vcard.card-inactive .card-body p .label.label-success,
.item.item-inactive .item-body .card-text .label.label-success,
.card.vcard.card-inactive .item-body .card-text .label.label-success,
.item.item-inactive .card-body .card-text .label.label-success,
.card.vcard.card-inactive .card-body .card-text .label.label-success {
  color: #15282e;
  background: #fff;
  font-weight: 600;
  border-radius: 5px;
}
.item.item-inactive .item-footer,
.card.vcard.card-inactive .item-footer,
.item.item-inactive .card-footer,
.card.vcard.card-inactive .card-footer {
  border-top: 0.1rem solid #fff;
}
.bg-dark .item.item-inactive,
.bg-dark .card.vcard.card-inactive,
.bg-dark.item.item-inactive,
.bg-dark.card.vcard.card-inactive {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-dark .item.item-inactive .item-title,
.bg-dark .card.vcard.card-inactive .item-title,
.bg-dark.item.item-inactive .item-title,
.bg-dark.card.vcard.card-inactive .item-title,
.bg-dark .item.item-inactive .card-header,
.bg-dark .card.vcard.card-inactive .card-header,
.bg-dark.item.item-inactive .card-header,
.bg-dark.card.vcard.card-inactive .card-header {
  border-color: #15282e;
}
.bg-dark .item.item-inactive .item-title h3,
.bg-dark .card.vcard.card-inactive .item-title h3,
.bg-dark.item.item-inactive .item-title h3,
.bg-dark.card.vcard.card-inactive .item-title h3,
.bg-dark .item.item-inactive .card-header h3,
.bg-dark .card.vcard.card-inactive .card-header h3,
.bg-dark.item.item-inactive .card-header h3,
.bg-dark.card.vcard.card-inactive .card-header h3,
.bg-dark .item.item-inactive .item-title h4,
.bg-dark .card.vcard.card-inactive .item-title h4,
.bg-dark.item.item-inactive .item-title h4,
.bg-dark.card.vcard.card-inactive .item-title h4,
.bg-dark .item.item-inactive .card-header h4,
.bg-dark .card.vcard.card-inactive .card-header h4,
.bg-dark.item.item-inactive .card-header h4,
.bg-dark.card.vcard.card-inactive .card-header h4,
.bg-dark .item.item-inactive .item-title h5,
.bg-dark .card.vcard.card-inactive .item-title h5,
.bg-dark.item.item-inactive .item-title h5,
.bg-dark.card.vcard.card-inactive .item-title h5,
.bg-dark .item.item-inactive .card-header h5,
.bg-dark .card.vcard.card-inactive .card-header h5,
.bg-dark.item.item-inactive .card-header h5,
.bg-dark.card.vcard.card-inactive .card-header h5,
.bg-dark .item.item-inactive .item-title h6,
.bg-dark .card.vcard.card-inactive .item-title h6,
.bg-dark.item.item-inactive .item-title h6,
.bg-dark.card.vcard.card-inactive .item-title h6,
.bg-dark .item.item-inactive .card-header h6,
.bg-dark .card.vcard.card-inactive .card-header h6,
.bg-dark.item.item-inactive .card-header h6,
.bg-dark.card.vcard.card-inactive .card-header h6 {
  color: #dde3e6;
}
.bg-dark .item.item-inactive .item-title .fa,
.bg-dark .card.vcard.card-inactive .item-title .fa,
.bg-dark.item.item-inactive .item-title .fa,
.bg-dark.card.vcard.card-inactive .item-title .fa,
.bg-dark .item.item-inactive .card-header .fa,
.bg-dark .card.vcard.card-inactive .card-header .fa,
.bg-dark.item.item-inactive .card-header .fa,
.bg-dark.card.vcard.card-inactive .card-header .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border: 0.1rem solid #fff;
  color: #000;
}
.bg-dark .item.item-inactive .item-title button.btn,
.bg-dark .card.vcard.card-inactive .item-title button.btn,
.bg-dark.item.item-inactive .item-title button.btn,
.bg-dark.card.vcard.card-inactive .item-title button.btn,
.bg-dark .item.item-inactive .card-header button.btn,
.bg-dark .card.vcard.card-inactive .card-header button.btn,
.bg-dark.item.item-inactive .card-header button.btn,
.bg-dark.card.vcard.card-inactive .card-header button.btn {
  color: #dde3e6;
}
.bg-dark .item.item-inactive .item-title button.btn .fa,
.bg-dark .card.vcard.card-inactive .item-title button.btn .fa,
.bg-dark.item.item-inactive .item-title button.btn .fa,
.bg-dark.card.vcard.card-inactive .item-title button.btn .fa,
.bg-dark .item.item-inactive .card-header button.btn .fa,
.bg-dark .card.vcard.card-inactive .card-header button.btn .fa,
.bg-dark.item.item-inactive .card-header button.btn .fa,
.bg-dark.card.vcard.card-inactive .card-header button.btn .fa {
  color: #dde3e6;
}
.bg-dark .item.item-inactive .item-title button.btn:hover,
.bg-dark .card.vcard.card-inactive .item-title button.btn:hover,
.bg-dark.item.item-inactive .item-title button.btn:hover,
.bg-dark.card.vcard.card-inactive .item-title button.btn:hover,
.bg-dark .item.item-inactive .card-header button.btn:hover,
.bg-dark .card.vcard.card-inactive .card-header button.btn:hover,
.bg-dark.item.item-inactive .card-header button.btn:hover,
.bg-dark.card.vcard.card-inactive .card-header button.btn:hover,
.bg-dark .item.item-inactive .item-title button.btn:focus,
.bg-dark .card.vcard.card-inactive .item-title button.btn:focus,
.bg-dark.item.item-inactive .item-title button.btn:focus,
.bg-dark.card.vcard.card-inactive .item-title button.btn:focus,
.bg-dark .item.item-inactive .card-header button.btn:focus,
.bg-dark .card.vcard.card-inactive .card-header button.btn:focus,
.bg-dark.item.item-inactive .card-header button.btn:focus,
.bg-dark.card.vcard.card-inactive .card-header button.btn:focus {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
}
.bg-dark .item.item-inactive .item-title button.btn:hover .fa,
.bg-dark .card.vcard.card-inactive .item-title button.btn:hover .fa,
.bg-dark.item.item-inactive .item-title button.btn:hover .fa,
.bg-dark.card.vcard.card-inactive .item-title button.btn:hover .fa,
.bg-dark .item.item-inactive .card-header button.btn:hover .fa,
.bg-dark .card.vcard.card-inactive .card-header button.btn:hover .fa,
.bg-dark.item.item-inactive .card-header button.btn:hover .fa,
.bg-dark.card.vcard.card-inactive .card-header button.btn:hover .fa,
.bg-dark .item.item-inactive .item-title button.btn:focus .fa,
.bg-dark .card.vcard.card-inactive .item-title button.btn:focus .fa,
.bg-dark.item.item-inactive .item-title button.btn:focus .fa,
.bg-dark.card.vcard.card-inactive .item-title button.btn:focus .fa,
.bg-dark .item.item-inactive .card-header button.btn:focus .fa,
.bg-dark .card.vcard.card-inactive .card-header button.btn:focus .fa,
.bg-dark.item.item-inactive .card-header button.btn:focus .fa,
.bg-dark.card.vcard.card-inactive .card-header button.btn:focus .fa {
  color: #15282e;
}
.bg-dark .item.item-inactive .item-title .btn-group button.btn:focus,
.bg-dark .card.vcard.card-inactive .item-title .btn-group button.btn:focus,
.bg-dark.item.item-inactive .item-title .btn-group button.btn:focus,
.bg-dark.card.vcard.card-inactive .item-title .btn-group button.btn:focus,
.bg-dark .item.item-inactive .card-header .btn-group button.btn:focus,
.bg-dark .card.vcard.card-inactive .card-header .btn-group button.btn:focus,
.bg-dark.item.item-inactive .card-header .btn-group button.btn:focus,
.bg-dark.card.vcard.card-inactive .card-header .btn-group button.btn:focus,
.bg-dark .item.item-inactive .item-title .card-header-tool button.btn:focus,
.bg-dark .card.vcard.card-inactive .item-title .card-header-tool button.btn:focus,
.bg-dark.item.item-inactive .item-title .card-header-tool button.btn:focus,
.bg-dark.card.vcard.card-inactive .item-title .card-header-tool button.btn:focus,
.bg-dark .item.item-inactive .card-header .card-header-tool button.btn:focus,
.bg-dark .card.vcard.card-inactive .card-header .card-header-tool button.btn:focus,
.bg-dark.item.item-inactive .card-header .card-header-tool button.btn:focus,
.bg-dark.card.vcard.card-inactive .card-header .card-header-tool button.btn:focus,
.bg-dark .item.item-inactive .item-title .btn-group a.btn:focus,
.bg-dark .card.vcard.card-inactive .item-title .btn-group a.btn:focus,
.bg-dark.item.item-inactive .item-title .btn-group a.btn:focus,
.bg-dark.card.vcard.card-inactive .item-title .btn-group a.btn:focus,
.bg-dark .item.item-inactive .card-header .btn-group a.btn:focus,
.bg-dark .card.vcard.card-inactive .card-header .btn-group a.btn:focus,
.bg-dark.item.item-inactive .card-header .btn-group a.btn:focus,
.bg-dark.card.vcard.card-inactive .card-header .btn-group a.btn:focus,
.bg-dark .item.item-inactive .item-title .card-header-tool a.btn:focus,
.bg-dark .card.vcard.card-inactive .item-title .card-header-tool a.btn:focus,
.bg-dark.item.item-inactive .item-title .card-header-tool a.btn:focus,
.bg-dark.card.vcard.card-inactive .item-title .card-header-tool a.btn:focus,
.bg-dark .item.item-inactive .card-header .card-header-tool a.btn:focus,
.bg-dark .card.vcard.card-inactive .card-header .card-header-tool a.btn:focus,
.bg-dark.item.item-inactive .card-header .card-header-tool a.btn:focus,
.bg-dark.card.vcard.card-inactive .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
}
.bg-dark .item.item-inactive > .label,
.bg-dark .card.vcard.card-inactive > .label,
.bg-dark.item.item-inactive > .label,
.bg-dark.card.vcard.card-inactive > .label {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 13px;
}
.bg-dark .item.item-inactive > .label.label-success,
.bg-dark .card.vcard.card-inactive > .label.label-success,
.bg-dark.item.item-inactive > .label.label-success,
.bg-dark.card.vcard.card-inactive > .label.label-success {
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
}
.bg-dark .item.item-inactive p,
.bg-dark .card.vcard.card-inactive p,
.bg-dark.item.item-inactive p,
.bg-dark.card.vcard.card-inactive p {
  color: #dde3e6;
}
.bg-dark .item.item-inactive p a,
.bg-dark .card.vcard.card-inactive p a,
.bg-dark.item.item-inactive p a,
.bg-dark.card.vcard.card-inactive p a {
  color: #fff;
}
.bg-dark .item.item-inactive p .label.label-danger,
.bg-dark .card.vcard.card-inactive p .label.label-danger,
.bg-dark.item.item-inactive p .label.label-danger,
.bg-dark.card.vcard.card-inactive p .label.label-danger,
.bg-dark .item.item-inactive p .label.label-success,
.bg-dark .card.vcard.card-inactive p .label.label-success,
.bg-dark.item.item-inactive p .label.label-success,
.bg-dark.card.vcard.card-inactive p .label.label-success {
  color: #dde3e6;
  background: rgba(0, 0, 0, 0.75);
}
.bg-dark .item.item-inactive .item-footer,
.bg-dark .card.vcard.card-inactive .item-footer,
.bg-dark.item.item-inactive .item-footer,
.bg-dark.card.vcard.card-inactive .item-footer,
.bg-dark .item.item-inactive .card-footer,
.bg-dark .card.vcard.card-inactive .card-footer,
.bg-dark.item.item-inactive .card-footer,
.bg-dark.card.vcard.card-inactive .card-footer {
  border-color: #15282e;
}
.item.item-modified,
.card.vcard.card-modified {
  border: 0.1rem solid #fff;
  border-left-width: 0.3rem;
  border-left-color: #fff;
}
.item.item-modified .item-title,
.card.vcard.card-modified .item-title,
.item.item-modified .card-header,
.card.vcard.card-modified .card-header {
  border-color: #fff;
}
.item.item-modified .item-title h3,
.card.vcard.card-modified .item-title h3,
.item.item-modified .card-header h3,
.card.vcard.card-modified .card-header h3,
.item.item-modified .item-title h4,
.card.vcard.card-modified .item-title h4,
.item.item-modified .card-header h4,
.card.vcard.card-modified .card-header h4,
.item.item-modified .item-title h5,
.card.vcard.card-modified .item-title h5,
.item.item-modified .card-header h5,
.card.vcard.card-modified .card-header h5,
.item.item-modified .item-title h6,
.card.vcard.card-modified .item-title h6,
.item.item-modified .card-header h6,
.card.vcard.card-modified .card-header h6 {
  color: #005e9c;
}
.item.item-modified .item-title .fa,
.card.vcard.card-modified .item-title .fa,
.item.item-modified .card-header .fa,
.card.vcard.card-modified .card-header .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border: 0.1rem solid #fff;
  color: #000;
}
.item.item-modified .item-title .btn-group button.btn:focus,
.card.vcard.card-modified .item-title .btn-group button.btn:focus,
.item.item-modified .card-header .btn-group button.btn:focus,
.card.vcard.card-modified .card-header .btn-group button.btn:focus,
.item.item-modified .item-title .card-header-tool button.btn:focus,
.card.vcard.card-modified .item-title .card-header-tool button.btn:focus,
.item.item-modified .card-header .card-header-tool button.btn:focus,
.card.vcard.card-modified .card-header .card-header-tool button.btn:focus,
.item.item-modified .item-title .btn-group a.btn:focus,
.card.vcard.card-modified .item-title .btn-group a.btn:focus,
.item.item-modified .card-header .btn-group a.btn:focus,
.card.vcard.card-modified .card-header .btn-group a.btn:focus,
.item.item-modified .item-title .card-header-tool a.btn:focus,
.card.vcard.card-modified .item-title .card-header-tool a.btn:focus,
.item.item-modified .card-header .card-header-tool a.btn:focus,
.card.vcard.card-modified .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.2);
}
.item.item-modified .item-title .btn-group button.btn:focus .fa,
.card.vcard.card-modified .item-title .btn-group button.btn:focus .fa,
.item.item-modified .card-header .btn-group button.btn:focus .fa,
.card.vcard.card-modified .card-header .btn-group button.btn:focus .fa,
.item.item-modified .item-title .card-header-tool button.btn:focus .fa,
.card.vcard.card-modified .item-title .card-header-tool button.btn:focus .fa,
.item.item-modified .card-header .card-header-tool button.btn:focus .fa,
.card.vcard.card-modified .card-header .card-header-tool button.btn:focus .fa,
.item.item-modified .item-title .btn-group a.btn:focus .fa,
.card.vcard.card-modified .item-title .btn-group a.btn:focus .fa,
.item.item-modified .card-header .btn-group a.btn:focus .fa,
.card.vcard.card-modified .card-header .btn-group a.btn:focus .fa,
.item.item-modified .item-title .card-header-tool a.btn:focus .fa,
.card.vcard.card-modified .item-title .card-header-tool a.btn:focus .fa,
.item.item-modified .card-header .card-header-tool a.btn:focus .fa,
.card.vcard.card-modified .card-header .card-header-tool a.btn:focus .fa {
  color: #fff;
}
.item.item-modified > .label,
.card.vcard.card-modified > .label {
  font-weight: bold;
}
.bg-dark .item.item-modified,
.bg-dark .card.vcard.card-modified,
.bg-dark.item.item-modified,
.bg-dark.card.vcard.card-modified {
  border-color: #000;
}
.bg-dark .item.item-modified .item-title h3,
.bg-dark .card.vcard.card-modified .item-title h3,
.bg-dark.item.item-modified .item-title h3,
.bg-dark.card.vcard.card-modified .item-title h3,
.bg-dark .item.item-modified .card-header h3,
.bg-dark .card.vcard.card-modified .card-header h3,
.bg-dark.item.item-modified .card-header h3,
.bg-dark.card.vcard.card-modified .card-header h3,
.bg-dark .item.item-modified .item-title h4,
.bg-dark .card.vcard.card-modified .item-title h4,
.bg-dark.item.item-modified .item-title h4,
.bg-dark.card.vcard.card-modified .item-title h4,
.bg-dark .item.item-modified .card-header h4,
.bg-dark .card.vcard.card-modified .card-header h4,
.bg-dark.item.item-modified .card-header h4,
.bg-dark.card.vcard.card-modified .card-header h4,
.bg-dark .item.item-modified .item-title h5,
.bg-dark .card.vcard.card-modified .item-title h5,
.bg-dark.item.item-modified .item-title h5,
.bg-dark.card.vcard.card-modified .item-title h5,
.bg-dark .item.item-modified .card-header h5,
.bg-dark .card.vcard.card-modified .card-header h5,
.bg-dark.item.item-modified .card-header h5,
.bg-dark.card.vcard.card-modified .card-header h5,
.bg-dark .item.item-modified .item-title h6,
.bg-dark .card.vcard.card-modified .item-title h6,
.bg-dark.item.item-modified .item-title h6,
.bg-dark.card.vcard.card-modified .item-title h6,
.bg-dark .item.item-modified .card-header h6,
.bg-dark .card.vcard.card-modified .card-header h6,
.bg-dark.item.item-modified .card-header h6,
.bg-dark.card.vcard.card-modified .card-header h6 {
  color: #039bff;
}
.card.vcard.card-success {
  border: 0.1rem solid #fff;
  border-left-width: 0.3rem;
  border-left-color: #00af69;
}
.card.vcard.card-success .item-title,
.card.vcard.card-success .card-header {
  border-color: #00af69;
  color: #00af69;
}
.card.vcard.card-success .item-title h3,
.card.vcard.card-success .card-header h3,
.card.vcard.card-success .item-title h4,
.card.vcard.card-success .card-header h4,
.card.vcard.card-success .item-title h5,
.card.vcard.card-success .card-header h5,
.card.vcard.card-success .item-title h6,
.card.vcard.card-success .card-header h6 {
  color: #00af69;
}
.card.vcard.card-success .item-title .fa,
.card.vcard.card-success .card-header .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007c4a), to(#00af69));
  background: linear-gradient(to top, #007c4a 10%, #00af69 100%);
  border: 0.1rem solid #00af69;
  color: #fff;
}
.card.vcard.card-success .item-title .btn-group button.btn .fa,
.card.vcard.card-success .card-header .btn-group button.btn .fa,
.card.vcard.card-success .item-title .card-header-tool button.btn .fa,
.card.vcard.card-success .card-header .card-header-tool button.btn .fa,
.card.vcard.card-success .item-title .btn-group a.btn .fa,
.card.vcard.card-success .card-header .btn-group a.btn .fa,
.card.vcard.card-success .item-title .card-header-tool a.btn .fa,
.card.vcard.card-success .card-header .card-header-tool a.btn .fa {
  color: #00af69;
}
.card.vcard.card-success .item-title .btn-group button.btn:hover,
.card.vcard.card-success .card-header .btn-group button.btn:hover,
.card.vcard.card-success .item-title .card-header-tool button.btn:hover,
.card.vcard.card-success .card-header .card-header-tool button.btn:hover,
.card.vcard.card-success .item-title .btn-group a.btn:hover,
.card.vcard.card-success .card-header .btn-group a.btn:hover,
.card.vcard.card-success .item-title .card-header-tool a.btn:hover,
.card.vcard.card-success .card-header .card-header-tool a.btn:hover,
.card.vcard.card-success .item-title .btn-group button.btn:focus,
.card.vcard.card-success .card-header .btn-group button.btn:focus,
.card.vcard.card-success .item-title .card-header-tool button.btn:focus,
.card.vcard.card-success .card-header .card-header-tool button.btn:focus,
.card.vcard.card-success .item-title .btn-group a.btn:focus,
.card.vcard.card-success .card-header .btn-group a.btn:focus,
.card.vcard.card-success .item-title .card-header-tool a.btn:focus,
.card.vcard.card-success .card-header .card-header-tool a.btn:focus {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007c4a), to(#00af69));
  background: linear-gradient(to top, #007c4a 10%, #00af69 100%);
}
.card.vcard.card-success .item-title .btn-group button.btn:hover .fa,
.card.vcard.card-success .card-header .btn-group button.btn:hover .fa,
.card.vcard.card-success .item-title .card-header-tool button.btn:hover .fa,
.card.vcard.card-success .card-header .card-header-tool button.btn:hover .fa,
.card.vcard.card-success .item-title .btn-group a.btn:hover .fa,
.card.vcard.card-success .card-header .btn-group a.btn:hover .fa,
.card.vcard.card-success .item-title .card-header-tool a.btn:hover .fa,
.card.vcard.card-success .card-header .card-header-tool a.btn:hover .fa,
.card.vcard.card-success .item-title .btn-group button.btn:focus .fa,
.card.vcard.card-success .card-header .btn-group button.btn:focus .fa,
.card.vcard.card-success .item-title .card-header-tool button.btn:focus .fa,
.card.vcard.card-success .card-header .card-header-tool button.btn:focus .fa,
.card.vcard.card-success .item-title .btn-group a.btn:focus .fa,
.card.vcard.card-success .card-header .btn-group a.btn:focus .fa,
.card.vcard.card-success .item-title .card-header-tool a.btn:focus .fa,
.card.vcard.card-success .card-header .card-header-tool a.btn:focus .fa {
  color: #fff;
}
.card.vcard.card-success .item-title .btn-group button.btn:focus,
.card.vcard.card-success .card-header .btn-group button.btn:focus,
.card.vcard.card-success .item-title .card-header-tool button.btn:focus,
.card.vcard.card-success .card-header .card-header-tool button.btn:focus,
.card.vcard.card-success .item-title .btn-group a.btn:focus,
.card.vcard.card-success .card-header .btn-group a.btn:focus,
.card.vcard.card-success .item-title .card-header-tool a.btn:focus,
.card.vcard.card-success .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.2);
}
.card.vcard.card-success > .label {
  font-weight: bold;
}
.card.vcard.card-success .item-footer,
.card.vcard.card-success .card-footer {
  border-top: 0.1rem solid #dde3e6;
}
.card.vcard.card-danger {
  border: 0.1rem solid #fff;
  border-left-width: 0.3rem;
  border-left-color: #df242c;
}
.card.vcard.card-danger .item-title,
.card.vcard.card-danger .card-header {
  border-color: #df242c;
  color: #df242c;
}
.card.vcard.card-danger .item-title h4,
.card.vcard.card-danger .card-header h4,
.card.vcard.card-danger .item-title h5,
.card.vcard.card-danger .card-header h5,
.card.vcard.card-danger .item-title h6,
.card.vcard.card-danger .card-header h6 {
  color: #df242c;
}
.card.vcard.card-danger .item-title .fa,
.card.vcard.card-danger .card-header .fa {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #b51b21), to(#df242c));
  background: linear-gradient(to top, #b51b21 10%, #df242c 100%);
  border: 0.1rem solid #df242c;
  color: #fff;
}
.card.vcard.card-danger .item-title .btn-group button.btn .fa,
.card.vcard.card-danger .card-header .btn-group button.btn .fa,
.card.vcard.card-danger .item-title .card-header-tool button.btn .fa,
.card.vcard.card-danger .card-header .card-header-tool button.btn .fa,
.card.vcard.card-danger .item-title .btn-group a.btn .fa,
.card.vcard.card-danger .card-header .btn-group a.btn .fa,
.card.vcard.card-danger .item-title .card-header-tool a.btn .fa,
.card.vcard.card-danger .card-header .card-header-tool a.btn .fa {
  color: #df242c;
}
.card.vcard.card-danger .item-title .btn-group button.btn:hover,
.card.vcard.card-danger .card-header .btn-group button.btn:hover,
.card.vcard.card-danger .item-title .card-header-tool button.btn:hover,
.card.vcard.card-danger .card-header .card-header-tool button.btn:hover,
.card.vcard.card-danger .item-title .btn-group a.btn:hover,
.card.vcard.card-danger .card-header .btn-group a.btn:hover,
.card.vcard.card-danger .item-title .card-header-tool a.btn:hover,
.card.vcard.card-danger .card-header .card-header-tool a.btn:hover,
.card.vcard.card-danger .item-title .btn-group button.btn:focus,
.card.vcard.card-danger .card-header .btn-group button.btn:focus,
.card.vcard.card-danger .item-title .card-header-tool button.btn:focus,
.card.vcard.card-danger .card-header .card-header-tool button.btn:focus,
.card.vcard.card-danger .item-title .btn-group a.btn:focus,
.card.vcard.card-danger .card-header .btn-group a.btn:focus,
.card.vcard.card-danger .item-title .card-header-tool a.btn:focus,
.card.vcard.card-danger .card-header .card-header-tool a.btn:focus {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #b51b21), to(#df242c));
  background: linear-gradient(to top, #b51b21 10%, #df242c 100%);
}
.card.vcard.card-danger .item-title .btn-group button.btn:hover .fa,
.card.vcard.card-danger .card-header .btn-group button.btn:hover .fa,
.card.vcard.card-danger .item-title .card-header-tool button.btn:hover .fa,
.card.vcard.card-danger .card-header .card-header-tool button.btn:hover .fa,
.card.vcard.card-danger .item-title .btn-group a.btn:hover .fa,
.card.vcard.card-danger .card-header .btn-group a.btn:hover .fa,
.card.vcard.card-danger .item-title .card-header-tool a.btn:hover .fa,
.card.vcard.card-danger .card-header .card-header-tool a.btn:hover .fa,
.card.vcard.card-danger .item-title .btn-group button.btn:focus .fa,
.card.vcard.card-danger .card-header .btn-group button.btn:focus .fa,
.card.vcard.card-danger .item-title .card-header-tool button.btn:focus .fa,
.card.vcard.card-danger .card-header .card-header-tool button.btn:focus .fa,
.card.vcard.card-danger .item-title .btn-group a.btn:focus .fa,
.card.vcard.card-danger .card-header .btn-group a.btn:focus .fa,
.card.vcard.card-danger .item-title .card-header-tool a.btn:focus .fa,
.card.vcard.card-danger .card-header .card-header-tool a.btn:focus .fa {
  color: #fff;
}
.card.vcard.card-danger .item-title .btn-group button.btn:focus,
.card.vcard.card-danger .card-header .btn-group button.btn:focus,
.card.vcard.card-danger .item-title .card-header-tool button.btn:focus,
.card.vcard.card-danger .card-header .card-header-tool button.btn:focus,
.card.vcard.card-danger .item-title .btn-group a.btn:focus,
.card.vcard.card-danger .card-header .btn-group a.btn:focus,
.card.vcard.card-danger .item-title .card-header-tool a.btn:focus,
.card.vcard.card-danger .card-header .card-header-tool a.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.2);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.2);
}
.card.vcard.card-danger > .label {
  font-weight: bold;
}
.card.vcard.card-danger .item-footer,
.card.vcard.card-danger .card-footer {
  border-top: 0.1rem solid #dde3e6;
}
.btn-group.btn-group-item,
.btn-group.btn-group-card {
  margin: 0;
  width: 100%;
}
.btn-group.btn-group-item .btn,
.btn-group.btn-group-card .btn {
  padding: 0.5rem 1rem;
}
.btn-group.btn-group-item .btn + .btn,
.btn-group.btn-group-card .btn + .btn {
  margin: 0;
}
button.add-item,
button.add-card {
  font-size: 15px;
  padding: 3rem;
  margin: 0.7rem 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  min-height: 15rem;
  line-height: 4;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 600;
  color: #15282e;
  background: rgba(255, 255, 255, 0.3);
  border: 0.1rem solid #fff;
}
button.add-item .fa-plus,
button.add-card .fa-plus {
  background: #005e9c;
  color: #fff;
  border: 0.1rem solid #fff;
  font-size: 21px;
  padding: 0.45rem;
  height: 3rem;
  width: 3rem;
  border-radius: 2rem;
}
button.add-item:hover,
button.add-card:hover,
button.add-item:focus,
button.add-card:focus {
  border: 0.1rem solid #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 10%, rgba(255, 255, 255, 0.3) 60%);
  color: #005e9c;
  outline: none;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.add-item:hover .fa-plus,
button.add-card:hover .fa-plus,
button.add-item:focus .fa-plus,
button.add-card:focus .fa-plus {
  background: radial-gradient(ellipse at bottom, #006db6 10%, #005e9c 60%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem #fff;
          box-shadow: 0 0 0.5rem 0.1rem #fff;
}
.card.vcard.add-card-loading {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  border: 1px solid #b5c2c9;
}
.card.vcard.add-card-loading .card-header {
  padding-right: 1rem;
}
.card.vcard.add-card-loading .card-header .fa {
  color: #005e9c;
}
.card.vcard.add-card-loading .card-loading-line {
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
          animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background: #b5c2c9;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #dde3e6), color-stop(18%, #f0f0f0), color-stop(33%, #dde3e6));
  background: linear-gradient(to right, #dde3e6 8%, #f0f0f0 18%, #dde3e6 33%);
  background-size: 800px 104px;
  height: 1.5rem;
  position: relative;
}
.card.vcard.add-card-loading .card-loading-line + .card-loading-line {
  margin-top: 0.5rem;
}
button.add-item,
button.add-card {
  background: rgba(255, 255, 255, 0.3);
  border: 0.1rem solid #fff;
  font-size: 15px;
  font-weight: 600;
}
button.add-item:hover,
button.add-card:hover,
button.add-item:focus,
button.add-card:focus {
  border: 0.1rem solid #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 10%, rgba(255, 255, 255, 0.3) 60%);
  color: #005e9c;
  outline: transparent;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
button.add-item:hover .fa-plus,
button.add-card:hover .fa-plus,
button.add-item:focus .fa-plus,
button.add-card:focus .fa-plus {
  background: radial-gradient(ellipse at bottom, #006db6 10%, #005e9c 60%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem #fff;
          box-shadow: 0 0 0.5rem 0.1rem #fff;
}
.card.card-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0.75rem 0;
  background-color: #fff;
  border: 1px solid #b5c2c9;
  padding: 1rem;
  border-radius: 3px;
  min-height: 18rem;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
}
.card.card-delete .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.drop-card {
  display: block;
  min-height: 20rem;
  padding: 1.25rem 1rem;
  margin: 0.5rem 0;
  border: 0.2rem dashed #fff;
  border-radius: 5px;
  width: 100%;
  -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.active .drop-card {
  border-color: #b5c2c9;
}
.nav-dashboard .fa.mg-dossier-financement:before {
  margin-left: 2px;
}
.nav.navbar-nav .btn-group.btn-breadcrumb-title ul li .mg-traitement-lot {
  padding: 11px 15px;
}
[class^="mg-"]:before,
[class*=" mg-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.dragdrop:not(.list-group-item, .section-header, .panel-heading) {
  cursor: move;
}
.dragdrop:not(.list-group-item, .section-header, .panel-heading):focus {
  outline-color: #005e9c;
}
.dragdrop:not(.list-group-item, .section-header, .panel-heading)::after {
  position: absolute;
  color: #2b515d;
  font: normal normal normal 13px/1 Fontello;
  content: '\e825';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  -webkit-font-smoothing: antialiased;
}
.icon-dragdrop {
  opacity: 0;
  display: none;
}
.panel-heading .icon-dragdrop {
  padding-left: 1rem;
}
.dragdrop {
  cursor: move;
}
.dragdrop .icon-dragdrop {
  opacity: 1;
  display: inline-block;
  color: #15282e;
}
.dragdrop:hover .icon-dragdrop {
  color: #005e9c;
}
.icon-section,
.icon-article,
.icon-fieldset,
.icon-form {
  position: absolute;
  height: 100%;
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
}
.icon-section .fa,
.icon-article .fa,
.icon-fieldset .fa,
.icon-form .fa {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.icon-section .fa::before,
.icon-article .fa::before,
.icon-fieldset .fa::before,
.icon-form .fa::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.icon-section {
  font-size: 18px;
  border-bottom: 2px solid #3a9742;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.5) 100%);
  left: 8px;
  padding: 0.8rem;
}
.icon-section .fa {
  color: #15282e;
  position: relative;
  min-width: 1.75rem;
}
.icon-section .fa-circle {
  font-size: 12px;
  margin-top: -6px;
  margin-left: 4px;
}
.icon-section a .fa {
  color: #15282e;
}
.icon-section a .fa:hover {
  color: #005e9c;
}
.icon-article,
.icon-form {
  font-size: 15px;
  border-bottom: 2px solid #fff;
  left: 0;
  padding: 0.8rem;
}
.icon-article .fa,
.icon-form .fa {
  color: #15282e;
  min-width: 1.5rem;
}
.icon-article .fa.fa-circle,
.icon-form .fa.fa-circle {
  font-size: x-small;
}
.icon-article .fa.fa-check-circle-o,
.icon-form .fa.fa-check-circle-o,
.icon-article .fa.fa-check-circle,
.icon-form .fa.fa-check-circle {
  color: #00965a;
}
.icon-article .fa.fa-times-circle-o,
.icon-form .fa.fa-times-circle-o,
.icon-article .fa.fa-times-circle,
.icon-form .fa.fa-times-circle {
  color: #cc1e25;
}
.icon-fieldset {
  left: 0;
  padding: 0.8rem;
}
.bg-dark .icon-article,
.bg-dark .icon-fieldset,
.bg-dark .icon-form {
  border-bottom: 2px solid #000;
}
.bg-dark .icon-article .fa,
.bg-dark .icon-fieldset .fa,
.bg-dark .icon-form .fa {
  color: #dde3e6;
}
.icon-jumbotron {
  font-size: 21px;
  background: linear-gradient(#005e9c, transparent), linear-gradient(-45deg, #36afff, transparent), linear-gradient(45deg, #003f69, transparent);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem;
  top: 0;
  bottom: 0;
}
.icon-jumbotron .fa {
  color: #fff;
  min-width: 3rem;
  padding: 1.3rem;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.icon-jumbotron .fa::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.icon-jumbotron .fa-circle {
  font-size: 1.2rem;
}
.icon-jumbotron a .fa {
  color: #15282e;
}
.icon-jumbotron a .fa:hover {
  color: #005e9c;
}
.icone-diff::before {
  position: absolute;
  right: 0;
  top: 10px;
  font: normal normal normal 13px/1 Fontello;
  content: '\e813';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block !important;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 1.2rem;
  font-size: 135%;
  -webkit-font-smoothing: antialiased;
}
legend span.legend-side {
  position: absolute;
  right: 5px;
  top: 0px;
  text-transform: none;
  font-size: 13px;
}
legend span.legend-side .switch {
  background: #15282e;
  top: 3px;
}
legend span.legend-side .switch.checked {
  background: #00af69;
  border-color: #fff;
}
ul.legend {
  list-style: none;
  padding-left: 15px;
}
ul.legend li {
  height: 30px;
  line-height: 2.5;
  margin-bottom: 5px;
}
ul.legend li span {
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 5px;
  margin-left: 0;
  text-align: center;
}
ul.legend li span.darken {
  background: #000;
}
ul.legend li span.gray-darker {
  background: #15282e;
}
ul.legend li span.gray-dark {
  background: #2b515d;
}
ul.legend li span.gray {
  background: #6d797d;
}
ul.legend li span.gray-light {
  background: #b5c2c9;
}
ul.legend li span.gray-lighter {
  background: #dde3e6;
}
ul.legend li span.lighten {
  background: #fff;
}
ul.legend li ul.sub-legend {
  list-style: none;
}
.nav-float {
  position: absolute;
  z-index: 10000;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
}
.nav-float ul {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-float ul li {
  padding: 0;
  margin: 0;
  text-align: center;
  display: block;
}
.nav-float ul li button {
  border: 0;
}
.nav-float ul li a,
.nav-float ul li button {
  display: block;
  line-height: 1.61803399;
  padding: 1.2rem 1rem;
  width: 5rem;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nav-float ul li a:hover,
.nav-float ul li button:hover,
.nav-float ul li a:focus,
.nav-float ul li button:focus {
  width: auto;
  padding: 1.2rem 2rem;
}
.nav-float ul li a:hover strong,
.nav-float ul li button:hover strong,
.nav-float ul li a:focus strong,
.nav-float ul li button:focus strong,
.nav-float ul li a:hover span,
.nav-float ul li button:hover span,
.nav-float ul li a:focus span,
.nav-float ul li button:focus span {
  display: inline-block;
}
.nav-float ul li a strong,
.nav-float ul li button strong {
  font-size: 24px;
  text-align: center;
  display: block;
  width: 4rem;
}
.nav-float ul li a span,
.nav-float ul li button span {
  display: none;
}
.nav-float ul li a .fa,
.nav-float ul li button .fa {
  font-size: 1.6rem;
}
.nav-float.nav-float-left {
  left: 0;
}
.nav-float.nav-float-left ul {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nav-float.nav-float-left ul li a:hover strong,
.nav-float.nav-float-left ul li button:hover strong,
.nav-float.nav-float-left ul li a:focus strong,
.nav-float.nav-float-left ul li button:focus strong,
.nav-float.nav-float-left ul li a:hover span,
.nav-float.nav-float-left ul li button:hover span,
.nav-float.nav-float-left ul li a:focus span,
.nav-float.nav-float-left ul li button:focus span {
  display: inline-block;
  margin-left: 1rem;
}
.nav-float.nav-float-right {
  right: 0;
}
.nav-float.nav-float-right ul {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.nav-float.nav-float-right ul li a:hover strong,
.nav-float.nav-float-right ul li button:hover strong,
.nav-float.nav-float-right ul li a:focus strong,
.nav-float.nav-float-right ul li button:focus strong,
.nav-float.nav-float-right ul li a:hover span,
.nav-float.nav-float-right ul li button:hover span,
.nav-float.nav-float-right ul li a:focus span,
.nav-float.nav-float-right ul li button:focus span {
  display: inline-block;
  margin-right: 1rem;
}
.nav-float.nav-float-bottom ul {
  padding-bottom: 4.5rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nav-float.nav-float-lg ul li a,
.nav-float.nav-float-lg ul li button {
  width: 6rem;
  padding: 1.6rem 2rem;
}
.nav-float.nav-float-lg ul li a .fa,
.nav-float.nav-float-lg ul li button .fa {
  font-size: 2.3rem;
}
.nav-float.nav-float-lg ul li a:hover,
.nav-float.nav-float-lg ul li button:hover,
.nav-float.nav-float-lg ul li a:focus,
.nav-float.nav-float-lg ul li button:focus {
  width: auto;
  padding: 1.6rem 2.3rem;
}
.nav-float.nav-round ul li a,
.nav-float.nav-round ul li button {
  margin: 0.5rem 0;
  border: 0;
  border-radius: 4.5rem;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.nav-float.nav-round.nav-float-right {
  right: 1.5rem;
}
.nav-float.nav-round.nav-float-left {
  left: 1.5rem;
}
.nav-float ul li button {
  border: 0;
}
.nav-float ul li a,
.nav-float ul li button {
  display: block;
  line-height: 1.61803399;
  padding: 1.2rem 1rem;
  width: 5rem;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nav-float ul li a:hover,
.nav-float ul li button:hover,
.nav-float ul li a:focus,
.nav-float ul li button:focus {
  width: auto;
  padding: 1.2rem 2rem;
}
.nav-float ul li a:hover strong,
.nav-float ul li button:hover strong,
.nav-float ul li a:focus strong,
.nav-float ul li button:focus strong,
.nav-float ul li a:hover span,
.nav-float ul li button:hover span,
.nav-float ul li a:focus span,
.nav-float ul li button:focus span {
  display: inline-block;
}
.nav-float ul li a strong,
.nav-float ul li button strong {
  font-size: 24px;
  text-align: center;
  display: block;
  width: 4rem;
}
.nav-float ul li a span,
.nav-float ul li button span {
  display: none;
}
.nav-float ul li a .fa,
.nav-float ul li button .fa {
  font-size: 1.6rem;
}
.nav-float.nav-float-bottom ul {
  padding-top: 4.5rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.nav-float.nav-float-right {
  right: 1.5rem;
}
.nav-float.nav-float-right ul {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.nav-float.nav-float-right ul li a,
.nav-float.nav-float-right ul li button {
  text-align: left;
}
.nav-float.nav-float-right ul li a:hover strong,
.nav-float.nav-float-right ul li button:hover strong,
.nav-float.nav-float-right ul li a:focus strong,
.nav-float.nav-float-right ul li button:focus strong,
.nav-float.nav-float-right ul li a:hover span,
.nav-float.nav-float-right ul li button:hover span,
.nav-float.nav-float-right ul li a:focus span,
.nav-float.nav-float-right ul li button:focus span {
  display: inline-block;
  margin-right: 1rem;
}
.nav-float.nav-float-bottom ul {
  padding-bottom: 4.5rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nav-float.nav-float-left {
  left: 1.5rem;
}
.nav-float.nav-float-left ul {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nav-float.nav-float-left ul li a,
.nav-float.nav-float-left ul li button {
  text-align: right;
}
.nav-float.nav-float-left ul li a:hover strong,
.nav-float.nav-float-left ul li button:hover strong,
.nav-float.nav-float-left ul li a:focus strong,
.nav-float.nav-float-left ul li button:focus strong,
.nav-float.nav-float-left ul li a:hover span,
.nav-float.nav-float-left ul li button:hover span,
.nav-float.nav-float-left ul li a:focus span,
.nav-float.nav-float-left ul li button:focus span {
  display: inline-block;
  margin-left: 1rem;
}
.nav-float.nav-float-lg ul li a,
.nav-float.nav-float-lg ul li button {
  width: 6rem;
  padding: 1.6rem 2rem;
}
.nav-float.nav-float-lg ul li a .fa,
.nav-float.nav-float-lg ul li button .fa {
  font-size: 2.3rem;
}
.nav-float.nav-float-lg ul li a:hover,
.nav-float.nav-float-lg ul li button:hover,
.nav-float.nav-float-lg ul li a:focus,
.nav-float.nav-float-lg ul li button:focus {
  width: auto;
  padding: 1.6rem 2.3rem;
}
.nav-float.nav-round ul li a.btn,
.nav-float.nav-round ul li button.btn {
  margin: 0.5rem 0;
  border: 0;
  text-align: center;
  border-radius: 4.5rem;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.nav-float.nav-round.nav-float-right {
  right: 1.5rem;
}
.nav-float.nav-round.nav-float-left {
  left: 1.5rem;
}
.nav-float.nav-flat {
  position: fixed;
}
.nav-float.nav-flat ul {
  overflow-y: overlay;
}
.nav-float.nav-flat ul:after {
  content: " ";
  display: block;
  width: 0.1rem;
  height: 95%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
  position: absolute;
  top: 1.5rem;
  bottom: 1.5rem;
  left: 2rem;
  z-index: -1;
}
.nav-float.nav-flat ul li {
  position: relative;
  display: block;
  padding: 1.2rem 2rem;
}
.nav-float.nav-flat ul li a.btn,
.nav-float.nav-flat ul li button.btn {
  display: inline;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 1rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.nav-float.nav-flat ul li a.btn:after,
.nav-float.nav-flat ul li button.btn:after {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: "";
  display: block;
  position: absolute;
  top: 2rem;
  left: 1.65rem;
  background-color: #fff;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  z-index: 10;
}
.nav-float.nav-flat ul li a.btn.active,
.nav-float.nav-flat ul li button.btn.active,
.nav-float.nav-flat ul li a.btn:hover,
.nav-float.nav-flat ul li button.btn:hover,
.nav-float.nav-flat ul li a.btn:focus,
.nav-float.nav-flat ul li button.btn:focus {
  margin-left: 1.5rem;
  font-weight: 600;
}
.nav-float.nav-flat ul li a.btn.active:after,
.nav-float.nav-flat ul li button.btn.active:after,
.nav-float.nav-flat ul li a.btn:hover:after,
.nav-float.nav-flat ul li button.btn:hover:after,
.nav-float.nav-flat ul li a.btn:focus:after,
.nav-float.nav-flat ul li button.btn:focus:after {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: "";
  display: block;
  position: absolute;
  top: 1.8rem;
  left: 1.5rem;
  background-color: #005e9c;
  border: 0.2rem solid #fff;
  width: 1.2rem;
  height: 1.2rem;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 94, 156, 0.5);
          box-shadow: 0 0 0.3rem rgba(0, 94, 156, 0.5);
}
.nav-float.nav-flat ul li a.btn:focus,
.nav-float.nav-flat ul li button.btn:focus {
  outline: 0;
}
.nav-float.nav-flat.nav-float-right {
  right: 1.5rem;
}
.nav-float.nav-flat.nav-float-right ul:after {
  right: 2rem;
  left: auto;
}
.nav-float.nav-flat.nav-float-right ul li a.btn,
.nav-float.nav-flat.nav-float-right ul li button.btn {
  margin-left: 1rem;
}
.nav-float.nav-flat.nav-float-right ul li a.btn:after,
.nav-float.nav-flat.nav-float-right ul li button.btn:after {
  right: 1.65rem;
  left: auto;
}
.nav-float.nav-flat.nav-float-right ul li a.btn.active:after,
.nav-float.nav-flat.nav-float-right ul li button.btn.active:after,
.nav-float.nav-flat.nav-float-right ul li a.btn:hover:after,
.nav-float.nav-flat.nav-float-right ul li button.btn:hover:after,
.nav-float.nav-flat.nav-float-right ul li a.btn:focus:after,
.nav-float.nav-flat.nav-float-right ul li button.btn:focus:after {
  right: 1.5rem;
  left: auto;
}
.nav-float.nav-flat.nav-float-left {
  left: 1.5rem;
}
.nav-float.nav-flat.nav-float-left ul:after {
  left: 2rem;
  right: auto;
}
.nav-float.nav-flat.nav-float-left ul li a.btn,
.nav-float.nav-flat.nav-float-left ul li button.btn {
  margin-right: 1rem;
}
.nav-float.nav-flat.nav-float-left ul li a.btn:after,
.nav-float.nav-flat.nav-float-left ul li button.btn:after {
  left: 1.65rem;
  right: auto;
}
.nav-float.nav-flat.nav-float-left ul li a.btn.active:after,
.nav-float.nav-flat.nav-float-left ul li button.btn.active:after,
.nav-float.nav-flat.nav-float-left ul li a.btn:hover:after,
.nav-float.nav-flat.nav-float-left ul li button.btn:hover:after,
.nav-float.nav-flat.nav-float-left ul li a.btn:focus:after,
.nav-float.nav-flat.nav-float-left ul li button.btn:focus:after {
  left: 1.5rem;
  right: auto;
}
.nav-float.nav-dark ul:after {
  background: #fff;
}
.nav-float.nav-dark ul li a.btn,
.nav-float.nav-dark ul li button.btn {
  color: #fff;
}
.nav-float.nav-dark ul li a.btn:after,
.nav-float.nav-dark ul li button.btn:after {
  background: #fff;
}
.nav-float.nav-dark ul li a.btn.active:after,
.nav-float.nav-dark ul li button.btn.active:after,
.nav-float.nav-dark ul li a.btn:hover:after,
.nav-float.nav-dark ul li button.btn:hover:after,
.nav-float.nav-dark ul li a.btn:focus:after,
.nav-float.nav-dark ul li button.btn:focus:after {
  background-color: #005e9c;
  border: 0.2rem solid #fff;
}
section.well form footer.navigation {
  margin-bottom: -25px;
}
section.well footer.navigation {
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.4) 10%, transparent 65%);
  text-transform: inherit;
  display: block;
  position: relative;
  padding: 0;
  margin-bottom: 2rem;
}
section.well footer.navigation::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
section.well footer.navigation p {
  padding: 6px 11px;
}
section.well footer.navigation .btn-group {
  margin-top: 0;
}
section.well footer.navigation .btn-group .btn {
  padding: 2.4rem 1.2rem;
  margin: 0;
}
section.well footer.navigation .btn-group .btn-link {
  background: radial-gradient(ellipse at bottom, #fff 10%, transparent 75%);
  color: #005e9c;
  border-color: #fff;
}
section.well footer.navigation .btn-group .btn-link:hover {
  border-color: #005e9c;
}
section.well footer.navigation .btn-group .btn-primary,
section.well footer.navigation .btn-group .btn-default,
section.well footer.navigation .btn-group .btn-info,
section.well footer.navigation .btn-group .btn-success {
  padding: 1rem 1.7rem;
  margin-top: 1.5rem;
  border-radius: 2rem;
}
section.well footer.navigation .btn-group .btn.btn-navigation,
section.well footer.navigation .btn-group .btn.btn-navigation:last-child:not(:first-child) {
  padding: 1rem 1.7rem;
  margin-top: 1.5rem;
  margin-left: 3rem;
}
section.well section.navigation {
  margin-bottom: 1rem;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.3) 10%, transparent 65%);
}
section.well section.navigation::after {
  content: "";
  height: 0.1rem;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
section.well section.navigation p {
  padding: 6px 11px;
}
section.well section.navigation .btn-group {
  margin-top: 1.8rem;
}
section.well .action-header {
  margin: 0;
  padding: 0.5rem;
  position: relative;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.3) 10%, transparent 75%);
}
section.well .action-header::before {
  content: "";
  height: 1px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
section.well .action-header p {
  padding: 6px 11px;
}
blockquote,
.well blockquote,
.info-comp {
  border-left: 2px solid #005e9c;
  font-size: 13px;
  padding: 1.5rem;
  line-height: 1.61803399;
  margin-top: 0.5rem;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
}
blockquote .btn,
.well blockquote .btn,
.info-comp .btn {
  margin-top: -7px;
}
blockquote h4,
.well blockquote h4,
.info-comp h4,
blockquote h5,
.well blockquote h5,
.info-comp h5,
blockquote h6,
.well blockquote h6,
.info-comp h6 {
  border-bottom: 1px solid #fff;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 600;
}
blockquote h4 .fa,
.well blockquote h4 .fa,
.info-comp h4 .fa,
blockquote h5 .fa,
.well blockquote h5 .fa,
.info-comp h5 .fa,
blockquote h6 .fa,
.well blockquote h6 .fa,
.info-comp h6 .fa {
  color: #000;
}
blockquote h4 .label,
.well blockquote h4 .label,
.info-comp h4 .label,
blockquote h5 .label,
.well blockquote h5 .label,
.info-comp h5 .label,
blockquote h6 .label,
.well blockquote h6 .label,
.info-comp h6 .label {
  font-size: 80%;
}
blockquote header,
.well blockquote header,
.info-comp header {
  border-bottom: 1px solid #fff;
  margin-bottom: 1rem;
  position: relative;
}
blockquote header h4,
.well blockquote header h4,
.info-comp header h4,
blockquote header h5,
.well blockquote header h5,
.info-comp header h5 {
  border-bottom: 0 !important;
  margin-bottom: 0;
}
blockquote header .btn,
.well blockquote header .btn,
.info-comp header .btn {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0 !important;
}
blockquote > ul,
.well blockquote > ul,
.info-comp > ul {
  padding-left: 3.6rem;
}
blockquote small:before,
.well blockquote small:before,
.info-comp small:before {
  display: none;
}
blockquote .form-group:only-child,
.well blockquote .form-group:only-child,
.info-comp .form-group:only-child {
  margin-bottom: 0;
}
blockquote .form-group,
.well blockquote .form-group,
.info-comp .form-group,
blockquote .multi-input-group-inline,
.well blockquote .multi-input-group-inline,
.info-comp .multi-input-group-inline {
  margin: 0 !important;
}
blockquote p:last-child,
.well blockquote p:last-child,
.info-comp p:last-child,
blockquote ul:last-child,
.well blockquote ul:last-child,
.info-comp ul:last-child {
  margin-bottom: 0;
}
blockquote code,
.well blockquote code,
.info-comp code {
  padding: 0;
  margin: 0;
  background: transparent;
  color: #c7254e;
  display: inline;
}
blockquote.dragdrop,
.well blockquote.dragdrop,
.info-comp.dragdrop {
  padding-left: 4rem;
}
blockquote.dragdrop::after,
.well blockquote.dragdrop::after,
.info-comp.dragdrop::after {
  left: 4.5rem;
  top: 50%;
  font-size: 100%;
  color: #005e9c;
}
.section-separator-right:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(90%, transparent));
  background: linear-gradient(to bottom, transparent 10%, rgba(255, 255, 255, 0.8) 50%, transparent 90%);
  z-index: 0;
  right: 0;
}
.section-separator-left:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(90%, transparent));
  background: linear-gradient(to bottom, transparent 10%, rgba(255, 255, 255, 0.8) 50%, transparent 90%);
  z-index: 0;
  left: 0;
}
section aside.content-left {
  background: transparent;
  min-height: 2rem;
  border-radius: 3px 0 0 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px;
  border-right: 1px solid transparent;
}
section aside.content-left footer {
  background-color: transparent;
  border: 0;
  text-align: center;
}
section.content-right {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.3) 100%);
  min-height: 2rem;
  border-radius: 0 3px 3px 0;
}
section.content-right header.section-header {
  border-radius: 0 3px 0 0;
}
section.content-right footer {
  border-radius: 0 0 3px 0;
}
section.content-middle {
  padding: 12px 15px;
  min-height: 2rem;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1.2rem 1.5rem;
}
section.content-center {
  border-radius: 3px;
}
section.content-center header.section-header {
  border-radius: 3px 3px 0 0;
}
section.content-center footer {
  border-radius: 0 0 3px 3px;
}
section.well .action-page {
  padding: 0 45px 12px 45px;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.5) 10%, transparent 75%);
  position: relative;
  min-height: 6.5rem;
  margin-bottom: 1rem;
}
section.well .action-page::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
}
section.well .action-page .btn-group {
  margin-top: 1.2rem;
}
section.well .action-page .btn-group .btn-link {
  background: radial-gradient(ellipse at bottom, #fff 10%, transparent 75%);
  color: #005e9c;
  margin-bottom: -1.2rem;
  padding: 1.6rem 1rem;
  border-bottom: 3px solid #005e9c;
}
footer.page-footer {
  position: relative;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0.4) 100%);
  border-bottom: 1px solid #fff;
  margin-top: 15px;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
footer.page-footer::before {
  content: "";
  position: absolute;
  height: 3px;
  border-radius: 0 0 3px 3px;
  width: 100%;
  bottom: -3px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.padding-section {
  padding: 12px 15px !important;
}
.fa.icon-margin {
  margin-right: 0.5rem;
}
header.page-header {
  margin: 19px 0;
  border: 0;
  padding: 0;
  position: relative;
}
header.page-header.flex-header-title {
  padding: 0.25rem 1.5rem 0.25rem 0;
  margin: 0.5rem 0;
}
header.page-header.flex-header-title .flex-header-link a.btn-link .fa {
  border-radius: 2rem;
  padding: 0.9rem;
  font-size: 16px;
}
header.page-header.flex-header-title .flex-header-link a.btn-navigation {
  border-radius: 0.2rem;
  padding: 0.9rem;
}
header.page-header.flex-header-title .flex-header-text {
  -webkit-box-flex: 2;
      -ms-flex: 2 0;
          flex: 2 0;
  padding: 12px 15px;
}
header.page-header.flex-header-title .flex-header-text h1,
header.page-header.flex-header-title .flex-header-text h2,
header.page-header.flex-header-title .flex-header-text h3,
header.page-header.flex-header-title .flex-header-text h4,
header.page-header.flex-header-title .flex-header-text h5,
header.page-header.flex-header-title .flex-header-text button[aria-level="1"],
header.page-header.flex-header-title .flex-header-text button[aria-level="2"],
header.page-header.flex-header-title .flex-header-text button[aria-level="3"],
header.page-header.flex-header-title .flex-header-text button[aria-level="4"],
header.page-header.flex-header-title .flex-header-text button[aria-level="5"] {
  font-size: 20px;
  margin: 0.9rem 0;
  color: #000;
  display: inline-block;
}
header.page-header.flex-header-title .flex-header-text h1 > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text h2 > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text h3 > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text h4 > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text h5 > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text button[aria-level="1"] > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text button[aria-level="2"] > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text button[aria-level="3"] > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text button[aria-level="4"] > .fa:not(.edit-icon),
header.page-header.flex-header-title .flex-header-text button[aria-level="5"] > .fa:not(.edit-icon) {
  padding: 0 0.8rem;
}
header.page-header.flex-header-title .flex-header-text h1 + .btn,
header.page-header.flex-header-title .flex-header-text h2 + .btn,
header.page-header.flex-header-title .flex-header-text h3 + .btn,
header.page-header.flex-header-title .flex-header-text h4 + .btn,
header.page-header.flex-header-title .flex-header-text h5 + .btn,
header.page-header.flex-header-title .flex-header-text button[aria-level="1"] + .btn,
header.page-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn,
header.page-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn,
header.page-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn,
header.page-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn {
  border-radius: 5rem;
  line-height: 1.61803399;
  padding: 0.8rem 1.4rem;
  margin-top: -0.5rem;
}
header.page-header.flex-header-title .flex-header-text h1 small,
header.page-header.flex-header-title .flex-header-text h2 small,
header.page-header.flex-header-title .flex-header-text h3 small,
header.page-header.flex-header-title .flex-header-text h4 small,
header.page-header.flex-header-title .flex-header-text h5 small,
header.page-header.flex-header-title .flex-header-text button[aria-level="1"] small,
header.page-header.flex-header-title .flex-header-text button[aria-level="2"] small,
header.page-header.flex-header-title .flex-header-text button[aria-level="3"] small,
header.page-header.flex-header-title .flex-header-text button[aria-level="4"] small,
header.page-header.flex-header-title .flex-header-text button[aria-level="5"] small {
  font-size: 70%;
  padding-left: 4.5rem;
  font-weight: 600;
}
header.page-header.flex-header-title .flex-header-text p {
  margin: 0.6rem 0;
}
header.page-header.flex-header-title .flex-header-text p.legend-text {
  font-size: 1.225rem;
  margin: 0;
  margin-top: 1.25rem;
  margin-bottom: -1.5rem;
}
header.page-header.flex-header-title .flex-header-text p.ref {
  font-weight: 600;
  padding-left: 7rem;
  margin-top: 0;
}
header.page-header.flex-header-title .flex-header-tool {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  padding: 12px 15px;
}
header.page-header.flex-header-title .flex-header-tool .btn {
  padding: 0.9rem 2rem;
  margin: 0 0.5rem;
}
header.page-header.flex-header-title .flex-header-tool .label {
  padding: 1.1rem 1.6rem;
  margin-left: 0.35rem;
  margin-right: 0.35rem;
  font-size: 15px;
  display: inline-block;
}
header.page-header.flex-header-title .flex-header-tool .btn-group,
header.page-header.flex-header-title .flex-header-tool .label-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
header.page-header .page-title {
  padding: 12px 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
header.page-header .page-title button.btn {
  border-radius: 3px 0 0 3px;
  margin: -6px 5px 0 0;
}
header.page-header .page-title h1,
header.page-header .page-title h2,
header.page-header .page-title h3,
header.page-header .page-title h4,
header.page-header .page-title h5 {
  padding: 0;
  margin: 0;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 20px;
  color: #000;
}
.page-tool {
  height: 100%;
  float: right;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  min-height: 5rem;
  padding: 5px 0 12px 15px;
}
.page-tool .btn-group button.btn {
  padding: 0.9rem 2rem;
}
.page-tool .btn-group a.btn {
  padding: 8px 16px;
}
.page-tool .label {
  padding: 11px 16px;
  font-size: 15px;
  display: inline-block;
}
.bg-dark header.page-header .page-title h1,
.bg-dark header.page-header .page-title h2,
.bg-dark header.page-header .page-title h3,
.bg-dark header.page-header .page-title h4 {
  color: #fff;
}
aside.preview {
  z-index: 100;
}
aside.preview .aside-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dde3e6;
  z-index: 50;
  background: #fff;
  text-align: left;
  -webkit-box-shadow: 0.5rem 0 1rem -0.25rem rgba(0, 0, 0, 0.3);
          box-shadow: 0.5rem 0 1rem -0.25rem rgba(0, 0, 0, 0.3);
}
aside.preview .aside-header a.icon-aside,
aside.preview .aside-header button.icon-aside {
  background: #fff;
  padding: 1.4rem 1.7rem;
  border-left: 0.2rem solid #6D777C;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  -webkit-box-shadow: -2px 0px 3px rgba(109, 119, 124, 0.3);
          box-shadow: -2px 0px 3px rgba(109, 119, 124, 0.3);
  color: #15282e;
  border-radius: 0.5rem 0 0 0.5rem;
  text-align: left;
}
aside.preview .aside-header a.icon-aside .fa,
aside.preview .aside-header button.icon-aside .fa {
  width: 1.5rem;
}
aside.preview .aside-header a.icon-aside .fa[class*=" mg-"]:before,
aside.preview .aside-header button.icon-aside .fa[class*=" mg-"]:before {
  margin: 0 0 0 -0.5rem;
}
aside.preview .aside-header a.icon-aside:hover,
aside.preview .aside-header button.icon-aside:hover,
aside.preview .aside-header a.icon-aside:focus,
aside.preview .aside-header button.icon-aside:focus {
  outline: none;
  color: #005e9c;
  border-color: #005e9c;
  background: -webkit-gradient(linear, left top, right top, from(#eceff1), color-stop(10%, #fff));
  background: linear-gradient(to right, #eceff1 0%, #fff 10%);
}
aside.preview .aside-header h3,
aside.preview .aside-header h4,
aside.preview .aside-header h5,
aside.preview .aside-header h6,
aside.preview .aside-header [aria-level="4"] {
  margin: 1.6rem;
  font-weight: 600;
  display: inline;
}
aside.preview .aside-header .btn-link {
  padding: 0 1rem;
}
aside.preview .aside-content {
  z-index: 10;
  background: #fff;
  padding: 1.5rem;
  padding-bottom: 3rem;
  min-height: 5rem;
  margin-left: 1.5rem;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
  -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.3);
}
aside.preview .aside-content legend {
  border-color: #dde3e6;
}
aside.preview.preview-mask {
  width: 0;
}
aside.preview.preview-mask .aside-header {
  left: -6rem;
  position: absolute;
  z-index: 10000;
}
aside.preview.preview-mask .aside-header a.icon-aside:hover,
aside.preview.preview-mask .aside-header button.icon-aside:hover {
  background: -webkit-gradient(linear, left top, right top, from(#eceff1), color-stop(50%, #fff));
  background: linear-gradient(to right, #eceff1 0%, #fff 50%);
}
aside.preview.preview-mask .aside-content {
  height: 90%;
  margin-left: 4.5rem;
}
aside.preview.preview-mask .aside-content > * {
  display: none;
}
.bg-dark aside.visualisation,
aside.visualisation.bg-dark {
  background: #000;
}
.bg-dark aside.visualisation header.aside-header,
aside.visualisation.bg-dark header.aside-header {
  border-color: #15282e;
}
.bg-dark aside.visualisation .aside-content legend,
aside.visualisation.bg-dark .aside-content legend {
  border-color: #15282e;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: center;
}
.rating > span {
  display: inline-block;
  position: relative;
  font-size: 13px;
  color: #f28e30;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
  content: "\2605";
  position: absolute;
}
.add-section {
  padding: 0.8rem 1.2rem;
  margin: 1rem 0;
  border: 0.1rem solid #fff;
  border-radius: 0;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.3);
  color: #15282e;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.5);
  border-bottom: 0.1rem solid #fff;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.add-section:hover,
.add-section:focus {
  border-color: #005e9c;
  background: radial-gradient(ellipse at bottom, #fff 10%, rgba(255, 255, 255, 0.5) 60%);
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.add-section:hover .fa-plus,
.add-section:focus .fa-plus {
  background: radial-gradient(ellipse at bottom, #007dcf 10%, #005e9c 60%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem #fff;
          box-shadow: 0 0 0.5rem 0.1rem #fff;
}
.add-section .fa-plus {
  background: #005e9c;
  color: #fff;
  font-size: 15px;
  padding: 0.3rem;
  height: 2rem;
  width: 2rem;
  border-radius: 2.5rem;
}
.drop-section {
  padding: 1.75rem 1rem;
  margin: 0.5rem 0;
  border: 0.2rem dashed #fff;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #15282e;
}
section.well,
section.inline {
  min-height: 2rem;
  height: auto;
  position: relative;
}
section.well .section-content,
section.inline .section-content {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
}
section.well .section-content.flex-section-content,
section.inline .section-content.flex-section-content {
  border-bottom: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.well .section-content.flex-section-content:only-child,
section.inline .section-content.flex-section-content:only-child {
  border-bottom: 0;
}
section.well .section-content.flex-section-content .section-content-right,
section.inline .section-content.flex-section-content .section-content-right,
section.well .section-content.flex-section-content .section-content-left,
section.inline .section-content.flex-section-content .section-content-left {
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin: 0;
}
section.well .section-content.flex-section-content .section-content-right.flex-center,
section.inline .section-content.flex-section-content .section-content-right.flex-center,
section.well .section-content.flex-section-content .section-content-left.flex-center,
section.inline .section-content.flex-section-content .section-content-left.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.well .section-content.flex-section-content .section-content-right.flex-center *,
section.inline .section-content.flex-section-content .section-content-right.flex-center *,
section.well .section-content.flex-section-content .section-content-left.flex-center *,
section.inline .section-content.flex-section-content .section-content-left.flex-center * {
  -ms-flex-item-align: center;
      align-self: center;
}
section.well .section-content.flex-section-content .section-content-right h3,
section.inline .section-content.flex-section-content .section-content-right h3,
section.well .section-content.flex-section-content .section-content-left h3,
section.inline .section-content.flex-section-content .section-content-left h3,
section.well .section-content.flex-section-content .section-content-right h4,
section.inline .section-content.flex-section-content .section-content-right h4,
section.well .section-content.flex-section-content .section-content-left h4,
section.inline .section-content.flex-section-content .section-content-left h4,
section.well .section-content.flex-section-content .section-content-right h5,
section.inline .section-content.flex-section-content .section-content-right h5,
section.well .section-content.flex-section-content .section-content-left h5,
section.inline .section-content.flex-section-content .section-content-left h5,
section.well .section-content.flex-section-content .section-content-right h6,
section.inline .section-content.flex-section-content .section-content-right h6,
section.well .section-content.flex-section-content .section-content-left h6,
section.inline .section-content.flex-section-content .section-content-left h6 {
  border-bottom: 0.1rem solid #dde3e6;
  line-height: 1.61803399;
}
section.well .section-content.flex-section-content .section-content-right h3 .fa-circle,
section.inline .section-content.flex-section-content .section-content-right h3 .fa-circle,
section.well .section-content.flex-section-content .section-content-left h3 .fa-circle,
section.inline .section-content.flex-section-content .section-content-left h3 .fa-circle,
section.well .section-content.flex-section-content .section-content-right h4 .fa-circle,
section.inline .section-content.flex-section-content .section-content-right h4 .fa-circle,
section.well .section-content.flex-section-content .section-content-left h4 .fa-circle,
section.inline .section-content.flex-section-content .section-content-left h4 .fa-circle,
section.well .section-content.flex-section-content .section-content-right h5 .fa-circle,
section.inline .section-content.flex-section-content .section-content-right h5 .fa-circle,
section.well .section-content.flex-section-content .section-content-left h5 .fa-circle,
section.inline .section-content.flex-section-content .section-content-left h5 .fa-circle,
section.well .section-content.flex-section-content .section-content-right h6 .fa-circle,
section.inline .section-content.flex-section-content .section-content-right h6 .fa-circle,
section.well .section-content.flex-section-content .section-content-left h6 .fa-circle,
section.inline .section-content.flex-section-content .section-content-left h6 .fa-circle {
  font-size: 0.7rem;
}
section.well .section-content.flex-section-content .section-content-right.section-diff h3,
section.inline .section-content.flex-section-content .section-content-right.section-diff h3,
section.well .section-content.flex-section-content .section-content-left.section-diff h3,
section.inline .section-content.flex-section-content .section-content-left.section-diff h3,
section.well .section-content.flex-section-content .section-content-right.section-diff h4,
section.inline .section-content.flex-section-content .section-content-right.section-diff h4,
section.well .section-content.flex-section-content .section-content-left.section-diff h4,
section.inline .section-content.flex-section-content .section-content-left.section-diff h4,
section.well .section-content.flex-section-content .section-content-right.section-diff h5,
section.inline .section-content.flex-section-content .section-content-right.section-diff h5,
section.well .section-content.flex-section-content .section-content-left.section-diff h5,
section.inline .section-content.flex-section-content .section-content-left.section-diff h5,
section.well .section-content.flex-section-content .section-content-right.section-diff h6,
section.inline .section-content.flex-section-content .section-content-right.section-diff h6,
section.well .section-content.flex-section-content .section-content-left.section-diff h6,
section.inline .section-content.flex-section-content .section-content-left.section-diff h6 {
  border: 0;
  line-height: 1.61803399;
}
section.well .section-content.flex-section-content .section-content-right.section-diff h3 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-right.section-diff h3 i.fa-circle,
section.well .section-content.flex-section-content .section-content-left.section-diff h3 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-left.section-diff h3 i.fa-circle,
section.well .section-content.flex-section-content .section-content-right.section-diff h4 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-right.section-diff h4 i.fa-circle,
section.well .section-content.flex-section-content .section-content-left.section-diff h4 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-left.section-diff h4 i.fa-circle,
section.well .section-content.flex-section-content .section-content-right.section-diff h5 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-right.section-diff h5 i.fa-circle,
section.well .section-content.flex-section-content .section-content-left.section-diff h5 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-left.section-diff h5 i.fa-circle,
section.well .section-content.flex-section-content .section-content-right.section-diff h6 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-right.section-diff h6 i.fa-circle,
section.well .section-content.flex-section-content .section-content-left.section-diff h6 i.fa-circle,
section.inline .section-content.flex-section-content .section-content-left.section-diff h6 i.fa-circle {
  font-size: 0.7rem;
}
section.well .section-content.flex-section-content .section-content-right.section-diff .article-header,
section.inline .section-content.flex-section-content .section-content-right.section-diff .article-header,
section.well .section-content.flex-section-content .section-content-left.section-diff .article-header,
section.inline .section-content.flex-section-content .section-content-left.section-diff .article-header,
section.well .section-content.flex-section-content .section-content-right.section-diff .form-header,
section.inline .section-content.flex-section-content .section-content-right.section-diff .form-header,
section.well .section-content.flex-section-content .section-content-left.section-diff .form-header,
section.inline .section-content.flex-section-content .section-content-left.section-diff .form-header,
section.well .section-content.flex-section-content .section-content-right.section-diff legend,
section.inline .section-content.flex-section-content .section-content-right.section-diff legend,
section.well .section-content.flex-section-content .section-content-left.section-diff legend,
section.inline .section-content.flex-section-content .section-content-left.section-diff legend,
section.well .section-content.flex-section-content .section-content-right.section-diff .icon-article,
section.inline .section-content.flex-section-content .section-content-right.section-diff .icon-article,
section.well .section-content.flex-section-content .section-content-left.section-diff .icon-article,
section.inline .section-content.flex-section-content .section-content-left.section-diff .icon-article {
  border-color: #c0cbd0;
}
section.well .section-content.flex-section-content .section-content-right,
section.inline .section-content.flex-section-content .section-content-right {
  background: rgba(255, 255, 255, 0.65);
  border-left: 0.1rem solid #fff;
  -webkit-box-shadow: -5px 0px 10px -7px rgba(0, 0, 0, 0.3);
          box-shadow: -5px 0px 10px -7px rgba(0, 0, 0, 0.3);
}
section.well .section-content.flex-section-content .section-content-right:before,
section.inline .section-content.flex-section-content .section-content-right:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 0.1rem;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(40%, #fff), color-stop(60%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  z-index: 0;
  left: 0;
}
section.well .section-content.flex-section-content .section-content-left,
section.inline .section-content.flex-section-content .section-content-left {
  background: rgba(255, 255, 255, 0.65);
  border-right: 0.1rem solid #fff;
  -webkit-box-shadow: 5px 0px 10px -7px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 0px 10px -7px rgba(0, 0, 0, 0.3);
}
section.well .section-content.flex-section-content .section-content-left:before,
section.inline .section-content.flex-section-content .section-content-left:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 0.1rem;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(40%, #fff), color-stop(60%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  z-index: 0;
  right: 0;
}
section.well .section-content aside,
section.inline .section-content aside {
  padding: 1.2rem 1.5rem;
}
section.well .section-content aside h3,
section.inline .section-content aside h3,
section.well .section-content aside h4,
section.inline .section-content aside h4,
section.well .section-content aside h5,
section.inline .section-content aside h5,
section.well .section-content aside h6,
section.inline .section-content aside h6 {
  margin: 1rem 0;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.35rem;
  border-bottom: 0.1rem solid #fff;
}
.section-diff {
  background: radial-gradient(ellipse at right, rgba(255, 255, 255, 0.8) 10%, transparent 50%);
}
.section-diff:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 10rem solid transparent;
  border-bottom: 10rem solid transparent;
  border-left: 1rem solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -10rem;
  left: 100%;
  z-index: 3;
}
@media (max-width: 992px) {
  section.well .section-content.flex-section-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.well .section-content.flex-section-content .section-content-left {
    border-bottom: 1px solid #fff;
    margin-bottom: 1.5rem;
    -webkit-box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.3);
  }
  section.well .section-content.flex-section-content .section-content-right {
    border-top: 1px solid #fff;
    margin-top: 1.5rem;
    -webkit-box-shadow: 0px -5px 7px -7px rgba(0, 0, 0, 0.3);
            box-shadow: 0px -5px 7px -7px rgba(0, 0, 0, 0.3);
  }
  section.well .section-content.flex-section-content .section-content-right:before,
  section.well .section-content.flex-section-content .section-content-left:before {
    display: none;
  }
}
section.well {
  margin: 0.5rem 0.6rem 1rem 0.6rem;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0.35) 100%);
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
  padding: 0;
}
section.well::before {
  content: "";
  position: absolute;
  height: 0.2rem;
  border-radius: 0 0 3px 3px;
  width: 100%;
  bottom: -0.2rem;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#3a9742), color-stop(50%, #98c34c), to(#3a9742));
  background: linear-gradient(to right, #3a9742 0%, #98c34c 50%, #3a9742 100%);
}
section.well.transparent {
  margin: 0rem 6rem 3rem 6rem;
  background: transparent;
  border: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}
section.well.transparent::before {
  display: none;
}
section.well.transparent .section-header {
  background: transparent;
}
section.well.transparent .section-header .icon-section {
  background: transparent;
  border: 0;
}
.section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #15282e;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.3) 100%);
  border-bottom: 1px solid #fff;
  position: relative;
  padding: 0;
  margin: 0;
}
.section-header .flex-header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.section-header .flex-header-link .btn-link {
  color: #15282e;
  padding: 0.3rem 1rem;
}
.section-header .flex-header-link .btn-link:hover,
.section-header .flex-header-link .btn-link:focus {
  color: #005e9c;
}
.section-header .flex-header-link .btn-link:hover .fa,
.section-header .flex-header-link .btn-link:focus .fa {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
  border: 0.1rem solid #005e9c;
}
.section-header .flex-header-link .btn-link .fa {
  -ms-flex-item-align: center;
      align-self: center;
  border-radius: 2.5rem;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  padding: 7px;
  border: 0.1rem solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.section-header .flex-header-link .btn-link.pull-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  float: none;
}
.section-header .flex-header-text {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.section-header .flex-header-text h1,
.section-header .flex-header-text h2,
.section-header .flex-header-text h3,
.section-header .flex-header-text h4,
.section-header .flex-header-text h5 {
  font-weight: 600;
  padding: 0 0.5rem;
  margin: 1.1rem 0 0.6rem 0;
}
.section-header .flex-header-text p {
  font-size: 1.25rem;
  padding: 0 1rem;
  margin-bottom: 0.6rem;
}
.section-header .flex-header-text ul {
  font-size: 1.2rem;
  margin: 0.6rem 0;
}
.section-header .flex-header-text ul li {
  padding: 0 1.5rem;
}
.section-header .flex-header-text ul li strong {
  font-weight: 600;
}
.section-header .flex-header-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-header.bg-light {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
}
.section-header h2.title-flex-design,
.section-header h3.title-flex-design,
.section-header h4.title-flex-design {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin: 0;
}
.section-header h2.title-flex-design strong,
.section-header h3.title-flex-design strong,
.section-header h4.title-flex-design strong {
  opacity: 0.2;
  font-size: 120px;
  color: #fff;
  text-shadow: 0 0 3px #000;
}
.section-header h2.title-flex-design span,
.section-header h3.title-flex-design span,
.section-header h4.title-flex-design span {
  color: #000;
  line-height: 120px;
}
.section-header .start-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.section-header .main-flex-row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.section-header .end-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-header .header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 1.3rem 1.6rem;
  position: relative;
  text-overflow: ellipsis;
}
.section-header .header-title h1,
.section-header .header-title h2,
.section-header .header-title h3,
.section-header .header-title h4,
.section-header .header-title h5 {
  font-weight: 600;
  padding: 0 0.5rem;
  margin: 1.1rem 0 0.6rem 0;
}
.section-header .header-title p {
  font-size: 1.25rem;
  padding: 0 1rem;
  margin-bottom: 0.6rem;
}
.section-header .header-title ul {
  font-size: 1.2rem;
  margin: 0.6rem 0;
}
.section-header .header-title ul li {
  padding: 0 1.5rem;
}
.section-header .header-title ul li strong {
  font-weight: 600;
}
.section-header .header-title a,
.section-header .header-title button {
  color: #15282e;
  text-align: left;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  background: 0;
  outline: none;
}
.section-header .header-title a:hover,
.section-header .header-title button:hover,
.section-header .header-title a:focus,
.section-header .header-title button:focus {
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #000;
}
.section-header .header-title a:hover .icon-section,
.section-header .header-title button:hover .icon-section,
.section-header .header-title a:focus .icon-section,
.section-header .header-title button:focus .icon-section {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #fff;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
}
.section-header .header-title a:hover .icon-section .fa,
.section-header .header-title button:hover .icon-section .fa,
.section-header .header-title a:focus .icon-section .fa,
.section-header .header-title button:focus .icon-section .fa {
  color: #005e9c;
}
.section-header .header-title a:focus,
.section-header .header-title button:focus {
  outline: none;
}
.section-header .header-title a:active,
.section-header .header-title button:active {
  outline-style: none;
}
.section-header .header-title h2,
.section-header .header-title h3,
.section-header .header-title h4,
.section-header .header-title h5,
.section-header .header-title *[aria-level="1"],
.section-header .header-title *[aria-level="2"],
.section-header .header-title *[aria-level="3"],
.section-header .header-title *[aria-level="4"],
.section-header .header-title *[aria-level="5"],
.section-header .header-title *[aria-level="6"] {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  margin-left: 3.5rem;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  display: block;
}
.section-header .header-title .label {
  display: inline-block;
}
.section-tool {
  padding: 0 1.5rem;
}
.section-tool .btn-group {
  vertical-align: bottom;
}
.section-tool .btn-group .header-switch div {
  display: inline-block;
}
.section-tool .btn {
  padding: 0.5rem 1rem;
}
.section-tool .label {
  padding: 0.75rem 1.2rem;
  font-size: 13px;
  display: inline-block;
}
.section-tool,
.article-tool,
.form-tool {
  text-align: right;
}
section.inline {
  background: rgba(255, 255, 255, 0.65);
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  padding: 0 2.5rem;
}
section.inline + .toolbar {
  margin-top: -1rem;
}
section.inline .section-header {
  background: transparent;
}
section.inline .section-header .header-title {
  padding: 1rem 1.25rem;
}
section.inline .section-header .header-title .icon-section {
  font-size: 15px;
  border-bottom: 0.2rem solid #fff;
  background: transparent;
  left: 0;
}
section.inline .section-header .header-title .icon-section .fa {
  color: #15282e;
}
section.inline .section-header .header-title .icon-section .fa-circle {
  font-size: 1.2rem;
  margin-top: -0.6rem;
  margin-left: 0.4rem;
}
section.inline .section-header .header-title a,
section.inline .section-header .header-title button {
  color: #15282e;
  cursor: pointer;
  display: inline-block;
}
section.inline .section-header .header-title a:hover,
section.inline .section-header .header-title button:hover,
section.inline .section-header .header-title a:focus,
section.inline .section-header .header-title button:focus {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #000;
}
section.inline .section-header .header-title a:hover .icon-section,
section.inline .section-header .header-title button:hover .icon-section,
section.inline .section-header .header-title a:focus .icon-section,
section.inline .section-header .header-title button:focus .icon-section {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
section.inline .section-header .header-title a:hover .icon-section .fa,
section.inline .section-header .header-title button:hover .icon-section .fa,
section.inline .section-header .header-title a:focus .icon-section .fa,
section.inline .section-header .header-title button:focus .icon-section .fa {
  color: #005e9c;
}
section.inline .section-header .header-title a:focus,
section.inline .section-header .header-title button:focus {
  outline-color: #005e9c;
}
section.inline .section-header .header-title h1,
section.inline .section-header .header-title h2,
section.inline .section-header .header-title h3,
section.inline .section-header .header-title h4,
section.inline .section-header .header-title h5,
section.inline .section-header .header-title h6,
section.inline .section-header .header-title button[aria-level="1"],
section.inline .section-header .header-title button[aria-level="2"],
section.inline .section-header .header-title button[aria-level="3"],
section.inline .section-header .header-title button[aria-level="4"],
section.inline .section-header .header-title button[aria-level="5"],
section.inline .section-header .header-title button[aria-level="6"],
section.inline .section-header .header-title *[aria-level="1"],
section.inline .section-header .header-title *[aria-level="2"],
section.inline .section-header .header-title *[aria-level="3"],
section.inline .section-header .header-title *[aria-level="4"],
section.inline .section-header .header-title *[aria-level="5"],
section.inline .section-header .header-title *[aria-level="6"] {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  display: inline-block;
  margin-left: 3.5rem;
  font-weight: 600;
  font-size: 16px;
}
section.inline .section-header .header-title h1 + .btn,
section.inline .section-header .header-title h2 + .btn,
section.inline .section-header .header-title h3 + .btn,
section.inline .section-header .header-title h4 + .btn,
section.inline .section-header .header-title h5 + .btn,
section.inline .section-header .header-title h6 + .btn,
section.inline .section-header .header-title button[aria-level="1"] + .btn,
section.inline .section-header .header-title button[aria-level="2"] + .btn,
section.inline .section-header .header-title button[aria-level="3"] + .btn,
section.inline .section-header .header-title button[aria-level="4"] + .btn,
section.inline .section-header .header-title button[aria-level="5"] + .btn,
section.inline .section-header .header-title button[aria-level="6"] + .btn,
section.inline .section-header .header-title *[aria-level="1"] + .btn,
section.inline .section-header .header-title *[aria-level="2"] + .btn,
section.inline .section-header .header-title *[aria-level="3"] + .btn,
section.inline .section-header .header-title *[aria-level="4"] + .btn,
section.inline .section-header .header-title *[aria-level="5"] + .btn,
section.inline .section-header .header-title *[aria-level="6"] + .btn {
  border-radius: 5rem;
  line-height: 1.61803399;
  padding: 0.8rem 1.4rem;
  margin-top: -0.5rem;
}
section.inline.inline-child {
  margin: 1rem 0.75rem;
  padding: 1rem 1.5rem 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}
section.inline.inline-child .section-header.flex-header-title {
  padding: 0 0.5rem;
  margin: 0;
  border: 0;
  width: 100%;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-link {
  border-bottom: 1px solid #fff;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-link .btn {
  cursor: pointer;
  padding: 0.5rem 1rem;
  color: #15282e;
  background: transparent;
  border: 0;
  border-bottom: 0.25rem solid transparent;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-link .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-link .btn:focus {
  color: #005e9c;
  border-color: #fff;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-link .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-link .btn:focus .fa {
  border-radius: 1rem;
  background: #fff;
  -webkit-box-shadow: 0 0 0.3rem 0.1rem #fff;
          box-shadow: 0 0 0.3rem 0.1rem #fff;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text {
  padding-right: 1rem;
  border-bottom: 1px solid #fff;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"],
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"],
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"],
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"],
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] {
  position: relative;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 0.5rem 1rem;
  line-height: 1.61803399;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] + .btn {
  border-radius: 5rem;
  line-height: 1.61803399;
  padding: 0.3rem 0.8rem;
  border: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  color: #15282e;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] + .btn:hover,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn:focus,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] + .btn:focus {
  color: #005e9c;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] + .btn:hover .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] + .btn:focus .fa,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] + .btn:focus .fa {
  background: transparent;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text h2 .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h3 .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h4 .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text h5 .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="2"] .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="3"] .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="4"] .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="5"] .asterisque,
section.inline.inline-child .section-header.flex-header-title .flex-header-text button[aria-level="6"] .asterisque {
  position: absolute;
  left: -0.15rem;
  top: 0.3rem;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-text .form-edit-title {
  margin-bottom: -1px;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-tool {
  border-bottom: 1px solid #fff;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-tool .label {
  line-height: 1.61803399;
  font-size: 100%;
  margin: 0 0.5rem;
}
section.inline.inline-child .section-header.flex-header-title .flex-header-tool .btn {
  border-radius: 2.5rem;
}
section.inline.inline-child .section-content {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
section.inline.inline-child .section-content > fieldset {
  margin-top: 1rem;
}
section.inline.inline-child .section-content > fieldset > legend {
  padding-top: 1rem;
  font-size: 1.25rem;
}
section.inline .section-header.dragdrop .icon-dragdrop {
  font-size: 120%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
section.inline .section-header.dragdrop .icon-dragdrop::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
section.inline .section-header.dragdrop .icon-dragdrop::before {
  margin-top: -0.2rem;
}
section.inline.inline-child.draggable {
  background: #fff !important;
}
section.sidebar {
  position: fixed;
  will-change: transform;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#1d282b));
  background: linear-gradient(to top, #000 0%, #1d282b 100%);
  bottom: 0;
  left: 0;
  top: 60px;
  width: 26rem;
  z-index: 100;
}
section.sidebar::before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 3px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to left, #98c34c 0%, #3a9742 100%);
}
section.sidebar::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 10px;
  top: 0;
  right: -10px;
  z-index: -10;
  background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.1) 0%, transparent 60%);
}
section.sidebar footer {
  text-align: center;
  text-transform: uppercase;
  border: 0;
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  bottom: 0;
}
section.sidebar footer a.copyright {
  font-size: 10px;
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at bottom, #1d282b 0%, #000 30%);
  color: #424b4c;
  padding-left: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
section.sidebar footer a.copyright:hover,
section.sidebar footer a.copyright:focus {
  text-decoration: none;
  color: #cad4da;
  background: radial-gradient(ellipse at bottom, #424b4c 0%, #000 30%);
}
section.sidebar .navigation header.header-nav {
  display: block;
  color: #98c34c;
  min-height: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 0 10px 12px;
}
section.sidebar .navigation header.header-nav .header-title {
  line-height: 2.5;
}
section.sidebar .navigation header.header-nav .btn-toggle {
  right: 0px;
  border: 0;
  border-radius: 20px 0 0 20px;
  color: #dde3e6;
  line-height: 3;
  background: -webkit-gradient(linear, left top, right top, from(#0d0d0d), to(#0e1415));
  background: linear-gradient(to right, #0d0d0d 0%, #0e1415 100%);
  padding: 0px;
  width: 50px;
}
section.sidebar .navigation header.header-nav .btn-toggle:hover,
section.sidebar .navigation header.header-nav .btn-toggle:focus {
  background: #000;
  color: #fff;
}
.sidebar nav.navigation {
  display: block;
  overflow-y: auto;
  padding-bottom: 40px;
  height: 100%;
}
.sidebar nav.navigation ul {
  list-style: none;
  margin: 0 ;
  padding: 10px 0 ;
}
.sidebar nav.navigation ul li {
  display: block;
  margin-top: 5px;
  position: relative;
}
.sidebar nav.navigation ul li a {
  display: block;
  text-align: left;
  position: relative;
  width: 100%;
  height: 50px;
  border-radius: 0;
  margin: 2px 0px;
  border-width: 0px;
  padding: 1.61803399rem 10px;
  color: #dde3e6;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: calc(13px + 1px);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sidebar nav.navigation ul li a .caret {
  margin-top: 9px;
}
.sidebar nav.navigation ul li a span.mg-traitement-lot,
.sidebar nav.navigation ul li a span.mg-instance-consultative,
.sidebar nav.navigation ul li a span.mg-instance-deliberante {
  margin: 0 9px 0 1px;
}
.sidebar nav.navigation ul li a .fa {
  margin: 0 10px;
}
.sidebar nav.navigation ul li a .fa.fa-caret-right {
  margin: 4px 0 0 0;
  background: none !important;
}
.sidebar nav.navigation ul li a .fa.fa-caret-down {
  margin: 4px 0 0 0;
  background: none !important;
}
.sidebar nav.navigation ul li a .fa.mg-traitement-lot,
.sidebar nav.navigation ul li a .fa.mg-instance-consultative,
.sidebar nav.navigation ul li a .fa.mg-instance-deliberante {
  margin: 0 9px 0 1px;
}
.sidebar nav.navigation ul li a .fa.mg-comite {
  margin: 0px 6px 0px 4px;
}
.sidebar nav.navigation ul li a.current {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#1d282b), to(#343d40));
  background: linear-gradient(to right, #1d282b 0%, #343d40 100%);
}
.sidebar nav.navigation ul li a.current:before {
  content: " ";
  position: absolute;
  display: block;
  width: 1.5rem;
  height: 100%;
  background: radial-gradient(ellipse at left, #98c34c 0%, rgba(152, 195, 76, 0.4) 25%, transparent 60%);
  left: 2px;
  top: 0;
  z-index: 1;
}
.sidebar nav.navigation ul li a.current:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 3rem;
  bottom: 0;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c34c), to(#3a9742));
  background: linear-gradient(to bottom, #98c34c 0%, #3a9742 100%);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.sidebar nav.navigation ul li a.current .fa {
  background: radial-gradient(rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  border-radius: 50px;
}
.sidebar nav.navigation ul li a:hover,
.sidebar nav.navigation ul li a.active,
.sidebar nav.navigation ul li a:focus {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#1d282b), to(#343d40));
  background: linear-gradient(to right, #1d282b 0%, #343d40 100%);
}
.sidebar nav.navigation ul li a:hover:after,
.sidebar nav.navigation ul li a.active:after,
.sidebar nav.navigation ul li a:focus:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 3px;
  bottom: 0;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c34c), to(#3a9742));
  background: linear-gradient(to bottom, #98c34c 0%, #3a9742 100%);
  z-index: 2;
}
.sidebar nav.navigation ul li a:hover .fa,
.sidebar nav.navigation ul li a.active .fa,
.sidebar nav.navigation ul li a:focus .fa {
  color: #fff;
}
.sidebar nav.navigation ul li ul.sub-nav {
  padding: 0;
  color: #dde3e6;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -2px;
}
.sidebar nav.navigation ul li ul.sub-nav header {
  padding: 5px 10px;
  border-bottom: 1px solid #005e9c;
  font-size: calc(13px + 1px);
  font-weight: 600;
  text-transform: uppercase;
}
.sidebar nav.navigation ul li ul.sub-nav li {
  margin-left: 0;
  margin-top: 0;
}
.sidebar nav.navigation ul li ul.sub-nav li a {
  padding: 7px 10px;
  border: 0;
  height: inherit;
  background: transparent;
  font-size: 13px;
}
.sidebar nav.navigation ul li ul.sub-nav li a:hover,
.sidebar nav.navigation ul li ul.sub-nav li a:focus {
  background: #1d282b;
  color: #fff;
}
.sidebar nav.navigation ul li ul.sub-nav li a:hover:before,
.sidebar nav.navigation ul li ul.sub-nav li a:focus:before {
  display: none;
}
.sidebar nav.navigation ul li ul.sub-nav li a:hover .fa,
.sidebar nav.navigation ul li ul.sub-nav li a:focus .fa {
  color: #98c34c;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-action {
  position: relative;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li {
  padding: 5px;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a {
  color: #dde3e6;
  padding: 7px 8px;
  border-radius: 5px;
  font-size: 13px;
  background: #1d282b;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a.active,
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a:hover,
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a:focus {
  background: #005e9c;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 5px;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a.active:after,
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a:hover:after,
.sidebar nav.navigation ul li ul.sub-nav ul.list-action li a:focus:after {
  display: none;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item {
  position: relative;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 10px;
  background-color: #005e9c;
  width: 1px;
  height: 100%;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li {
  padding-left: 11px;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a {
  color: #dde3e6;
  padding: 7px 10px 7px 20px;
  position: relative;
  font-size: 13px;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:after {
  content: " ";
  position: absolute;
  top: 48%;
  left: -3px;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:before {
  display: none;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a.active,
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:hover,
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:focus {
  background: #1d282b;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a.active:after,
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:hover:after,
.sidebar nav.navigation ul li ul.sub-nav ul.list-item li a:focus:after {
  background-color: #005e9c;
}
.sidebar.sidebar-notexpanded nav.navigation {
  overflow-y: initial;
}
.sidebar.sidebar-notexpanded nav.navigation span.ng-hide {
  display: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sidebar.sidebar-notexpanded nav.navigation header .header-title {
  display: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sidebar.sidebar-notexpanded nav.navigation a .caret {
  display: none;
}
.sidebar.sidebar-notexpanded nav.navigation ul.sub-nav {
  position: absolute;
  background: #343d40;
  z-index: 2000;
  left: 60px;
  margin-left: 0;
  top: 2px;
  width: 250px;
  -webkit-box-shadow: 7px 0 20px -5px rgba(255, 255, 255, 0.6);
          box-shadow: 7px 0 20px -5px rgba(255, 255, 255, 0.6);
}
.sidebar.sidebar-notexpanded footer span.ng-hide {
  display: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.navbar.sub-nav.ng-enter {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  opacity: 0;
}
.navbar.sub-nav.ng-enter-active {
  opacity: 0.8;
}
.navbar.sub-nav.ng-leave {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  opacity: 0.8;
}
.navbar.sub-nav.ng-leave-active {
  opacity: 0;
}
.sidebar.sidebar-expanded {
  width: 26rem;
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
.sidebar.sidebar-notexpanded {
  width: 60px;
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
@media (min-width: 700px) and (max-width: 991px) {
  .sidebar.sidebar-expanded {
    width: 60px;
  }
  .sidebar.sidebar-expanded nav.navigation {
    overflow-y: initial;
  }
  .sidebar.sidebar-expanded nav.navigation span.ng-hide {
    display: none;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .sidebar.sidebar-expanded nav.navigation header .header-title {
    display: none;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .sidebar.sidebar-expanded nav.navigation ul.sub-nav {
    position: absolute;
    background: #000;
    z-index: 2000;
    left: 60px;
    margin-left: 0;
    top: 2px;
    width: 250px;
  }
  .sidebar.sidebar-expanded footer span.ng-hide {
    display: none;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
}
.siret .row,
.identification-form-siret .row {
  max-width: 28rem;
}
/*
@media screen and (min-width: 1170px) {
  .identification-form-siret .siren {
    width: 120px;
  }
  .identification-form-siret .nic {
    width: 100px;
  }
  .siret .siren {
    width: 120px;
  }
  .siret .nic {
    width: 100px;
  }
}
*/
.identification-form-siret .siren {
  padding-left: 0px;
}
.identification-form-siret .nic {
  padding-right: 0px;
}
.identification-form-siret .text-success,
.identification-form-siret .text-info {
  margin-top: 7px;
}
.siret .text-success,
.siret .text-info {
  margin-top: 7px;
}
.list-article,
.list-workflow {
  position: relative;
  width: 100%;
  margin-left: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.list-article::after,
.list-workflow::after {
  content: " ";
  display: block;
  width: 0.1rem;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, transparent), color-stop(90%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 5%, #fff 90%, transparent 100%);
  position: absolute;
  top: 23px;
  left: 1rem;
  z-index: -1;
}
.list-article.list-flex::after,
.list-workflow.list-flex::after,
.list-article.list-flat::after,
.list-workflow.list-flat::after {
  left: 2rem;
}
.list-article.list-group a.list-group-item,
.list-workflow.list-group a.list-group-item {
  border: 0px solid transparent;
  background: transparent;
  padding: 1rem 0.5rem 1rem 1.5rem;
  font-weight: 600;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list-article.list-group a.list-group-item:after,
.list-workflow.list-group a.list-group-item:after {
  content: " ";
  position: absolute;
  top: 48%;
  left: 7px;
  background-color: #b5c2c9;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  z-index: 2;
}
.list-article.list-group a.list-group-item:before,
.list-workflow.list-group a.list-group-item:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.2) 50%, transparent 90%);
  z-index: 0;
  left: 0;
}
.list-article.list-group a.list-group-item:hover,
.list-workflow.list-group a.list-group-item:hover,
.list-article.list-group a.list-group-item:focus,
.list-workflow.list-group a.list-group-item:focus {
  outline: none;
  border: 0px solid transparent;
  color: #005e9c;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, rgba(255, 255, 255, 0.3)));
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.3) 10%);
}
.list-article.list-group a.list-group-item:hover:after,
.list-workflow.list-group a.list-group-item:hover:after,
.list-article.list-group a.list-group-item:focus:after,
.list-workflow.list-group a.list-group-item:focus:after {
  background: #005e9c;
  -webkit-box-shadow: 0 0 0 3px #fff;
          box-shadow: 0 0 0 3px #fff;
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.list-article.list-group a.list-group-item:focus,
.list-workflow.list-group a.list-group-item:focus {
  -webkit-box-shadow: 0 0 0 0.3rem rgba(0, 94, 156, 0.3);
          box-shadow: 0 0 0 0.3rem rgba(0, 94, 156, 0.3);
}
.list-article.list-group li.list-group-item,
.list-workflow.list-group li.list-group-item {
  border: 0px solid transparent;
  background: transparent;
  padding: 10px 5px 10px 30px;
  font-weight: 600;
}
.list-article.list-group li.list-group-item:after,
.list-workflow.list-group li.list-group-item:after {
  content: " ";
  position: absolute;
  top: 48%;
  left: 7px;
  background-color: #fff;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  z-index: 2;
}
.list-article.list-group li.list-group-item:before,
.list-workflow.list-group li.list-group-item:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.2) 50%, transparent 90%);
  z-index: 0;
  left: 0;
}
.list-article h3,
.list-workflow h3,
.list-article h4,
.list-workflow h4 {
  padding: 1rem 0;
  font-weight: 600;
}
.list-article h3 i,
.list-workflow h3 i,
.list-article h4 i,
.list-workflow h4 i {
  border-radius: 50%;
  background: #15282e;
  padding: 1.5rem;
  border: 0.1rem solid #fff;
  z-index: 2;
}
.list-workflow::after {
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(10%, #fff), color-stop(90%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 10%, #fff 90%, transparent 100%);
}
ul.list-history {
  position: relative;
  width: 100%;
  margin-left: 0px;
}
ul.list-history::after {
  content: " ";
  display: block;
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(60%, #005e9c), color-stop(90%, #005e9c));
  background: linear-gradient(to top, transparent 0%, #005e9c 60%, #005e9c 90%);
  position: absolute;
  top: -12px;
  left: 25px;
  z-index: 1;
}
ul.list-history li {
  padding: 5px;
  list-style: none;
  position: relative;
}
ul.list-history li::after {
  content: " ";
  position: absolute;
  top: 12px;
  left: -18px;
  background-color: #fff;
  border: 1px solid #005e9c;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  z-index: 2;
}
ul.list-history li h4,
ul.list-history li h5,
ul.list-history li h6 {
  font-weight: 600;
  margin-top: 5px;
  border: 0 !important;
}
.modal-dialog ul.list-history {
  padding-left: 5rem;
}
.modal-dialog ul.list-history::after {
  content: " ";
  display: block;
  width: 0.1rem;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(60%, #005e9c), color-stop(90%, #005e9c));
  background: linear-gradient(to top, transparent 0%, #005e9c 60%, #005e9c 90%);
  position: absolute;
  top: -12px;
  left: 3.5rem;
  z-index: 1;
}
.list-group.list-flex,
.list-group.list-flat {
  position: relative;
  width: 100%;
  border: 0;
}
.list-group.list-flex > .list-group-item,
.list-group.list-flat > .list-group-item {
  will-change: transform;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.list-group.list-flex > .list-group-item .list-group-item-header,
.list-group.list-flat > .list-group-item .list-group-item-header {
  padding: 1rem 0.5rem 1rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
}
.list-group.list-flex > .list-group-item .list-group-item-header .fa,
.list-group.list-flat > .list-group-item .list-group-item-header .fa {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-group.list-flex > .list-group-item .list-group-item-header .badge,
.list-group.list-flat > .list-group-item .list-group-item-header .badge {
  -ms-flex-item-align: center;
      align-self: center;
  border: 0.1rem solid #fff;
  background: #2b515d;
}
.list-group.list-flex > .list-group-item .list-group-item-header .checkbox-inline,
.list-group.list-flat > .list-group-item .list-group-item-header .checkbox-inline,
.list-group.list-flex > .list-group-item .list-group-item-header .checkbox,
.list-group.list-flat > .list-group-item .list-group-item-header .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 1rem;
  padding: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-header .checkbox-inline input[type="checkbox"],
.list-group.list-flat > .list-group-item .list-group-item-header .checkbox-inline input[type="checkbox"],
.list-group.list-flex > .list-group-item .list-group-item-header .checkbox input[type="checkbox"],
.list-group.list-flat > .list-group-item .list-group-item-header .checkbox input[type="checkbox"] {
  margin: 0 auto;
}
.list-group.list-flex > .list-group-item .list-group-item-content,
.list-group.list-flat > .list-group-item .list-group-item-content {
  padding: 1rem 1.5rem;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext {
  padding: 1rem 1.5rem 1rem 2.5rem;
  margin-top: 1rem;
  margin-bottom: -1rem;
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.4) 10%, transparent 65%);
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext::before,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext::before {
  content: "";
  position: absolute;
  height: 0.1rem;
  width: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(5%, #fff), color-stop(95%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0, #fff 5%, #fff 95%, transparent 100%);
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li:last-child,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li:last-child {
  border: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li p,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li p {
  display: inline-table;
  margin: 0.75rem 0 0.75rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li p .label,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li p .label {
  font-size: 85%;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li > .btn,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li > .btn {
  border-radius: 2rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li ul li.list-group-item,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li ul li.list-group-item {
  border-top: 1px solid #fff;
  border-bottom: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li ul li.list-group-item .list-group-item-content,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li ul li.list-group-item .list-group-item-content {
  padding: 0 1rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"],
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"],
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"],
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  list-style: none;
  border-bottom: 0;
  border-right: 1px solid #fff;
  padding: 0 2.5rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"]:last-child,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"]:last-child,
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"]:last-child,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"]:last-child {
  border: 0;
  margin-left: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"] p,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"] p,
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"] p,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"] p {
  width: 100%;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  text-shadow: none;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child):after,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child):after,
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child):after,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 4rem solid transparent;
  border-bottom: 4rem solid transparent;
  border-left: 1rem solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -4rem;
  left: 100%;
  z-index: 3;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child).string,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child).string,
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child).string,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child).string {
  text-align: right;
}
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child).string:after,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child).string:after,
.list-group.list-flex > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child).string:after,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child).string:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-left: 1rem solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -1.5rem;
  left: 100%;
  z-index: 3;
}
.list-group.list-flex > .list-group-item .list-group-item-content .alert-inlist,
.list-group.list-flat > .list-group-item .list-group-item-content .alert-inlist {
  padding: 0 1.5rem 1rem 2.5rem;
  margin-top: 1rem;
  margin-bottom: -1rem;
}
.list-group.list-flex > .list-group-item .list-group-item-content .alert-inlist::before,
.list-group.list-flat > .list-group-item .list-group-item-content .alert-inlist::before {
  content: "";
  position: absolute;
  height: 0.1rem;
  width: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(5%, #fff), color-stop(95%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0, #fff 5%, #fff 95%, transparent 100%);
}
.list-group.list-flex > .list-group-item .list-group-item-content h3,
.list-group.list-flat > .list-group-item .list-group-item-content h3,
.list-group.list-flex > .list-group-item .list-group-item-content h4,
.list-group.list-flat > .list-group-item .list-group-item-content h4,
.list-group.list-flex > .list-group-item .list-group-item-content h5,
.list-group.list-flat > .list-group-item .list-group-item-content h5,
.list-group.list-flex > .list-group-item .list-group-item-content h6,
.list-group.list-flat > .list-group-item .list-group-item-content h6,
.list-group.list-flex > .list-group-item .list-group-item-content p,
.list-group.list-flat > .list-group-item .list-group-item-content p,
.list-group.list-flex > .list-group-item .list-group-item-content .form-group,
.list-group.list-flat > .list-group-item .list-group-item-content .form-group {
  -ms-flex-item-align: center;
      align-self: center;
}
.list-group.list-flex > .list-group-item .list-group-item-content .btn-link,
.list-group.list-flat > .list-group-item .list-group-item-content .btn-link {
  padding: 0.6rem 0;
}
.list-group.list-flex > .list-group-item .list-group-item-tool,
.list-group.list-flat > .list-group-item .list-group-item-tool {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: auto;
  margin-left: 0.5rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link .fa,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link .fa {
  color: #15282e;
  border-radius: 50%;
  padding: 0.3rem 0.5rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link .fa.fa-chevron-right,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link .fa.fa-chevron-right {
  font-size: 13px;
}
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link:hover,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link:hover,
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link:focus,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link:focus {
  background: #fff;
}
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link:hover .fa,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link:hover .fa,
.list-group.list-flex > .list-group-item .list-group-item-tool a.btn-link:focus .fa,
.list-group.list-flat > .list-group-item .list-group-item-tool a.btn-link:focus .fa {
  color: #005e9c;
}
.list-group.list-flex > .list-group-item .list-group-item-tool .btn,
.list-group.list-flat > .list-group-item .list-group-item-tool .btn {
  border-radius: 2rem;
  height: 3rem;
  min-width: 3rem;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin-right: 1rem;
}
.list-group.list-flex > .list-group-item .list-group-item-tool span.label,
.list-group.list-flat > .list-group-item .list-group-item-tool span.label {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin: 0 0.5rem;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column.aside-tchat,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column.aside-tchat {
  position: fixed;
  z-index: 1049;
  width: 45%;
  height: auto;
  right: 0;
  bottom: 0;
  margin: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .list-flat,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .list-flat {
  margin: 1rem 0;
  padding: 0 1.5rem;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .list-flat:after,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .list-flat:after {
  left: 3px;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .container-tchat,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .container-tchat {
  width: 100%;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .container-tchat .aside,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .container-tchat .aside {
  padding: 0;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .timeline-double,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .timeline-double {
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column form.bg-light,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column form.bg-light {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column footer.aside-footer,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column footer.aside-footer {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 1rem;
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column form footer.aside-footer,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column form footer.aside-footer {
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .header-flex-column,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .header-flex-column {
  width: 100%;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .main-flex-column,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .main-flex-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 100%;
}
.list-group.list-flex > .list-group-item .list-group-item-tool.tool-column .footer-flex-column,
.list-group.list-flat > .list-group-item .list-group-item-tool.tool-column .footer-flex-column {
  width: 100%;
}
.list-group.list-flex > .list-group-item .list-group-item-tool .btn-group,
.list-group.list-flat > .list-group-item .list-group-item-tool .btn-group {
  -ms-flex-item-align: center;
      align-self: center;
}
.list-group.list-flex > .list-group-item .list-group-item-tool .btn-group button.btn,
.list-group.list-flat > .list-group-item .list-group-item-tool .btn-group button.btn {
  border-radius: 0.2rem;
}
.list-group.list-flex > .list-group-item h1,
.list-group.list-flat > .list-group-item h1,
.list-group.list-flex > .list-group-item h2,
.list-group.list-flat > .list-group-item h2,
.list-group.list-flex > .list-group-item h3,
.list-group.list-flat > .list-group-item h3,
.list-group.list-flex > .list-group-item h4,
.list-group.list-flat > .list-group-item h4,
.list-group.list-flex > .list-group-item h5,
.list-group.list-flat > .list-group-item h5,
.list-group.list-flex > .list-group-item h6,
.list-group.list-flat > .list-group-item h6 {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.61803399;
  padding: 0 0 0 1rem;
  margin: 0.5rem 0;
  border: 0;
}
.list-group.list-flex > .list-group-item h1 small,
.list-group.list-flat > .list-group-item h1 small,
.list-group.list-flex > .list-group-item h2 small,
.list-group.list-flat > .list-group-item h2 small,
.list-group.list-flex > .list-group-item h3 small,
.list-group.list-flat > .list-group-item h3 small,
.list-group.list-flex > .list-group-item h4 small,
.list-group.list-flat > .list-group-item h4 small,
.list-group.list-flex > .list-group-item h5 small,
.list-group.list-flat > .list-group-item h5 small,
.list-group.list-flex > .list-group-item h6 small,
.list-group.list-flat > .list-group-item h6 small {
  font-weight: 600;
  font-size: 85%;
}
.list-group.list-flex > .list-group-item p,
.list-group.list-flat > .list-group-item p,
.list-group.list-flex > .list-group-item .form-group,
.list-group.list-flat > .list-group-item .form-group {
  line-height: 1.61803399;
  padding: 0 0 0 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.list-group.list-flex > .list-group-item p .fa,
.list-group.list-flat > .list-group-item p .fa,
.list-group.list-flex > .list-group-item .form-group .fa,
.list-group.list-flat > .list-group-item .form-group .fa {
  width: 2rem;
  text-align: center;
}
.list-group.list-flex > .list-group-item.icon,
.list-group.list-flat > .list-group-item.icon {
  padding-left: 2.5rem;
  z-index: 10;
}
.list-group.list-flex > .list-group-item.icon::after,
.list-group.list-flat > .list-group-item.icon::after {
  position: absolute;
  top: 50%;
  background: #fff;
  text-align: center;
  border-radius: 50%;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0.3rem;
  margin-top: -0.8rem;
  left: -1.9rem;
  -webkit-box-shadow: 0 0 0.8rem 0 #fff;
          box-shadow: 0 0 0.8rem 0 #fff;
}
.list-group.list-flex > .list-group-item.icon.check::after,
.list-group.list-flat > .list-group-item.icon.check::after {
  left: 1rem;
  font-family: "Fontello";
  color: #00af69;
  display: inline-block;
  font: normal normal normal 13px/1 Fontello;
  font-size: inherit;
  content: '\e823';
}
.list-group.list-flex > .list-group-item.icon.times::after,
.list-group.list-flat > .list-group-item.icon.times::after {
  left: 1rem;
  font-family: "Fontello";
  color: #df242c;
  display: inline-block;
  font: normal normal normal 13px/1 Fontello;
  font-size: inherit;
  content: '\e81B';
}
.list-group.list-flex > .list-group-item.inactive .fa,
.list-group.list-flat > .list-group-item.inactive .fa {
  color: #555d61;
}
.list-group.list-flex > .list-group-item.inactive .list-group-item-header .badge,
.list-group.list-flat > .list-group-item.inactive .list-group-item-header .badge {
  display: none;
  opacity: 0;
  background: #fff;
  border: 1px solid #2b515d;
  color: #2b515d;
}
.list-group.list-flex > .list-group-item.inactive.active .fa,
.list-group.list-flat > .list-group-item.inactive.active .fa {
  color: #15282e;
}
.list-group.list-flex > .list-group-item.inactive.active .list-group-item-header .badge,
.list-group.list-flat > .list-group-item.inactive.active .list-group-item-header .badge {
  font-size: 10px;
  background: #fff;
  border: 1px solid #2b515d;
  color: #2b515d;
}
.list-group.list-flex > .list-group-item.active .list-group-item-header .badge,
.list-group.list-flat > .list-group-item.active .list-group-item-header .badge {
  font-size: 110%;
  background: #005e9c;
}
.list-group.list-flex > .list-group-item {
  border-bottom: 0.1rem solid #fff;
}
.list-group.list-flex > .list-group-item.list-danger,
.list-group.list-flex > .list-group-item.list-success {
  background: rgba(255, 255, 255, 0.6);
}
.list-group.list-flex > .list-group-item.list-danger {
  border-color: #df242c;
}
.list-group.list-flex > .list-group-item.list-danger h1,
.list-group.list-flex > .list-group-item.list-danger h2,
.list-group.list-flex > .list-group-item.list-danger h3,
.list-group.list-flex > .list-group-item.list-danger h4,
.list-group.list-flex > .list-group-item.list-danger h5,
.list-group.list-flex > .list-group-item.list-danger h6 {
  color: #df242c;
}
.list-group.list-flex > .list-group-item.list-success {
  border-color: #00af69;
}
.list-group.list-flex > .list-group-item.list-success h1,
.list-group.list-flex > .list-group-item.list-success h2,
.list-group.list-flex > .list-group-item.list-success h3,
.list-group.list-flex > .list-group-item.list-success h4,
.list-group.list-flex > .list-group-item.list-success h5,
.list-group.list-flex > .list-group-item.list-success h6 {
  color: #00af69;
}
.list-group.list-flex > .list-group-item.active {
  border-color: #b5c2c9;
  background: rgba(255, 255, 255, 0.6);
}
.list-group.list-flat {
  margin: 0.5rem 0.5rem 0.5rem 1rem;
}
.list-group.list-flat::after {
  content: " ";
  display: block;
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, transparent), color-stop(90%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 5%, #fff 90%, transparent 100%);
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 1;
}
.list-group.list-flat > .list-group-item {
  border: 0.1rem solid #fff;
  border-radius: 5px;
  margin-bottom: 1.5rem;
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.6)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.3) 10%, rgba(255, 255, 255, 0.6) 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.list-group.list-flat > .list-group-item:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: -16px;
  background: #fff;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  border: 0.1rem solid transparent;
  z-index: 2;
}
.list-group.list-flat > .list-group-item:before {
  position: absolute;
  top: 50%;
  margin-top: -2rem;
  left: -0.5rem;
  display: inline-block;
  border-top: 2rem solid transparent;
  border-right: 0.5rem solid #fff;
  border-bottom: 2rem solid transparent;
  content: " ";
}
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext {
  background: radial-gradient(ellipse at top, #eceff1 10%, transparent 80%);
}
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext::before {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(5%, #b5c2c9), color-stop(95%, #b5c2c9), to(transparent));
  background: linear-gradient(to right, transparent 0, #b5c2c9 5%, #b5c2c9 95%, transparent 100%);
}
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li {
  border-color: #fff;
}
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"],
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"] {
  border-color: #fff;
  border-bottom: 0;
}
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li[class^="col-"]:last-child,
.list-group.list-flat > .list-group-item .list-group-item-content ul.list-intext li [class*="col-"]:last-child {
  border: 0;
}
.list-group.list-flat > .list-group-item.active {
  color: #000;
  border-color: #b5c2c9;
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255, 255, 255, 0.75)), to(#fff));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.75) 10%, #fff 100%);
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.list-group.list-flat > .list-group-item.active:after {
  border-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.active:before {
  border-right-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.active:hover,
.list-group.list-flat > .list-group-item.active:focus {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255, 255, 255, 0.7)), to(#fff));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 10%, #fff 100%);
}
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext li {
  border-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext li[class^="col-"],
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext li [class*="col-"] {
  border-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext li[class^="col-"]:after,
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext li [class*="col-"]:after {
  border-left-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext.diff {
  font-style: normal;
}
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext.diff li[class^="col-"]:not(:last-child):after,
.list-group.list-flat > .list-group-item.active .list-group-item-content ul.list-intext.diff li [class*="col-"]:not(:last-child):after {
  border-left-color: #b5c2c9;
}
.list-group.list-flat > .list-group-item.icon {
  padding-left: 0;
}
.list-group.list-flat > .list-group-item.icon::after {
  background: #fff;
}
.list-group.list-flat > .list-group-item.icon.check::after,
.list-group.list-flat > .list-group-item.icon.times::after {
  left: -2.1rem;
}
.list-group.list-flat > .list-group-item.list-danger {
  border: 0.1rem solid #df242c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(223, 36, 44, 0.3);
}
.list-group.list-flat > .list-group-item.list-danger h1,
.list-group.list-flat > .list-group-item.list-danger h2,
.list-group.list-flat > .list-group-item.list-danger h3,
.list-group.list-flat > .list-group-item.list-danger h4,
.list-group.list-flat > .list-group-item.list-danger h5,
.list-group.list-flat > .list-group-item.list-danger h6 {
  color: #df242c;
}
.list-group.list-flat > .list-group-item.list-success {
  border: 0.1rem solid #00af69;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 175, 105, 0.3);
}
.list-group.list-flat > .list-group-item.list-success h1,
.list-group.list-flat > .list-group-item.list-success h2,
.list-group.list-flat > .list-group-item.list-success h3,
.list-group.list-flat > .list-group-item.list-success h4,
.list-group.list-flat > .list-group-item.list-success h5,
.list-group.list-flat > .list-group-item.list-success h6 {
  color: #00af69;
}
.list-group.list-flex > .list-group-item.active {
  background: rgba(255, 255, 255, 0.7);
}
.list-group.list-flex > .list-group-item.list-delete {
  background: rgba(255, 255, 255, 0.8);
  border: 0.1rem solid #d3dbde;
  padding: 1rem 0.5rem;
}
.list-group-item.dragdrop.draggable {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  will-change: transform;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px dashed #2b515d;
  border-radius: 0.5rem;
  color: #000 !important;
  background: #fff !important;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
}
.list-group-item.dragdrop.draggable .list-group-item-header {
  padding: 1rem 0.5rem 1rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.list-group-item.dragdrop.draggable .list-group-item-header .fa {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-group-item.dragdrop.draggable .list-group-item-header .badge {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 120%;
  border: 1px solid #fff;
  background: #000;
}
.list-group-item.dragdrop.draggable .list-group-item-content {
  padding: 1rem 1.5rem;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.list-group-item.dragdrop.draggable .list-group-item-content h3,
.list-group-item.dragdrop.draggable .list-group-item-content h4,
.list-group-item.dragdrop.draggable .list-group-item-content h5,
.list-group-item.dragdrop.draggable .list-group-item-content p,
.list-group-item.dragdrop.draggable .list-group-item-content .form-group {
  -ms-flex-item-align: center;
      align-self: center;
}
.list-group-item.dragdrop.draggable .list-group-item-tool {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: auto;
  margin-left: 0.5rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link .fa {
  color: #15282e;
  border-radius: 50%;
  padding: 0.3rem 0.5rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link .fa.fa-chevron-right {
  font-size: 13px;
}
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link:hover,
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link:focus {
  background: #fff;
}
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link:hover .fa,
.list-group-item.dragdrop.draggable .list-group-item-tool a.btn-link:focus .fa {
  color: #005e9c;
}
.list-group-item.dragdrop.draggable .list-group-item-tool button.btn {
  border-radius: 2rem;
  height: 3rem;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin-right: 1rem;
}
.list-group-item.dragdrop.draggable .list-group-item-tool span.label {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.4rem 0.7rem;
  margin: 0 0.5rem;
  font-size: 85%;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column.aside-tchat {
  position: fixed;
  z-index: 1049;
  width: 45%;
  height: auto;
  right: 0;
  bottom: 0;
  margin: 0;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .list-flat {
  margin: 1rem 0;
  padding: 0 1.5rem;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .list-flat:after {
  left: 3px;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .container-tchat {
  width: 100%;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .container-tchat .aside {
  padding: 0;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .timeline-double {
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column form.bg-light {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column footer.aside-footer {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 1rem;
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column form footer.aside-footer {
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .header-flex-column {
  width: 100%;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .main-flex-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 100%;
}
.list-group-item.dragdrop.draggable .list-group-item-tool.tool-column .footer-flex-column {
  width: 100%;
}
.list-group-item.dragdrop.draggable .icon-dragdrop {
  color: #005e9c;
}
.list-group-item.dragdrop.draggable h1,
.list-group-item.dragdrop.draggable h2,
.list-group-item.dragdrop.draggable h3,
.list-group-item.dragdrop.draggable h4,
.list-group-item.dragdrop.draggable h5,
.list-group-item.dragdrop.draggable h6 {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.61803399;
  padding: 0 0 0 1rem;
  margin: 0.5rem 0;
}
.list-group-item.dragdrop.draggable h1 small,
.list-group-item.dragdrop.draggable h2 small,
.list-group-item.dragdrop.draggable h3 small,
.list-group-item.dragdrop.draggable h4 small,
.list-group-item.dragdrop.draggable h5 small,
.list-group-item.dragdrop.draggable h6 small {
  font-weight: 600;
  font-size: 85%;
}
.list-group-item.dragdrop.draggable .list-group-item-text {
  color: #15282e;
  line-height: 1.61803399;
  padding: 0 0 0 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.list-group-item.dragdrop.draggable.active .badge {
  background: #005e9c;
}
.list-home {
  width: 100%;
  position: relative;
}
.list-home:after {
  content: " ";
  display: block;
  width: 0.1rem;
  height: 67%;
  background: #005e9c;
  position: absolute;
  top: 77px;
  left: 45px;
  z-index: -1;
}
.list-home .list-group .list-group-item {
  border: 0;
}
.list-home .list-group .list-group-item .list-group-item-icon {
  width: 7rem;
}
.list-home h3,
.list-home h4 {
  padding: 1rem;
}
.list-home h3 i,
.list-home h4 i {
  border-radius: 50%;
  background: #fff;
  padding: 1.5rem;
  border: 0.1rem solid #3a9742;
}
/*switch*/
.switch {
  background: #dde3e6;
  border-color: #fff;
  width: 40px;
  height: 19px;
}
.switch small {
  width: 18px;
  height: 18px;
}
.material-switch > input[type="checkbox"] {
  display: none;
}
.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
  padding-top: 0;
}
.material-switch > label:hover,
.material-switch > label:focus,
.material-switch > label.active {
  border: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.material-switch > label::after {
  background: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  content: '';
  height: 18px;
  width: 18px;
  left: 3px;
  margin-top: -26px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.material-switch > label::before {
  background: #dde3e6;
  border: 1px solid #b5c2c9;
  border-radius: 15px;
  content: '';
  height: 24px;
  margin-top: -10px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 40px;
}
.material-switch > label .control-label,
.material-switch > label .col-form-label {
  min-width: 150px;
  display: block;
  padding-top: 1px;
  position: relative;
  text-align: left;
  left: 50px;
  top: -10px;
  font-size: 13px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
  border: 1px solid #fff;
}
.material-switch > input[type="checkbox"]:checked + label.label-default::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}
.material-switch > input[type="checkbox"]:checked + label.label-primary::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #2b515d 10%, #15282e 100%);
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
}
.material-switch > input[type="checkbox"]:checked + label.label-success::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #00e288 10%, #00af69 100%);
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
}
.material-switch > input[type="checkbox"]:checked + label.label-info::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #007dcf 10%, #005e9c 100%);
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
}
.material-switch > input[type="checkbox"]:checked + label.label-warning::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #f5a860 10%, #f28e30 100%);
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
}
.material-switch > input[type="checkbox"]:checked + label.label-danger::after {
  left: 19px;
  background: radial-gradient(ellipse at bottom, #e65057 10%, #df242c 100%);
  -webkit-box-shadow: 0px 0px 5px #fff;
          box-shadow: 0px 0px 5px #fff;
}
.searchbar .switch-round {
  display: block;
  float: left;
  margin: 0 1.5rem 0 0;
}
.cmn-toggle {
  visibility: hidden;
}
.cmn-toggle + label {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.switch-round {
  margin-right: 1.5rem;
  display: block;
  float: left;
}
input.cmn-toggle-round-flat {
  margin: 0;
  line-height: 1.61803399;
}
input.cmn-toggle-round-flat + label {
  background: transparent;
  display: block;
  position: relative;
  margin-top: -1.6rem;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
input.cmn-toggle-round-flat + label:after {
  line-height: 1.61803399;
  display: block;
  position: absolute;
  content: "";
  top: 4px;
  height: 1.8rem;
  left: 4px;
  width: 2.8rem;
  background: radial-gradient(ellipse at bottom, #dde3e6 10%, #b5c2c9 100%);
  border-radius: 52px;
  -webkit-transition: margin 0.3s, background 0.3s;
  transition: margin 0.3s, background 0.3s;
}
input.cmn-toggle-round-flat + label:before {
  line-height: 1.61803399;
  display: block;
  position: absolute;
  content: "";
  width: 6.5rem;
  height: 2.6rem;
  top: 0;
  background: #fff;
  border: 1px solid #dde3e6;
  border-radius: 6rem;
  -webkit-box-shadow: 0px 0px 1rem -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 1rem -1px rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
input.cmn-toggle-round-flat + label:hover .control-label,
input.cmn-toggle-round-flat + label:hover .col-form-label {
  color: #000;
}
input.cmn-toggle-round-flat + label:hover:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #879095), to(#6D777C));
  background: linear-gradient(to top, #879095 10%, #6D777C 100%);
}
input.cmn-toggle-round-flat + label:hover:before {
  -webkit-box-shadow: 0px 0px 1rem -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 1rem -1px rgba(0, 0, 0, 0.3);
}
input.cmn-toggle-round-flat + label:focus,
input.cmn-toggle-round-flat + label:hover {
  outline: none;
}
input.cmn-toggle-round-flat + label:focus.label-default::after,
input.cmn-toggle-round-flat + label:hover.label-default::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #879095), to(#6D777C));
  background: linear-gradient(to top, #879095 10%, #6D777C 100%);
  -webkit-box-shadow: 0px 0px 8px 1px #fff;
          box-shadow: 0px 0px 8px 1px #fff;
}
input.cmn-toggle-round-flat + label:focus.label-default .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-default .switch-off:before {
  color: #000;
}
input.cmn-toggle-round-flat + label:focus.label-primary::after,
input.cmn-toggle-round-flat + label:hover.label-primary::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #254651), to(#15282e));
  background: linear-gradient(to top, #254651 10%, #15282e 100%);
}
input.cmn-toggle-round-flat + label:focus.label-primary .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-primary .switch-off:before {
  color: #15282e;
}
input.cmn-toggle-round-flat + label:focus.label-info::after,
input.cmn-toggle-round-flat + label:hover.label-info::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007dcf), to(#005e9c));
  background: linear-gradient(to top, #007dcf 10%, #005e9c 100%);
}
input.cmn-toggle-round-flat + label:focus.label-info .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-info .switch-off:before {
  color: #005e9c;
}
input.cmn-toggle-round-flat + label:focus.label-success::after,
input.cmn-toggle-round-flat + label:hover.label-success::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #00e288), to(#00af69));
  background: linear-gradient(to top, #00e288 10%, #00af69 100%);
}
input.cmn-toggle-round-flat + label:focus.label-success .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-success .switch-off:before {
  color: #00af69;
}
input.cmn-toggle-round-flat + label:focus.label-warning::after,
input.cmn-toggle-round-flat + label:hover.label-warning::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f5a860), to(#f28e30));
  background: linear-gradient(to top, #f5a860 10%, #f28e30 100%);
}
input.cmn-toggle-round-flat + label:focus.label-warning .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-warning .switch-off:before {
  color: #f28e30;
}
input.cmn-toggle-round-flat + label:focus.label-danger::after,
input.cmn-toggle-round-flat + label:hover.label-danger::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e65057), to(#df242c));
  background: linear-gradient(to top, #e65057 10%, #df242c 100%);
}
input.cmn-toggle-round-flat + label:focus.label-danger .switch-off:before,
input.cmn-toggle-round-flat + label:hover.label-danger .switch-off:before {
  color: #df242c;
}
input.cmn-toggle-round-flat + label .control-label,
input.cmn-toggle-round-flat + label .col-form-label {
  line-height: 1.61803399;
  display: block;
  width: 100%;
  padding-top: 0.25rem;
  text-align: left;
  padding-left: 7rem;
  top: 0;
  font-size: 13px;
}
input.cmn-toggle-round-flat + label .switch-on:before {
  position: absolute;
  content: "Oui";
  padding-right: 0.95rem;
  padding-left: 6px;
  top: 4px;
  left: 2px;
  font-weight: 600;
  font-size: 1.2rem;
  color: #000;
}
input.cmn-toggle-round-flat + label .switch-off:before {
  position: absolute;
  content: "Non";
  padding-left: 0.95rem;
  padding-right: 7px;
  top: 4px;
  left: 24px;
  font-weight: 600;
  font-size: 1.2rem;
  color: #15282e;
}
input.cmn-toggle-round-flat + label.required .switch-on::before {
  font: normal normal normal 13px/1 Fontello;
  content: '\e817';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  top: 6px;
  left: 7px;
}
input.cmn-toggle-round-flat + label.view .switch-on::before {
  font: normal normal normal 13px/1 Fontello;
  content: '\e823';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  top: 6px;
  left: 7px;
}
input.cmn-toggle-round-flat + label.view .switch-off::before {
  font: normal normal normal 13px/1 Fontello;
  content: "\e81B";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  top: 6px;
  left: 3rem;
}
input.cmn-toggle-round-flat:checked {
  background: transparent;
}
input.cmn-toggle-round-flat:checked .switch-off:before {
  color: #15282e;
}
input.cmn-toggle-round-flat[disabled] + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch-round input.cmn-toggle-round-flat:checked + label {
  background: transparent;
}
.switch-round input.cmn-toggle-round-flat:checked + label::after {
  margin-left: 2.9rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #879095), to(#6D777C));
  background: linear-gradient(to top, #879095 10%, #6D777C 100%);
  -webkit-box-shadow: 0px 0px 8px 1px #fff;
          box-shadow: 0px 0px 8px 1px #fff;
}
.switch-round input.cmn-toggle-round-flat:checked + label::before {
  -webkit-box-shadow: inset 0px 0px 7px rgba(109, 119, 124, 0.35);
          box-shadow: inset 0px 0px 7px rgba(109, 119, 124, 0.35);
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #6D777C;
}
.switch-round input.cmn-toggle-round-flat:checked + label .switch-on:before {
  color: #15282e;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-default::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #879095), to(#6D777C));
  background: linear-gradient(to top, #879095 10%, #6D777C 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-default::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-default .switch-on:before {
  color: #15282e;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-primary::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #254651), to(#15282e));
  background: linear-gradient(to top, #254651 10%, #15282e 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-primary::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #15282e;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-primary .switch-on:before {
  color: #15282e;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-info {
  background: transparent;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-info::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007dcf), to(#005e9c));
  background: linear-gradient(to top, #007dcf 10%, #005e9c 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-info::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #005e9c;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-info .switch-on:before {
  color: #005e9c;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-success {
  background: transparent;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-success::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #00e288), to(#00af69));
  background: linear-gradient(to top, #00e288 10%, #00af69 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-success::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #00af69;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-success .switch-on:before {
  color: #00af69;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-warning {
  background: transparent;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-warning::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f5a860), to(#f28e30));
  background: linear-gradient(to top, #f5a860 10%, #f28e30 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-warning::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #f28e30;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-warning .switch-on:before {
  color: #f28e30;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-danger {
  background: transparent;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-danger::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #e65057), to(#df242c));
  background: linear-gradient(to top, #e65057 10%, #df242c 100%);
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-danger::before {
  -webkit-box-shadow: 0px 0px 7px 2px #fff;
          box-shadow: 0px 0px 7px 2px #fff;
  border-color: #df242c;
}
.switch-round input.cmn-toggle-round-flat:checked + label.label-danger .switch-on:before {
  color: #df242c;
}
.card.vcard .card-header .card-header-tool .switch-round.state,
.switch-round.state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 4.5rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.card.vcard .card-header .card-header-tool .switch-round.state .label,
.switch-round.state .label {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0.6rem 2rem 0.65rem 0.6rem;
  font-size: 85%;
  margin: 0;
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat,
.switch-round.state input.cmn-toggle-round-flat {
  -ms-flex-item-align: center;
      align-self: center;
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat + label,
.switch-round.state input.cmn-toggle-round-flat + label {
  margin: 0;
  margin-top: -2.6rem;
  margin-left: -1.4rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat + label::after,
.switch-round.state input.cmn-toggle-round-flat + label::after {
  width: 2rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #254651), to(#15282e));
  background: linear-gradient(to top, #254651 10%, #15282e 100%);
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat + label::before,
.switch-round.state input.cmn-toggle-round-flat + label::before {
  width: 4rem;
  border-color: #15282e;
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat + label .switch-on::before,
.switch-round.state input.cmn-toggle-round-flat + label .switch-on::before {
  content: '';
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat + label .switch-off::before,
.switch-round.state input.cmn-toggle-round-flat + label .switch-off::before {
  content: '';
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat:checked + label::before,
.switch-round.state input.cmn-toggle-round-flat:checked + label::before {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #005e9c;
}
.card.vcard .card-header .card-header-tool .switch-round.state input.cmn-toggle-round-flat:checked + label::after,
.switch-round.state input.cmn-toggle-round-flat:checked + label::after {
  margin-left: 1.2rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #007dcf), to(#005e9c));
  background: linear-gradient(to top, #007dcf 10%, #005e9c 100%);
}
.switch-values {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
}
.switch-values input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.switch-values input + label {
  border: 0.1rem solid;
  border-radius: 4rem;
  padding: 0.01rem 0.5rem;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  line-height: 1.2;
}
.switch-values input + label:hover {
  cursor: pointer;
}
.switch-values input + label.switch-0 {
  padding-right: 2rem;
  margin-right: -1rem;
}
.switch-values input + label.switch-1 {
  padding-left: 2rem;
  margin-left: -1rem;
}
.switch-values input:checked + label {
  color: #fff;
  border: 0.2rem solid #005e9c;
  background: #005e9c;
  padding: 0 1rem;
  z-index: 1;
}
.switch-values input:checked + label.switch-0 {
  padding-right: 1rem;
  margin-right: -1rem;
}
.switch-values input:checked + label.switch-1 {
  padding-left: 1rem;
  margin-left: -1rem;
}
.switch-values input:focus + label {
  border-color: #000;
}
.switch-values.switch-read-only {
  margin-right: 1rem;
}
.switch-values.switch-read-only .switch-value {
  border: 0.2rem solid;
  border-radius: 4rem;
  padding: 0.01rem 0.5rem;
  line-height: 1.2;
  font-weight: bold;
}
.timeline-double,
.timeline {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.timeline-double:before,
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(10%, #fff), color-stop(90%, #fff), to(transparent));
  background: linear-gradient(to top, transparent 0%, #fff 10%, #fff 90%, transparent 100%);
  margin-left: -1.5px;
}
.timeline-double > li::after,
.timeline > li::after,
.timeline-double > li::before,
.timeline > li::before {
  content: " ";
  display: table;
}
.timeline-double > li::after,
.timeline > li::after {
  clear: both;
}
.timeline-double > li > .timeline-badge,
.timeline > li > .timeline-badge {
  margin-left: -18px;
  top: 5px;
  position: absolute;
  z-index: 100;
  font-size: 15px;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #15282e;
  background: #fff;
  border-radius: 50%;
}
.timeline-double > li > .timeline-badge.default,
.timeline > li > .timeline-badge.default {
  color: #fff;
  background: #15282e;
}
.timeline-double > li > .timeline-badge.primary,
.timeline > li > .timeline-badge.primary {
  color: #15282e;
  background: #fff;
}
.timeline-double > li > .timeline-badge.success,
.timeline > li > .timeline-badge.success {
  color: #fff;
  background: #00af69;
}
.timeline-double > li > .timeline-badge.warning,
.timeline > li > .timeline-badge.warning {
  color: #fff;
  background: #f28e30;
}
.timeline-double > li > .timeline-badge.danger,
.timeline > li > .timeline-badge.danger {
  color: #fff;
  background: #df242c;
}
.timeline-double > li > .timeline-badge.info,
.timeline > li > .timeline-badge.info {
  color: #fff;
  background: #005e9c;
}
.timeline-double .timeline-time,
.timeline .timeline-time {
  font-weight: 600;
}
.timeline-double .timeline-panel .timeline-heading,
.timeline .timeline-panel .timeline-heading {
  padding-top: 3px;
}
.timeline-double .timeline-panel .timeline-heading h4,
.timeline .timeline-panel .timeline-heading h4,
.timeline-double .timeline-panel .timeline-heading h5,
.timeline .timeline-panel .timeline-heading h5,
.timeline-double .timeline-panel .timeline-heading h6,
.timeline .timeline-panel .timeline-heading h6 {
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
.timeline-double .timeline-panel .timeline-heading .timeline-title,
.timeline .timeline-panel .timeline-heading .timeline-title {
  margin: 0;
  color: inherit;
}
.timeline-double .timeline-panel .timeline-body,
.timeline .timeline-panel .timeline-body {
  padding: 8px 0 8px 10px;
}
.timeline-double .timeline-panel .timeline-body p,
.timeline .timeline-panel .timeline-body p {
  margin: 0;
  margin-bottom: 0;
  font-size: 12.5px;
}
.timeline-double .timeline-panel .timeline-body p + p,
.timeline .timeline-panel .timeline-body p + p {
  margin-top: 5px;
}
.timeline-double .timeline-panel .timeline-body ul,
.timeline .timeline-panel .timeline-body ul {
  margin-bottom: 0;
}
.timeline-double .timeline-panel .timeline-footer,
.timeline .timeline-panel .timeline-footer {
  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.6) 10%, transparent 70%);
  margin-top: 10px;
  padding: 5px;
  margin-bottom: -10px;
}
.timeline-double .timeline-panel .timeline-footer p,
.timeline .timeline-panel .timeline-footer p {
  margin: 0;
  font-size: 13px;
}
.timeline-double:before {
  left: 50%;
}
.timeline-double.timeline-light {
  padding: 0 2rem 0 2.5rem;
}
.timeline-double.timeline-light::before {
  left: 0;
  width: 0;
}
.timeline-double.timeline-light li {
  margin: 0;
}
.timeline-double.timeline-light li .timeline-badge {
  width: 2rem;
  height: 2rem;
  margin-left: -2.5rem;
  left: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  background-color: inherit;
  color: #a6a6a6;
  position: absolute;
}
.timeline-double.timeline-light li .timeline-body {
  margin-top: 0.5rem;
}
.timeline-double.timeline-light li:last-child .timeline-badge {
  color: #000;
}
.timeline-double > li {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.timeline-double > li > .timeline-time {
  margin-right: 12px;
  margin-top: 12px;
  text-align: left;
  width: 40%;
  float: right;
}
.timeline-double > li.timeline-inverted > .timeline-time {
  margin-left: 12px;
  text-align: right;
  float: left;
}
.timeline-double > li.timeline-inverted > .timeline-panel {
  float: right;
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255, 255, 255, 0.5)), to(#fff));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 10%, #fff 100%);
}
.timeline-double > li.timeline-inverted > .timeline-panel:after {
  position: absolute;
  top: 12px;
  left: -7px;
  right: auto;
  display: inline-block;
  border-top: 10px solid transparent;
  border-right: 8px solid #fff;
  border-left: 0;
  border-bottom: 10px solid transparent;
  content: " ";
}
.timeline-double > li > .timeline-badge {
  left: 50%;
}
.timeline-double > li > .timeline-panel {
  width: 45%;
  float: left;
  border: 1px solid transparent;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.5)), to(#fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 10%, #fff 100%);
  border-radius: 3px;
  padding: 9px 12px;
  position: relative;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.timeline-double > li > .timeline-panel:after {
  position: absolute;
  top: 10px;
  right: -7px;
  left: auto;
  display: inline-block;
  border-top: 10px solid transparent;
  border-left: 6px solid #fff;
  border-right: 0;
  border-bottom: 10px solid transparent;
  content: " ";
}
.timeline-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.timeline-container .collapse-button {
  font-weight: 100;
  color: black;
  padding: 0.5rem;
  font-size: 1.2rem;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  max-height: 2rem;
}
.timeline-container .collapse-button:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 95, 156, 0.4);
          box-shadow: 0 0 0 0.2rem rgba(0, 95, 156, 0.4);
}
.timeline-container .collapse-button span:not(:first-child) {
  text-decoration: underline;
}
.timeline:before {
  left: 22%;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li > .timeline-time {
  margin-top: 12px;
  text-align: right;
  float: left;
  width: 20%;
  padding-right: 10px;
}
.timeline > li > .timeline-panel {
  width: 75%;
  float: right;
  border: 1px solid transparent;
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255, 255, 255, 0.5)), to(#fff));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 10%, #fff 100%);
  border-radius: 3px;
  padding: 10px 16px;
  position: relative;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 12px;
  left: -6px;
  display: inline-block;
  border-top: 10px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 10px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  left: 20%;
}
@media (max-width: 767px) {
  ul.timeline-double,
  ul.timeline {
    overflow-y: auto;
    overflow-x: hidden;
  }
  ul.timeline-double:before,
  ul.timeline:before {
    display: none;
  }
  ul.timeline-double > li > .timeline-time,
  ul.timeline > li > .timeline-time,
  ul.timeline-double > li.timeline-inverted > .timeline-time,
  ul.timeline > li.timeline-inverted > .timeline-time {
    width: 90%;
    margin: 0;
    margin-bottom: 5px;
  }
  ul.timeline-double > li > .timeline-time p,
  ul.timeline > li > .timeline-time p,
  ul.timeline-double > li.timeline-inverted > .timeline-time p,
  ul.timeline > li.timeline-inverted > .timeline-time p {
    margin: 0;
  }
  ul.timeline-double > li > .timeline-badge,
  ul.timeline > li > .timeline-badge,
  ul.timeline-double > li.timeline-inverted > .timeline-badge,
  ul.timeline > li.timeline-inverted > .timeline-badge {
    top: 26px;
  }
  ul.timeline-double > li > .timeline-panel,
  ul.timeline > li > .timeline-panel,
  ul.timeline-double > li.timeline-inverted > .timeline-panel,
  ul.timeline > li.timeline-inverted > .timeline-panel {
    width: 90%;
  }
  ul.timeline-double > li > .timeline-time,
  ul.timeline > li > .timeline-time {
    text-align: right;
    margin-right: 10%;
  }
  ul.timeline-double > li > .timeline-badge,
  ul.timeline > li > .timeline-badge {
    right: 5px;
    margin-left: auto;
    margin-right: 0;
  }
  ul.timeline-double > li > .timeline-panel,
  ul.timeline > li > .timeline-panel {
    background: rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
  ul.timeline-double > li > .timeline-panel:after,
  ul.timeline > li > .timeline-panel:after {
    border-left-color: rgba(255, 255, 255, 0.6);
  }
  ul.timeline-double > li.timeline-inverted > .timeline-time,
  ul.timeline > li.timeline-inverted > .timeline-time {
    text-align: left;
    margin-left: 10%;
  }
  ul.timeline-double > li.timeline-inverted > .timeline-badge,
  ul.timeline > li.timeline-inverted > .timeline-badge {
    left: 5px;
    margin-right: auto;
    margin-left: 0;
  }
  ul.timeline-double > li.timeline-inverted > .timeline-panel,
  ul.timeline > li.timeline-inverted > .timeline-panel {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  }
  ul.timeline-double > li:not(.timeline-inverted) > .timeline-badge.primary,
  ul.timeline > li:not(.timeline-inverted) > .timeline-badge.primary {
    background: rgba(255, 255, 255, 0.6);
  }
}
@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: 100%;
    float: right;
  }
  ul.timeline > li > .timeline-panel::before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline > li > .timeline-panel::after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
}
.icon-article,
.icon-form {
  font-size: 15px;
  border-bottom: 2px solid #fff;
  left: 0;
}
.icon-article .fa,
.icon-form .fa {
  color: #15282e;
}
.icon-article .fa.fa-circle,
.icon-form .fa.fa-circle {
  font-size: x-small;
}
.icon-article .fa.fa-check-circle-o,
.icon-form .fa.fa-check-circle-o,
.icon-article .fa.fa-check-circle,
.icon-form .fa.fa-check-circle {
  color: #00965a;
}
.icon-article .fa.fa-times-circle-o,
.icon-form .fa.fa-times-circle-o,
.icon-article .fa.fa-times-circle,
.icon-form .fa.fa-times-circle {
  color: #cc1e25;
}
.form-header,
.article-header {
  color: #15282e;
  border-bottom: 1px solid #fff;
  position: relative;
  min-height: 2rem;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 60%);
  padding-left: 0.7rem;
}
.form-header .header-title,
.article-header .header-title {
  text-overflow: ellipsis;
  padding: 0.8rem 4.3rem 0.5rem;
  color: #15282e;
  position: relative;
  border: 0;
  margin-bottom: 0;
  line-height: 1.61803399;
  min-height: 2rem;
  font-size: 14px;
  font-weight: 600;
}
.form-header .header-title h3,
.article-header .header-title h3,
.form-header .header-title h4,
.article-header .header-title h4,
.form-header .header-title h5,
.article-header .header-title h5,
.form-header .header-title h6,
.article-header .header-title h6,
.form-header .header-title *[aria-level="3"],
.article-header .header-title *[aria-level="3"],
.form-header .header-title *[aria-level="4"],
.article-header .header-title *[aria-level="4"],
.form-header .header-title *[aria-level="5"],
.article-header .header-title *[aria-level="5"],
.form-header .header-title *[aria-level="6"],
.article-header .header-title *[aria-level="6"] {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  font-size: 1.45rem;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  display: block;
  line-height: 1.61803399;
}
.form-header .header-title button,
.article-header .header-title button {
  color: #15282e;
  text-align: left;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  background: 0;
}
.form-header .header-title button:hover,
.article-header .header-title button:hover,
.form-header .header-title button:focus,
.article-header .header-title button:focus {
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #000;
}
.form-header .header-title button:hover .icon-article,
.article-header .header-title button:hover .icon-article,
.form-header .header-title button:focus .icon-article,
.article-header .header-title button:focus .icon-article {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #fff;
}
.form-header .header-title button:hover .icon-article .fa,
.article-header .header-title button:hover .icon-article .fa,
.form-header .header-title button:focus .icon-article .fa,
.article-header .header-title button:focus .icon-article .fa {
  color: #005e9c;
}
.form-header .header-title button:focus,
.article-header .header-title button:focus {
  outline: none;
}
.form-header .header-title.text-danger,
.article-header .header-title.text-danger {
  border-color: #df242c;
}
.form-header .header-title.text-danger .fa,
.article-header .header-title.text-danger .fa {
  color: #df242c;
}
.article-header.flex-header-title {
  padding: 0 0 0 0.7rem;
}
.article-header .header-title h3,
.article-header .header-title h4,
.article-header .header-title h5,
.article-header .header-title h6,
.article-header .header-title *[aria-level="3"],
.article-header .header-title *[aria-level="4"],
.article-header .header-title *[aria-level="5"],
.article-header .header-title *[aria-level="6"] {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  font-size: 1.4rem;
  font-weight: 600;
  display: block;
  line-height: 1.61803399;
}
.article-header .header-title h3 a,
.article-header .header-title h4 a,
.article-header .header-title h5 a,
.article-header .header-title h6 a,
.article-header .header-title *[aria-level="3"] a,
.article-header .header-title *[aria-level="4"] a,
.article-header .header-title *[aria-level="5"] a,
.article-header .header-title *[aria-level="6"] a {
  color: #15282e;
}
.article-header .header-title h3 a .fa,
.article-header .header-title h4 a .fa,
.article-header .header-title h5 a .fa,
.article-header .header-title h6 a .fa,
.article-header .header-title *[aria-level="3"] a .fa,
.article-header .header-title *[aria-level="4"] a .fa,
.article-header .header-title *[aria-level="5"] a .fa,
.article-header .header-title *[aria-level="6"] a .fa {
  color: #005e9c;
}
.article-header .header-title h3 a:hover,
.article-header .header-title h4 a:hover,
.article-header .header-title h5 a:hover,
.article-header .header-title h6 a:hover,
.article-header .header-title *[aria-level="3"] a:hover,
.article-header .header-title *[aria-level="4"] a:hover,
.article-header .header-title *[aria-level="5"] a:hover,
.article-header .header-title *[aria-level="6"] a:hover,
.article-header .header-title h3 a:focus,
.article-header .header-title h4 a:focus,
.article-header .header-title h5 a:focus,
.article-header .header-title h6 a:focus,
.article-header .header-title *[aria-level="3"] a:focus,
.article-header .header-title *[aria-level="4"] a:focus,
.article-header .header-title *[aria-level="5"] a:focus,
.article-header .header-title *[aria-level="6"] a:focus {
  color: #005e9c;
}
.article-header .header-title h3 a:focus,
.article-header .header-title h4 a:focus,
.article-header .header-title h5 a:focus,
.article-header .header-title h6 a:focus,
.article-header .header-title *[aria-level="3"] a:focus,
.article-header .header-title *[aria-level="4"] a:focus,
.article-header .header-title *[aria-level="5"] a:focus,
.article-header .header-title *[aria-level="6"] a:focus {
  outline-color: #005e9c;
}
h3.title-level,
*[aria-level="3"].title-level,
h4.title-level,
*[aria-level="4"].title-level,
h5.title-level,
*[aria-level="5"].title-level,
h6.title-level,
*[aria-level="6"].title-level {
  color: #15282e;
  border-bottom-width: 0.1rem;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  font-weight: 600;
  display: block;
  line-height: 1.61803399;
}
h4.title-level,
*[aria-level="4"].title-level {
  padding: 0.8rem 0.7rem 0.4rem;
  font-size: 1.4rem;
  margin: 0;
}
h4.title-level .fa-circle,
*[aria-level="4"].title-level .fa-circle {
  font-size: x-small;
  margin-right: 1rem;
  position: relative;
  width: 3.2rem;
  text-align: center;
}
h4.title-level .fa-circle::after,
*[aria-level="4"].title-level .fa-circle::after {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: -1rem;
  left: 0;
  background: #fff;
}
h5.title-level,
*[aria-level="5"].title-level,
h6.title-level,
*[aria-level="6"].title-level {
  padding-left: 1.5rem;
  padding-bottom: 0.3rem;
  margin-bottom: 1rem;
  margin-top: 0.2rem;
  font-size: 1.35rem;
}
h5.title-level .fa-circle,
*[aria-level="5"].title-level .fa-circle,
h6.title-level .fa-circle,
*[aria-level="6"].title-level .fa-circle {
  font-size: 0.7rem;
  margin-right: 1.5rem;
}
.toolbar {
  padding: 0 2.5rem 0 1.5rem;
  position: relative;
}
.toolbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.toolbar ul li {
  display: inline-block;
}
.toolbar ul li button,
.toolbar ul li a {
  margin: 0;
  border-radius: 0;
}
.toolbar ul li button.btn-default,
.toolbar ul li a.btn-default,
.toolbar ul li button.btn-primary,
.toolbar ul li a.btn-primary,
.toolbar ul li button.btn-link,
.toolbar ul li a.btn-link {
  margin: 0.5rem 1rem;
  border-radius: 0.5rem;
}
.toolbar ul li button.btn-default,
.toolbar ul li a.btn-default {
  border-color: #c4ced4;
}
.toolbar::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(5%, #fff), color-stop(95%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 5%, #fff 95%, transparent 100%);
}
.tree {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid #fff;
  -webkit-box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.tree ul {
  padding-left: 20px;
}
.tree ul li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 5px;
  position: relative;
}
.tree ul li::after,
.tree ul li::before {
  content: '';
  left: -7px;
  position: absolute;
  right: auto;
}
.tree ul li:after {
  background: #6D777C;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  top: 20px;
  left: -10px;
}
.tree ul li:before {
  border-left: 1px solid #6D777C;
  bottom: 50px;
  height: 25px;
  top: 0;
}
.tree ul li span.label {
  border-radius: 5px;
  display: inline-block;
  font-size: 100%;
  line-height: normal;
  padding: 3px 8px;
}
.tree ul:first-child > li:after {
  display: none;
}
.tree-reading {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid #fff;
  -webkit-box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.tree-reading ul {
  padding-left: 20px;
}
.tree-reading ul > li:last-child::before {
  background: #6D777C;
  height: 35px;
}
.tree-reading ul li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 5px;
  position: relative;
}
.tree-reading ul li::after,
.tree-reading ul li::before {
  content: '';
  position: absolute;
  right: auto;
}
.tree-reading ul li:after {
  background: #6D777C;
  width: 19px;
  top: 23px;
  height: 1px;
  left: -17px;
}
.tree-reading ul li:before {
  background: #6D777C;
  bottom: 50px;
  height: 100%;
  width: 1px;
  top: -12px;
  left: -17px;
  z-index: -1;
}
.tree-reading ul li span {
  border-radius: 5px;
  color: #15282e;
  display: inline-block;
  font-size: 100%;
  line-height: normal;
  padding: 2px 12px;
  margin-left: 3px;
}
.tree-reading ul li span .fa-map-marker {
  background: #15282e;
  color: #fff;
  width: 17px;
  height: 17px;
  padding: 2px;
  margin-left: -19px;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 0 0 5px 2px #fff;
          box-shadow: 0 0 5px 2px #fff;
  z-index: 200;
}
.tree-reading ul li span:after {
  position: absolute;
  content: '';
  background: #6D777C;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 18px;
  left: 3px;
  -webkit-box-shadow: 0 0 6px 1px #fff;
          box-shadow: 0 0 6px 1px #fff;
  z-index: -1;
}
.tree-reading ul li span.label-info {
  -webkit-box-shadow: 0 0 5px 1px #fff;
          box-shadow: 0 0 5px 1px #fff;
  padding: 3px 12px;
  margin-left: 3px;
}
.tree-reading ul li span.label-info:after {
  width: 8px;
  height: 8px;
  top: 20px;
  left: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.6);
  z-index: 200;
}
.tree-reading ul li span.label-info.label-tag {
  margin-top: -2px;
  white-space: normal;
}
.tree-reading ul li span.label-info .fa {
  background: inherit;
  width: inherit;
  height: inherit;
  padding: inherit;
  border-radius: inherit;
  text-align: center;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  z-index: 100;
}
.tree-reading ul li > span {
  margin-left: 0;
  padding-left: 0;
}
.tree-reading ul:first-child > li::before {
  display: none;
  background: red;
}
.tree-reading ul:first-child > li:after {
  display: none;
}
.tree-reading > ul > li:before {
  display: none;
}
.tree li.parent_li > span {
  cursor: pointer;
}
.tree > ul > li::before,
.tree > ul > li::after,
.tree-reading > ul > li::before,
.tree-reading > ul > li::after,
.tree-reading > ul > li > span::after {
  border: 0;
  background: transparent;
  -webkit-box-shadow: 0 0 0 ;
          box-shadow: 0 0 0 ;
}
.tree-reading > ul > li > span {
  padding: 3px 0;
  margin-left: 0;
}
.tree-reading > ul > li > ul > li:after {
  width: 14px;
  left: -12px;
}
.tree-reading > ul > li > ul > li:before {
  left: -12px;
}
.tree li.parent_li > span:hover,
.tree li.parent_li > span:hover + ul li span {
  background: #eee;
  border: 1px solid #94a0b4;
  color: #000;
}
div.treeview ul:first-child:before {
  display: none;
}
.side .treeview {
  margin: 0 -15px;
}
.k-treeview,
.treeview,
.treeview ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #005e9c;
}
ul.treeview.list-group,
ul.k-treeview-lines,
ul.k-group {
  border-collapse: separate;
  position: relative;
  margin-bottom: 5px;
}
ul.treeview.list-group li.folder,
ul.k-treeview-lines li.folder,
ul.k-group li.folder {
  min-height: 30px;
  cursor: pointer;
}
ul.treeview.list-group li.folder .btn-group,
ul.k-treeview-lines li.folder .btn-group,
ul.k-group li.folder .btn-group {
  min-height: inherit;
  margin-bottom: 5px;
}
ul.treeview.list-group li.folder .btn-group button,
ul.k-treeview-lines li.folder .btn-group button,
ul.k-group li.folder .btn-group button {
  margin: 0;
}
ul.treeview.list-group h3.list-group-item-heading,
ul.k-treeview-lines h3.list-group-item-heading,
ul.k-group h3.list-group-item-heading,
ul.treeview.list-group h4.list-group-item-heading,
ul.k-treeview-lines h4.list-group-item-heading,
ul.k-group h4.list-group-item-heading,
ul.treeview.list-group h5.list-group-item-heading,
ul.k-treeview-lines h5.list-group-item-heading,
ul.k-group h5.list-group-item-heading {
  display: inline-block;
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  margin-top: -10px;
  padding-bottom: 7px;
}
ul.treeview.list-group button.list-group-item-heading,
ul.k-treeview-lines button.list-group-item-heading,
ul.k-group button.list-group-item-heading,
ul.treeview.list-group a.list-group-item-heading,
ul.k-treeview-lines a.list-group-item-heading,
ul.k-group a.list-group-item-heading {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  font-size: 13px;
  margin-top: -10px;
  padding-bottom: 7px;
}
ul.treeview.list-group button.list-group-item-heading .fa,
ul.k-treeview-lines button.list-group-item-heading .fa,
ul.k-group button.list-group-item-heading .fa,
ul.treeview.list-group a.list-group-item-heading .fa,
ul.k-treeview-lines a.list-group-item-heading .fa,
ul.k-group a.list-group-item-heading .fa {
  position: initial;
}
ul.treeview.list-group table.table,
ul.k-treeview-lines table.table,
ul.k-group table.table {
  margin: 0 0 0 20px;
  width: 95%;
}
ul.treeview.list-group li,
ul.k-treeview-lines li,
ul.k-group li,
ul.treeview.list-group li.k-item,
ul.k-treeview-lines li.k-item,
ul.k-group li.k-item,
ul.treeview.list-group .k-item.k-last,
ul.k-treeview-lines .k-item.k-last,
ul.k-group .k-item.k-last {
  margin: 0;
  padding: 5px 0 0 21px;
  line-height: 1.61803399;
  position: relative;
  border-top: 1px solid #fff;
}
ul.treeview.list-group li .k-in,
ul.k-treeview-lines li .k-in,
ul.k-group li .k-in,
ul.treeview.list-group li.k-item .k-in,
ul.k-treeview-lines li.k-item .k-in,
ul.k-group li.k-item .k-in,
ul.treeview.list-group .k-item.k-last .k-in,
ul.k-treeview-lines .k-item.k-last .k-in,
ul.k-group .k-item.k-last .k-in {
  border: 0;
  color: #15282e;
}
ul.treeview.list-group li .k-in.k-state-hover,
ul.k-treeview-lines li .k-in.k-state-hover,
ul.k-group li .k-in.k-state-hover,
ul.treeview.list-group li.k-item .k-in.k-state-hover,
ul.k-treeview-lines li.k-item .k-in.k-state-hover,
ul.k-group li.k-item .k-in.k-state-hover,
ul.treeview.list-group .k-item.k-last .k-in.k-state-hover,
ul.k-treeview-lines .k-item.k-last .k-in.k-state-hover,
ul.k-group .k-item.k-last .k-in.k-state-hover {
  color: #005e9c;
  background: linear-gradient(#dde3e6, transparent), linear-gradient(-45deg, #fff, transparent), linear-gradient(45deg, #c0cbd0, transparent);
  border: 1px solid #fff;
  outline-color: transparent;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
ul.treeview.list-group li .k-in.k-state-selected,
ul.k-treeview-lines li .k-in.k-state-selected,
ul.k-group li .k-in.k-state-selected,
ul.treeview.list-group li.k-item .k-in.k-state-selected,
ul.k-treeview-lines li.k-item .k-in.k-state-selected,
ul.k-group li.k-item .k-in.k-state-selected,
ul.treeview.list-group .k-item.k-last .k-in.k-state-selected,
ul.k-treeview-lines .k-item.k-last .k-in.k-state-selected,
ul.k-group .k-item.k-last .k-in.k-state-selected {
  color: #fff;
  background: linear-gradient(#15282e, transparent), linear-gradient(-45deg, #254651, transparent), linear-gradient(45deg, #050a0b, transparent);
  border: 1px solid #15282e;
  border-radius: 3px;
}
ul.treeview.list-group li .k-top,
ul.k-treeview-lines li .k-top,
ul.k-group li .k-top,
ul.treeview.list-group li.k-item .k-top,
ul.k-treeview-lines li.k-item .k-top,
ul.k-group li.k-item .k-top,
ul.treeview.list-group .k-item.k-last .k-top,
ul.k-treeview-lines .k-item.k-last .k-top,
ul.k-group .k-item.k-last .k-top,
ul.treeview.list-group li .k-bot,
ul.k-treeview-lines li .k-bot,
ul.k-group li .k-bot,
ul.treeview.list-group li.k-item .k-bot,
ul.k-treeview-lines li.k-item .k-bot,
ul.k-group li.k-item .k-bot,
ul.treeview.list-group .k-item.k-last .k-bot,
ul.k-treeview-lines .k-item.k-last .k-bot,
ul.k-group .k-item.k-last .k-bot,
ul.treeview.list-group li .k-mid,
ul.k-treeview-lines li .k-mid,
ul.k-group li .k-mid,
ul.treeview.list-group li.k-item .k-mid,
ul.k-treeview-lines li.k-item .k-mid,
ul.k-group li.k-item .k-mid,
ul.treeview.list-group .k-item.k-last .k-mid,
ul.k-treeview-lines .k-item.k-last .k-mid,
ul.k-group .k-item.k-last .k-mid {
  padding-bottom: 5px;
  padding-left: 5px;
}
ul.treeview.list-group li .k-icon,
ul.k-treeview-lines li .k-icon,
ul.k-group li .k-icon,
ul.treeview.list-group li.k-item .k-icon,
ul.k-treeview-lines li.k-item .k-icon,
ul.k-group li.k-item .k-icon,
ul.treeview.list-group .k-item.k-last .k-icon,
ul.k-treeview-lines .k-item.k-last .k-icon,
ul.k-group .k-item.k-last .k-icon {
  font-family: "FontAwesome";
  display: inline-block;
  font: normal normal normal 13px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  width: 1.2em;
  height: 1.2em;
  -webkit-font-smoothing: antialiased;
  margin-left: -11px;
  background-image: none;
  color: #005e9c;
}
ul.treeview.list-group li .k-icon:before,
ul.k-treeview-lines li .k-icon:before,
ul.k-group li .k-icon:before,
ul.treeview.list-group li.k-item .k-icon:before,
ul.k-treeview-lines li.k-item .k-icon:before,
ul.k-group li.k-item .k-icon:before,
ul.treeview.list-group .k-item.k-last .k-icon:before,
ul.k-treeview-lines .k-item.k-last .k-icon:before,
ul.k-group .k-item.k-last .k-icon:before {
  content: '\f13a';
  margin: 0;
}
ul.treeview.list-group li .k-icon.k-minus,
ul.k-treeview-lines li .k-icon.k-minus,
ul.k-group li .k-icon.k-minus,
ul.treeview.list-group li.k-item .k-icon.k-minus,
ul.k-treeview-lines li.k-item .k-icon.k-minus,
ul.k-group li.k-item .k-icon.k-minus,
ul.treeview.list-group .k-item.k-last .k-icon.k-minus,
ul.k-treeview-lines .k-item.k-last .k-icon.k-minus,
ul.k-group .k-item.k-last .k-icon.k-minus {
  margin-left: -13px;
  background-image: none;
}
ul.treeview.list-group li .k-icon.k-minus:before,
ul.k-treeview-lines li .k-icon.k-minus:before,
ul.k-group li .k-icon.k-minus:before,
ul.treeview.list-group li.k-item .k-icon.k-minus:before,
ul.k-treeview-lines li.k-item .k-icon.k-minus:before,
ul.k-group li.k-item .k-icon.k-minus:before,
ul.treeview.list-group .k-item.k-last .k-icon.k-minus:before,
ul.k-treeview-lines .k-item.k-last .k-icon.k-minus:before,
ul.k-group .k-item.k-last .k-icon.k-minus:before {
  content: '\e80e';
}
ul.treeview.list-group li .tree-indicator,
ul.k-treeview-lines li .tree-indicator,
ul.k-group li .tree-indicator,
ul.treeview.list-group li.k-item .tree-indicator,
ul.k-treeview-lines li.k-item .tree-indicator,
ul.k-group li.k-item .tree-indicator,
ul.treeview.list-group .k-item.k-last .tree-indicator,
ul.k-treeview-lines .k-item.k-last .tree-indicator,
ul.k-group .k-item.k-last .tree-indicator,
ul.treeview.list-group li .fa-folder,
ul.k-treeview-lines li .fa-folder,
ul.k-group li .fa-folder,
ul.treeview.list-group li.k-item .fa-folder,
ul.k-treeview-lines li.k-item .fa-folder,
ul.k-group li.k-item .fa-folder,
ul.treeview.list-group .k-item.k-last .fa-folder,
ul.k-treeview-lines .k-item.k-last .fa-folder,
ul.k-group .k-item.k-last .fa-folder,
ul.treeview.list-group li .fa-folder-open,
ul.k-treeview-lines li .fa-folder-open,
ul.k-group li .fa-folder-open,
ul.treeview.list-group li.k-item .fa-folder-open,
ul.k-treeview-lines li.k-item .fa-folder-open,
ul.k-group li.k-item .fa-folder-open,
ul.treeview.list-group .k-item.k-last .fa-folder-open,
ul.k-treeview-lines .k-item.k-last .fa-folder-open,
ul.k-group .k-item.k-last .fa-folder-open,
ul.treeview.list-group li .fa-chevron-circle-down,
ul.k-treeview-lines li .fa-chevron-circle-down,
ul.k-group li .fa-chevron-circle-down,
ul.treeview.list-group li.k-item .fa-chevron-circle-down,
ul.k-treeview-lines li.k-item .fa-chevron-circle-down,
ul.k-group li.k-item .fa-chevron-circle-down,
ul.treeview.list-group .k-item.k-last .fa-chevron-circle-down,
ul.k-treeview-lines .k-item.k-last .fa-chevron-circle-down,
ul.k-group .k-item.k-last .fa-chevron-circle-down,
ul.treeview.list-group li .fa-chevron-circle-right,
ul.k-treeview-lines li .fa-chevron-circle-right,
ul.k-group li .fa-chevron-circle-right,
ul.treeview.list-group li.k-item .fa-chevron-circle-right,
ul.k-treeview-lines li.k-item .fa-chevron-circle-right,
ul.k-group li.k-item .fa-chevron-circle-right,
ul.treeview.list-group .k-item.k-last .fa-chevron-circle-right,
ul.k-treeview-lines .k-item.k-last .fa-chevron-circle-right,
ul.k-group .k-item.k-last .fa-chevron-circle-right {
  position: absolute;
  margin-right: 5px;
  margin-left: -4px;
  color: #005e9c;
  border-radius: 50%;
  height: 11px;
  width: 11px;
  z-index: 10;
  top: 16px;
}
ul.treeview.list-group li:before,
ul.k-treeview-lines li:before,
ul.k-group li:before,
ul.treeview.list-group li.k-item:before,
ul.k-treeview-lines li.k-item:before,
ul.k-group li.k-item:before,
ul.treeview.list-group .k-item.k-last:before,
ul.k-treeview-lines .k-item.k-last:before,
ul.k-group .k-item.k-last:before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #008ce9), color-stop(90%, #005e9c));
  background: linear-gradient(to top, #008ce9 10%, #005e9c 90%);
  top: 20px;
  left: 21px;
  bottom: 18px;
  z-index: 10;
}
ul.treeview.list-group li:after,
ul.k-treeview-lines li:after,
ul.k-group li:after,
ul.treeview.list-group li.k-item:after,
ul.k-treeview-lines li.k-item:after,
ul.k-group li.k-item:after,
ul.treeview.list-group .k-item.k-last:after,
ul.k-treeview-lines .k-item.k-last:after,
ul.k-group .k-item.k-last:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 14px;
  left: 18px;
  background-color: #008ce9;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
ul.treeview.list-group li a,
ul.k-treeview-lines li a,
ul.k-group li a,
ul.treeview.list-group li.k-item a,
ul.k-treeview-lines li.k-item a,
ul.k-group li.k-item a,
ul.treeview.list-group .k-item.k-last a,
ul.k-treeview-lines .k-item.k-last a,
ul.k-group .k-item.k-last a,
ul.treeview.list-group li button,
ul.k-treeview-lines li button,
ul.k-group li button,
ul.treeview.list-group li.k-item button,
ul.k-treeview-lines li.k-item button,
ul.k-group li.k-item button,
ul.treeview.list-group .k-item.k-last button,
ul.k-treeview-lines .k-item.k-last button,
ul.k-group .k-item.k-last button {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
ul.treeview.list-group li li:not(.tree-branch),
ul.k-treeview-lines li li:not(.tree-branch),
ul.k-group li li:not(.tree-branch),
ul.treeview.list-group li.k-item li:not(.tree-branch),
ul.k-treeview-lines li.k-item li:not(.tree-branch),
ul.k-group li.k-item li:not(.tree-branch),
ul.treeview.list-group .k-item.k-last li:not(.tree-branch),
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch),
ul.k-group .k-item.k-last li:not(.tree-branch),
ul.treeview.list-group li li:not(.k-item.k-last),
ul.k-treeview-lines li li:not(.k-item.k-last),
ul.k-group li li:not(.k-item.k-last),
ul.treeview.list-group li.k-item li:not(.k-item.k-last),
ul.k-treeview-lines li.k-item li:not(.k-item.k-last),
ul.k-group li.k-item li:not(.k-item.k-last),
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last),
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last),
ul.k-group .k-item.k-last li:not(.k-item.k-last),
ul.treeview.list-group li .folder-list,
ul.k-treeview-lines li .folder-list,
ul.k-group li .folder-list,
ul.treeview.list-group li.k-item .folder-list,
ul.k-treeview-lines li.k-item .folder-list,
ul.k-group li.k-item .folder-list,
ul.treeview.list-group .k-item.k-last .folder-list,
ul.k-treeview-lines .k-item.k-last .folder-list,
ul.k-group .k-item.k-last .folder-list {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.2) 100%);
  padding-top: 0;
  padding-bottom: 0;
  z-index: 0;
}
ul.treeview.list-group li li:not(.tree-branch):hover,
ul.k-treeview-lines li li:not(.tree-branch):hover,
ul.k-group li li:not(.tree-branch):hover,
ul.treeview.list-group li.k-item li:not(.tree-branch):hover,
ul.k-treeview-lines li.k-item li:not(.tree-branch):hover,
ul.k-group li.k-item li:not(.tree-branch):hover,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch):hover,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch):hover,
ul.k-group .k-item.k-last li:not(.tree-branch):hover,
ul.treeview.list-group li li:not(.k-item.k-last):hover,
ul.k-treeview-lines li li:not(.k-item.k-last):hover,
ul.k-group li li:not(.k-item.k-last):hover,
ul.treeview.list-group li.k-item li:not(.k-item.k-last):hover,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last):hover,
ul.k-group li.k-item li:not(.k-item.k-last):hover,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last):hover,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last):hover,
ul.k-group .k-item.k-last li:not(.k-item.k-last):hover,
ul.treeview.list-group li .folder-list:hover,
ul.k-treeview-lines li .folder-list:hover,
ul.k-group li .folder-list:hover,
ul.treeview.list-group li.k-item .folder-list:hover,
ul.k-treeview-lines li.k-item .folder-list:hover,
ul.k-group li.k-item .folder-list:hover,
ul.treeview.list-group .k-item.k-last .folder-list:hover,
ul.k-treeview-lines .k-item.k-last .folder-list:hover,
ul.k-group .k-item.k-last .folder-list:hover {
  background: rgba(255, 255, 255, 0.5);
  border-color: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
ul.treeview.list-group li li:not(.tree-branch):hover:before,
ul.k-treeview-lines li li:not(.tree-branch):hover:before,
ul.k-group li li:not(.tree-branch):hover:before,
ul.treeview.list-group li.k-item li:not(.tree-branch):hover:before,
ul.k-treeview-lines li.k-item li:not(.tree-branch):hover:before,
ul.k-group li.k-item li:not(.tree-branch):hover:before,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch):hover:before,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch):hover:before,
ul.k-group .k-item.k-last li:not(.tree-branch):hover:before,
ul.treeview.list-group li li:not(.k-item.k-last):hover:before,
ul.k-treeview-lines li li:not(.k-item.k-last):hover:before,
ul.k-group li li:not(.k-item.k-last):hover:before,
ul.treeview.list-group li.k-item li:not(.k-item.k-last):hover:before,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last):hover:before,
ul.k-group li.k-item li:not(.k-item.k-last):hover:before,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last):hover:before,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last):hover:before,
ul.k-group .k-item.k-last li:not(.k-item.k-last):hover:before,
ul.treeview.list-group li .folder-list:hover:before,
ul.k-treeview-lines li .folder-list:hover:before,
ul.k-group li .folder-list:hover:before,
ul.treeview.list-group li.k-item .folder-list:hover:before,
ul.k-treeview-lines li.k-item .folder-list:hover:before,
ul.k-group li.k-item .folder-list:hover:before,
ul.treeview.list-group .k-item.k-last .folder-list:hover:before,
ul.k-treeview-lines .k-item.k-last .folder-list:hover:before,
ul.k-group .k-item.k-last .folder-list:hover:before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #008ce9), color-stop(90%, #005e9c));
  background: linear-gradient(to top, #008ce9 10%, #005e9c 90%);
  top: 24px;
  left: 21px;
  bottom: 18px;
  z-index: 10;
}
ul.treeview.list-group li li:not(.tree-branch):hover:after,
ul.k-treeview-lines li li:not(.tree-branch):hover:after,
ul.k-group li li:not(.tree-branch):hover:after,
ul.treeview.list-group li.k-item li:not(.tree-branch):hover:after,
ul.k-treeview-lines li.k-item li:not(.tree-branch):hover:after,
ul.k-group li.k-item li:not(.tree-branch):hover:after,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch):hover:after,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch):hover:after,
ul.k-group .k-item.k-last li:not(.tree-branch):hover:after,
ul.treeview.list-group li li:not(.k-item.k-last):hover:after,
ul.k-treeview-lines li li:not(.k-item.k-last):hover:after,
ul.k-group li li:not(.k-item.k-last):hover:after,
ul.treeview.list-group li.k-item li:not(.k-item.k-last):hover:after,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last):hover:after,
ul.k-group li.k-item li:not(.k-item.k-last):hover:after,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last):hover:after,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last):hover:after,
ul.k-group .k-item.k-last li:not(.k-item.k-last):hover:after,
ul.treeview.list-group li .folder-list:hover:after,
ul.k-treeview-lines li .folder-list:hover:after,
ul.k-group li .folder-list:hover:after,
ul.treeview.list-group li.k-item .folder-list:hover:after,
ul.k-treeview-lines li.k-item .folder-list:hover:after,
ul.k-group li.k-item .folder-list:hover:after,
ul.treeview.list-group .k-item.k-last .folder-list:hover:after,
ul.k-treeview-lines .k-item.k-last .folder-list:hover:after,
ul.k-group .k-item.k-last .folder-list:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 16px;
  left: 18px;
  background-color: #008ce9;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
ul.treeview.list-group li li:not(.tree-branch).active,
ul.k-treeview-lines li li:not(.tree-branch).active,
ul.k-group li li:not(.tree-branch).active,
ul.treeview.list-group li.k-item li:not(.tree-branch).active,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active,
ul.k-group li.k-item li:not(.tree-branch).active,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active,
ul.k-group .k-item.k-last li:not(.tree-branch).active,
ul.treeview.list-group li li:not(.k-item.k-last).active,
ul.k-treeview-lines li li:not(.k-item.k-last).active,
ul.k-group li li:not(.k-item.k-last).active,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active,
ul.k-group li.k-item li:not(.k-item.k-last).active,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active,
ul.treeview.list-group li .folder-list.active,
ul.k-treeview-lines li .folder-list.active,
ul.k-group li .folder-list.active,
ul.treeview.list-group li.k-item .folder-list.active,
ul.k-treeview-lines li.k-item .folder-list.active,
ul.k-group li.k-item .folder-list.active,
ul.treeview.list-group .k-item.k-last .folder-list.active,
ul.k-treeview-lines .k-item.k-last .folder-list.active,
ul.k-group .k-item.k-last .folder-list.active {
  background: #008ce9;
}
ul.treeview.list-group li li:not(.tree-branch).active h4,
ul.k-treeview-lines li li:not(.tree-branch).active h4,
ul.k-group li li:not(.tree-branch).active h4,
ul.treeview.list-group li.k-item li:not(.tree-branch).active h4,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active h4,
ul.k-group li.k-item li:not(.tree-branch).active h4,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active h4,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active h4,
ul.k-group .k-item.k-last li:not(.tree-branch).active h4,
ul.treeview.list-group li li:not(.k-item.k-last).active h4,
ul.k-treeview-lines li li:not(.k-item.k-last).active h4,
ul.k-group li li:not(.k-item.k-last).active h4,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active h4,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active h4,
ul.k-group li.k-item li:not(.k-item.k-last).active h4,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active h4,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active h4,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active h4,
ul.treeview.list-group li .folder-list.active h4,
ul.k-treeview-lines li .folder-list.active h4,
ul.k-group li .folder-list.active h4,
ul.treeview.list-group li.k-item .folder-list.active h4,
ul.k-treeview-lines li.k-item .folder-list.active h4,
ul.k-group li.k-item .folder-list.active h4,
ul.treeview.list-group .k-item.k-last .folder-list.active h4,
ul.k-treeview-lines .k-item.k-last .folder-list.active h4,
ul.k-group .k-item.k-last .folder-list.active h4,
ul.treeview.list-group li li:not(.tree-branch).active h5,
ul.k-treeview-lines li li:not(.tree-branch).active h5,
ul.k-group li li:not(.tree-branch).active h5,
ul.treeview.list-group li.k-item li:not(.tree-branch).active h5,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active h5,
ul.k-group li.k-item li:not(.tree-branch).active h5,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active h5,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active h5,
ul.k-group .k-item.k-last li:not(.tree-branch).active h5,
ul.treeview.list-group li li:not(.k-item.k-last).active h5,
ul.k-treeview-lines li li:not(.k-item.k-last).active h5,
ul.k-group li li:not(.k-item.k-last).active h5,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active h5,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active h5,
ul.k-group li.k-item li:not(.k-item.k-last).active h5,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active h5,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active h5,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active h5,
ul.treeview.list-group li .folder-list.active h5,
ul.k-treeview-lines li .folder-list.active h5,
ul.k-group li .folder-list.active h5,
ul.treeview.list-group li.k-item .folder-list.active h5,
ul.k-treeview-lines li.k-item .folder-list.active h5,
ul.k-group li.k-item .folder-list.active h5,
ul.treeview.list-group .k-item.k-last .folder-list.active h5,
ul.k-treeview-lines .k-item.k-last .folder-list.active h5,
ul.k-group .k-item.k-last .folder-list.active h5,
ul.treeview.list-group li li:not(.tree-branch).active label,
ul.k-treeview-lines li li:not(.tree-branch).active label,
ul.k-group li li:not(.tree-branch).active label,
ul.treeview.list-group li.k-item li:not(.tree-branch).active label,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active label,
ul.k-group li.k-item li:not(.tree-branch).active label,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active label,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active label,
ul.k-group .k-item.k-last li:not(.tree-branch).active label,
ul.treeview.list-group li li:not(.k-item.k-last).active label,
ul.k-treeview-lines li li:not(.k-item.k-last).active label,
ul.k-group li li:not(.k-item.k-last).active label,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active label,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active label,
ul.k-group li.k-item li:not(.k-item.k-last).active label,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active label,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active label,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active label,
ul.treeview.list-group li .folder-list.active label,
ul.k-treeview-lines li .folder-list.active label,
ul.k-group li .folder-list.active label,
ul.treeview.list-group li.k-item .folder-list.active label,
ul.k-treeview-lines li.k-item .folder-list.active label,
ul.k-group li.k-item .folder-list.active label,
ul.treeview.list-group .k-item.k-last .folder-list.active label,
ul.k-treeview-lines .k-item.k-last .folder-list.active label,
ul.k-group .k-item.k-last .folder-list.active label,
ul.treeview.list-group li li:not(.tree-branch).active span,
ul.k-treeview-lines li li:not(.tree-branch).active span,
ul.k-group li li:not(.tree-branch).active span,
ul.treeview.list-group li.k-item li:not(.tree-branch).active span,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active span,
ul.k-group li.k-item li:not(.tree-branch).active span,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active span,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active span,
ul.k-group .k-item.k-last li:not(.tree-branch).active span,
ul.treeview.list-group li li:not(.k-item.k-last).active span,
ul.k-treeview-lines li li:not(.k-item.k-last).active span,
ul.k-group li li:not(.k-item.k-last).active span,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active span,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active span,
ul.k-group li.k-item li:not(.k-item.k-last).active span,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active span,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active span,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active span,
ul.treeview.list-group li .folder-list.active span,
ul.k-treeview-lines li .folder-list.active span,
ul.k-group li .folder-list.active span,
ul.treeview.list-group li.k-item .folder-list.active span,
ul.k-treeview-lines li.k-item .folder-list.active span,
ul.k-group li.k-item .folder-list.active span,
ul.treeview.list-group .k-item.k-last .folder-list.active span,
ul.k-treeview-lines .k-item.k-last .folder-list.active span,
ul.k-group .k-item.k-last .folder-list.active span,
ul.treeview.list-group li li:not(.tree-branch).active p,
ul.k-treeview-lines li li:not(.tree-branch).active p,
ul.k-group li li:not(.tree-branch).active p,
ul.treeview.list-group li.k-item li:not(.tree-branch).active p,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active p,
ul.k-group li.k-item li:not(.tree-branch).active p,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active p,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active p,
ul.k-group .k-item.k-last li:not(.tree-branch).active p,
ul.treeview.list-group li li:not(.k-item.k-last).active p,
ul.k-treeview-lines li li:not(.k-item.k-last).active p,
ul.k-group li li:not(.k-item.k-last).active p,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active p,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active p,
ul.k-group li.k-item li:not(.k-item.k-last).active p,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active p,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active p,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active p,
ul.treeview.list-group li .folder-list.active p,
ul.k-treeview-lines li .folder-list.active p,
ul.k-group li .folder-list.active p,
ul.treeview.list-group li.k-item .folder-list.active p,
ul.k-treeview-lines li.k-item .folder-list.active p,
ul.k-group li.k-item .folder-list.active p,
ul.treeview.list-group .k-item.k-last .folder-list.active p,
ul.k-treeview-lines .k-item.k-last .folder-list.active p,
ul.k-group .k-item.k-last .folder-list.active p,
ul.treeview.list-group li li:not(.tree-branch).active .fa,
ul.k-treeview-lines li li:not(.tree-branch).active .fa,
ul.k-group li li:not(.tree-branch).active .fa,
ul.treeview.list-group li.k-item li:not(.tree-branch).active .fa,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active .fa,
ul.k-group li.k-item li:not(.tree-branch).active .fa,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active .fa,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active .fa,
ul.k-group .k-item.k-last li:not(.tree-branch).active .fa,
ul.treeview.list-group li li:not(.k-item.k-last).active .fa,
ul.k-treeview-lines li li:not(.k-item.k-last).active .fa,
ul.k-group li li:not(.k-item.k-last).active .fa,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active .fa,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active .fa,
ul.k-group li.k-item li:not(.k-item.k-last).active .fa,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active .fa,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active .fa,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active .fa,
ul.treeview.list-group li .folder-list.active .fa,
ul.k-treeview-lines li .folder-list.active .fa,
ul.k-group li .folder-list.active .fa,
ul.treeview.list-group li.k-item .folder-list.active .fa,
ul.k-treeview-lines li.k-item .folder-list.active .fa,
ul.k-group li.k-item .folder-list.active .fa,
ul.treeview.list-group .k-item.k-last .folder-list.active .fa,
ul.k-treeview-lines .k-item.k-last .folder-list.active .fa,
ul.k-group .k-item.k-last .folder-list.active .fa {
  color: #fff;
}
ul.treeview.list-group li li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-group li li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.treeview.list-group li.k-item li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li.k-item li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-group li.k-item li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.k-group .k-item.k-last li:not(.tree-branch).active label.label-checkbox.btn span.fa,
ul.treeview.list-group li li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-group li li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.treeview.list-group li.k-item li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-group li.k-item li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.k-group .k-item.k-last li:not(.k-item.k-last).active label.label-checkbox.btn span.fa,
ul.treeview.list-group li .folder-list.active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li .folder-list.active label.label-checkbox.btn span.fa,
ul.k-group li .folder-list.active label.label-checkbox.btn span.fa,
ul.treeview.list-group li.k-item .folder-list.active label.label-checkbox.btn span.fa,
ul.k-treeview-lines li.k-item .folder-list.active label.label-checkbox.btn span.fa,
ul.k-group li.k-item .folder-list.active label.label-checkbox.btn span.fa,
ul.treeview.list-group .k-item.k-last .folder-list.active label.label-checkbox.btn span.fa,
ul.k-treeview-lines .k-item.k-last .folder-list.active label.label-checkbox.btn span.fa,
ul.k-group .k-item.k-last .folder-list.active label.label-checkbox.btn span.fa {
  color: initial;
}
ul.treeview.list-group li li:not(.tree-branch) h4,
ul.k-treeview-lines li li:not(.tree-branch) h4,
ul.k-group li li:not(.tree-branch) h4,
ul.treeview.list-group li.k-item li:not(.tree-branch) h4,
ul.k-treeview-lines li.k-item li:not(.tree-branch) h4,
ul.k-group li.k-item li:not(.tree-branch) h4,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) h4,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) h4,
ul.k-group .k-item.k-last li:not(.tree-branch) h4,
ul.treeview.list-group li li:not(.k-item.k-last) h4,
ul.k-treeview-lines li li:not(.k-item.k-last) h4,
ul.k-group li li:not(.k-item.k-last) h4,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) h4,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) h4,
ul.k-group li.k-item li:not(.k-item.k-last) h4,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) h4,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) h4,
ul.k-group .k-item.k-last li:not(.k-item.k-last) h4,
ul.treeview.list-group li .folder-list h4,
ul.k-treeview-lines li .folder-list h4,
ul.k-group li .folder-list h4,
ul.treeview.list-group li.k-item .folder-list h4,
ul.k-treeview-lines li.k-item .folder-list h4,
ul.k-group li.k-item .folder-list h4,
ul.treeview.list-group .k-item.k-last .folder-list h4,
ul.k-treeview-lines .k-item.k-last .folder-list h4,
ul.k-group .k-item.k-last .folder-list h4,
ul.treeview.list-group li li:not(.tree-branch) h5,
ul.k-treeview-lines li li:not(.tree-branch) h5,
ul.k-group li li:not(.tree-branch) h5,
ul.treeview.list-group li.k-item li:not(.tree-branch) h5,
ul.k-treeview-lines li.k-item li:not(.tree-branch) h5,
ul.k-group li.k-item li:not(.tree-branch) h5,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) h5,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) h5,
ul.k-group .k-item.k-last li:not(.tree-branch) h5,
ul.treeview.list-group li li:not(.k-item.k-last) h5,
ul.k-treeview-lines li li:not(.k-item.k-last) h5,
ul.k-group li li:not(.k-item.k-last) h5,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) h5,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) h5,
ul.k-group li.k-item li:not(.k-item.k-last) h5,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) h5,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) h5,
ul.k-group .k-item.k-last li:not(.k-item.k-last) h5,
ul.treeview.list-group li .folder-list h5,
ul.k-treeview-lines li .folder-list h5,
ul.k-group li .folder-list h5,
ul.treeview.list-group li.k-item .folder-list h5,
ul.k-treeview-lines li.k-item .folder-list h5,
ul.k-group li.k-item .folder-list h5,
ul.treeview.list-group .k-item.k-last .folder-list h5,
ul.k-treeview-lines .k-item.k-last .folder-list h5,
ul.k-group .k-item.k-last .folder-list h5,
ul.treeview.list-group li li:not(.tree-branch) h6,
ul.k-treeview-lines li li:not(.tree-branch) h6,
ul.k-group li li:not(.tree-branch) h6,
ul.treeview.list-group li.k-item li:not(.tree-branch) h6,
ul.k-treeview-lines li.k-item li:not(.tree-branch) h6,
ul.k-group li.k-item li:not(.tree-branch) h6,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) h6,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) h6,
ul.k-group .k-item.k-last li:not(.tree-branch) h6,
ul.treeview.list-group li li:not(.k-item.k-last) h6,
ul.k-treeview-lines li li:not(.k-item.k-last) h6,
ul.k-group li li:not(.k-item.k-last) h6,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) h6,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) h6,
ul.k-group li.k-item li:not(.k-item.k-last) h6,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) h6,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) h6,
ul.k-group .k-item.k-last li:not(.k-item.k-last) h6,
ul.treeview.list-group li .folder-list h6,
ul.k-treeview-lines li .folder-list h6,
ul.k-group li .folder-list h6,
ul.treeview.list-group li.k-item .folder-list h6,
ul.k-treeview-lines li.k-item .folder-list h6,
ul.k-group li.k-item .folder-list h6,
ul.treeview.list-group .k-item.k-last .folder-list h6,
ul.k-treeview-lines .k-item.k-last .folder-list h6,
ul.k-group .k-item.k-last .folder-list h6 {
  margin-left: 10px;
  font-size: 13px;
}
ul.treeview.list-group li li:not(.tree-branch) .fa,
ul.k-treeview-lines li li:not(.tree-branch) .fa,
ul.k-group li li:not(.tree-branch) .fa,
ul.treeview.list-group li.k-item li:not(.tree-branch) .fa,
ul.k-treeview-lines li.k-item li:not(.tree-branch) .fa,
ul.k-group li.k-item li:not(.tree-branch) .fa,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) .fa,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) .fa,
ul.k-group .k-item.k-last li:not(.tree-branch) .fa,
ul.treeview.list-group li li:not(.k-item.k-last) .fa,
ul.k-treeview-lines li li:not(.k-item.k-last) .fa,
ul.k-group li li:not(.k-item.k-last) .fa,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) .fa,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) .fa,
ul.k-group li.k-item li:not(.k-item.k-last) .fa,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) .fa,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) .fa,
ul.k-group .k-item.k-last li:not(.k-item.k-last) .fa,
ul.treeview.list-group li .folder-list .fa,
ul.k-treeview-lines li .folder-list .fa,
ul.k-group li .folder-list .fa,
ul.treeview.list-group li.k-item .folder-list .fa,
ul.k-treeview-lines li.k-item .folder-list .fa,
ul.k-group li.k-item .folder-list .fa,
ul.treeview.list-group .k-item.k-last .folder-list .fa,
ul.k-treeview-lines .k-item.k-last .folder-list .fa,
ul.k-group .k-item.k-last .folder-list .fa {
  margin-left: -14px;
}
ul.treeview.list-group li li:not(.tree-branch) a,
ul.k-treeview-lines li li:not(.tree-branch) a,
ul.k-group li li:not(.tree-branch) a,
ul.treeview.list-group li.k-item li:not(.tree-branch) a,
ul.k-treeview-lines li.k-item li:not(.tree-branch) a,
ul.k-group li.k-item li:not(.tree-branch) a,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) a,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) a,
ul.k-group .k-item.k-last li:not(.tree-branch) a,
ul.treeview.list-group li li:not(.k-item.k-last) a,
ul.k-treeview-lines li li:not(.k-item.k-last) a,
ul.k-group li li:not(.k-item.k-last) a,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) a,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) a,
ul.k-group li.k-item li:not(.k-item.k-last) a,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) a,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) a,
ul.k-group .k-item.k-last li:not(.k-item.k-last) a,
ul.treeview.list-group li .folder-list a,
ul.k-treeview-lines li .folder-list a,
ul.k-group li .folder-list a,
ul.treeview.list-group li.k-item .folder-list a,
ul.k-treeview-lines li.k-item .folder-list a,
ul.k-group li.k-item .folder-list a,
ul.treeview.list-group .k-item.k-last .folder-list a,
ul.k-treeview-lines .k-item.k-last .folder-list a,
ul.k-group .k-item.k-last .folder-list a,
ul.treeview.list-group li li:not(.tree-branch) button,
ul.k-treeview-lines li li:not(.tree-branch) button,
ul.k-group li li:not(.tree-branch) button,
ul.treeview.list-group li.k-item li:not(.tree-branch) button,
ul.k-treeview-lines li.k-item li:not(.tree-branch) button,
ul.k-group li.k-item li:not(.tree-branch) button,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) button,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) button,
ul.k-group .k-item.k-last li:not(.tree-branch) button,
ul.treeview.list-group li li:not(.k-item.k-last) button,
ul.k-treeview-lines li li:not(.k-item.k-last) button,
ul.k-group li li:not(.k-item.k-last) button,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) button,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) button,
ul.k-group li.k-item li:not(.k-item.k-last) button,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) button,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) button,
ul.k-group .k-item.k-last li:not(.k-item.k-last) button,
ul.treeview.list-group li .folder-list button,
ul.k-treeview-lines li .folder-list button,
ul.k-group li .folder-list button,
ul.treeview.list-group li.k-item .folder-list button,
ul.k-treeview-lines li.k-item .folder-list button,
ul.k-group li.k-item .folder-list button,
ul.treeview.list-group .k-item.k-last .folder-list button,
ul.k-treeview-lines .k-item.k-last .folder-list button,
ul.k-group .k-item.k-last .folder-list button {
  display: inline-block;
  padding: 5px 10px;
}
ul.treeview.list-group li li:not(.tree-branch) a .fa,
ul.k-treeview-lines li li:not(.tree-branch) a .fa,
ul.k-group li li:not(.tree-branch) a .fa,
ul.treeview.list-group li.k-item li:not(.tree-branch) a .fa,
ul.k-treeview-lines li.k-item li:not(.tree-branch) a .fa,
ul.k-group li.k-item li:not(.tree-branch) a .fa,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) a .fa,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) a .fa,
ul.k-group .k-item.k-last li:not(.tree-branch) a .fa,
ul.treeview.list-group li li:not(.k-item.k-last) a .fa,
ul.k-treeview-lines li li:not(.k-item.k-last) a .fa,
ul.k-group li li:not(.k-item.k-last) a .fa,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) a .fa,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) a .fa,
ul.k-group li.k-item li:not(.k-item.k-last) a .fa,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) a .fa,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) a .fa,
ul.k-group .k-item.k-last li:not(.k-item.k-last) a .fa,
ul.treeview.list-group li .folder-list a .fa,
ul.k-treeview-lines li .folder-list a .fa,
ul.k-group li .folder-list a .fa,
ul.treeview.list-group li.k-item .folder-list a .fa,
ul.k-treeview-lines li.k-item .folder-list a .fa,
ul.k-group li.k-item .folder-list a .fa,
ul.treeview.list-group .k-item.k-last .folder-list a .fa,
ul.k-treeview-lines .k-item.k-last .folder-list a .fa,
ul.k-group .k-item.k-last .folder-list a .fa,
ul.treeview.list-group li li:not(.tree-branch) button .fa,
ul.k-treeview-lines li li:not(.tree-branch) button .fa,
ul.k-group li li:not(.tree-branch) button .fa,
ul.treeview.list-group li.k-item li:not(.tree-branch) button .fa,
ul.k-treeview-lines li.k-item li:not(.tree-branch) button .fa,
ul.k-group li.k-item li:not(.tree-branch) button .fa,
ul.treeview.list-group .k-item.k-last li:not(.tree-branch) button .fa,
ul.k-treeview-lines .k-item.k-last li:not(.tree-branch) button .fa,
ul.k-group .k-item.k-last li:not(.tree-branch) button .fa,
ul.treeview.list-group li li:not(.k-item.k-last) button .fa,
ul.k-treeview-lines li li:not(.k-item.k-last) button .fa,
ul.k-group li li:not(.k-item.k-last) button .fa,
ul.treeview.list-group li.k-item li:not(.k-item.k-last) button .fa,
ul.k-treeview-lines li.k-item li:not(.k-item.k-last) button .fa,
ul.k-group li.k-item li:not(.k-item.k-last) button .fa,
ul.treeview.list-group .k-item.k-last li:not(.k-item.k-last) button .fa,
ul.k-treeview-lines .k-item.k-last li:not(.k-item.k-last) button .fa,
ul.k-group .k-item.k-last li:not(.k-item.k-last) button .fa,
ul.treeview.list-group li .folder-list button .fa,
ul.k-treeview-lines li .folder-list button .fa,
ul.k-group li .folder-list button .fa,
ul.treeview.list-group li.k-item .folder-list button .fa,
ul.k-treeview-lines li.k-item .folder-list button .fa,
ul.k-group li.k-item .folder-list button .fa,
ul.treeview.list-group .k-item.k-last .folder-list button .fa,
ul.k-treeview-lines .k-item.k-last .folder-list button .fa,
ul.k-group .k-item.k-last .folder-list button .fa {
  margin-left: 0;
  margin-right: 5px;
}
ul.treeview.list-group li .folder-list:before,
ul.k-treeview-lines li .folder-list:before,
ul.k-group li .folder-list:before,
ul.treeview.list-group li.k-item .folder-list:before,
ul.k-treeview-lines li.k-item .folder-list:before,
ul.k-group li.k-item .folder-list:before,
ul.treeview.list-group .k-item.k-last .folder-list:before,
ul.k-treeview-lines .k-item.k-last .folder-list:before,
ul.k-group .k-item.k-last .folder-list:before {
  display: none;
}
ul.treeview.list-group li .folder-list:after,
ul.k-treeview-lines li .folder-list:after,
ul.k-group li .folder-list:after,
ul.treeview.list-group li.k-item .folder-list:after,
ul.k-treeview-lines li.k-item .folder-list:after,
ul.k-group li.k-item .folder-list:after,
ul.treeview.list-group .k-item.k-last .folder-list:after,
ul.k-treeview-lines .k-item.k-last .folder-list:after,
ul.k-group .k-item.k-last .folder-list:after {
  display: none;
}
ul.treeview.list-group li .checkbox,
ul.k-treeview-lines li .checkbox,
ul.k-group li .checkbox,
ul.treeview.list-group li.k-item .checkbox,
ul.k-treeview-lines li.k-item .checkbox,
ul.k-group li.k-item .checkbox,
ul.treeview.list-group .k-item.k-last .checkbox,
ul.k-treeview-lines .k-item.k-last .checkbox,
ul.k-group .k-item.k-last .checkbox {
  display: inline-block;
  padding-top: 0;
}
.k-item[aria-expanded="false"]:before,
.k-item[data-expanded="false"]:before,
.k-item:not([data-expanded]):before {
  display: none !important;
}
.k-item[aria-expanded="false"]:after,
.k-item[data-expanded="false"]:after,
.k-item:not([data-expanded]):after {
  display: none !important;
}
ul.k-treeview-lines ul.k-group li.k-last li.k-item:before,
ul.k-treeview-lines ul.k-group > li.k-item li:last-of-type:before {
  display: none;
}
ul.k-treeview-lines ul.k-group li.k-last li.k-item:after,
ul.k-treeview-lines ul.k-group > li.k-item li:last-of-type:after {
  display: none;
}
ul.treeview.list-group li.folder-close:after,
ul.treeview.list-group li.folder-close:before {
  display: none;
}
.list-group.treeview,
.k-group.k-treeview-lines {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.list-group.treeview .list-group-item,
.k-group.k-treeview-lines .list-group-item,
.list-group.treeview a.list-group-item,
.k-group.k-treeview-lines a.list-group-item {
  border-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
  display: table;
  padding-bottom: 0;
}
.list-group.treeview .list-group-item header.list-group-item-icon .fa,
.k-group.k-treeview-lines .list-group-item header.list-group-item-icon .fa,
.list-group.treeview a.list-group-item header.list-group-item-icon .fa,
.k-group.k-treeview-lines a.list-group-item header.list-group-item-icon .fa {
  border: 0;
  padding: 5px;
  font-size: 12px;
  margin-left: 5px;
}
.list-group.treeview .list-group-item article.table-list,
.k-group.k-treeview-lines .list-group-item article.table-list,
.list-group.treeview a.list-group-item article.table-list,
.k-group.k-treeview-lines a.list-group-item article.table-list {
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}
.list-group.treeview .list-group-item article.table-list > *,
.k-group.k-treeview-lines .list-group-item article.table-list > *,
.list-group.treeview a.list-group-item article.table-list > *,
.k-group.k-treeview-lines a.list-group-item article.table-list > * {
  display: table-cell;
  padding: 0 10px;
}
.list-group.treeview .list-group-item footer,
.k-group.k-treeview-lines .list-group-item footer,
.list-group.treeview a.list-group-item footer,
.k-group.k-treeview-lines a.list-group-item footer {
  height: 50px;
  position: relative;
  display: table-cell;
}
.list-group.treeview .list-group-item footer .btn .fa,
.k-group.k-treeview-lines .list-group-item footer .btn .fa,
.list-group.treeview a.list-group-item footer .btn .fa,
.k-group.k-treeview-lines a.list-group-item footer .btn .fa {
  margin-left: 0;
}
.list-group.treeview .list-group-item footer.table-list,
.k-group.k-treeview-lines .list-group-item footer.table-list,
.list-group.treeview a.list-group-item footer.table-list,
.k-group.k-treeview-lines a.list-group-item footer.table-list {
  display: table-cell;
}
.list-group.treeview .list-group-item:hover,
.k-group.k-treeview-lines .list-group-item:hover,
.list-group.treeview a.list-group-item:hover,
.k-group.k-treeview-lines a.list-group-item:hover {
  background: none;
}
.list-group.treeview:not(.tree-branch):after,
.k-group.k-treeview-lines:not(.tree-branch):after,
.list-group.treeview:not(.tree-branch):before,
.k-group.k-treeview-lines:not(.tree-branch):before {
  display: none;
}
.bg-dark .list-group.treeview,
.bg-dark.list-group.treeview {
  border-color: #000;
}
.bg-dark .list-group.treeview li,
.bg-dark.list-group.treeview li,
.bg-dark .list-group.treeview .list-group-item,
.bg-dark.list-group.treeview .list-group-item {
  border-color: #000;
}
.bg-dark .list-group.treeview li .tree-indicator,
.bg-dark.list-group.treeview li .tree-indicator,
.bg-dark .list-group.treeview .list-group-item .tree-indicator,
.bg-dark.list-group.treeview .list-group-item .tree-indicator,
.bg-dark .list-group.treeview li .fa-folder,
.bg-dark.list-group.treeview li .fa-folder,
.bg-dark .list-group.treeview .list-group-item .fa-folder,
.bg-dark.list-group.treeview .list-group-item .fa-folder,
.bg-dark .list-group.treeview li .fa-folder-open,
.bg-dark.list-group.treeview li .fa-folder-open,
.bg-dark .list-group.treeview .list-group-item .fa-folder-open,
.bg-dark.list-group.treeview .list-group-item .fa-folder-open,
.bg-dark .list-group.treeview li .fa-chevron-circle-down,
.bg-dark.list-group.treeview li .fa-chevron-circle-down,
.bg-dark .list-group.treeview .list-group-item .fa-chevron-circle-down,
.bg-dark.list-group.treeview .list-group-item .fa-chevron-circle-down,
.bg-dark .list-group.treeview li .fa-chevron-circle-right,
.bg-dark.list-group.treeview li .fa-chevron-circle-right,
.bg-dark .list-group.treeview .list-group-item .fa-chevron-circle-right,
.bg-dark.list-group.treeview .list-group-item .fa-chevron-circle-right {
  color: #039bff;
}
.bg-dark .list-group.treeview li:hover,
.bg-dark.list-group.treeview li:hover,
.bg-dark .list-group.treeview .list-group-item:hover,
.bg-dark.list-group.treeview .list-group-item:hover,
.bg-dark .list-group.treeview li.active,
.bg-dark.list-group.treeview li.active,
.bg-dark .list-group.treeview .list-group-item.active,
.bg-dark.list-group.treeview .list-group-item.active {
  border-bottom: 0;
  border-color: #000;
}
.bg-dark .list-group.treeview li.folder-list,
.bg-dark.list-group.treeview li.folder-list,
.bg-dark .list-group.treeview .list-group-item.folder-list,
.bg-dark.list-group.treeview .list-group-item.folder-list {
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.2) 100%);
}
.bg-dark .list-group.treeview li.folder-list:hover,
.bg-dark.list-group.treeview li.folder-list:hover,
.bg-dark .list-group.treeview .list-group-item.folder-list:hover,
.bg-dark.list-group.treeview .list-group-item.folder-list:hover {
  background: rgba(0, 0, 0, 0.5);
}
.bg-dark .list-group.treeview li:before,
.bg-dark.list-group.treeview li:before,
.bg-dark .list-group.treeview .list-group-item:before,
.bg-dark.list-group.treeview .list-group-item:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #36afff), color-stop(90%, #039bff));
  background: linear-gradient(to top, #36afff 10%, #039bff 90%);
  width: 1px;
  top: 24px;
  left: 21px;
  bottom: 18px;
}
.bg-dark .list-group.treeview li:after,
.bg-dark.list-group.treeview li:after,
.bg-dark .list-group.treeview .list-group-item:after,
.bg-dark.list-group.treeview .list-group-item:after {
  background-color: #36afff;
}
.user-management {
  padding: 0;
  max-width: 200px;
}
.user-management button.user-popover.btn-primary {
  width: 100%;
  color: #fff;
  background: none;
  border-width: 0px;
  border-left: 1px solid #424b4c;
  margin-left: 0;
  font-size: 1.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  border-radius: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  outline: 0;
  font-weight: normal;
}
.user-management button.user-popover.btn-primary:hover,
.user-management button.user-popover.btn-primary:focus {
  border: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  color: #98c34c;
}
.user-management button.user-popover.btn-primary img {
  margin-top: -1.5rem;
  margin-bottom: -1.1rem;
}
.user-management .popover.user-management-account-popover {
  border: 0;
  top: 150px;
  border-radius: 3px;
  padding: 0;
  background: #fff;
}
.user-management .popover.user-management-account-popover:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 8px solid #fff;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -20px;
  z-index: 3;
}
.user-management .popover.user-management-account-popover .popover-content {
  color: #15282e;
  padding: 9px 14px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dde3e6));
  background: linear-gradient(to bottom, #fff 0%, #dde3e6 100%);
}
.user-management .popover.user-management-account-popover .popover-content .btn-default {
  background: -webkit-gradient(linear, left top, left bottom, from(#3a9742), to(#98c34c));
  background: linear-gradient(to bottom, #3a9742 0%, #98c34c 100%);
  color: #fff;
  padding: 0.7rem 1.25rem;
  border-color: #3a9742;
}
.user-management .popover.user-management-account-popover .popover-content .btn-default:hover {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  color: #fff;
  border-color: #005e9c;
}
.user-management .popover.user-management-account-popover .popover-footer {
  background-color: #dde3e6;
  padding: 1rem;
}
.user-management .popover.user-management-account-popover .popover-footer button.btn-primary {
  width: 100%;
  border-radius: 0;
  padding: 0.7rem 1.25rem;
  line-height: 1.61803399;
  border-color: #0080ad;
  background: #005e9c;
}
.user-management .popover.user-management-account-popover .popover-footer button.btn-primary:hover {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  color: #fff;
}
.user-management .popover.bottom {
  margin-top: 0;
}
.user-management .popover.bottom > .arrow {
  display: none;
}
/* === For phones =================================== */
@media (max-width: 767px) {
  .navbar .user-management {
    display: block;
  }
  .navbar .user-management button.user-popover.btn-primary span {
    display: none;
  }
}
.textareastyle {
  width: 99%;
  min-height: 100px;
}
.panel-column {
  min-height: 500px;
}
.app {
  width: 100%;
  padding: 3px 10px;
  margin: 5px 0 5px 0;
  border-radius: 5px;
  background-color: #3a9742;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  cursor: move;
}
.widgetstyle .k-panelbar .k-content {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 0;
  color: #15282e;
}
.k-panelbar > li > .k-link.k-state-selected {
  color: #15282e;
}
.widgetstyle .k-state-selected {
  background-color: #dde3e6;
  color: #15282e;
  border-bottom: 1px solid #fff;
  padding: 5px 0;
}
.widgetstyle .btn-default {
  background-color: #15282e;
  color: #fff;
}
.widget {
  position: relative;
  padding: 0;
  margin: 0.2rem;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.widget:hover {
  -webkit-box-shadow: 0 0 12px 0.1rem rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 12px 0.1rem rgba(0, 0, 0, 0.6);
}
.widget header.widget-header {
  padding: 8px 19px;
}
.widget header.widget-header h2,
.widget header.widget-header h3,
.widget header.widget-header h4 {
  padding: 0;
  margin: 0;
  font-size: 24px;
}
.widget .widget-content {
  padding: 10px;
}
.widget .widget-content ul {
  list-style: none;
}
.item-dashboard {
  position: relative;
  margin: 30px 0 15px 0;
}
.item-dashboard .fa {
  font-size: 35px;
}
.item-dashboard .item-dashboard-title {
  padding: 0 0 5px 0;
  border-bottom: solid 1px #15282e;
}
.item-dashboard .item-dashboard-title h4 {
  margin-top: 4px;
  margin-bottom: 2px;
  font-weight: 600;
}
.item-dashboard .item-dashboard-content {
  padding: 15px 0;
  text-align: right;
}
.item-dashboard .item-dashboard-content a,
.item-dashboard .item-dashboard-content .btn-link {
  color: #005e9c;
  padding: 3px 6px;
  font-weight: 600;
  border-radius: 3px;
  text-align: right;
}
.item-dashboard .item-dashboard-content a:hover,
.item-dashboard .item-dashboard-content .btn-link:hover,
.item-dashboard .item-dashboard-content a:focus,
.item-dashboard .item-dashboard-content .btn-link:focus {
  color: #fff;
  text-decoration: none;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.card.card-widget {
  position: relative;
  background-color: transparent;
  border: 0;
  border-radius: 0.35rem;
  -webkit-box-shadow: -0.1rem -0.1rem 0.3rem rgba(255, 255, 255, 0.4), 0.075rem 0.075rem 0.25rem rgba(0, 0, 0, 0.2);
          box-shadow: -0.1rem -0.1rem 0.3rem rgba(255, 255, 255, 0.4), 0.075rem 0.075rem 0.25rem rgba(0, 0, 0, 0.2);
  margin: 1.5rem -0.5rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.card.card-widget .card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  color: #15282e;
  border-radius: 0.3rem 0.3rem 0 0;
  padding: 0.25rem 1rem;
  line-height: 1.61803399;
  border-bottom: 0.1rem solid #98c34c;
}
.card.card-widget .card-header .icon-panel {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 0.75rem;
}
.card.card-widget .card-header .icon-panel .fa {
  margin-top: 0.5rem;
  height: 3.5rem;
  width: 3.5rem;
  background: #fff;
  border-radius: 50%;
  border: 0.1rem solid #dde3e6;
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  font-size: 18px;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.card.card-widget .card-header .icon-panel .fa::before {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.card.card-widget .card-header h2,
.card.card-widget .card-header h3,
.card.card-widget .card-header h4,
.card.card-widget .card-header h5,
.card.card-widget .card-header h6,
.card.card-widget .card-header button[aria-level="2"],
.card.card-widget .card-header button[aria-level="3"],
.card.card-widget .card-header button[aria-level="4"],
.card.card-widget .card-header button[aria-level="5"],
.card.card-widget .card-header button[aria-level="6"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0.5rem 0;
  margin: 0;
  color: #15282e;
  line-height: 1.61803399;
  border: 0;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.card.card-widget .card-header h2 .badge,
.card.card-widget .card-header h3 .badge,
.card.card-widget .card-header h4 .badge,
.card.card-widget .card-header h5 .badge,
.card.card-widget .card-header h6 .badge,
.card.card-widget .card-header button[aria-level="2"] .badge,
.card.card-widget .card-header button[aria-level="3"] .badge,
.card.card-widget .card-header button[aria-level="4"] .badge,
.card.card-widget .card-header button[aria-level="5"] .badge,
.card.card-widget .card-header button[aria-level="6"] .badge {
  font-size: 36px;
  display: block;
  padding: 0;
  background: transparent;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0.65rem;
  margin-right: 2rem;
  margin-left: -0.65rem;
}
.card.card-widget .card-header button.close {
  border-color: #dde3e6;
  opacity: 1;
  color: #2b515d;
  margin-left: 0.5rem;
}
.card.card-widget .card-header button.close:hover,
.card.card-widget .card-header button.close:focus {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.card.card-widget .card-body {
  padding: 0;
  border-top: 0;
  margin: 0;
  position: relative;
  background: transparent;
}
.card.card-widget .card-footer {
  margin: 0;
  padding-bottom: 0.7rem;
  background: #fff;
  line-height: 1.61803399;
}
.card.card-widget .card-footer a {
  display: inline-block;
  font-weight: 600;
  color: #005e9c;
  border: 1px solid transparent;
  border-radius: 2rem;
}
.card.card-widget .card-footer a:hover,
.card.card-widget .card-footer a:focus {
  outline: none;
  border-color: #dde3e6;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.card.card-widget .card-footer a:hover {
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.15);
}
.card.card-widget::before {
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: 0rem;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.card.card-widget.bg-light-primary .card-header {
  background: linear-gradient(#005e9c, transparent), linear-gradient(-45deg, #039bff, transparent), linear-gradient(45deg, #003f69, transparent);
  color: #fff;
  border-bottom: 0.1rem solid #005e9c;
}
.card.card-widget.bg-light-primary .card-header .icon-panel .fa {
  opacity: 0.5;
  background: transparent;
  color: #fff;
  border: 0;
}
.card.card-widget.bg-light-primary .card-header h2,
.card.card-widget.bg-light-primary .card-header h3,
.card.card-widget.bg-light-primary .card-header h4,
.card.card-widget.bg-light-primary .card-header h5,
.card.card-widget.bg-light-primary .card-header h6,
.card.card-widget.bg-light-primary .card-header button[aria-level="2"],
.card.card-widget.bg-light-primary .card-header button[aria-level="3"],
.card.card-widget.bg-light-primary .card-header button[aria-level="4"],
.card.card-widget.bg-light-primary .card-header button[aria-level="5"],
.card.card-widget.bg-light-primary .card-header button[aria-level="6"] {
  color: #fff;
}
.card.card-widget.bg-light-primary .card-header button.close {
  background: rgba(0, 94, 156, 0.7);
  color: #e6e6e6;
  border-color: rgba(0, 94, 156, 0.3);
}
.card.card-widget.bg-light-primary .card-header button.close:hover,
.card.card-widget.bg-light-primary .card-header button.close:focus {
  background: #005e9c;
  border-color: #003f69;
  color: #fff;
}
.card.card-widget.bg-light-primary .card-header .badge {
  text-shadow: 0 0 0.4rem #003f69;
}
.card.card-widget.bg-light-primary .card-footer a:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(0, 94, 156, 0.3);
}
.card.card-widget.bg-light-primary::before {
  background: -webkit-gradient(linear, left top, right top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to right, #007dcf 0%, #005e9c 100%);
}
.card.card-widget.bg-light-secondary .card-header {
  background: linear-gradient(#3a9742, transparent), linear-gradient(-45deg, #98c34c, transparent), linear-gradient(45deg, #2c7232, transparent);
  color: #fff;
  border-bottom: 0.1rem solid #3a9742;
}
.card.card-widget.bg-light-secondary .card-header .icon-panel .fa {
  opacity: 0.5;
  background: transparent;
  color: #fff;
  border: 0;
}
.card.card-widget.bg-light-secondary .card-header h2,
.card.card-widget.bg-light-secondary .card-header h3,
.card.card-widget.bg-light-secondary .card-header h4,
.card.card-widget.bg-light-secondary .card-header h5,
.card.card-widget.bg-light-secondary .card-header h6,
.card.card-widget.bg-light-secondary .card-header button[aria-level="2"],
.card.card-widget.bg-light-secondary .card-header button[aria-level="3"],
.card.card-widget.bg-light-secondary .card-header button[aria-level="4"],
.card.card-widget.bg-light-secondary .card-header button[aria-level="5"],
.card.card-widget.bg-light-secondary .card-header button[aria-level="6"] {
  color: #fff;
}
.card.card-widget.bg-light-secondary .card-header button.close {
  background: rgba(58, 151, 66, 0.7);
  color: #e6e6e6;
  border-color: rgba(58, 151, 66, 0.3);
}
.card.card-widget.bg-light-secondary .card-header button.close:hover,
.card.card-widget.bg-light-secondary .card-header button.close:focus {
  background: #3a9742;
  border-color: #2c7232;
  color: #fff;
}
.card.card-widget.bg-light-secondary .card-header .badge {
  text-shadow: 0 0 0.4rem #003f69;
}
.card.card-widget.bg-light-secondary .card-body .list-article.list-group a.list-group-item:hover:after,
.card.card-widget.bg-light-secondary .card-body .list-article.list-group a.list-group-item:focus:after {
  background: #3a9742;
}
.card.card-widget.bg-light-secondary .card-body .list-article.list-group a.list-group-item:hover:focus,
.card.card-widget.bg-light-secondary .card-body .list-article.list-group a.list-group-item:focus:focus {
  -webkit-box-shadow: 0 0 0 0.3rem rgba(58, 151, 66, 0.3);
          box-shadow: 0 0 0 0.3rem rgba(58, 151, 66, 0.3);
}
.card.card-widget.bg-light-secondary .card-footer a:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 151, 66, 0.3);
          box-shadow: 0 0 0 0.2rem rgba(58, 151, 66, 0.3);
}
.card.card-widget.bg-light-secondary::before {
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.card-widget.card .card-body .list-group {
  background: #eceff1;
  max-height: 25rem;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.card-widget.card .card-body .list-group .list-group-item {
  border-bottom: 0.1rem solid #fff;
}
.card-widget.card .card-body .list-group .list-group-item:hover,
.card-widget.card .card-body .list-group .list-group-item.active,
.card-widget.card .card-body .list-group .list-group-item:focus {
  background: #fff;
}
.card-widget.card .card-body .list-group .list-group-item h2,
.card-widget.card .card-body .list-group .list-group-item h3,
.card-widget.card .card-body .list-group .list-group-item h4,
.card-widget.card .card-body .list-group .list-group-item h5 {
  padding-top: 0.5rem;
  padding-bottom: 0.65rem;
  font-size: calc(15px - 1px);
  margin-left: 0;
}
.card-widget.card .card-body .list-group .list-group-item h2 strong,
.card-widget.card .card-body .list-group .list-group-item h3 strong,
.card-widget.card .card-body .list-group .list-group-item h4 strong,
.card-widget.card .card-body .list-group .list-group-item h5 strong {
  font-weight: 600;
}
.card-widget.card .card-body .dashboard-list {
  background: #eceff1;
  padding: 1rem;
  margin: 0;
}
.card-widget.card .card-body .dashboard-list .dashboard-item {
  border-bottom: 0.1rem solid #fff;
}
.card-widget.card .card-body .dashboard-list .dashboard-item:last-child {
  border: 0;
}
.bg-dark .card.card-widget .card-body .list-group,
.bg-dark.card.card-widget .card-body .list-group {
  background: transparent;
}
.bg-dark .card.card-widget .card-body .list-group .list-group-item,
.bg-dark.card.card-widget .card-body .list-group .list-group-item {
  border-bottom: 0.1rem solid #15282e;
}
.bg-dark .card.card-widget .card-body .list-group .list-group-item:hover,
.bg-dark.card.card-widget .card-body .list-group .list-group-item:hover,
.bg-dark .card.card-widget .card-body .list-group .list-group-item.active,
.bg-dark.card.card-widget .card-body .list-group .list-group-item.active,
.bg-dark .card.card-widget .card-body .list-group .list-group-item:focus,
.bg-dark.card.card-widget .card-body .list-group .list-group-item:focus {
  background: rgba(0, 0, 0, 0.7);
}
.bg-dark .card.card-widget,
.bg-dark.card.card-widget {
  background-color: transparent;
}
.bg-dark .card.card-widget .card-header,
.bg-dark.card.card-widget .card-header {
  background: rgba(0, 0, 0, 0.5);
  color: #dde3e6;
}
.bg-dark .card.card-widget .card-header .icon-panel .fa,
.bg-dark.card.card-widget .card-header .icon-panel .fa {
  background: #15282e;
  border-radius: 50%;
  border: 0.1rem solid #000;
  color: #fff;
}
.bg-dark .card.card-widget .card-header h2,
.bg-dark.card.card-widget .card-header h2,
.bg-dark .card.card-widget .card-header h3,
.bg-dark.card.card-widget .card-header h3,
.bg-dark .card.card-widget .card-header h4,
.bg-dark.card.card-widget .card-header h4,
.bg-dark .card.card-widget .card-header h5,
.bg-dark.card.card-widget .card-header h5,
.bg-dark .card.card-widget .card-header h6,
.bg-dark.card.card-widget .card-header h6,
.bg-dark .card.card-widget .card-header button[aria-level="2"],
.bg-dark.card.card-widget .card-header button[aria-level="2"],
.bg-dark .card.card-widget .card-header button[aria-level="3"],
.bg-dark.card.card-widget .card-header button[aria-level="3"],
.bg-dark .card.card-widget .card-header button[aria-level="4"],
.bg-dark.card.card-widget .card-header button[aria-level="4"],
.bg-dark .card.card-widget .card-header button[aria-level="5"],
.bg-dark.card.card-widget .card-header button[aria-level="5"],
.bg-dark .card.card-widget .card-header button[aria-level="6"],
.bg-dark.card.card-widget .card-header button[aria-level="6"] {
  color: #dde3e6;
}
.bg-dark .card.card-widget .card-body,
.bg-dark.card.card-widget .card-body {
  background: transparent;
}
.bg-dark .card.card-widget .card-body::before,
.bg-dark.card.card-widget .card-body::before {
  background: -webkit-gradient(linear, left top, right top, from(#98c34c), to(#3a9742));
  background: linear-gradient(to right, #98c34c 0%, #3a9742 100%);
}
.bg-dark .card.card-widget .card-body .list-group,
.bg-dark.card.card-widget .card-body .list-group {
  background: transparent;
}
.bg-dark .card.card-widget .card-body .list-group .list-group-item:hover,
.bg-dark.card.card-widget .card-body .list-group .list-group-item:hover,
.bg-dark .card.card-widget .card-body .list-group .list-group-item.active,
.bg-dark.card.card-widget .card-body .list-group .list-group-item.active,
.bg-dark .card.card-widget .card-body .list-group .list-group-item:focus,
.bg-dark.card.card-widget .card-body .list-group .list-group-item:focus {
  background: rgba(0, 0, 0, 0.7);
}
.bg-dark .card.card-widget .card-body footer,
.bg-dark.card.card-widget .card-body footer {
  background: rgba(0, 0, 0, 0.5);
}
.bg-dark .card.card-widget .card-body footer a,
.bg-dark.card.card-widget .card-body footer a {
  color: #039bff;
}
.bg-dark .card.card-widget .card-body footer a:hover,
.bg-dark.card.card-widget .card-body footer a:hover {
  background: #000;
}
.bg-dark .card.card-widget .card-footer,
.bg-dark.card.card-widget .card-footer {
  background: #15282e;
}
.card-group-flex .card-group-grid-header {
  font-size: 15.6px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: -0.2rem -0.2rem 0.3rem rgba(255, 255, 255, 0.5), 0.15rem 0.15rem 0.35rem 0.1rem rgba(0, 0, 0, 0.25);
          box-shadow: -0.2rem -0.2rem 0.3rem rgba(255, 255, 255, 0.5), 0.15rem 0.15rem 0.35rem 0.1rem rgba(0, 0, 0, 0.25);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.card-group-flex .card-group-grid-header strong {
  font-size: 72px;
}
.card-group-flex .card-group-grid-header span {
  font-size: 19.5px;
}
.card-group-flex .card-group-grid-header.bg-light-primary {
  background: linear-gradient(-45deg, #005e9c, transparent), linear-gradient(#36afff, transparent), linear-gradient(45deg, #003f69, transparent);
  color: #fff;
  text-shadow: 0 0 0.4rem #000203;
}
.card-group-flex .card-group-grid-header.bg-light-secondary {
  background: linear-gradient(-45deg, #3a9742, transparent), linear-gradient(#98c34c, transparent), linear-gradient(45deg, #2c7232, transparent);
  color: #fff;
  text-shadow: 0 0 0.4rem #102812;
}
.card-group-flex .card-group-grid-header:after {
  position: absolute;
  content: ' ';
  display: block;
  width: 4rem;
  height: 8rem;
  border: 0.4rem solid rgba(255, 255, 255, 0.2);
  bottom: -8px;
  left: -6px;
}
.card-group-flex .card-group-grid-header .square:before {
  position: absolute;
  content: ' ';
  display: block;
  width: 4rem;
  height: 8rem;
  background: rgba(255, 255, 255, 0.2);
  top: 0.3rem;
  right: 2rem;
}
.card-group-flex .card-group-grid-header .square:after {
  position: absolute;
  content: ' ';
  display: block;
  width: 4rem;
  height: 8rem;
  background: rgba(255, 255, 255, 0.2);
  top: 3rem;
  right: 0;
}
.card-group-flex button.btn-square.btn-dashboard-primary {
  border-color: #005e9c;
  color: #005e9c;
}
.card-group-flex button.btn-square.btn-dashboard-secondary {
  border-color: #3a9742;
  color: #3a9742;
}
button.btn-square,
a.btn-square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  border-radius: 5px;
  text-align: center;
  position: relative;
  white-space: normal;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  line-height: 1.61803399;
  font-size: 13px;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.6) 100%);
}
button.btn-square:hover,
a.btn-square:hover,
button.btn-square:focus,
a.btn-square:focus {
  will-change: transform;
  outline: none;
  -webkit-transform: scale(1.015);
      -ms-transform: scale(1.015);
          transform: scale(1.015);
  -webkit-box-shadow: -0.1rem -0.1rem 0.3rem rgba(255, 255, 255, 0.4), 0.075rem 0.075rem 0.25rem rgba(0, 0, 0, 0.2);
          box-shadow: -0.1rem -0.1rem 0.3rem rgba(255, 255, 255, 0.4), 0.075rem 0.075rem 0.25rem rgba(0, 0, 0, 0.2);
}
button.btn-square:hover .fa,
a.btn-square:hover .fa,
button.btn-square:focus .fa,
a.btn-square:focus .fa {
  text-shadow: 0 0 1rem #003f69;
}
button.btn-square .fa,
a.btn-square .fa {
  position: absolute;
  font-size: 36px;
  opacity: 0.35;
  top: 1rem;
  left: 1.5rem;
}
button.btn-square h3,
a.btn-square h3,
button.btn-square h4,
a.btn-square h4,
button.btn-square h5,
a.btn-square h5,
button.btn-square .badge,
a.btn-square .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0.6rem;
  font-weight: 600;
  line-height: 1.61803399;
  color: #15282e;
}
button.btn-square h3,
a.btn-square h3,
button.btn-square h4,
a.btn-square h4,
button.btn-square h5,
a.btn-square h5 {
  font-size: 13px;
}
button.btn-square .badge,
a.btn-square .badge {
  font-size: 48px;
  background: transparent;
}
button.btn-square.btn-dashboard-primary,
a.btn-square.btn-dashboard-primary {
  border-color: #005e9c;
  color: #005e9c;
}
button.btn-square.btn-dashboard-primary .badge,
a.btn-square.btn-dashboard-primary .badge {
  color: #005e9c;
}
button.btn-square.btn-dashboard-primary:hover,
a.btn-square.btn-dashboard-primary:hover,
button.btn-square.btn-dashboard-primary:focus,
a.btn-square.btn-dashboard-primary:focus {
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
  color: #fff;
}
button.btn-square.btn-dashboard-primary:hover h3,
a.btn-square.btn-dashboard-primary:hover h3,
button.btn-square.btn-dashboard-primary:focus h3,
a.btn-square.btn-dashboard-primary:focus h3,
button.btn-square.btn-dashboard-primary:hover h4,
a.btn-square.btn-dashboard-primary:hover h4,
button.btn-square.btn-dashboard-primary:focus h4,
a.btn-square.btn-dashboard-primary:focus h4,
button.btn-square.btn-dashboard-primary:hover h5,
a.btn-square.btn-dashboard-primary:hover h5,
button.btn-square.btn-dashboard-primary:focus h5,
a.btn-square.btn-dashboard-primary:focus h5,
button.btn-square.btn-dashboard-primary:hover .badge,
a.btn-square.btn-dashboard-primary:hover .badge,
button.btn-square.btn-dashboard-primary:focus .badge,
a.btn-square.btn-dashboard-primary:focus .badge {
  color: #fff;
}
button.btn-square.btn-dashboard-secondary,
a.btn-square.btn-dashboard-secondary {
  border-color: #3a9742;
  color: #3a9742;
}
button.btn-square.btn-dashboard-secondary .badge,
a.btn-square.btn-dashboard-secondary .badge {
  color: #3a9742;
}
button.btn-square.btn-dashboard-secondary:hover,
a.btn-square.btn-dashboard-secondary:hover,
button.btn-square.btn-dashboard-secondary:focus,
a.btn-square.btn-dashboard-secondary:focus {
  background: linear-gradient(#3a9742, transparent), linear-gradient(45deg, #2c7232, transparent), linear-gradient(-45deg, #6fc877, transparent);
  color: #fff;
}
button.btn-square.btn-dashboard-secondary:hover h3,
a.btn-square.btn-dashboard-secondary:hover h3,
button.btn-square.btn-dashboard-secondary:focus h3,
a.btn-square.btn-dashboard-secondary:focus h3,
button.btn-square.btn-dashboard-secondary:hover h4,
a.btn-square.btn-dashboard-secondary:hover h4,
button.btn-square.btn-dashboard-secondary:focus h4,
a.btn-square.btn-dashboard-secondary:focus h4,
button.btn-square.btn-dashboard-secondary:hover h5,
a.btn-square.btn-dashboard-secondary:hover h5,
button.btn-square.btn-dashboard-secondary:focus h5,
a.btn-square.btn-dashboard-secondary:focus h5,
button.btn-square.btn-dashboard-secondary:hover .badge,
a.btn-square.btn-dashboard-secondary:hover .badge,
button.btn-square.btn-dashboard-secondary:focus .badge,
a.btn-square.btn-dashboard-secondary:focus .badge {
  color: #fff;
}
.list-card-widget .widget-active .card-widget {
  border-radius: 5px;
}
.list-card-widget .widget-active .card-widget.bg-light-primary {
  border-top-color: #005e9c;
}
.list-card-widget .widget-active .card-widget.bg-light-secondary {
  border-top-color: #3a9742;
}
.btn-active .btn.btn-square {
  border-radius: 5px 5px 0 0;
}
.btn-active .btn.btn-square:hover,
.btn-active .btn.btn-square:focus {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.btn-active .btn.btn-square.btn-dashboard-primary {
  background: #005e9c;
  color: #fff;
}
.btn-active .btn.btn-square.btn-dashboard-primary:before {
  background: #005e9c;
  border-left: 1px solid #005e9c;
  border-right: 1px solid #005e9c;
}
.btn-active .btn.btn-square.btn-dashboard-secondary {
  background: #3a9742;
  color: #fff;
}
.btn-active .btn.btn-square.btn-dashboard-secondary:before {
  background: #3a9742;
  border-left: 1px solid #3a9742;
  border-right: 1px solid #3a9742;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
  color: #000;
  padding: 20px 10px;
}
.stepwizard .stepwizard-row {
  display: table-row;
}
.stepwizard .stepwizard-row:before {
  top: 34px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
  z-index: 0;
  left: 0;
}
.stepwizard .stepwizard-row .stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
.stepwizard .stepwizard-row .stepwizard-step.active h3 {
  font-weight: bold;
}
.stepwizard .stepwizard-row .stepwizard-step a,
.stepwizard .stepwizard-row .stepwizard-step button {
  border-radius: 0.2rem;
  border: 1px solid #fff;
  width: 3rem;
  height: 3rem;
  text-align: center;
  padding: 6px 0;
  font-size: 13px;
  line-height: 16px;
  border-radius: 50%;
}
.stepwizard .stepwizard-row .stepwizard-step a.btn-primary,
.stepwizard .stepwizard-row .stepwizard-step button.btn-primary {
  border: 2px solid #fff;
  font-weight: 600;
  -webkit-box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.35);
          box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.35);
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
}
.stepwizard .stepwizard-row .stepwizard-step h3,
.stepwizard .stepwizard-row .stepwizard-step h4,
.stepwizard .stepwizard-row .stepwizard-step p {
  margin-top: 1rem;
  color: #15282e;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
.stepwizard .stepwizard-row .stepwizard-step a[disabled],
.stepwizard .stepwizard-row .stepwizard-step button[disabled],
.stepwizard .stepwizard-row .stepwizard-step .btn-default[disabled],
.stepwizard .stepwizard-row .stepwizard-step .btn-primary[disabled],
.stepwizard .stepwizard-row .stepwizard-step .btn[disabled] {
  opacity: 1 !important;
  cursor: default;
}
.stepwizard .stepwizard-row .stepwizard-step a[disabled]:hover,
.stepwizard .stepwizard-row .stepwizard-step button[disabled]:hover,
.stepwizard .stepwizard-row .stepwizard-step .btn-default[disabled]:hover,
.stepwizard .stepwizard-row .stepwizard-step .btn-primary[disabled]:hover,
.stepwizard .stepwizard-row .stepwizard-step .btn[disabled]:hover,
.stepwizard .stepwizard-row .stepwizard-step a[disabled]:focus,
.stepwizard .stepwizard-row .stepwizard-step button[disabled]:focus,
.stepwizard .stepwizard-row .stepwizard-step .btn-default[disabled]:focus,
.stepwizard .stepwizard-row .stepwizard-step .btn-primary[disabled]:focus,
.stepwizard .stepwizard-row .stepwizard-step .btn[disabled]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.stepwizard-flat {
  display: table;
  width: 100%;
  position: relative;
  color: #000;
  padding: 2rem 1rem;
}
.stepwizard-flat .stepwizard-row {
  display: table-row;
}
.stepwizard-flat .stepwizard-row:before {
  top: 34px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
  z-index: 1;
  left: 0;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step.active:after {
  top: 14px;
  position: absolute;
  content: " ";
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, transparent), color-stop(50%, #2b515d), color-stop(80%, transparent));
  background: linear-gradient(to right, transparent 20%, #2b515d 50%, transparent 80%);
  z-index: 1;
  left: 0;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a,
.stepwizard-flat .stepwizard-row li.stepwizard-step button,
.stepwizard-flat .stepwizard-row li.stepwizard-step span,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label {
  position: relative;
  display: inline-table;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border-width: 2px;
  margin-top: -5px;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 13px;
  line-height: 15px;
  border-radius: 15px;
  font-weight: 600;
  z-index: 2;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a i,
.stepwizard-flat .stepwizard-row li.stepwizard-step button i,
.stepwizard-flat .stepwizard-row li.stepwizard-step span i,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label i {
  font-style: normal;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step button + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step span + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step a + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step button + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step span + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step a + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step button + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step span + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label + p {
  margin-top: 10px;
  font-weight: 600;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #15282e;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary {
  font-weight: bold;
  border: 2px solid #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 24px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.35);
          box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.35);
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary .fa,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary .fa {
  font-size: 16px;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary:before {
  position: absolute;
  left: 50%;
  margin-left: -27%;
  top: 32px;
  border-right: 10px solid transparent;
  border-top: 10px solid #15282e;
  border-left: 10px solid transparent;
  content: " ";
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary + p {
  font-weight: bold;
  font-size: 14px;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary:hover {
  opacity: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #007dcf), to(#005e9c));
  background: linear-gradient(to bottom, #007dcf 10%, #005e9c 100%);
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a.btn-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.btn-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.btn-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.btn-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step a.label-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step button.label-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step span.label-primary:hover:before,
.stepwizard-flat .stepwizard-row li.stepwizard-step .label.label-primary:hover:before {
  border-top: 10px solid #005e9c;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a[disabled],
.stepwizard-flat .stepwizard-row li.stepwizard-step button[disabled],
.stepwizard-flat .stepwizard-row li.stepwizard-step span[disabled] {
  color: #6D777C;
  background: #fff;
  border: 2px solid #fff;
  opacity: 1;
  filter: alpha(opacity=100) !important;
  font-weight: normal;
  cursor: not-allowed;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a[disabled]:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step button[disabled]:hover,
.stepwizard-flat .stepwizard-row li.stepwizard-step span[disabled]:hover {
  color: #6D777C;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
.stepwizard-flat .stepwizard-row li.stepwizard-step a[disabled] + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step button[disabled] + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step span[disabled] + h3,
.stepwizard-flat .stepwizard-row li.stepwizard-step a[disabled] + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step button[disabled] + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step span[disabled] + h4,
.stepwizard-flat .stepwizard-row li.stepwizard-step a[disabled] + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step button[disabled] + p,
.stepwizard-flat .stepwizard-row li.stepwizard-step span[disabled] + p {
  color: #15282e;
  font-weight: normal;
}
.stepwizard-flex {
  display: block;
  width: 100%;
  position: relative;
  color: #000;
  padding: 2rem 1rem;
}
.stepwizard-flex ol.stepwizard-row {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stepwizard-flex ol.stepwizard-row:before {
  top: 34px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 0.2rem;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, #fff), color-stop(85%, #fff), to(transparent));
  background: linear-gradient(to right, transparent 0%, #fff 15%, #fff 85%, transparent 100%);
  z-index: 1;
  left: 0;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  position: relative;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button {
  position: relative;
  width: 100%;
  margin-top: -1.5rem;
  line-height: 1.61803399;
  text-align: center;
  border: 0;
  background: transparent;
  padding: 0.6rem;
  font-weight: 600;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #15282e;
  z-index: 2;
  -webkit-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:hover,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:hover,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:focus,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:focus {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  color: #005e9c;
  outline: 0;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:hover i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:hover i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:focus i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:focus i {
  background: radial-gradient(ellipse at bottom, #fff 10%, #dde3e6 100%);
  color: #005e9c;
  border: 2px solid #005e9c;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:hover i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:hover i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:focus i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:focus i:after {
  position: absolute;
  left: 50%;
  margin-left: -26%;
  top: 2.4rem;
  border-right: 0.7rem solid transparent;
  border-top: 0.6rem solid #fff;
  border-left: 0.7rem solid transparent;
  content: " ";
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a:focus i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button:focus i {
  outline: #005e9c solid 0.1rem;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button i {
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  border: 0.2rem solid #fff;
  font-style: normal;
  border-radius: 1.5rem;
  padding: 0.7rem 0.6rem;
  width: 3rem;
  height: 3rem;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a span,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button span {
  margin-top: 1rem;
  display: block;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a[disabled],
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button[disabled] {
  border: 0;
  background: transparent;
  color: #6D777C;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  font-weight: normal;
  opacity: 1;
  filter: alpha(opacity=100) !important;
  cursor: not-allowed;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a[disabled]:hover i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button[disabled]:hover i {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  color: #6D777C;
  outline: 0;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a[disabled] i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button[disabled] i {
  background: #fff;
  border: 2px solid #fff;
  opacity: 1;
  filter: alpha(opacity=100) !important;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a[disabled] i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button[disabled] i:after {
  display: none;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step a[disabled] span,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step button[disabled] span {
  color: #15282e;
  font-weight: normal;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active:after {
  top: 1.4rem;
  position: absolute;
  content: " ";
  width: 100%;
  height: 0.2rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, transparent), color-stop(50%, #2b515d), color-stop(80%, transparent));
  background: linear-gradient(to right, transparent 20%, #2b515d 50%, transparent 80%);
  z-index: 1;
  left: 0;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button {
  font-weight: bold;
  margin-top: -0.75rem;
  line-height: 2;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button i {
  border: 2px solid #fff;
  color: #fff;
  padding: 0.75rem 1.4rem;
  width: 4.5rem;
  height: 4.5rem;
  -webkit-box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.5);
  font-size: 16px;
  border-radius: 3rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button i:after {
  position: absolute;
  left: 50%;
  margin-left: -25%;
  top: 3.45rem;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #15282e;
  border-left: 1rem solid transparent;
  content: " ";
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a span,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button span {
  font-weight: bold;
  font-size: 14px;
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a:hover i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button:hover i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a:focus i,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button:focus i {
  opacity: 1;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #007dcf), to(#005e9c));
  background: linear-gradient(to bottom, #007dcf 10%, #005e9c 100%);
}
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a:hover i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button:hover i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active a:focus i:after,
.stepwizard-flex ol.stepwizard-row li.stepwizard-step.active button:focus i:after {
  border-top: 10px solid #005e9c;
}
.nav-workflow {
  height: 100%;
  min-height: 200px;
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
}
.nav-workflow .btn-workflow {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  width: 45px;
  height: 45px;
}
.nav-workflow .btn-workflow:hover,
.nav-workflow .btn-workflow.hover {
  width: 100%;
}
.nav-workflow .btn-workflow:hover span,
.nav-workflow .btn-workflow.hover span {
  display: inline;
}
.nav-workflow .btn-workflow span {
  display: none;
}
.side nav.workflow {
  margin: 0 -15px;
}
nav.workflow {
  top: 10px;
  text-align: left;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #3a9742;
}
nav.workflow ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
nav.workflow ul li {
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
}
nav.workflow ul li:before {
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.8) 50%, transparent 90%);
  z-index: 0;
  left: 0;
}
nav.workflow ul li.focus {
  background: #005e9c;
}
nav.workflow ul li.focus a,
nav.workflow ul li.focus i {
  color: #fff;
}
nav.workflow ul li.focus ul li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.3)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.3) 50%, transparent 90%);
}
nav.workflow ul li.focus ul li {
  background: #007dcf;
}
nav.workflow ul li.focus ul li .label i {
  color: inherit;
}
nav.workflow ul li.active header i {
  color: #00af69;
}
nav.workflow ul li a {
  color: #000;
  display: block;
  padding: 12px 30px;
  position: relative;
  font-size: 13px;
  font-weight: 600;
}
nav.workflow ul li a:hover,
nav.workflow ul li a.active {
  background: -webkit-gradient(linear, right top, left top, from(#007dcf), to(#005e9c));
  background: linear-gradient(to left, #007dcf 0%, #005e9c 100%);
  color: #fff;
}
nav.workflow ul li a .badge {
  color: #005e9c !important;
  background: #fff !important;
}
nav.workflow ul li a header {
  width: 30px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  text-align: center;
}
nav.workflow ul li a header i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
nav.workflow ul li a footer {
  width: 30px;
  position: absolute;
  text-align: center;
  color: #15282e;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
}
nav.workflow ul li a footer i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 11px;
}
nav.workflow ul li ul {
  position: relative;
}
nav.workflow ul li ul:after {
  content: " ";
  position: absolute;
  top: 0px;
  left: 15px;
  background-color: #fff;
  width: 1px;
  height: 100%;
}
nav.workflow ul li ul li {
  background: rgba(255, 255, 255, 0.5);
}
nav.workflow ul li ul li a {
  color: #000;
  display: block;
  padding: 7px 10px 7px 20px;
  margin-left: 15px;
  position: relative;
  font-weight: normal;
  font-size: 13px;
}
nav.workflow ul li ul li a .label i {
  color: initial;
}
nav.workflow ul li ul li a:after {
  content: " ";
  position: absolute;
  top: 48%;
  left: -2px;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  z-index: 2;
}
nav.workflow ul li ul li a.active {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
}
nav.workflow ul li ul li a.active:after {
  background-color: #005e9c;
}
nav.workflow ul li ul li ul {
  margin-left: 20px;
}
nav.workflow ul li ul li ul:after li:only-child {
  display: none;
}
.bg-dark nav.workflow,
nav.workflow.bg-dark {
  border-bottom: 1px solid #98c34c;
}
.bg-dark nav.workflow ul li,
nav.workflow.bg-dark ul li {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-dark nav.workflow ul li:before,
nav.workflow.bg-dark ul li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(0, 0, 0, 0.8) 50%, transparent 90%);
}
.bg-dark nav.workflow ul li.focus,
nav.workflow.bg-dark ul li.focus {
  background: #003f69;
}
.bg-dark nav.workflow ul li.focus a,
nav.workflow.bg-dark ul li.focus a,
.bg-dark nav.workflow ul li.focus i,
nav.workflow.bg-dark ul li.focus i {
  color: #fff;
}
.bg-dark nav.workflow ul li.focus ul li:before,
nav.workflow.bg-dark ul li.focus ul li:before {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.3)), color-stop(90%, transparent));
  background: linear-gradient(to right, transparent 10%, rgba(255, 255, 255, 0.3) 50%, transparent 90%);
}
.bg-dark nav.workflow ul li.focus ul li,
nav.workflow.bg-dark ul li.focus ul li {
  background: #005e9c;
}
.bg-dark nav.workflow ul li.active header i,
nav.workflow.bg-dark ul li.active header i {
  color: #00af69;
}
.bg-dark nav.workflow ul li a,
nav.workflow.bg-dark ul li a {
  color: #fff;
}
.bg-dark nav.workflow ul li a:hover,
nav.workflow.bg-dark ul li a:hover,
.bg-dark nav.workflow ul li a.active,
nav.workflow.bg-dark ul li a.active {
  background: -webkit-gradient(linear, left top, right top, from(#003f69), to(#005e9c));
  background: linear-gradient(to right, #003f69 0%, #005e9c 100%);
  color: #fff;
}
.bg-dark nav.workflow ul li a .badge,
nav.workflow.bg-dark ul li a .badge {
  color: #005e9c !important;
  background: #fff !important;
}
.bg-dark nav.workflow ul li a footer,
nav.workflow.bg-dark ul li a footer {
  color: #dde3e6;
}
.bg-dark nav.workflow ul li ul:after,
nav.workflow.bg-dark ul li ul:after {
  background-color: #fff;
}
.bg-dark nav.workflow ul li ul li,
nav.workflow.bg-dark ul li ul li {
  background: rgba(0, 0, 0, 0.5);
}
.bg-dark nav.workflow ul li ul li a,
nav.workflow.bg-dark ul li ul li a {
  color: #dde3e6;
}
.bg-dark nav.workflow ul li ul li a:after,
nav.workflow.bg-dark ul li ul li a:after {
  background-color: #fff;
}
.bg-dark nav.workflow ul li ul li a.active,
nav.workflow.bg-dark ul li ul li a.active {
  color: #fff;
}
.bg-dark nav.workflow ul li ul li a.active:after,
nav.workflow.bg-dark ul li ul li a.active:after {
  background-color: #039bff;
}
.side section.actions {
  padding: 10px;
  margin: 0 -15px;
  border-bottom: 1px solid #98c34c;
}
.side section.actions .label,
.side section.actions .badge {
  font-size: 13px;
}
.side section.actions .label.external,
.side section.actions .badge.external {
  display: block;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 0;
  font-weight: normal;
  padding: 5px;
}
.side section.actions.complement {
  border-top: 1px solid rgba(21, 40, 46, 0.2);
  border-bottom: 0px solid rgba(21, 40, 46, 0.3);
}
html {
  -ms-overflow-style: scrollbar;
  height: 100%;
  position: relative;
}
body {
  font-family: 'Open Sans', sans-serif;
  background-blend-mode: normal;
  position: relative;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background: transparent;
  background-image: none;
  overflow-x: hidden;
  height: 100%;
}
body::before {
  background-color: transparent;
  background: transparent;
  background-image: none;
  overflow-x: hidden;
}
body.layout-arcadia.not-in-iframe,
body.layout-arcadia {
  height: auto;
  min-height: 100%;
  padding-bottom: 50px !important;
}
body.layout-arcadia.not-in-iframe::before,
body.layout-arcadia::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(#cfe3f0, transparent), linear-gradient(-45deg, #dde3e6, transparent), linear-gradient(45deg, #6D777C, transparent), none;
  background-size: cover;
  background-repeat: no-repeat;
  will-change: transform;
  z-index: -1;
}
body.layout-arcadia.not-in-iframe main.page-connect,
body.layout-arcadia main.page-connect {
  padding-bottom: 50px;
}
body.home-full.not-in-iframe,
body.home-full {
  height: 100%;
  padding-bottom: 5rem;
}
body.home-full.not-in-iframe::before,
body.home-full::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(#cfe3f0, transparent), linear-gradient(-45deg, #dde3e6, transparent), linear-gradient(45deg, #6D777C, transparent), none;
  background-size: cover;
  background-repeat: no-repeat;
  will-change: transform;
  z-index: -1;
}
div[ui-view] {
  height: 100%;
}
/* Angular */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.container-fluid.page-container.not-connected {
  padding-left: 0px;
}
.page-container {
  position: relative;
  padding-top: 60px;
  height: 100%;
}
.page-container .page-content {
  padding-left: 15px;
  height: 100%;
}
.page-container.nav-bottom {
  padding-bottom: 60px;
}
#page-content {
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}
.sidebar .domains-nav-expanded {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  width: 26rem;
}
.container-fluid.page-container.domains-nav-expanded {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  padding-left: 26rem;
}
@media (min-width: 700px) and (max-width: 991px) {
  .container-fluid.page-container.domains-nav-expanded {
    -webkit-transition: 200ms linear;
    transition: 200ms linear;
    padding-left: 60px;
  }
}
.sidebar .domains-nav-not-expanded {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  width: 60px;
}
.container-fluid.page-container.domains-nav-not-expanded {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  padding-left: 60px;
}
.sidebar span.ng-enter {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
.sidebar span.ng-leave {
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
}
.bg-dark {
  background: radial-gradient(ellipse at right, #49575b 0%, #343d40 70%);
}
.bg-black {
  background: rgba(0, 0, 0, 0.5);
}
.bg-light,
.bg-light-validation {
  background: rgba(255, 255, 255, 0.6);
}
.bg-white {
  background: rgba(255, 255, 255, 0.5);
}
.bg-well {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.25) 100%);
}
.bg-produit-primary {
  background: linear-gradient(#3a9742, transparent), linear-gradient(-45deg, #98c34c, transparent), linear-gradient(45deg, #a3d34c, transparent) !important;
}
.bg-produit-second {
  background: linear-gradient(-45deg, #005e9c, transparent), linear-gradient(#36afff, transparent), linear-gradient(45deg, #003f69, transparent);
}
body {
  font-size: 13px;
}
body.not-in-iframe,
body.layout-icarus {
  background-blend-mode: normal;
}
body.not-in-iframe::before,
body.layout-icarus::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  background: linear-gradient(#cfe3f0, transparent), linear-gradient(-45deg, #dde3e6, transparent), linear-gradient(45deg, #6D777C, transparent);
  background-repeat: no-repeat;
  background-position: top left;
  will-change: transform;
  z-index: -1;
}
.layout-side-iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-side-iframe .side {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: -webkit-fill-available;
}
body.layout-versus {
  background-blend-mode: normal;
  height: 100%;
}
body.layout-versus::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(#cfe3f0, transparent), linear-gradient(-45deg, #dde3e6, transparent), linear-gradient(45deg, #6D777C, transparent);
  background-repeat: no-repeat;
  background-position: top left;
  will-change: transform;
  z-index: -2;
}
.layout-versus .general {
  top: 0;
  bottom: 0;
  height: 100%;
}
.layout-versus .general .side-left,
.layout-versus .general .side-right {
  padding-top: 80px;
}
.layout-versus .general .side-left:before {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#b5cb31), to(#13aaed));
  background: linear-gradient(to right, #b5cb31 0%, #13aaed 100%);
}
.layout-versus .logo,
.home-full .logo {
  background: url(/document-collect/images/logo.0b2b8b06ca8a188aa217a51f6069bca8.png) no-repeat center center;
}
.layout-versus .logo a,
.home-full .logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.layout-versus .logo a h1,
.home-full .logo a h1,
.layout-versus .logo a h2,
.home-full .logo a h2 {
  padding-top: 13.5rem;
  color: #dde3e6;
  text-align: center;
  font-weight: 600;
  margin: 0;
}
.layout-versus .logo a:hover,
.home-full .logo a:hover,
.layout-versus .logo a:focus,
.home-full .logo a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.3rem rgba(0, 94, 156, 0.4);
          box-shadow: 0 0 0 0.3rem rgba(0, 94, 156, 0.4);
}
.home-full header.side-left {
  background: radial-gradient(ellipse at right, #49575b 0%, #343d40 70%);
  background-repeat: no-repeat;
  color: #dde3e6;
}
.layout-versus .side-right,
.home-full .side-right {
  background: transparent;
}
.layout-versus .side-right header.section-header .header-title h2,
.home-full .side-right header.section-header .header-title h2,
.layout-versus .side-right header.section-header .header-title h3,
.home-full .side-right header.section-header .header-title h3 {
  color: #15282e;
}
.layout-versus .side-right .icon-section,
.home-full .side-right .icon-section {
  background: #3a9742;
}
.layout-versus .side-right a.btn-link,
.home-full .side-right a.btn-link {
  color: #3a9742;
}
.layout-versus .side-right .icon-article,
.home-full .side-right .icon-article {
  color: #3a9742;
}
.side,
.side-left,
.side-right {
  height: 100%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  background-repeat: no-repeat;
  background-size: contain;
}
.side .side-content,
.side-left .side-content,
.side-right .side-content {
  max-height: 600px;
  min-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.side footer.side,
.side-left footer.side,
.side-right footer.side {
  height: auto;
  padding: 0 1.5rem;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
}
.colonne-list-item {
  padding: 12px 15px !important;
}
@media screen and (max-width: 992px) {
  .side-left,
  .side-right {
    height: initial;
    min-height: 100%;
  }
}
section.side-left h2,
.side-left h2,
.side-dark h2,
header.header-left h2,
.color-left h2,
section.side-left h3,
.side-left h3,
.side-dark h3,
header.header-left h3,
.color-left h3,
section.side-left h4,
.side-left h4,
.side-dark h4,
header.header-left h4,
.color-left h4,
section.side-left h5,
.side-left h5,
.side-dark h5,
header.header-left h5,
.color-left h5,
section.side-left p,
.side-left p,
.side-dark p,
header.header-left p,
.color-left p,
section.side-left small,
.side-left small,
.side-dark small,
header.header-left small,
.color-left small,
section.side-left label,
.side-left label,
.side-dark label,
header.header-left label,
.color-left label {
  color: #dde3e6;
}
section.side-right h2,
.side-right h2,
.side-light h2,
.color-right h2,
section.side-right h3,
.side-right h3,
.side-light h3,
.color-right h3,
section.side-right h4,
.side-right h4,
.side-light h4,
.color-right h4,
section.side-right h5,
.side-right h5,
.side-light h5,
.color-right h5,
section.side-right p,
.side-right p,
.side-light p,
.color-right p,
section.side-right small,
.side-right small,
.side-light small,
.color-right small,
section.side-right label,
.side-right label,
.side-light label,
.color-right label {
  color: #15282e;
}
.side-left,
.header-left {
  background: radial-gradient(ellipse at right, #49575b 0%, #343d40 70%);
  background-repeat: no-repeat;
  color: #dde3e6;
}
section.side-left h2,
header.side-left h2,
section.side-left h3,
header.side-left h3,
section.side-left h4,
header.side-left h4,
section.side-left h5,
header.side-left h5,
section.side-left p,
header.side-left p,
section.side-left small,
header.side-left small,
section.side-left label,
header.side-left label {
  color: #dde3e6;
}
section.side-left section.well,
header.side-left section.well {
  background: radial-gradient(ellipse at bottom, rgba(21, 40, 46, 0.6) 10%, rgba(21, 40, 46, 0.25) 100%);
}
.side-right {
  background: transparent;
  background-repeat: no-repeat;
  color: #15282e;
}
.side-right section.content-right-container header.section-header,
.side-right section.content-right header.section-header,
.side-right section.content-center header.section-header,
.side-right section.content-left header.section-header {
  color: #15282e;
}
.side-right section.content-right-container h2,
.side-right section.content-right h2,
.side-right section.content-center h2,
.side-right section.content-left h2 {
  font-size: 18px;
}
.side-right section.content-right-container h3,
.side-right section.content-right h3,
.side-right section.content-center h3,
.side-right section.content-left h3 {
  font-size: 16px;
}
section.side-right {
  color: #15282e;
}
section.side-right h2,
section.side-right h3,
section.side-right h4,
section.side-right h5,
section.side-right p,
section.side-right small,
section.side-right label {
  color: #15282e;
}
aside.side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
aside.side .nav-bottom {
  margin: 1rem 0;
}
aside.search-facets h3,
aside.side h3,
aside.search-facets h4,
aside.side h4,
aside.search-facets h5,
aside.side h5,
aside.search-facets h6,
aside.side h6 {
  margin: 5rem 0 1rem 0;
  padding-bottom: 0.5rem;
  color: #15282e;
  font-size: 1.25rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
aside.search-facets h3 .fa-circle,
aside.side h3 .fa-circle,
aside.search-facets h4 .fa-circle,
aside.side h4 .fa-circle,
aside.search-facets h5 .fa-circle,
aside.side h5 .fa-circle,
aside.search-facets h6 .fa-circle,
aside.side h6 .fa-circle {
  font-size: 0.5rem;
}
aside.bg-dark h3,
aside.bg-dark h4,
aside.bg-dark h5,
aside.bg-dark h6 {
  color: #dde3e6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.iframe-full-page.in-iframe,
.not-in-iframe {
  height: 100%;
}
.iframe-full-page.in-iframe .page-container,
.not-in-iframe .page-container {
  height: 100%;
  padding-top: 0;
  padding-left: 0;
}
body:not(.not-in-iframe) .page-container {
  position: relative;
  padding-top: 60px;
  height: 100%;
}
iframe {
  border: 0;
  width: 100%;
}
html {
  -ms-overflow-style: scrollbar;
  height: 100%;
  position: relative;
}
.view-full,
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100% !important;
}
body.flex-body,
body.flex-body.in-iframe {
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.flex-body .view-flex,
body.flex-body.in-iframe .view-flex {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.flex-body .full-height,
body.flex-body.in-iframe .full-height {
  height: 100%;
}
body.not-in-iframe {
  height: 100%;
  padding-top: 60px;
}
body.not-in-iframe.home-full {
  padding-top: 0;
}
body.in-iframe {
  height: auto;
}
body.in-iframe .modal-dialog {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
section iframe {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
}
/*
 * Aside element TCHAT
 */
.am-fade-and-slide-right {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.flex-column.aside-tchat {
  position: fixed;
  z-index: 1049;
  width: 45%;
  height: auto;
  right: 0;
  bottom: 0;
  margin: 0;
}
.flex-column .list-flat {
  margin: 1rem 0;
  padding: 0 1.5rem;
}
.flex-column .list-flat:after {
  left: 3px;
}
.flex-column .container-tchat {
  width: 100%;
}
.flex-column .container-tchat .aside {
  padding: 0;
}
.flex-column .timeline-double {
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.flex-column form.bg-light {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.5);
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-column footer.aside-footer {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 1rem;
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.3);
}
.flex-column form footer.aside-footer {
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}
@media (min-width: 1281px) {
  .flex-column.aside-tchat {
    width: 35%;
  }
  .flex-column.aside-tchat aside.aside {
    width: 100%;
  }
  iframe.aside {
    width: 30%;
  }
}
@media (max-width: 991px) {
  .flex-column.aside-tchat {
    width: 50%;
  }
  .flex-column.aside-tchat aside.aside {
    width: 100%;
  }
  iframe.aside {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .flex-column.aside-tchat {
    width: 100%;
  }
  .flex-column.aside-tchat aside.aside {
    width: 100%;
  }
  iframe.aside {
    width: 100%;
  }
}
iframe.aside {
  position: fixed;
  bottom: 0;
  z-index: 1048;
  width: 40%;
}
iframe.aside.right {
  right: 0;
  left: auto;
}
iframe.aside.left {
  right: auto;
  left: 0;
}
aside.aside.aside-in-iframe .aside-dialog .aside-body {
  padding: 0 1.5rem;
}
aside.aside.aside-in-iframe .aside-dialog .aside-body .list-flat {
  margin: 1rem 0;
  padding: 0 1.5rem;
}
aside.aside {
  top: 6rem;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#b5c2c9), to(#dde3e6));
  background: linear-gradient(to bottom, #b5c2c9 0%, #dde3e6 100%);
  -webkit-box-shadow: 5px 0 20px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 5px 0 20px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
}
aside.aside:focus {
  outline-color: rgba(0, 94, 156, 0.6);
  border: 1px solid #005e9c;
}
aside.aside.left {
  right: auto;
  left: 0;
}
aside.aside.left.active {
  left: -40%;
}
aside.aside.right {
  right: 0;
  left: auto;
}
aside.aside.right.active {
  right: -40%;
}
@media (min-width: 1281px) {
  aside.aside {
    width: 30%;
  }
}
@media (max-width: 991px) {
  aside.aside {
    width: 50%;
  }
}
@media (max-width: 767px) {
  aside.aside {
    width: 100%;
  }
  aside.aside.right {
    right: 0;
    left: auto;
    margin-top: 1.5rem;
  }
  aside.aside.right .close {
    margin-left: -1rem;
    float: left;
    border-radius: 0;
  }
}
aside.aside .aside-dialog {
  height: 100%;
}
aside.aside .aside-dialog .aside-content {
  height: 100%;
}
aside.aside .aside-dialog .aside-content .aside-header {
  position: relative;
  padding: 0.6rem 1.5rem 0.6rem 1rem;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
aside.aside .aside-dialog .aside-content .aside-header h1,
aside.aside .aside-dialog .aside-content .aside-header h2,
aside.aside .aside-dialog .aside-content .aside-header h3,
aside.aside .aside-dialog .aside-content .aside-header h4,
aside.aside .aside-dialog .aside-content .aside-header h5 {
  font-weight: 600;
  padding: 0 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
aside.aside .aside-dialog .aside-content .aside-header .close {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  float: none;
  margin-left: -1rem;
  padding: 0.4rem 1rem 0.4rem 1.5rem;
  background: #fff;
  color: #15282e;
  text-shadow: none;
  opacity: 1;
}
aside.aside .aside-dialog .aside-content .aside-header .close .fa {
  font-size: 13px;
}
aside.aside .aside-dialog .aside-content .aside-header .close:hover,
aside.aside .aside-dialog .aside-content .aside-header .close:focus {
  outline-color: rgba(0, 94, 156, 0.6);
  color: #005e9c;
}
aside.aside .aside-dialog .aside-content .aside-header button.btn {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
aside.aside .aside-dialog .aside-content .aside-body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
aside.aside .aside-dialog .aside-content .aside-body iframe {
  height: 100%;
  width: 100%;
}
aside.aside .aside-dialog .aside-content .aside-body .list-flat {
  margin: 1rem 0;
  padding: 0 1.5rem;
}
aside.aside .aside-dialog .aside-content .aside-body .list-flat:after {
  left: 3px;
}
aside.aside .aside-dialog .aside-content .aside-body blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.flex-header-title.header-tchat {
  -webkit-box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
          box-shadow: 0 0 6px rgba(21, 40, 46, 0.4);
  background: rgba(255, 255, 255, 0.6);
}
.flex-header-title.header-tchat h1,
.flex-header-title.header-tchat h2,
.flex-header-title.header-tchat h3,
.flex-header-title.header-tchat h4,
.flex-header-title.header-tchat h5 {
  font-size: 14.5px;
}
.flex-header-title.header-tchat a.btn-link {
  color: #dde3e6;
}
.flex-header-title.header-tchat a.btn-link:hover,
.flex-header-title.header-tchat a.btn-link:focus {
  color: #fff;
  text-decoration: none;
}
.flex-header-title.header-tchat a.btn-link:hover .fa,
.flex-header-title.header-tchat a.btn-link:focus .fa {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.4);
  border: 1px solid #005e9c;
  background: linear-gradient(#005e9c, transparent), linear-gradient(45deg, #003f69, transparent), linear-gradient(-45deg, #039bff, transparent);
}
.flex-header-title.header-tchat a.btn-link .fa {
  -ms-flex-item-align: center;
      align-self: center;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #15282e), to(#23424c));
  background: linear-gradient(to top, #15282e 10%, #23424c 100%);
  padding: 7px;
  border: 1px solid #15282e;
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
.flex-header-title.header-tchat a.btn-link.pull-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  float: none;
}
footer.footer-btn-tchat {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dde3e6));
  background: linear-gradient(to bottom, #fff 0%, #dde3e6 100%);
  padding: 0 1.5rem;
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-item-align: end;
      align-self: flex-end;
  z-index: 1050;
  float: right;
  max-width: 310px;
}
footer.footer-btn-tchat button {
  margin: 0 1rem;
}
footer.footer-btn-tchat button.btn-link {
  color: #15282e;
}
footer.footer-btn-tchat button.btn-link:hover {
  color: #005e9c;
}
footer.footer-btn-tchat button.btn-link:hover .fa {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
}
footer.footer-btn-tchat button.btn-link .fa {
  margin-right: 1rem;
  border-radius: 2rem;
  background: #fff;
  padding: 0.7rem;
}
.flex-column-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-column {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex-column .header-flex-column {
  width: 100%;
}
.flex-column .main-flex-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 100%;
}
.flex-column .footer-flex-column {
  width: 100%;
}
.flex-column,
.flex-column > * {
  min-height: 0;
}
.flex-column-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row,
.flex-header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
.flex-row h2.title-flex-design,
.flex-header-title h2.title-flex-design,
.flex-row h3.title-flex-design,
.flex-header-title h3.title-flex-design,
.flex-row h4.title-flex-design,
.flex-header-title h4.title-flex-design {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin: 0;
}
.flex-row h2.title-flex-design strong,
.flex-header-title h2.title-flex-design strong,
.flex-row h3.title-flex-design strong,
.flex-header-title h3.title-flex-design strong,
.flex-row h4.title-flex-design strong,
.flex-header-title h4.title-flex-design strong {
  opacity: 0.2;
  font-size: 120px;
  color: #fff;
  text-shadow: 0 0 3px #000;
}
.flex-row h2.title-flex-design span,
.flex-header-title h2.title-flex-design span,
.flex-row h3.title-flex-design span,
.flex-header-title h3.title-flex-design span,
.flex-row h4.title-flex-design span,
.flex-header-title h4.title-flex-design span {
  color: #000;
  line-height: 120px;
}
.flex-row .start-flex-row,
.flex-header-title .start-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-row .main-flex-row,
.flex-header-title .main-flex-row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-row .end-flex-row,
.flex-header-title .end-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-title {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-tool {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex-column-template {
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-column-template.colonne-list-item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-column-template .flex-column-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-column-template .flex-column-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-column-template .flex-column-content .flex-side {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.flex-column-template .flex-column-content .flex-side .preview {
  -ms-flex-item-align: auto;
      align-self: auto;
}
.flex-column-template .flex-column-content .flex-side.side-mask {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  padding: 0;
  overflow-y: visible;
  overflow-x: visible;
}
.flex-column-template .flex-column-content.flex-column-item-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.flex-column-template .flex-column-content.flex-column-content-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 1rem;
}
.flex-column-template .flex-column-content.flex-column-content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: -0.51rem;
}
.flex-column-template .flex-column-content.flex-column-content-top,
.flex-column-template .flex-column-content.flex-column-content-bottom {
  height: auto;
  padding-top: 0.75rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.flex-column-template .flex-column-item {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding-left: 10%;
  padding-right: 10%;
}
@-webkit-keyframes toast {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(150px, 0);
            transform: translate(150px, 0);
  }
  80% {
    -webkit-transform: translate(-150px, 0);
            transform: translate(-150px, 0);
  }
}
@keyframes toast {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(150px, 0);
            transform: translate(150px, 0);
  }
  80% {
    -webkit-transform: translate(-150px, 0);
            transform: translate(-150px, 0);
  }
}
.flip-vertical {
  -webkit-animation: flip-vertical-bck 0.6s ease-out 1 both;
          animation: flip-vertical-bck 0.6s ease-out 1 both;
}
@keyframes flip-vertical-bck {
  0% {
    -webkit-transform: translateZ(-260px) rotateY(-180deg);
            transform: translateZ(-260px) rotateY(-180deg);
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
  }
}
.fadein {
  -webkit-animation: 0.25s fade-in;
          animation: 0.25s fade-in;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@keyframes toast {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(150px, 0);
            transform: translate(150px, 0);
  }
  80% {
    -webkit-transform: translate(-150px, 0);
            transform: translate(-150px, 0);
  }
}
.collapsing-widget:hover {
  position: relative;
  -webkit-animation-name: showWidget;
          animation-name: showWidget;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@-webkit-keyframes slideDeleteDocument {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
@keyframes slideDeleteDocument {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
@-webkit-keyframes showWidget {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
@keyframes showWidget {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
nav.nav-dashboard {
  padding-top: 2rem;
}
nav.nav-dashboard ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
nav.nav-dashboard ul li {
  position: relative;
  padding: 0 1rem;
}
nav.nav-dashboard ul li .btn-dashboard {
  width: 14rem;
  height: 12.5rem;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.1rem solid #dde3e6;
  position: relative;
  padding: 1.5rem 0.6rem;
  font-size: 13px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #eceff1), to(#fff));
  background: linear-gradient(to top, #eceff1 10%, #fff 100%);
  color: #15282e;
}
nav.nav-dashboard ul li .btn-dashboard .fa {
  font-size: 24px;
  height: 4.5rem;
  width: 4.5rem;
  text-shadow: 0 0 1rem #fff;
  background: #fff;
  padding: 1rem;
  border-radius: 50%;
  color: #005e9c;
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
}
nav.nav-dashboard ul li .btn-dashboard span {
  display: block;
  white-space: pre-wrap;
  width: 100%;
}
nav.nav-dashboard ul li .btn-dashboard.active,
nav.nav-dashboard ul li .btn-dashboard:hover,
nav.nav-dashboard ul li .btn-dashboard:focus {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: linear-gradient(-45deg, #005e9c, transparent), linear-gradient(#36afff, transparent), linear-gradient(45deg, #003f69, transparent);
  color: #fff;
  border-color: #005e9c;
}
nav.nav-dashboard ul li .btn-dashboard.active:hover:after,
nav.nav-dashboard ul li .btn-dashboard:hover:hover:after,
nav.nav-dashboard ul li .btn-dashboard:focus:hover:after {
  display: none;
}
nav.nav-dashboard ul li .btn-dashboard.active .fa,
nav.nav-dashboard ul li .btn-dashboard:hover .fa,
nav.nav-dashboard ul li .btn-dashboard:focus .fa {
  text-shadow: 0 0 1rem #005e9c;
  background: #005e9c;
  color: #fff;
}
nav.nav-dashboard ul li .btn-dashboard.active:before,
nav.nav-dashboard ul li .btn-dashboard:hover:before,
nav.nav-dashboard ul li .btn-dashboard:focus:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 4rem solid transparent;
  border-right: 4rem solid transparent;
  border-top: 0.8rem solid #005e9c;
  position: absolute;
  bottom: -0.8rem;
  left: 3rem;
  z-index: 3;
}
ul.dashboard-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.2) 100%);
  padding: 2.5rem 20%;
  margin-top: -2rem;
}
ul.dashboard-list:last-child {
  border: 0;
}
ul.dashboard-list li.dashboard-item {
  padding: 0.5rem;
  line-height: 1.61803399;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.5);
}
ul.dashboard-list li.dashboard-item span[aria-level] {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
ul.dashboard-list li.dashboard-item .btn-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
ul.dashboard-list li.dashboard-item .btn-group .btn {
  margin-right: 1rem;
}
ul.dashboard-list li.dashboard-item:last-child {
  border: 0;
}
.main-dashboard {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.3) 100%);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem 1rem 1rem;
}
.main-dashboard .card-group-dashboard .card-group-header .card-group-title,
.main-dashboard .card-group-dashboard3 .card-group-header .card-group-title {
  line-height: 1.61803399;
  border-bottom: 1px solid #fff;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem 0.5rem 2rem;
}
.main-dashboard .card-group-dashboard .card-group-header .card-group-title .fa,
.main-dashboard .card-group-dashboard3 .card-group-header .card-group-title .fa {
  margin-right: 1rem;
}
.main-dashboard .card-group-dashboard .card-group-header .btn-group,
.main-dashboard .card-group-dashboard3 .card-group-header .btn-group {
  width: 100%;
}
.main-dashboard .card-group-dashboard .card-group-header .btn-group .btn,
.main-dashboard .card-group-dashboard3 .card-group-header .btn-group .btn {
  border-radius: 5px;
}
.main-dashboard .card-group-dashboard ul.list-card-widget > li,
.main-dashboard .card-group-dashboard3 ul.list-card-widget > li {
  padding: 1.5rem;
}
.main-dashboard .card-group-dashboard ul.list-card-widget > li.btn-active .btn-square,
.main-dashboard .card-group-dashboard3 ul.list-card-widget > li.btn-active .btn-square {
  border-radius: 5px 5px 0 0;
}
section.dashboard-arcadia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.dashboard-arcadia aside {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
section.dashboard-arcadia .flex-item:nth-child(2) {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 4;
      -ms-flex: 4 0 auto;
          flex: 4 0 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
@font-face {
  font-family: "Poppins";
  src: url(/document-collect/fonts/Poppins-Regular.4603832ffdb676d05a8ff01c3798f4ba.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: 600;
  src: url(/document-collect/fonts/Poppins-Medium.4cbed326d43a3e353c4ec00019c4b311.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: bold;
  src: url(/document-collect/fonts/Poppins-SemiBold.b2a13c0b605b121902db3f1eef250296.ttf) format('truetype');
}
@font-face {
  font-family: "Poppins";
  font-weight: lighter;
  src: url(/document-collect/fonts/Poppins-Light.27d899b25a1e5dc414623bbd452a91c3.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  src: url(/document-collect/fonts/OpenSans-Regular.c0015a47d8fe0333e4aa70200087f1d7.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 100;
  src: url(/document-collect/fonts/OpenSans-Italic.5c175da09766b582567b9247046cd1a1.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  src: url(/document-collect/fonts/OpenSans-SemiBold.f3c6de80d1289dfd5d4a3530cb27a35f.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  src: url(/document-collect/fonts/OpenSans-SemiBoldItalic.4bea77f5839b4642239ce8f13adcdb27.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: bold;
  src: url(/document-collect/fonts/OpenSans-Bold.c0aa4130d9615e61666b5238a873a6a0.woff) format('woff');
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/document-collect/fonts/fontawesome-webfont.8b43027f47b20503057dfbbaa9401fef.eot);src:url(/document-collect/fonts/fontawesome-webfont.8b43027f47b20503057dfbbaa9401fef.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/document-collect/fonts/fontawesome-webfont.20fd1704ea223900efa9fd4e869efb08.woff2) format('woff2'),url(/document-collect/fonts/fontawesome-webfont.f691f37e57f04c152e2315ab7dbad881.woff) format('woff'),url(/document-collect/fonts/fontawesome-webfont.1e59d2330b4c6deb84b340635ed36249.ttf) format('truetype'),url(/document-collect/aa38d7e3c13e062a893c87a3139c892e.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-theme-test-class,
.ktb-theme-id-bootstrap {
  opacity: 0;
}
.ktb-var-accent {
  color: #428bca;
}
.ktb-var-base {
  color: #ebebeb;
}
.ktb-var-background {
  color: #fff;
}
.ktb-var-border-radius {
  border-radius: 4px;
}
.ktb-var-normal-background {
  color: #fff;
}
.ktb-var-normal-gradient {
  background-image: none;
}
.ktb-var-normal-text-color {
  color: #333333;
}
.ktb-var-hover-background {
  color: #ebebeb;
}
.ktb-var-hover-gradient {
  background-image: none;
}
.ktb-var-hover-text-color {
  color: #333333;
}
.ktb-var-selected-background {
  color: #428bca;
}
.ktb-var-selected-gradient {
  background-image: none;
}
.ktb-var-selected-text-color {
  color: #ffffff;
}
.ktb-var-error {
  color: #ffe0d9;
}
.ktb-var-warning {
  color: #fbeed5;
}
.ktb-var-success {
  color: #eaf7ec;
}
.ktb-var-info {
  color: #e5f5fa;
}
.ktb-var-series-a {
  color: #428bca;
}
.ktb-var-series-b {
  color: #5bc0de;
}
.ktb-var-series-c {
  color: #5cb85c;
}
.ktb-var-series-d {
  color: #f2b661;
}
.ktb-var-series-e {
  color: #e67d4a;
}
.ktb-var-series-f {
  color: #da3b36;
}
.k-grid-norecords-template {
  background-color: #fff;
  border: 1px solid #cccccc;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-button {
  border-radius: 4px;
  border-color: #cccccc;
  color: #333333;
  background-color: #fff;
  background-position: 50% 50%;
}
.k-button:hover,
.k-button.k-state-hover {
  color: #333333;
  border-color: #aeaeae;
  background-color: #ebebeb;
}
.k-button:active,
.k-button.k-state-active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #aeaeae;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: none;
}
.k-button.k-state-active:hover {
  color: #fff;
  border-color: #285e8e;
  background-color: #3276b1;
}
.k-button:focus:active {
  box-shadow: 0 0 7px 0 #76abd9, inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.k-button[disabled],
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled,
.k-button.k-state-disabled:hover {
  color: #a1a1a1;
  border-color: #cccccc;
  background-color: #fff;
  background-image: none;
}
.k-button[disabled],
.k-button.k-state-disabled,
.k-button.k-state-disabled:active {
  box-shadow: none;
}
.k-button:focus,
.k-button:focus:hover,
.k-button.k-state-focused,
.k-button.k-state-focused.k-state-disabled,
.k-state-disabled .k-button.k-state-focused {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-primary {
  color: #fff;
  border-color: #357ebd;
  background-color: #428bca;
}
.k-primary:hover,
.k-primary.k-state-hover {
  color: #fff;
  border-color: #285e8e;
  background-color: #3276b1;
}
.k-primary:active,
.k-primary.k-state-active {
  color: #fff;
  border-color: #285e8e;
  background-color: #3276b1;
  box-shadow: null;
}
.k-primary:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: 0 0 8px 0 #cbebf5, inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.k-primary[disabled],
.k-state-disabled .k-primary,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled,
.k-primary.k-state-disabled:hover {
  color: #fff;
  border-color: #7aadda;
  background-color: #82b2dc;
  box-shadow: none;
}
.k-primary[disabled],
.k-primary.k-state-disabled {
  box-shadow: none;
}
.k-primary:focus,
.k-primary.k-state-focused {
  border-color: #eef8fc;
  box-shadow: 0 0 8px 0 #cbebf5;
}
.k-button-group {
  border-radius: 4px;
}
.k-button-group .k-button {
  border-radius: 0;
}
.k-button-group .k-group-start,
.k-button-group .k-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-button-group .k-group-end,
.k-button-group .k-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-button-group .k-group-start.k-group-end,
.k-button-group .k-button:first-child:last-child {
  border-radius: 4px;
}
.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 4px;
}
.k-split-button {
  border-radius: 4px;
}
.k-split-button.k-state-border-down > .k-button,
.k-split-button.k-state-border-up > .k-button {
  color: #333333;
  background-color: #ebebeb;
  border-color: #aeaeae;
  box-shadow: none;
}
.k-split-button:focus {
  border-color: #76abd9;
  outline: none;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-split-button:focus > .k-button {
  background: transparent;
  border-color: #76abd9;
}
.k-split-button:focus:not(.k-state-disabled) > .k-state-active,
.k-split-button:focus:not(.k-state-disabled) > .k-button:hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #76abd9;
  box-shadow: none;
}
.k-split-button.k-state-disabled {
  color: #a1a1a1;
  background: #fff;
  background-image: none;
}
.k-edit-buttons {
  border-color: #cccccc;
  background: #f5f5f5;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-card {
  border-color: #cccccc;
  color: #333333;
  background-color: #fff;
}
.k-card-header {
  border-color: #cccccc;
  color: #333333;
  background-color: #f5f5f5;
}
.k-card-actions {
  border-color: #cccccc;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-chat {
  border-color: #cccccc;
  color: #333333;
  background-color: #fff;
}
.k-chat .k-timestamp {
  text-transform: uppercase;
  opacity: 0.7;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-bubble {
  border-color: #fff;
  color: #333333;
  background-color: #fff;
  transition: box-shadow 0.2s ease-in-out;
  order: -1;
}
.k-chat .k-alt .k-bubble {
  border-color: #428bca;
  color: #ffffff;
  background-color: #428bca;
}
.k-chat .k-quick-reply {
  border-color: #428bca;
  color: #428bca;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #428bca;
  color: #ffffff;
  background-color: #428bca;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: #333333;
  background-color: #fff;
}
.k-chat .k-message-box .k-button:hover {
  color: #428bca;
}
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #333333;
  background-color: #f5f5f5;
}
.k-chat .k-toolbar-box .k-button:hover {
  color: #428bca;
  background: none;
}
.k-chat .k-toolbar-box .k-scroll-button {
  background-color: #fff;
  box-shadow: 0 0 20px 5px #fff;
}
.k-chat .k-toolbar-box .k-scroll-button:hover {
  background-color: #fff;
}
.k-in,
.k-item {
  border-color: transparent;
}
.k-splitbar .k-resize-handle {
  background-color: #333333;
}
.k-block,
.k-widget {
  background-color: #fff;
}
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-tooltip,
.k-button-group .k-tool,
.k-popup.k-align .k-list .k-item:last-child,
.k-upload-files {
  border-color: #cccccc;
}
.k-group,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-calendar .k-alt,
.k-dropzone-hovered,
.k-popup {
  background-color: #f5f5f5;
}
.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner,
.k-grid .k-state-selected:hover .k-group-cell {
  background-color: #f5f5f5;
}
.k-list-container {
  border-color: rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.k-content,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: #fff;
}
.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f5f5f5;
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #e1e1e1;
}
.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: #cccccc;
  background-color: #ebebeb;
}
.k-maskedtextbox.k-state-disabled > .k-textbox:hover,
.k-dateinput.k-state-disabled > .k-textbox:hover {
  border-color: #cccccc;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: #cccccc;
}
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background: none;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #fff;
  color: #333333;
}
.k-input[readonly] {
  background-color: #fff;
  color: #333333;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #333333;
}
.k-inverse {
  color: #fff;
}
.k-block {
  color: #333333;
}
.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
  color: #428bca;
}
.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
  color: #333333;
}
.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
  color: #333333;
}
.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-position: 50% 50%;
  background-color: #f5f5f5;
}
.k-widget.k-tooltip {
  background-image: none;
}
.k-block,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: #f5f5f5;
}
thead.k-grid-header,
thead.k-grid-header tr:first-child {
  background: transparent;
}
.k-mediaplayer-toolbar {
  background-color: rgba(245, 245, 245, 0.85);
}
.k-hr {
  border-color: #cccccc;
}
.k-badge {
  background-color: #428bca;
  color: #fff;
  border-radius: 3px;
}
.k-tool {
  border-color: transparent;
}
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVAAAAFQCAMAAADeNtbrAAACi1BMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzP77tUAAADMzMwjor8TAAAA1XRSTlMABoQwP9Lz4X4DgVfetxL8ivDPHgx3eCIVGJkh58ZmCRHAw7vuJ4f5cn/dSL2lzEX26iQ5Mw+qUe+o5UKI263+lnUqq+u/1TwtYHtLNhtE5E7xGbGf7RBA6T6co8RpgPIN5rRjZVX3kG87+6Ls+G61rnME4lojytNwKGclGo+2/RR2uhygTZVk2KdJ9UroXmK5Jk9drwFsYXp8OJtUyZq+9CAxUMuU39nICLwdQ/o6pMeCcUwuxZ6suDI9dC/O0V+MNCkKUqlrVjfcRtYXnQKhDrMHskHHmE3eAAAZdklEQVR42u1d90NUV77/DAxMkSJdioACgoAoBA0BFTVYYjQm0RhNVlNMM5u2STZlN3nJ9pZse9t77/v2lX29997fB/PnvB/uzNx7zz3n3DL3Xu4M90My8PmMwMyH72nf04AU8aM7v729fXu+W8VT+EO2ZetNhcJNW1uycg5kGs6da8iY3yHyFFbcvGOL8cWWHTfLOIBd2xsbt+8yv0XkKSxoa95b/nJvc5uTA8D8GeDMvPk9It+EuP12FW9oMD6TxtciB4D2yoOcRw3S9p+rHj0yhw5lFLyzsfTaCDR2OjkAsPIg55vP0ClySsEnMxX/sL/DyQHMkiQ5W/5ukScRc8Zr7PGq51hCkxe97R7ynjY579hf8Q/dzU5uMJJmCIg8jBjU8iAR2sMDGCYfFX+TVFf1EFX6EZI8IudGETdejVnkTV7LhmLcGYpSnWbBm/WgN7aTZHujlDcUzZdfbHDyJBgaBEYkTo960wmglSTZ6knXYFtzpf+ebd7m5LUboSTnFiVGO3SSZL+sLZTrLthyS3mEdMsWGS//icy/kcgTW+QHyGFZhDp1GkV7Vva6Zv22v1ua84PAYH7fFjmPpWMUSZHHHKc96SzFSavsZbT6jp3+rS1ky9Z+Fd9wQy0xSC96xbgDCkNF3W8rn3xEY+ijilZeovvrh9a6ofZmwpNudOCnFR17p15vCD9CfSLGCI0lGbrhhsaIWJKh4bfykaJRzym8CTuPJRlaY4ZyoE3Pdem5WJKhtWYoO6YyGg6KlZMYr1EnQ2vOUPLEjJrDMXATeOQZ0Ro09NCMmrsaGkN6pLZ6edUU+dRQiaH3tem5WzWZGhpityk1NALEkBFNEftYX5ZIVukpUkPj7vbRh25gnORBr3qo2aYaWM4YKELHeYfC6TsifbHuyxmTYCgVhqqX4tzhnP9Q6T7n5fVwWc64kxbsdPJw0aXk9DhoNXFQWuBlOi1dl1YPuhZuyxltBr7LycP1s0XBqZgupmax2LSiZIt6v6Iq7g/W1S4vWUSrfTljmceJrhYqeABD+zgu/SUSneWMz6w3XbsUp7MRGAGwhS9W1jZZedSoNKNswg7SwU3jFO2/6gf38IBn3e+8vG6x2GQGXXN3oqtjqLKc0cZjjdAcFTxAhI45V41odT9o6yA72uS8Yz+2kHfuaM9WljPaeKyNUldOwf0b2jfOPmmJl+s++6G9ZK+CdzZi5MUT5GlUljPaeAyNUs58yV0yHqTI95DkqHfdJzRLwhuKAEZOtALmckYrT8xYyXcrH6wq9zhSUm9aMJYvjuyHbTmjyWNATnjJOedbiNzQEOG+nDGFT0e1yxnjHSnVB7TLGWMdKaVIkSJF7UGfYN650/bg4ClEuCSYSduDg6cQ4LZfPjVUAcVqB9f98tEb6mEsnzy0DVDOGxoAtnR1tVj2y1t5rBGqyNgnb0l4ZqrD9u4tvLMRyHF5mTlz86yVx2moKmOfOENnTthnR6x8MgN0LZPLXeZ+eSuP2lBvGXszF+Jtgp4k+zBMCslPle7X0EOCoRbesd80sLxf3spjjVBFxj5AhI5NA8CiY8JYpddnkVdl7M0cncJQOgwdGAOAvjF40d9/+C5ee//hu0jedfj97joAtN1HOW8oAsx1deVo2S9v4Ylq5b1PzvsxdGKJXPqzpVJNszThpuu7Ta775RPQD7VkkelF92noYf7G3cYDcPdv8LCb7gK3BHP9G3oX7y49ALibzW66q6P6/fJJGil5n6sbmFMYOqcwFEA/m0sPet0V+v3yO99le3DwZEbowXEAeHQAHvTDfLYfwNlnedh4cNFrHwEMXeQYMDzuWN0k01+ttDt/3Ewuveqmo56c9Tw9PzxNTkvWiMj0icMPkHzg8MQwHzg84a5Xlw+tzQhNcD7UWGxhGWr1xL6pxr+hG3nihev5oRtvaE3ByH+S9nyoyYHRac5Zv0Pkmw/afXDGolqDmAtuTQ5gWDjNcFhyumFIQ08pTyLUa5tKhwcSsB0mWOEAMED7KmqRbz5oVt9NZsyILeVDbRwAMCecvjcnOaUvjuRIYqA5kLVjv2lgKR9q4zEYaknXteh5YhoezYGsSSry6k0LCYNujX1D0TSwsuDWwqNulHxNgSQE2l0gRv6ThC0favI4u03qTQu1BNcFtzF27JWbFmrLUZfzQ+McKam2JvrfmLiRSMD5oa5jk5oytDaGepKDTlR6YPx02jG7CQC4+MvV5b2hj1x3K3hcESozTqUHxG7Z7CaA4yRXZzz/GJd8aGV74G45j8dQc2G/Fx0YVnTtZHpp6v1XGWF2c+/yKsnVH3UDjfNc9vpi3fKh5n7L3VKe1Hqix6s+YUx1/Pd7Advs5swqSfLt/wOARq56/MWu+VDLBtbdMh5HHerv2PU7xjkAjnMAPbZFTAq9NPVeapFNQ5c5by5m+LXF0EahQbRx9/uUNEeOMZmGHhwbmAYP9rDPfueHQi9PFwOwzW6u0vRz0VrkjeNCKefWQwZsBxBUnoveUB4Dvkc1DzyaleZZHXrJ0L7/NaY4XxUMzb5Nklx9y/KH7JjKWA218s5Gs5ksJUdsPA5DuwjwvWruN0IH5uamwYM944s8uNjnqhvz7//zq9IUJyxF/tfAf/1oleTqsuO4UMr5ZKbc8TDXh1p5PEVef9ymb0PHD3CR5DAGaF0jotBfXSJ51fmi3loluUPRkTwkGFrh5fuTCPt9SiVuKyS2XorBYzE0akwcfqDlpxJ9Znn1yYvSV6sv8rp8KI2vS4ta6eCh4BgBLqh50q5QM44LpZy75ENpfpCgg4fWKB2jhifMUG23ySUfakSjYZ0ZoSZP4TMfWlqVQUuE2ngKn/nQmBql+oJLPnTjR0r1mI20ZHREnqIG86G1hRrIh9YU6jQfumGogXxo0qBd6JCcfOigC08QtEtxGmDLjYo8NkOfaFLyxF2HrjvusrMR5alYMx9qcnsHiQ4eGk5NXlHyqA2dtfYEZ9117XGXRv4TQj60wnkFR3gVuyuGCjyUv/d+IHNij5IHxMC0V50r5tcrdNe1C25L+U8I+dAyZ/tK4UXsNiNU4KGMfQ814vET3UoeMEK9H2NfruHYIK3RHDo8LQmnkA81ONnxJl6xFnk7DwMjF/Y93nxMzYMZOjwuP3Zdope+tZnNUkOdunbTgks+lFeRWeiwGGrn4eCacLH1tRAuuh7okV8MINFLb2MXd0kNdehauOVDr2L3bGGlvWKowMPKz2h5kAjt6+mjfRJZrRM4tfOUNBck1V1qMH0+1OhhXbG18hYeUzYhwP3yfRiTHbwu04mZZjavAJnzM3ZD5Xoo+dCou01hY5okx0c96fxSO8nJ27CH7V+iu14H+VDfi8UeHQZGJbehS/XyT9ghWy4p0esgH+p3OePo3CiAA47dP3LdvqLEXa+PjKyvBbfj5CIOOs+sl+sRGPplF77hlvrU/aHV6luru+4Bq8uX1fyjzwO4V81r3tDQ8eVLJB9Wcn5wFDgOJZcjn/f/TM3UQUYaVMXP8ynyx+ZqNxsnDXN5r5zLRwsnMdHcfAont3l65uye3LlbB9U8kYZaDxC180f4HIa2oGKonRPg2CjA43IuxUk2k2QzT3p5pn++Ze/Kno5BFU+iofbTBO18ac3+r+2cwJHnAbAUkiKXonCPUZHfU/DyzJ5DzAP3PaziCTRUOEDUzlfvNz7fvyrj5gzScci4FAv7uOPMmR3ct+DlmfmV08zjpkkVT6KhhwRDDwUw1AhJkctQ3Ef2A/3kvqKHZ+ZvRy/zFkMFXmtF/q5LxudLd8k5gA99AbSGpMgFTO0jzwJnyX1PeHjmlueAXn68VcUT2ijdRwV/hh8GgA/zGTlH4YkHjPHIvXIuLfKt/f2t8iLveKZ//rm9Kx/vWFDxmus2jfHSJz5xyVx1LvDFH5QHeMelXIZ5o+mZ9/bM2VvOzZ8fVPOawzOX3njj0jNy3v34k+aI+V4nD6HbtKnw+RdoSUEcd3BFxz6LU837TiG7zfsz2uRIwublNwQhDj1TQ5OAK8+1nTrlWS/YPrnrdQHVjQpSvZecays+fMybXiCA+24DC970WneylOA1NqG464Zv5Fxbcd8UPOgFEkDLMdDunEqvFlkAz/9QzeMx1DBNklF36EAvW7JT5FxbkY+764ZvXUOA3TmV7vUFU8WPA6MftLxgkScuQo+Si8A1svUY97nrxjv9zT3m13rdX//fybMEHrY4LPIQcGpPl5b7q0NPkpwCCh0c7rWelq7SjTdy4YrcUKfuNT4p5zhOYHTMDAKRV4+ZOTYvarhPXCPJYWxlL3ayxV2vVJXSIu/UqzQ0SwJ4/qNlA0VePfYeGv7gGQ332w8dmSPJSfYiM2md2lHpKJDSqlKlO/vSVl65QIFyfrzyWinl1aNpsQBkBpTcd8e+rZMke4Fj5G0edBRoVJWSbpNUz5N5JXcxNEu7gSIPAca5r0NK7h9tncaS4ps4UPCiowCMKDr2Ej1P2hy1cxdDj5PEFz5kNvECDyNCjwE41qnkAYae3VMrAJART7VS6eF2SnSGZo3q9IEnCpUa1cbDwJ1Np3Cqaa+S19hYXt8LPV7OLc0tSnkouHk7t89oeC0O7BSGZs1k3ZOPdzt5Cp84bl2Q9cLnHTxFihQpUqRIUQPdJlLOU4Rt6MWvvjT/1EunLwI9Ul41iiRZrCXP8jpO6j/PrPHpl19+jPMrPZTxcBwt6gfHxulbjikQuR5DEOY13MXQ32tvfs+DwIPveexJUsLDcbQId0Mh3s6q0uMo1Xk11xt68alPfc3gAySdPMY3Ac+zyDnJObY6PYChRTXXG/oV/q5BP2DUqiKPJx5gzsXRXff/CxoA4Ci96hBrKBvXG/qTpx8EUL4BxMljNNR7kc8pwlCln+Yu4Ci3wqOOoo7rDV0zfvkX+/r6+vr6nDzWMk9fug/0cpfMN6Ve4/3QUgrZ8I7ueoA6tJdy31R6PRgaaSt/lNzlR6+XEYhH3W8diqPc2itzTqXXvJMRd+yPcivQy13AQQ570DedoX7rUKOe7CWAOw540DddkQ+O0bFFX/omi1DPdWgFc9M9vvS0Dk1Rw3Eg5b3AxdMvPTX/0lcvSnkKTbmScfaszPOxl19+mmszMr4pIWbEZRlysamsnHXFJx8z8p/N7R+R8E3raFHHKxf+ODnJ0kLNr33qqYtOvlkdLeq5OHSn1VB+wBCn+BUnT6HOj0g5TQcffPq3nTwc1P5BObJ8k5Qbec8vAgCa1pw8HD/FOZq68FO5TSlyiCusU6SoxaFnur27Fg1V5T3rKx/qG1XMy6vynj7yoW5LcRISoZWjOdx1/7+gMv9uz3uqdLeciGWXtJMnxNDyixUNlelmLDYpYlfQzfl3e95TpXvqNCX7hjTaPrnrPhHmvLzbmdUJMNx3hG7ovLy1pZTyGjTUP/zPyyuXiLobam+9RB4Kbgh8vdoi768ODTAvn6eKuxf56A29ccPu6Pr6eqwRas6/e9OBvPD7LDwBEXrjht3R9XW7o767TVXMy8OLDhSFN19MkqE3btgdXV8XHU0gilTxDS/yN27YHV1fFx0NMPT0WYcGcVTFNzpCb9ywO7q+7nC0tpIjNdBtqrFUTvI79rWWG0sNS5FiU8HlOvQUPuF2HXoKf3C9Dj16uKZGEoeMmrtfh27pDkDHq+nbC4Ym3tHWjJJbrzyvXIdu4bbOFZQ8ymRTEvuagqMWXroLGYDtbuQKN/v4dkPDjVC7o7JkU7JGnhQctfDJjGlg+Tp0K3eOp6S8+uG8YOh6/IZOnOC7M950Co5aeMf+cgm2XIdu4bEZekMwtJpSH2hefmLoox858QfwpJNsHZHzTvPOFUuRh6TIJyJCAXc9YHwOvQ94ZDXjSRf8tPIG61LxBiePy1CPdSjortuC0etWpYmh9wH4Iy560gU/rdy4/tzo0ZvXoZu8vA1I6C6FbajXVj6q3XSGb/fxl/2edMFPG9dfhx51j8lLP9RSrgnbOla5HqAONXz7sHAys1oX/LRz7XXokXboPY6ULOWa1tMbVHqAbMYLRwHc7/BNpbvA5Tr0BHWnFUVDpvuqQ2eelvum0msclXLt2Koi1/3jVR7sPi/xTaXXh6HOy+UVuv86NDNOynxT6XViq/fy7hvZx+S+qfR6iFCnbyo9SD90Yli+oFalV4uPfUzP4zHUox4PMi5ci5smJ2/S8U2ITKuea3H3Mrn8mppvSj+p5YrN8qV//PskuT2j4mGkmrRLcRLpJ3Vcb+i3jGr8WyoelqO25F3i/aSGRz9a9+KoPXuX6FmQEcHAkWQZ6rrgNpmO6ri+yH/dMPjrKh6Ko0K6KemzdCNCIzTiq1HaLjRK28NslLzkmxLpqJ5r8doy+dBrar4pMeLC3Tr2v6XjKfzikUf0PEUKAd9f4tL3feibCwHm5Zcu3HthSfKjVHoKF7Cx8btEo2c9jVCXCCWWQDhjUaVX9cdz4XXRFWXpw6teza+KfBrZGCwJfq7HHaFxGao+Fi/k4fzGDj59G5p34Rtb5F1WNyUwQtX75ZNgaALSTfwub+NFetU1++Xhmr6L3NAkrA/lK53svE1iqFTPC9VenokyNAkR+vrSK42vLL3uTc8L7UjeX7sinuvB8H3d+DoUr5N8Xea0U88LAZhnMEOp4HXRysdYW8ezW7n29ipVPVKKNEJrMWlftaER1qEpUqRIUb+tvJZXj7o7ACF7/ty581kVp3kgmpRX/RfINjVMAAsNTVk5rzn0Gu70KnjUht7csmB8sdBys4zXXny2T54+e/b0ZPtJOY+4yLcNLQCLHAOwMNTm5PGOXnZ707W50J1GLPZyh5wHiVAfGemGIoA+HgAse00tPNhfyade6VOLzil07fXyHdwGANvYIecRG9p5DMCoYeCxTicPgieGJnzpFuNE5+S69nr5ioHNch5xke8AgFEeBAAMOXkQDCqySoPKbJNpnOCcXBevLrHxUhE/KhT5o9UVecXdN07MWw28x8kDOiqPRZXuOPDPRRcvg7HxbPvkVH//lLVRsvGIDe0ctLzfTicPhIGJnDQSVXoQQ62O2nm5m3TbNimPuMg35AGMjh8AgHyDkwdElyIWFbpPQ1079kND57PD7Nwm40EjlFRwO7YNLZQNXBja5uSBkGPrQk6asZfrIRtaemdNFUdtPGJD8Y0T5Y78iW/IePQxSlvOnK66H0clPPKx/N6mhkFgsKFpRs4DRSjLsdjkrpcuAi4fDeGq+3FUy6NCd/Gb5DeL3SoedYzS/LBHqELfhDDqydaFnHTWU9RZumJAHqFOfRPDW4yycv+3I0Kl+qaNULJ1we6oXI+qUQo7c+OxlY88Rrd50KPoNtWnoeia8qKrFhukR6bXI/yN5UuVmwtPGgq3vrug4xtuKB8iH/qkmifOz2LR6qDIExDV14GTD6l54vwELA6KPIoI1XBpH+c6cJ1ynkw/LQ6KfKMNrfybITVP4fePMESee0vNN3srr+X10Mon3tCEdPW8zsuncDW0/NnbvHwKz4Z6m5ffdMisjPjS/c7LbzrM8E7phZMqPdnZpiRE6J0jvvREG1q+WdcyS2rjyW3iKRin0gGIYyIbnyU5q+HRG/rJh+yZEJFHXIfyCo7wKnY7DFXoAG4VHLXxM8LPPxN7hA5dP8mHNDziOpTtK4UXsdsZoQodQFFw1MZny5E9K+fRG0phFxmr3VXmrw4lO97EK7IiL9fdHBWT/FUm/ZNgqN9XfBWZhQ6JoXK95KCSh2xoALx9/bottSTyqOvQq9g9W1hpdxiq0AEA+T1KXrbvtIJHHqEvkCRzSh55HUqSR3BF2spLdMO/gpKXDcw0yXkc3aaQzzjwW4f67jbp/EQlHinnNWho4LG814694Kedt5Iku3PlciDyTWGoz3l5bcc+5HcVyND6TDCnafMUKVKkqEG88w7eeUfDU/hc7VBnhlbyn21yHsBLm4FUXBxXt4aW858nO85IeWpogAglWyfmee6sjEdvaPg96pw/3R8Ke3YBwK4LCm4MrAabSDbtl/BarEMJ5exmTnUduk9HK/45OEtpKnty5EiMA+pIDPWl+3fU4qfIxY0jVW4kCbCaMXRDc4oAzFUVmDYHL6h52cCzOTkPZqh9AkC/ZKzOGqWyga39cg4xf0UvR474MTT8RinqCNWiteKgnEdvaPgRmr0mb3xUet2MkSIyNHtP1peejuUTXeTT5EiKNELjxrUFeeOj0lO4oLfXn570Zr7yv4yL+BCAezU8UJH/uC890GDJhW+YoT9fuwzwE10qnlAUbtXzDYzQ7Nozz5L7/lTFE+pnUcs30lA8wj/nG0feVPJN7qdvQ//kc3+59hffQ/f2vXKeRIj+Of2ctx0Bw8mCz+erMPSz9yO7dhk4/1k5TyL25PV8QyN0fBjIrl3G8LicJ7LICw4WonTUt6EfA5Bdu/zIkpxvekf9Gvqz5wDg8trcmJwn1VE930BDb1/9NAB8mlNynlRHk9qxB35n9Q8/85kLnxteuyznKfziI9/+zne+/QtcXuuT8xQB0efCU6RIkSJFihQpokNXakG4yKWOhjwOTB0Ne2C9E3zjycnHPtXcMb729vILP/rnH/9rU+cPfvKuHT/77LPnD//9nv/894EfPv5XBxuunu55zxP/MPyZT7/4j39351v/8ovs9X/668ZTf/O5937356/925uj+7v/9qeZ5/8jNTQ3mEZVqHVo6me4SP1MkSJFihRJwf8DmNddXFcpAEMAAAAASUVORK5CYII=);
  border-color: transparent;
}
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked {
  font-family: 'WebComponentsIcons';
  background-image: none;
}
.k-mobile-list .k-check:checked:before,
.k-mobile-list .k-edit-field [type=checkbox]:checked:before {
  content: "\e118";
}
.k-i-loading {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMAAP////j6/DiM14S45QZwzSaC09bn9qjM7RZ50Haw42an4OTv+JjD6cbe8kiW2lae3CH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAETBDISau9NQjCiUxDYGmdhBCFkRUlcLCFOA3oNgXsQG2HRh0EAYWDIU6MGSSAR1G4ghRa7KjIUXCog6QzpRhYiC1HILsOEuJxGcNuTyIAIfkECQoAAAAsAAAAABAAEAAABGIQSGkQmzjLQkTTWDAgRGmAgMGVhAIESxZwBUMgSyAUATYQPIBg8OIQJwLCQbJkdjAlUCA6KfU0VEmyGWgenpNfcCAoEo6SmWtBYtCukxhAwQKeQAYWYgAHNZIFKBoMCHcTEQAh+QQJCgAAACwAAAAAEAAQAAAEWhDIOZejGDNysgyDQBAIGWRGMa7jgAVq0TUj0lEDUZxArvAU0a1nAAQOrsnIA1gqCZ6AUzI4nAxJwIEgyAQUhCQsjDmUCI1jDEhlrQrFV+ksGLApWwYz41jsIwAh+QQJCgAAACwAAAAAEAAQAAAEThDISau9IIQahiCEMGhCQxkFqBLFZ0pBWhzSkYIvMLAb/OGTBII2+QExSEBjuexhVgrKAZGgqKKTGGFgBc00Np71cVsVDJVo5ydyJt/wCAAh+QQJCgAAACwAAAAAEAAQAAAEWhDISau9OAxBiBjBtRRdSRTGpRRHeJBFOKWALAXkAKQNoSwWBgFRQAA4Q5DkgOwwhCXBYTJAdAQAopVhWSgIjR1gcLLVQrQbrBV4CcwSA8l0Alo0yA8cw+9TIgAh+QQJCgAAACwAAAAAEAAQAAAEWhDISau9WA5CxAhWMDDAwXGFQR0IgQRgWRBF7JyEQgXzIC2MFkc1MQkonMbAhyQ0Y5pBg0MREA4UwwnBWGhoUIAC55DwaAcQrIXATgyzE/bwCQ2sBGZmz7dEAAA7);
}
.k-loading-image {
  background-image: url(data:image/gif;base64,R0lGODlhOAAUAPIAAHTJ41zA3nPJ41vA3k2jvQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAFACwAAAAAOAAUAAADgFix3M4gyknru6uIwbv/niCOZGmCKBdh7FK9cNuMac2ZeG53k4zBwJ6stEvljqSdxfcIOlu4IgpJrcWYDmcQc5SCqEjUFtvQAh9Vbwis82jJZfNrBlav2SeVGQ6RL/EbdjeARH4AfC6GE4SBgowjioeIkQAFBJeYmZqbnJ2engUJACH5BAUEAAUALAAAAAA4ABMAAANqWLrcCsBJF8Kc404h9B2Zt1RiA5WUhYLowrUMi5LwCSt0KbfvXeyiHMp2E3qApd4NqTGKiDDnJ8Tr+JgXqQba0kqwGiUMLPFOuDOVjooSt8ipG7pkbsAl7hXbU3fMg2oidw55OlGBJX8eCQAh+QQFBAAFACwAAAAAOAATAAADaFi63AAtyhLCvFgKkecYXXg9YlOVBYhu6PKVJ0q2lCW+K0fjYVzOLV+HJ2LtVD3bD0ITZoghYwuKcXaAKOuFmpGiuBMtBgtTDpFF3RSdEY+YQfOT3fGWwBL3hCzSN/ATdjd0F34RfEkJACH5BAUEAAUALAAAAAA4ABMAAANoWLq8AC3KEsK870Yh9B2Dt3WikpVNhTprwbULCMMnrK5h+84yeq+11k/UW+1gRdGwFFwtNcnSsRXVPD1NnwVV9UxxudJVkxVvS13NlxtWnlFlNxi2Rrc9Ywxklo+kL3VEd1ZvTHs2WwkAIfkEBQQABQAsAAAAADgAEwAAA2lYulwALcoSwrzvRiH0HYO3daKSlU2FLmfJrQwIFy/awioMrfUsz7rdLIcKwXqwX4loE+IsRSOP5JOKmKXbCqtRopArr4fr0aLIE7EIHN1CV+blW6T2sEv1CRrjdIetLlRJgBp7E3FXcwkAIfkEBQQABQAsAAAAADgAEwAAA2tYugvAMLIQpFXuRiH0HYO3dSL2lBCFNmfJrQwIFy+azYUK3y45y7BaiQfTrVo9XAGoHCJXxlIo6IMxRVGnMqu5JnFeDddDhFZQYY/QOi2NNWXUW5LWrFd1ydwSd5+lbSh3aIEeexJ9WH8LCQAh+QQFBAAFACwAAAAAOAATAAADaVi6BcAwshCkVe5GIfQdg7d1IvaUEIUuGcqtDAgXL9rOKnyL9SzDPdFulVsNNcHVb5XUHEtFG5DkC810J1xFOWuWlqJo6Rnefq1MKgzsEQuzMPcH7VIr6W2zDU7Ue9g8diiAF3JOfCiGCQAh+QQFBAAFACwAAAAAOAATAAADa1iqAPswlhCkZe5CIfQdgxdx4tKUEYWaWUmuCwgXb3nOUwXfbofLsJqIB1PtWiLhCrhSaogr4wqqcZaYKKuFWpKikEnfDIsbglFeUSgohpE1aXM5/lk320u7iP48d3VXej1lbxd8F1x7gBIJACH5BAUEAAUALAAAAAA4ABMAAANqWAqg/hCGEOtjtgqR+xidxoUORkbTeTXqpkLfq7iqKRepbJP0Hcs90u6Vew07wdfvlewcT8Ua69Q8LVuj05MU1U55WdmVGg5tQ10hsKwa34RfIkV5q5LcmbQ5rtJb8EhsViB9c0Z8UIYZCQAh+QQFBAAFACwAAAAAOAATAAADaVgA1f7whRDrW7YKkfsYncaFDkZG03kx6qZC39u4qikXqWyT9B3LPdLulXsNO8HX75XsHE/FGuvUPC1bo9OTFNVOeVnZlRoObUNd4TdUJY3BxrUqbQaWVe+bWQ6lKG9tIXkWdE58XH4kCQAh+QQFBAAFACwAAAAAOAATAAADZ1i63B3BSQbAlELcPcbG2rdUogSVlIVmaNO1CouSsHLCdCnXL7yLOditFfz8Wr3WcVNEDWcqXYjn8U2BUWEElzVekVXll9l1bonly7KUXI0vzdKzFJ+sRW0pumY7z6x8BXmBZIFzHwkAIfkEBQQABQAsAAAAADgAEwAAA2ZYutwbwUkGwLz4jpGdEB0VOtC4VOZnMttaqCPqFuUqh7Dbrnl3rzXTL9Mz7VKgmGUWVCJnheOoiBmOmiHrhRqS4pLZpQvrE3e4He8ZXIaSM9oJOqMmsuFm07uax8wxdX53fG4RNgkAIfkEBQQABQAsAAAAADcAEwAAA2VYutwVwUkGwLx4jpGdEF2IQeJSlSizpV9ppU+EnmELr6jd0Sk5vx0dClcSYngonwuYMYqIIucEWVKKqBdpB1oDhbAh65eJ0Wa4Qe+OLBKvo+ohJxc/ssOyJRxWQDfrF2AdbhkVCQAh+QQFBAAFACwAAAAAOAATAAADZFi6zBEtRgCkdVeOkaUQncWFy0My1Klqo/qtcAmtaQxv8KtWsUnzJN2tdRKGajDfDhgyqnArZwa5Up6oHSkJ6gJdmSorCZvRhrhF7xh8Eh/ZF3MHHVS/be4OOW5/EutLeDOBCgkAIfkEBQQABQAsAAAAADgAEwAAA2hYuqwRLUYApGXvxjG0FIJnceKSlQuFNmdJrgUIL93aouqsv6usz7dS7rfioXy4X1A0FCFhxtLT07RBYFXNFBV1hnAV3ZIaln5nXc/2ki2NNW3LWpTWnpll2JudV9+LNT1/cH0oexZVCQAh+QQFBAAFACwAAAAAOAATAAADZli6HMEwKgCkbe/CMbQUgmdx4uKUDIVCJ0quBQgvb9mu6lzcYo3Kus6KV8rpYL4S8DjM4CrMVVK0LB6JIiM1FBSuqh5tcybWgF3eH7cInWHD7e1x6jlfyjYnCm+x99JKa1lxYzB4CQAh+QQFBAAFACwAAAAAOAATAAADaVi6GsEwKgCkZe7GMbQUgmdx4pKVC4VCZ0muBQgvb9mi6lzcXo3KOp+HJ8rNiBehCDjrrJAao26l9DCnKOhFihVVNdfiVGvhgkNB5yocrejIEvOF7VL/0CW5CB7Rf/AwX3OAHn4afBB+CQAh+QQFBAAFACwAAAAAOAATAAADaVi6EfsQAhBrbLaOka0QXbaFD0Y+03k56qgq3/u4p/mmsmKTtBrnhV5od8LliB0h6ZdTZpAhowxqcXaYMs6LmpECW9oX9ltj3SjklzUzjn65Fu8VBFx76EX00aySs/FZYT6AUXpTfHkhCQAh+QQFBAAFACwAAAAAOAATAAADalhaEfsQAhBrbLaOka0QXbaFD0Y+03k56qgq3/u4p/mmsmKTtBrnhV5od8LliB0h6ZdTZpAhowxqcXaYMmuFmpG+uBGtBwTkfFk3CrBpfmHXNbTKCw+JK+/oGlyhZ/IndxGAFn4kfBGGEAkAIfkEBQQABQAsAAAAADgAEwAAA2pYFaH+0AEQa2S2jpGtEF22hQ9GPtN5NeqoKt/7uKf5prJik7Qa54VeaHfC5YgdIemXU2aQIaMManF2mDJrhZqRvrgRrQcEFEPAFa8KPePIsC/3mnWjAJtyH/n+pavUfEl5J3BRd2wQgBYJADs=);
}
.k-loading-color {
  background-color: #fff;
}
.k-draghandle {
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 0 0 1px #c4c4c4;
}
.k-draghandle:hover {
  border-color: #aeaeae;
  background-color: #ebebeb;
  box-shadow: none;
}
.k-scheduler {
  color: #fff;
  background-color: #fff;
}
.k-scheduler-layout {
  color: #333333;
}
.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
  background-color: #fff;
  color: #333333;
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: #d2d2d2;
}
.k-nonwork-hour,
.k-scheduler-dayview .k-today.k-nonwork-hour,
.k-scheduler-timelineview .k-today.k-nonwork-hour {
  background-color: #f5f5f5;
}
.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-gantt .k-header.k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.2);
}
.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: #eeeeee;
}
.k-scheduler-now-arrow {
  border-left-color: #dbdbdb;
}
.k-scheduler-now-line {
  background-color: #dbdbdb;
}
.k-event,
.k-task-complete {
  border-color: #3174ad;
  background: #3174ad 0 -257px none repeat-x;
  color: #fff;
}
.k-event-inverse {
  color: #333333;
}
.k-event.k-state-selected {
  background-position: 0 0;
  box-shadow: 0 0 0 2px #333333;
}
.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
  background-color: #fff;
}
.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
  border-color: #428bca;
}
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
  background-color: #fff;
  color: #333333;
  border-color: #cccccc;
}
.k-panelbar > li > .k-link {
  color: #333333;
}
.k-panelbar > .k-item > .k-link {
  border-color: #cccccc;
}
.k-panel > li.k-item {
  background-color: #fff;
}
.k-state-active,
.k-state-active:hover,
.k-active-filter {
  background-color: #fff;
  border-color: #cccccc;
  color: #333333;
}
.k-fieldselector .k-list-container {
  background-color: #fff;
}
.k-menu .k-state-hover > .k-state-active {
  background-color: transparent;
}
.k-state-highlight {
  background: #fff;
  color: #333333;
}
.k-state-focused,
.k-grouping-row .k-state-focused {
  border-color: #76abd9;
}
.k-mediaplayer-toolbar .k-button.k-bare:active,
.k-mediaplayer-toolbar .k-button.k-bare.k-state-active,
.k-mediaplayer-toolbar .k-button.k-bare.k-state-active:hover {
  color: #428bca;
}
.k-calendar .k-link {
  color: #333333;
}
.k-calendar .k-footer {
  padding: 0;
}
.k-calendar .k-footer .k-nav-today {
  color: #333333;
  text-decoration: none;
  background-color: #f5f5f5;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover {
  background-color: #fff;
  text-decoration: underline;
}
.k-calendar .k-footer .k-nav-today:active {
  background-color: #fff;
}
.k-calendar .k-link.k-nav-fast {
  color: #333333;
}
.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #ebebeb;
  color: #333333;
}
.k-calendar .k-link.k-state-hover {
  border-radius: 4px;
}
.k-calendar .k-state-focused.k-state-hover {
  background-color: #d5e5f3;
}
.k-calendar .k-state-selected.k-state-hover {
  background-color: #3276b1;
}
.k-calendar .k-state-selected.k-state-hover .k-link {
  color: #ffffff;
}
.k-calendar td.k-state-focused.k-state-selected.k-state-hover {
  box-shadow: inset 0 0 7px 0 #1f496e;
}
.k-calendar .k-today {
  background-color: #ebebeb;
}
.k-calendar .k-today.k-state-selected {
  background-color: #428bca;
}
.k-calendar .k-today.k-state-hover {
  background-color: #d9d9d9;
}
.k-calendar .k-today.k-state-focused.k-state-hover {
  background-color: #d5e5f3;
}
.k-calendar .k-today.k-state-selected.k-state-hover {
  background-color: #3276b1;
}
.k-calendar .k-footer .k-link {
  border-radius: 0;
}
.k-calendar th {
  background-color: #f5f5f5;
}
.k-calendar-container.k-group {
  border-color: rgba(0, 0, 0, 0.2);
}
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-tool.k-state-selected,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-color: #aeaeae;
}
.k-group-header + div > .k-list > .k-item.k-first:before {
  border-top-color: #aeaeae;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  background: #aeaeae;
  color: #ffffff;
}
.k-popup .k-list .k-item > .k-group {
  background: #aeaeae;
  color: #ffffff;
  border-bottom-left-radius: 3px;
}
.k-marquee-text {
  color: #ffffff;
}
.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused {
  box-shadow: inset 0 0 7px 0 #76abd9;
}
.k-popup .k-list .k-state-focused {
  border-radius: 4px;
  box-shadow: inset 0 0 2px 0 #428bca, inset 0 0 7px 0 #76abd9;
}
.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 10px 3px #3276b1;
}
.k-list-optionlabel.k-state-selected.k-state-focused {
  box-shadow: none;
}
.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #ffffff;
}
.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active,
.k-listbox .k-item:hover:not(.k-state-disabled) {
  color: #333333;
  background-color: #ebebeb;
  border-color: #aeaeae;
}
.k-pager-wrap .k-link.k-state-disabled:hover {
  background-color: #fff;
}
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #aeaeae;
}
.k-state-hover > .k-select,
.k-state-focused > .k-select {
  border-color: #aeaeae;
}
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
.k-listbox .k-item:hover {
  background-image: none;
}
.k-pager-wrap {
  background-color: #f5f5f5;
  color: #333333;
}
.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-panelbar > .k-item > .k-state-focused {
  background-image: none;
}
.k-state-selected,
.k-draghandle.k-state-selected:hover {
  background-image: none;
}
.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}
.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
  color: #333333;
}
.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
  background-color: #ebebeb;
  background-image: none;
  background-position: 50% 50%;
  border-color: #aeaeae;
}
.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
  color: #333333;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  background-position: 50% 50%;
  background: #ebebeb;
  border-color: #ebebeb;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  background: #fff;
  border-color: #cccccc;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input:focus {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-dropdown .k-state-hover .k-input {
  color: #333333;
}
.k-state-error {
  border-color: #dbdbdb;
  background-color: #e3e3e3;
  color: #6b6b6b;
}
.k-ie11 .k-select,
.k-edge .k-select,
.k-ie11 .k-popup-edit-form,
.k-edge .k-popup-edit-form {
  opacity: 0.9;
}
.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-state-disabled,
.k-state-disabled .k-link,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #a1a1a1;
}
.k-progressbar-indeterminate {
  background: url(data:image/gif;base64,R0lGODlhJgAmAPEAAPX19efn5wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAACACwAAAAAJgAmAAACWISPicHt/5RUsNaJjd0tY855E7iJEmmZFAqpCdu6BxzJGt3ZAJ7bPKPb/YK/AHGoKx55S1yTFhQ6n6woMsmkoqxZ7NQL1ZK4X1/XXJZd0WEwjNxmv8UgQAEAIfkEBQQAAgAsAAAAACYAJgAAAlhMgKmr5g8jmyxaSzO63OncdR8VcuNUXmeVSmvTQi8ce/NW23euz7xxw/GCgN8haCQmkT9icaiEMnPOZpR6rVWlO67P+7JOtdnYFjs2l1tncpq9TrXd31oBACH5BAUEAAIALAAAAAAmACYAAAJYjAOpy3sPo2m0yQurTrijXXkYGIoSSZknyqgR27oP7MgHrdg3DugT7/vggryer0hE6opGG/OodEZlz+XUVZUCrVvtkPv10qBd6lWVNZexZ1NaPSbHwTBZAQAh+QQFBAACACwAAAAAJgAmAAACWIwPqct7D6NptMkLq064h615GFiJF0mZEmqpGeu4DxzLE83ZN67vdP/BAYDCnK041CF7S2WR+XQKoVMpz/rDwqjXY9RbBXdlTXHWvNWyiGE0ij0mt+VxTAEAIfkEBQQAAgAsAAAAACYAJgAAAliMb6DLzQgjdNTJO6sGuIeteRhYiRdJmRJqqRm7uC/MyQcd2wle67yi+/yCv56sSBz6lDbkkpeEPnFR6pRWxV5hWe6W1QV/UWFyGRQUWsfo8ybNbErZb08BACH5BAUEAAIALAAAAAAmACYAAAJYjI+gy80II3TUyTurBriHrXkYWIkXSZkSaqkZu7gvzMkH/dgfrug77+P1dMKarRgUJoFEZZN5dEahMuQTt8ReaVnuFtYFh1G+n/dLHpPK0unZLUav1aBOAQAh+QQFBAACACwAAAAAJgAmAAACV4yPBsvtnaJUr7qJj90rZ755GGiJE1mZEvqoEdu6GgzJFN3ZAc7oOw/wAYO6oRB45CVxS1oT9mRFUVNSFXTlZENF5Db1jXWZ4Uu5Nnaee+tcGtomvqWSAgAh+QQFBAACACwAAAAAJgAmAAACWIyPCMvtnaI0r76Jj90rZ755GGiJE1maCVqpK+u4CgzJFM3YNw7oAd/RAXtCoG94NBZ5SeYS14Q+aVHqFFbFZlG+n/PK3ZK6SvBYDCJ/bWX2WtaGv13xQAEAIfkEBQQAAgAsAAAAACYAJgAAAliMjxnA7e+UlLDCiY/dLGfOeRO4iRRZmQqaqgh7uRocyQZd23hj3zvQW/yCP2CvSBwelTqmDLncJaVRXFBondKuzie1CuN+m1kwS1wmb7Vh9tmNQq/N8UMBACH5BAUEAAIALAAAAAAmACYAAAJYjI95wO3vlJSw1omN3S1jznkTuIkUeZkJmqoL+7gIHMsa3dkBnts8o9v9gj8AcagrHnlLXJP2hAWFzihqikwyrSTsVlsFQ7kgb9j3RZ9lWfVYLCWH5KVAAQAh+QQFBAACACwAAAAAJgAmAAACWESOqQntD+GaK1pL87nc6dx1HxVy41ReZ5VGq9K6LxJL81Z7d5Drd9/Y8YBCoGFnLBKRy1/TmRMOo0oq0wqtSZ8z7su7Ap/EI/LHrEGDelt2VfuOtbHdXgEAIfkEBQQAAgAsAAAAACYAJgAAAliEg6mr5g8jmyxaSzO63OncdR8VcuNUXmeVSmvTQi8ce/NW23euz/xxC/wAQeGvOEQelbmiscmsOZdB6o43xUZjWWhV+/VexT7wWLptddFh9pmbVrfdr1wBACH5BAUEAAIALAAAAAAmACYAAAJYhB2py3sPI2qUyQurTriDrXkYWIkXSZkS2qgRa7kP7MgHrdg3HugT7vvwgryer2i0IY9F5lC3hDalT+XUWpVFsUBql0tzfrVXcta1NY/RZTWMeGav5WFVAQAh+QQFBAACACwAAAAAJgAmAAACWIQPocvNCCN01Mk7qw64p115GBiKEkmZJ9qoEdu6CPzIB73YN87pH+77AXU8ha/YsyGPRSbPOVQ2iVPpk3q1RmVL7NbV1dKgY29ZDAtW0Sh1lk1yf8FvTAEAIfkEBQQAAgAsAAAAACYAJgAAAliEf6HLzQgjdNTJO6sOuIOteRhYiRdJmRJqqRm7uC/MyQmt2Dde23yu+/VkQt3nZywGkUtekumDEqUuZdTZxD2xV22WtvV2wWGY8Sges87UKleNYr+naUkBACH5BAUEAAIALAAAAAAmACYAAAJYhI8Qy+2dojSvvomP3StnvnkYaIkTWZkSeqkJ67gvDMkUzdg3HugK39MBg7ahzygEHpVJ3tLZxD2lUdrUWoVdtVnW1vsl+X7UrjgMGjPNaTRHDWW/3aFJAQAh+QQFBAACACwAAAAAJgAmAAACWISPF8vtnaI0r76Jld0hZ755GGiJE1mZEpqqCHu5GszIM93ZAF7r/KLb/YK/nK1IHPqUR6YMueQlpVHc1FqlXbVbVlCIzXq7qK/zSRWXySRzuhmGc9XtSAEAIfkEBQQAAgAsAAAAACYAJgAAAliEjxnL7Z2iNK++iY/dK2e+eRgYihFpmSd6qQjbuhQMyTPd2QDO6Dsf8AGDuqEQeOQlcUtaE/ZkRVFTUhXk+zGvpaKSmwJXskhxzFb2btVOs4P8ZUPdtUMBACH5BAUEAAIALAAAAAAmACYAAAJYhI9pwe3vlJSwwomP3S1jznkTuIkUWZkKmqoIe7kaHMkL3dkAnts8o9v9gr8AcagrHnlLXJP2hEVZQaFzSqoik0wsSNvlXsVQb8hcQlvAY1/Y3ZZt4WVAAQA7);
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
.k-slider-track {
  background-color: #cccccc;
}
.k-slider-selection {
  background-color: #428bca;
}
.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0APAAALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAPAAALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-widget.k-tooltip,
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-color: #000000;
  background-color: #000000;
  color: #fff;
}
.k-widget.k-tooltip-validation {
  border-color: #fbeed5;
  background-color: #fbeed5;
  color: #90640e;
}
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}
.k-callout-n {
  border-bottom-color: #000000;
}
.k-callout-w {
  border-right-color: #000000;
}
.k-callout-s {
  border-top-color: #000000;
}
.k-callout-e {
  border-left-color: #000000;
}
.k-tooltip-validation .k-callout-n {
  border-bottom-color: #fbeed5;
}
.k-tooltip-validation .k-callout-w {
  border-right-color: #fbeed5;
}
.k-tooltip-validation .k-callout-s {
  border-top-color: #fbeed5;
}
.k-tooltip-validation .k-callout-e {
  border-left-color: #fbeed5;
}
.k-splitbar {
  background-color: #f5f5f5;
}
.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: #6b6b6b;
}
.k-file {
  background-color: #fff;
  border-color: #d2d2d2;
}
.k-file-progress {
  color: #2498bc;
}
.k-file-progress .k-progress {
  background-color: #2498bc;
}
.k-file-success .k-file-name,
.k-file-success .k-upload-pct {
  color: #3ea44e;
}
.k-file-success .k-progress {
  background-color: #3ea44e;
}
.k-file-error {
  color: #d92800;
}
.k-file-error .k-file-extension-wrapper,
.k-file-error .k-multiple-files-extension-wrapper {
  color: #d92800;
  border-color: #d92800;
}
.k-file-error .k-file-extension-wrapper:before,
.k-file-error .k-multiple-files-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #d92800 #d92800;
}
.k-file-error .k-progress {
  background-color: #d92800;
}
.k-file-extension-wrapper,
.k-multiple-files-extension-wrapper {
  color: #a1a1a1;
  border-color: #a1a1a1;
}
.k-file-invalid .k-file-name-invalid {
  color: #d92800;
}
.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  color: #d92800;
  border-color: #d92800;
}
.k-file-extension-wrapper:before,
.k-multiple-files-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #a1a1a1 #a1a1a1;
}
.k-file-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #d92800 #d92800;
}
.k-multiple-files-extension-wrapper:after {
  border-top-color: #a1a1a1;
  border-left-color: #a1a1a1;
}
.k-multiple-files-invalid-extension-wrapper:after {
  border-top-color: #d92800;
  border-left-color: #d92800;
}
.k-file-size,
.k-file-information,
.k-file-validation-message {
  color: #a1a1a1;
}
.k-upload .k-upload-selected {
  color: #428bca;
  border-color: #cccccc;
}
.k-upload .k-upload-selected:hover {
  color: #ffffff;
  background-color: #428bca;
}
.k-tile {
  border-color: #fff;
}
.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #aeaeae;
}
.k-tiles li.k-state-selected {
  border-color: #428bca;
}
.k-leaf,
.k-leaf.k-state-hover:hover {
  color: #fff;
}
.k-leaf.k-inverse,
.k-leaf.k-inverse.k-state-hover:hover {
  color: #000;
}
.k-widget {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.k-calendar-container > .k-calendar {
  box-shadow: none;
}
.k-slider,
.k-treeview,
.k-upload {
  box-shadow: none;
}
.k-state-hover {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-state-selected {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.k-state-active {
  box-shadow: none;
}
.k-grid td.k-state-selected.k-state-focused {
  background-color: #4e92cd;
}
.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.k-treemap-tile.k-state-hover {
  box-shadow: inset 0 0 0 3px #cccccc;
}
.k-window {
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
}
.k-window.k-state-focused {
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
}
.k-window.k-window-maximized,
.k-window-maximized .k-window-titlebar,
.k-window-maximized .k-window-content {
  border-radius: 0;
}
.k-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.k-inset {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}
.k-editor-inline ::selection {
  background-color: #428bca;
  text-shadow: none;
  color: #fff;
}
.k-editor-inline ::-moz-selection {
  background-color: #428bca;
  text-shadow: none;
  color: #fff;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-notification-info {
  background-color: #e5f5fa;
  color: #2498bc;
  border-color: #bae5f2;
}
.k-notification-success {
  background-color: #eaf7ec;
  color: #3ea44e;
  border-color: #c5e9cb;
}
.k-notification-warning {
  background-color: #fbeed5;
  color: #bf8412;
  border-color: #f7dba6;
}
.k-notification-error {
  background-color: #ffe0d9;
  color: #d92800;
  border-color: #ffb6a6;
}
.k-gantt .k-treelist {
  background: #f5f5f5;
}
.k-gantt .k-treelist .k-alt {
  background-color: #dcdcdc;
}
.k-gantt .k-treelist tr:hover {
  background-color: #ebebeb;
}
.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td {
  background-color: #428bca;
}
.k-task-dot:after {
  background-color: #333333;
  border-color: #333333;
}
.k-task-dot:hover:after {
  background-color: #fff;
}
.k-task-summary {
  border-color: #737373;
  background: #737373;
}
.k-task-milestone,
.k-task-summary-complete {
  border-color: #333333;
  background: #333333;
}
.k-state-selected.k-task-summary {
  border-color: #a6c8e6;
  background: #a6c8e6;
}
.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
  border-color: #428bca;
  background: #428bca;
}
.k-task-single {
  background-color: #3a86c8;
  border-color: #3174ad;
  color: #fff;
}
.k-state-selected.k-task-single {
  border-color: #428bca;
}
.k-line {
  background-color: #333333;
  color: #333333;
}
.k-state-selected.k-line {
  background-color: #428bca;
  color: #428bca;
}
.k-resource {
  background-color: #fff;
}
.k-block,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button {
  border-radius: 4px;
}
.k-tool {
  text-align: center;
  vertical-align: middle;
}
.k-tool.k-group-start,
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  border-radius: 4px 0 0 4px;
}
.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
  border-radius: 0 4px 4px 0;
}
.k-toolbar .k-button-group > .k-group-end {
  border-radius: 4px;
}
.k-tool.k-group-end,
.k-toolbar .k-button-group .k-button + .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 4px 4px 0;
}
.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 4px 0 0 4px;
}
.k-overflow-container .k-button-group .k-button {
  border-radius: 4px;
}
.k-overflow-container .k-separator {
  border-color: #cccccc;
}
.k-group-start.k-group-end.k-tool {
  border-radius: 4px;
}
.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  border-radius: 0 0 4px 4px;
}
.k-autocomplete.k-state-border-up .k-input,
.k-dropdown-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-selected-color,
.k-numeric-wrap.k-state-border-up .k-input {
  border-radius: 0 0 0 4px;
}
.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 4px 4px;
}
.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-radius: 4px 4px 0 0;
}
.k-split-button.k-state-border-down > .k-button {
  border-radius: 4px 0 0 0;
}
.k-split-button.k-state-border-up > .k-button {
  border-radius: 0 0 0 4px;
}
.k-split-button.k-state-border-down > .k-split-button-arrow {
  border-radius: 0 4px 0 0;
}
.k-split-button.k-state-border-up > .k-split-button-arrow {
  border-radius: 0 0 4px 0;
}
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 3px 0 0 3px;
}
.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
  border-radius: 0 3px 3px 0;
}
.k-numeric-wrap .k-link {
  border-radius: 0 3px 0 0;
}
.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 3px 0;
}
.k-colorpicker .k-selected-color {
  border-radius: 3px 0 0 3px;
}
.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 3px 3px 0;
}
.k-autocomplete.k-state-border-down .k-input {
  border-radius: 4px 4px 0 0;
}
.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
  border-radius: 4px 0 0 0;
}
.k-numeric-wrap .k-link.k-state-selected {
  background-color: #ebebeb;
}
.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 3px 3px 0 0;
}
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
  border-radius: 0 4px 4px 0;
}
.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
  border-radius: 4px 0 0 4px;
}
.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 4px;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
  border-radius: 3px;
}
.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone,
.k-listbox .k-item {
  border-radius: 3px;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  border-radius: 13px;
}
.k-draghandle {
  border-radius: 13px;
}
.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.k-gantt-toolbar > ul.k-gantt-views li:first-child + li,
.k-gantt-toolbar > ul.k-gantt-views li:first-child + li .k-link {
  border-radius: 4px 0 0 4px;
}
.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link,
.k-rtl .k-gantt-toolbar > ul.k-gantt-views li:first-child + li,
.k-rtl .k-gantt-toolbar > ul.k-gantt-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-gantt-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-gantt-toolbar > ul li:last-child .k-link {
  border-radius: 0 4px 4px 0;
}
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
  border-radius: 4px;
}
.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link,
.k-gantt-toolbar ul.k-gantt-views li:last-child,
.k-gantt-toolbar ul.k-gantt-views li:last-child .k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link,
.k-rtl .k-gantt-toolbar ul.k-gantt-views li:last-child,
.k-rtl .k-gantt-toolbar ul.k-gantt-views li:last-child .k-link {
  border-radius: 4px 0 0 4px;
}
.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
  border-radius: 4px;
}
.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
  border-radius: 3px;
}
.k-scheduler-mobile .k-event {
  border-radius: 2px;
}
.k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #333333;
}
html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
  color: #333333;
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  div.km-pane-wrapper a {
    color: #333333;
  }
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  background-color: #fff;
  border-top: 1px solid #d2d2d2;
}
.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0;
}
.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #428bca;
  border-top-color: #428bca;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  border-top-color: transparent;
}
.km-pane-wrapper .k-mobile-list .k-item:last-child {
  box-shadow: inset 0 -1px 0 #d2d2d2;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  color: #858585;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
  border-bottom: 1px solid #d2d2d2;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  box-shadow: 0 1px 1px #d2d2d2;
}
.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
  color: #fff;
  border-color: #dbdbdb;
  background-color: red;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}
.km-actionsheet .k-grid-delete:active,
.km-actionsheet .k-scheduler-delete:active,
.km-pane-wrapper .k-scheduler-delete:active,
.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
  background-color: #990000;
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
  border-radius: 0;
}
.km-pane-wrapper .k-pager-nav.k-pager-first {
  border-radius: 4px 0 0 4px;
}
.k-autocomplete,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-position: 50% 50%;
  background-color: #fff;
  border-color: #cccccc;
}
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #ebebeb;
  background-image: none;
  background-position: 50% 50%;
  border-color: #aeaeae;
}
.k-multiselect-wrap {
  border-color: #cccccc;
}
.k-multiselect-wrap.k-state-hover,
.k-state-hover > .k-multiselect-wrap {
  border-color: #aeaeae;
  background-color: #fff;
  color: #fff;
}
.k-multiselect-wrap.k-state-hover .k-clear-value,
.k-state-hover > .k-multiselect-wrap .k-clear-value {
  color: #333333;
}
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused {
  background-color: #ebebeb;
  background-image: none;
  background-position: 50% 50%;
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-multiselect-wrap.k-state-focused,
.k-state-focused > .k-multiselect-wrap {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-list-container {
  color: #333333;
}
.k-nodata {
  color: #a1a1a1;
}
.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #333333;
}
.k-state-default > .k-select {
  border-color: #cccccc;
}
.k-state-hover > .k-select {
  border-color: #aeaeae;
}
.k-state-focused > .k-select {
  border-color: #76abd9;
}
.k-tabstrip:focus {
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
  color: #428bca;
}
.k-tabstrip-items .k-state-hover .k-link,
.k-panelbar > li.k-state-hover > .k-link,
.k-panelbar > li.k-state-default > .k-link.k-state-hover {
  color: #333333;
}
.k-panelbar > .k-state-focused.k-state-hover {
  background: #ebebeb;
  box-shadow: none;
}
.k-tabstrip-items .k-item {
  border-color: transparent;
}
.k-tabstrip-items .k-state-hover {
  border-color: #aeaeae;
}
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  background-color: #fff;
  background-image: none;
  border-color: #cccccc;
}
.k-tabstrip-top > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-top > .k-tabstrip-items .k-state-active {
  border-bottom-color: #fff;
}
.k-tabstrip .k-content.k-state-active {
  background-color: #fff;
  color: #333333;
}
.k-menu.k-header,
.k-menu .k-item {
  border-color: #cccccc;
}
.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
  border-color: #cccccc;
}
.k-overflow-container .k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}
.k-toolbar-first-visible.k-overflow-group,
.k-overflow-container .k-overflow-group + .k-overflow-group {
  box-shadow: 0 1px 0 #ffffff;
}
.k-toolbar-last-visible.k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff;
}
.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button:focus,
.k-toolbar:not(.k-spreadsheet-toolbar) .k-button.k-state-disabled:focus {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-column-menu .k-separator {
  border-color: #cccccc;
  background-color: transparent;
}
.k-menu .k-group {
  border-color: rgba(0, 0, 0, 0.2);
}
.k-grid-filter.k-state-active {
  background-color: #fff;
}
.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
  color: #333333;
  border-color: #cccccc;
  font-weight: bold;
}
.k-grouping-header {
  color: #333333;
}
.k-grid tr:hover {
  background-color: #ebebeb;
}
.k-grid .k-filter-row:hover,
.k-pivot-rowheaders .k-grid tr:hover {
  background: none;
}
.k-grid td.k-state-focused {
  box-shadow: inset 0 0 0 1px inset 0 0 7px 0 #76abd9;
}
.k-grid tr.k-state-focused:hover td {
  background-color: #d5e5f3;
}
.k-grid td.k-state-selected:hover,
.k-grid tr.k-state-selected:hover td {
  background-color: #3379b5;
}
.k-grid tr:hover .k-state-focused.k-state-selected,
.k-grid tr.k-state-selected:hover td.k-state-focused {
  box-shadow: inset 0 0 7px 0 #193c5a;
}
.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
  border-color: #cccccc;
}
.k-pager-numbers .k-link,
.k-treeview .k-in {
  border-color: transparent;
}
.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
  background-color: transparent;
  border-radius: 4px;
}
.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}
.k-editor .k-tool:focus {
  outline: 0;
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-checkbox-label:before {
  border-color: #cccccc;
  background: #fff;
  border-radius: 3px;
}
.k-checkbox:hover + .k-checkbox-label:before,
.k-checkbox:checked:hover + .k-checkbox-label:before,
.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
  border-color: #aeaeae;
  box-shadow: none;
}
.k-checkbox:checked + .k-checkbox-label:before {
  background-color: #fff;
  border-color: #cccccc;
  color: #428bca;
}
.k-checkbox:active + .k-checkbox-label:before,
.k-checkbox-label:active:before {
  box-shadow: 0 0 2px 0 #76abd9;
  border-color: #76abd9;
}
.k-checkbox:checked:active + .k-checkbox-label:before,
.k-checkbox:checked + .k-checkbox-label:active:before {
  box-shadow: 0 0 2px 0 #76abd9;
  border-color: #76abd9;
}
.k-checkbox:disabled + .k-checkbox-label {
  color: #a1a1a1;
}
.k-checkbox:disabled + .k-checkbox-label:hover:before {
  box-shadow: none;
}
.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  color: #a1a1a1;
  background: #fff;
  border-color: #cccccc;
  border-radius: 3px;
}
.k-checkbox:focus + .k-checkbox-label:before,
.k-checkbox:focus + .k-checkbox-label:hover:before {
  border-color: #76abd9;
  box-shadow: 0 0 2px 0 #76abd9;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  background-color: #428bca;
  background-image: none;
  border-color: #76abd9;
  border-radius: 2px;
}
.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
  border-color: #428bca;
  background-color: #428bca;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-radio-label:before {
  border-color: #cccccc;
  border-radius: 50%;
  background-color: #fff;
  border-width: 1px;
}
.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #aeaeae;
  box-shadow: none;
}
.k-radio:checked + .k-radio-label:after {
  background-color: #428bca;
  border-radius: 50%;
}
.k-radio-label:active:before {
  border-color: #76abd9;
  box-shadow: 0 0 2px 0 #76abd9;
}
.k-radio:checked + .k-radio-label:active:before {
  box-shadow: 0 0 2px 0 #76abd9;
  border-color: #76abd9;
}
.k-radio:disabled + .k-radio-label {
  color: #d2d2d2;
}
.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
  background: #fff;
  border-color: #cccccc;
  box-shadow: none;
}
.k-radio:disabled:checked + .k-radio-label:after {
  background-color: #428bca;
  opacity: 0.5;
}
.k-radio:focus + .k-radio-label:before {
  border-color: #76abd9;
  box-shadow: 0 0 2px 0 #76abd9;
}
@media screen and (-ms-high-contrast: active) {
  .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
    border-color: #fff;
  }
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    background-position: 50% 50%;
    background-color: #fff;
    border-color: #cccccc;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    border-color: #cccccc;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    border-radius: 4px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: 3px 3px 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-edge .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-edge .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 3px 3px;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
  .k-edge .k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-pager-numbers .k-current-page .k-link:hover,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #aeaeae;
    background-image: none;
    background-color: #ebebeb;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    color: #333333;
    min-width: 75px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #333333;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-edge .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after,
  .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-edge .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cccccc;
    background-color: #f5f5f5;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 4px;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    border-radius: 3px;
  }
  .k-webkit .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ff .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ie11 .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-edge .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-safari .k-widget.k-grid .k-pager-nav + .k-pager-numbers {
    position: absolute;
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-ff .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-ie11 .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-edge .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-safari .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded {
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .k-grid .k-pager-numbers:not(.k-state-expanded),
  .k-ff .k-grid .k-pager-numbers:not(.k-state-expanded),
  .k-ie11 .k-grid .k-pager-numbers:not(.k-state-expanded),
  .k-edge .k-grid .k-pager-numbers:not(.k-state-expanded),
  .k-safari .k-grid .k-pager-numbers:not(.k-state-expanded) {
    transform: none;
  }
  .k-webkit .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page,
  .k-ff .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page,
  .k-edge .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page,
  .k-safari .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page {
    transform: none;
  }
}
.k-grid,
.k-scheduler,
.k-menu,
.k-editor {
  border-radius: 4px;
}
.k-grid > .k-grouping-header,
.k-grid-header:first-child,
.k-grid-toolbar:first-child,
.k-scheduler > .k-scheduler-toolbar:first-child {
  border-radius: 3px 3px 0 0;
}
.k-grid-header:first-child th.k-header:first-child,
thead.k-grid-header th.k-header:first-child,
.k-rtl thead.k-grid-header th.k-header:last-child {
  border-radius: 3px 0 0 0;
}
.k-rtl .k-grid-header:first-child th.k-header:first-child,
.k-rtl thead.k-grid-header th.k-header:first-child,
thead.k-grid-header th.k-header:last-child {
  border-radius: 0 3px 0 0;
}
.k-grid-pager,
.k-scheduler-footer {
  border-radius: 0 0 3px 3px;
}
.k-menu > .k-first {
  border-radius: 3px 0 0 3px;
}
.k-rtl .k-menu > .k-first {
  border-radius: 0 3px 3px 0;
}
.k-widget.k-treeview {
  color: #428bca;
}
.k-treeview .k-in.k-state-hover {
  color: #428bca;
}
.k-treeview .k-state-selected,
.k-draghandle.k-state-selected {
  box-shadow: none;
}
.k-tabstrip-items .k-state-hover .k-link {
  color: #428bca;
}
.k-tabstrip-items .k-state-active .k-link {
  color: #333333;
}
.k-tabstrip-items .k-state-active .k-link {
  color: #333333;
}
.k-tabstrip-items .k-item {
  background: transparent;
}
.k-tabstrip-items .k-item.k-state-active {
  background: #fff;
}
.k-tabstrip-items .k-item.k-state-hover {
  background: #ebebeb;
}
.k-tabstrip-items .k-state-focused {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-tabstrip-items .k-state-default.k-state-hover {
  border-color: #ebebeb;
}
.k-multiselect .k-button {
  color: #fff;
  border-color: #357ebd;
  background-color: #428bca;
}
.k-multiselect .k-button.k-state-hover {
  border-color: #285e8e;
  background-color: #3276b1;
}
.k-multiselect .k-button:active {
  color: #fff;
  box-shadow: inset 0 0 10px 3px #3276b1;
}
.k-multiselect.k-state-disabled .k-button {
  color: #fff;
  background-color: #82b2dc;
  border-color: #7aadda;
  box-shadow: none;
}
.k-list > .k-state-hover {
  border-color: #ebebeb;
}
.k-scheduler-toolbar > ul > li {
  background-color: #fff;
  border-color: #cccccc;
}
.k-menu .k-group {
  background: #fff;
}
.k-menu .k-state-default .k-state-border-down {
  background-color: #e8e8e8;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.k-menu .k-item > .k-state-border-right,
.k-menu .k-item > .k-state-border-left {
  background-color: #428bca;
  color: #ffffff;
}
.k-menu .k-state-selected > .k-link {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  background-image: none;
}
.k-menu .k-link.k-state-active,
.k-menu .k-state-hover > .k-link,
.k-menu .k-menu-scroll-button:hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #aeaeae;
  background-image: none;
}
.k-menu .k-state-hover .k-link.k-state-active {
  background-color: #d9d9d9;
}
.k-slider-track {
  background-color: #fff;
  border-color: #cccccc;
  border-radius: 0;
}
.k-slider-selection {
  background-color: #ebebeb;
  border-radius: 0;
}
.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0APAAALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-draghandle.k-state-selected,
.k-draghandle.k-state-selected:link,
.k-draghandle.k-state-selected:hover {
  background-color: #cccccc;
  border-color: #cccccc;
}
.k-draghandle.k-state-focused,
.k-draghandle.k-state-focused:link,
.k-slider-buttons .k-button:focus,
.k-slider-buttons .k-button:active {
  box-shadow: 0 0 7px 0 #76abd9;
  border-color: #76abd9;
  background-color: #fff;
}
.k-autocomplete,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect-wrap {
  border-color: #cccccc;
}
.k-widget.k-autocomplete,
.k-widget.k-combobox,
.k-widget.k-dropdown,
.k-widget.k-datepicker,
.k-widget.k-datetimepicker,
.k-widget.k-timepicker,
.k-widget.k-numerictextbox,
.k-widget.k-multiselect,
.k-widget.k-menu,
.k-widget.k-progressbar,
.k-progressbar > .k-state-selected {
  box-shadow: none;
}
.k-autocomplete .k-input,
.k-combobox .k-state-default .k-input,
.k-picker-wrap.k-state-default .k-input,
.k-numeric-wrap.k-state-default .k-input,
.k-multiselect-wrap,
.k-slider-track,
.k-slider-selection,
.k-progress-status-wrap {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #fff;
  background-image: none;
  background-position: 50% 50%;
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-multiselect-wrap.k-state-focused,
.k-state-focused > .k-multiselect-wrap {
  border-color: #76abd9;
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-textbox:hover,
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #ebebeb;
  background-image: none;
  background-position: 50% 50%;
  border-color: #aeaeae;
}
.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
  border-color: #cccccc;
  background-color: #ebebeb;
}
.k-grid-filter.k-state-active {
  border-color: #aeaeae;
  background-color: #ebebeb;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.k-picker-wrap.k-state-active.k-state-border-down,
.k-dropdown-wrap.k-state-active.k-state-border-down,
.k-numeric-wrap .k-link.k-state-selected,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.k-picker-wrap.k-state-focused > .k-select,
.k-picker-wrap.k-state-active > .k-select,
.k-dropdown-wrap.k-state-focused > .k-select,
.k-dropdown-wrap.k-state-active > .k-select {
  border-color: #cccccc;
}
.k-panelbar > .k-item > .k-link {
  border-color: #cccccc;
}
.k-panelbar > li.k-state-default > .k-link {
  color: #333333;
}
.k-panelbar > .k-state-focused {
  box-shadow: inset 0 0 7px 0 #76abd9;
}
.k-panelbar > li > .k-link.k-state-selected {
  color: #ffffff;
}
.k-panelbar .k-link.k-state-selected.k-state-hover {
  color: #333333;
}
td.k-state-focused.k-state-selected,
.k-state-selected td.k-state-focused,
.k-listview > .k-state-focused.k-state-selected {
  box-shadow: inset 0 0 10px 3px #3276b1;
}
.k-panelbar > .k-state-focused.k-state-hover {
  background: #ebebeb;
  box-shadow: none;
}
.k-panelbar > li .k-state-selected.k-state-hover {
  box-shadow: none;
}
.k-pager-wrap {
  color: #a6a6a6;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  border-radius: 0;
}
.k-grid tr td {
  border-style: solid;
  border-color: #cccccc;
}
.k-pager-wrap .k-link {
  background: #fff;
  border-color: #cccccc;
  border-right: none;
}
.k-pager-wrap .k-pager-refresh {
  background: #f5f5f5;
}
.k-pager-wrap .k-link:hover {
  color: #428bca;
  border-color: #cccccc;
  background: #ebebeb;
}
.k-grid-header .k-link:link,
.k-grid-header .k-link:visited,
.k-grid-header .k-nav-current.k-state-hover .k-link,
.k-grouping-header .k-link {
  color: #333333;
}
.k-pager-wrap .k-pager-nav.k-pager-last {
  border-radius: 0 4px 4px 0;
  border-right-color: #cccccc;
}
.k-rtl .k-pager-wrap .k-pager-nav.k-pager-last {
  border-radius: 4px 0 0 4px;
  border-right-width: 0;
}
.k-pager-nav.k-pager-first {
  border-radius: 4px 0 0 4px;
}
.k-rtl .k-pager-nav.k-pager-first {
  border-radius: 0 4px 4px 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #cccccc;
  margin-right: 6px;
}
.k-dropzone .k-upload-status {
  color: #333333;
}
.k-file .k-upload-status {
  color: #333333;
}
.k-menu .k-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: none;
}
.k-window {
  border-color: #cccccc;
}
.k-state-focused {
  box-shadow: 0 0 7px 0 #76abd9;
}
.k-list > .k-state-focused {
  box-shadow: none;
}
.k-popup {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.k-tooltip {
  box-shadow: none;
}
.k-list-container {
  border-color: #cccccc;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle {
  box-shadow: 0 0 0 1px #c4c4c4;
  background: transparent;
  border: 5px solid #fff;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus {
  border-color: #fff;
  box-shadow: 0 0 8px 0 rgba(102, 175, 233, 0.75);
  border-width: 5px;
  padding: 0;
}
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  margin-right: 0;
}
.k-grid .k-pager-numbers,
.k-pager-wrap > .k-link {
  margin: 0;
}
.k-pager-wrap .k-link {
  border-right: none;
}
.k-pager-wrap .k-link.k-pager-last {
  border-right-width: 1px;
  border-right-style: solid;
}
.k-editor-toolbar .k-tool {
  color: #333333;
  background-color: #fff;
  border-color: #cccccc;
}
.k-editor-toolbar .k-tool.k-state-hover {
  color: #333333;
  border-color: #aeaeae;
  background-color: #ebebeb;
}
.k-editor-toolbar .k-state-selected {
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  background-color: #ebebeb;
  border-color: #aeaeae;
}
.k-editor-toolbar .k-button-group .k-tool-icon {
  border-color: #cccccc;
}
.k-splitbar,
.k-splitbar:hover {
  border-color: transparent;
}
.k-pager-nav.k-pager-first + .k-link {
  border-right: 1px solid #cccccc;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-edge .k-pager-wrap,
  .k-safari .k-pager-wrap {
    min-height: 2.4em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-edge .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-input,
  .k-edge .k-pager-input,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-edge .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-edge .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    display: inline-flex;
    flex-direction: column-reverse;
    left: 5.6em;
    overflow: visible;
    height: auto;
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .k-pager-numbers:first-child,
  .k-ff .k-pager-numbers:first-child,
  .k-ie11 .k-pager-numbers:first-child,
  .k-edge .k-pager-numbers:first-child,
  .k-safari .k-pager-numbers:first-child,
  .k-webkit .k-grid .k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-numbers:first-child,
  .k-edge .k-grid .k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-numbers:first-child {
    left: 0.3em;
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-edge .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .k-webkit .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ff .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-ie11 .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-edge .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
  .k-safari .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 2.7em;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-edge .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-edge .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    right: 5.68em;
    width: 4.45em;
  }
  .k-webkit .k-rtl .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-numbers:first-child,
  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
    right: 0.3em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-edge .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-edge .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-edge .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 0.429em 0 0.714em;
    border-radius: 4px;
    border-right: 1px solid #cccccc;
    color: #333333;
    background-color: #fff;
  }
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    color: #333333;
  }
  .k-webkit .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-pager-nav.k-pager-first + .k-link,
  .k-edge .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-pager-nav.k-pager-first + .k-link {
    border-right: 1px solid #cccccc;
    border-radius: 0 4px 4px 0;
  }
  .k-webkit .k-pager-nav.k-pager-first,
  .k-ff .k-pager-nav.k-pager-first,
  .k-ie11 .k-pager-nav.k-pager-first,
  .k-edge .k-pager-nav.k-pager-first,
  .k-safari .k-pager-nav.k-pager-first,
  .k-webkit .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-ff .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-ie11 .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-edge .k-rtl .k-pager-nav.k-pager-first + .k-link,
  .k-safari .k-rtl .k-pager-nav.k-pager-first + .k-link {
    border-right: 0;
    border-radius: 4px 0 0 4px;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-edge .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 5.6em;
    border-radius: 4px 0 0 4px;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-edge .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.6em;
    margin-left: 0;
    border-radius: 0 4px 4px 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
    background-color: #fff;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 4px 4px;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-edge .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-edge .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
  .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
    border: 0;
    background-color: #fff;
    border-radius: 3px;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected {
    border-radius: 3px;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-edge .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
  .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover {
    color: #333333;
    background-color: #ebebeb;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-edge .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-edge .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
.k-chart .k-selection {
  border-color: #cccccc;
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
}
.k-chart .k-selection:hover {
  border-color: #9e9e9e;
}
.k-chart .k-handle {
  background-color: #ffffff;
  width: 15px;
  height: 15px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.k-chart .k-handle:hover {
  background-color: #ffffff;
  border-color: #cccccc;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}
.k-chart .k-left-handle {
  left: -8px;
}
.k-chart .k-right-handle {
  right: -8px;
}
.k-chart .k-navigator-hint .k-tooltip {
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  color: #676767;
}
.k-chart .k-navigator-hint .k-scroll {
  background: rgba(0, 124, 204, 0.7);
  height: 4px;
}
.k-chart .k-tooltip,
.k-sparkline .k-tooltip,
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  background-image: none;
}
.k-map .k-marker {
  font-size: 28px;
  color: #428bca;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
  .k-map .k-marker {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAACgCAMAAABubV8CAAABJlBMVEVHcExCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8pCi8r///9EjMvV5fPM4PFuptZYmdD7/P5+sNvb6fVNks2Qu+BPk86tzejZ6PTK3vCvzuny9/vX5vTi7feWv+LT5PO81uySvODg7Pary+eFtN13rNn9/v6UveFJj8y20upqpNWz0eqAsdtLkMze6/ZootVhntNmodS/1+1GjstfndJdm9E/bpuHAAAANnRSTlMABu2HDANO4erzgSRvFfyZhAnw0tXkz108oiq0HhI2UcByG5aTxrGrZku3IfkPkMyuORjew1dcJALyAAADY0lEQVRo3u2YaVfiMBSGL1BaQATEDTdw3x11lhQBBVkUVNx3x1n+/5+YD2pzkyZN2jNnzplz+n4qSR6SpvdmeQFEKqazS9sZQjLbS9l0EfQUN1fyhFF+xYwrsZlcggiUyM14YkO5JJEomRuSc6ZFPGSZsu4WiUILwk4/jxGlxubd3IBFNGQNuLgE0VKCI+ctoimLGW2Ef7/m5UO3fX3d7j5cNvn3jCBwga07qNhIlQNubim3xlTc79mc9u6ZBmsfnDGKSsstW6BWGTUZNd7BGCpsdGyhOk+oUew9rlF8Ns5tic4bKG7fIj6Fxtmxpeqg0aYAACJRWtCyPdSi7aIRACjR31XbU1XasgQAK/TnqTd4SlvuAMTpSA9wq97JS7n8ctLDZTQSonEo0r/BH/7i9q3s9gIHAm1bhDnnuUZb7F/RJlf7tLzmlM5B1nk+pA1ucISd0PJDpzALs87zmVP/jAOMlGlQnDmFs0ATsS7uEHdZd8q+AF18j536Xyz43ak4ptMKtJ5Owk8WbNBJc8o2dcAnIZgUDPW3zlBFk9NnwRvB5Fjoc/yQfY5n4ecQBkBf3CETAIFDbjdYkO9CPC9Lq1dCXmVplY8D7GgnMupwOejS8Y1brI68uCO0WA3xy2NFzlXQx80BAMAgXpB7Mq6HF+RB9xbQlPRZabq3AG7TEb7nkXDTAZOJ6WqXx7pVpkGJbpAxNh0emR1y75GtjeHz2zK3X9f6d+26bdfbd/0aV7XMnOu2hnUPD8Nbf+e4ArCh1efwhvtoZayruXVDeAqMqbiY9Ng54oWNmB7H6lXpHCVWvY/X4zJwXHEmj0hOg1ZEdZpPi8G08hpgCN8yaqjvHSkRmNK4sAwKbhAfKe+tT25wUeuONJ3hucy03u1qggcnNK9lkzw4qQnCFMtN6XJQYMGCNghfMbekz7HrpekDBJSYI344nF3jvkCaXep8kmRX2h/nZFfC8Al+ZFfKL/eeXXr5JMiuRf8cTGf088mVXRNBOJj0kU9cdk0F46BQ8I2Efk7o54R+Tujn/GM/RyQdP0d185T4OTIp/RyZVH6OVCo/RyqVnyOVys+RSuXnaIHJoEMNODliP0frcwQOgMAhtxssyOV+jndahX5O6OeEfk7o54R+TujnhH5O6OeEfs7/7Of8Ac+WjaPQySBGAAAAAElFTkSuQmCC);
  }
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #ebebeb;
  background-image: none;
  color: #000000;
  border-color: #b8b8b8;
}
.k-spreadsheet-top-corner {
  border-color: #b8b8b8;
}
.k-spreadsheet-top-corner:after {
  border-color: transparent #b8b8b8 #b8b8b8 transparent;
}
.k-spreadsheet-pane {
  border-color: #b8b8b8;
}
.k-spreadsheet-pane .k-spreadsheet-vaxis,
.k-spreadsheet-pane .k-spreadsheet-haxis {
  border-color: #d2d2d2;
}
.k-spreadsheet-pane .k-spreadsheet-column-header,
.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #b8b8b8;
}
.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fff;
}
.k-spreadsheet-pane .k-selection-partial,
.k-spreadsheet-pane .k-selection-full {
  border-color: rgba(66, 139, 202, 0.2);
  background-color: rgba(66, 139, 202, 0.2);
}
.k-spreadsheet-pane .k-filter-range {
  border-color: #428bca;
}
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
  border-bottom-color: #428bca;
}
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  border-right-color: #428bca;
}
.k-auto-fill,
.k-spreadsheet-selection {
  border-color: #428bca;
  box-shadow: inset 0 0 0 1px #428bca;
}
.k-auto-fill-wrapper .k-tooltip {
  background: #fff;
}
.k-spreadsheet-selection {
  background-color: rgba(66, 139, 202, 0.2);
}
.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #428bca;
  background-color: #fff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #428bca, inset -1px 0 0 1px #428bca;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #428bca, inset 0 -1px 0 1px #428bca;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #428bca, inset -1px -1px 0 1px #428bca;
}
.k-spreadsheet-active-cell.k-single {
  color: #333333;
  background-color: #fff;
}
.k-spreadsheet .k-spreadsheet-action-bar {
  background-color: #fff;
  border-color: #cccccc;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  border-color: #b8b8b8;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
  border-color: #b8b8b8;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fff;
  color: #333333;
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #428bca;
}
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #428bca;
}
.k-spreadsheet .k-single-selection::after {
  background-color: #428bca;
  border-color: #fff;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(66, 139, 202, 0.5);
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: #cccccc;
}
.k-spreadsheet-filter {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d2d2d2;
}
.k-spreadsheet-filter.k-state-active {
  color: #ffffff;
  background-color: #428bca;
}
.k-spreadsheet-filter:hover {
  color: #333333;
  background: #ebebeb;
  border-color: #d7d7d7;
}
.k-action-window .k-action-buttons {
  border-color: #cccccc;
  background: #f5f5f5;
}
.k-spreadsheet-sample {
  color: #808080;
}
.k-state-selected .k-spreadsheet-sample {
  color: inherit;
}
.k-spreadsheet-window .k-list {
  border-color: #cccccc;
  border-radius: 4px;
}
.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button:not(.k-toggle-button) {
  border-radius: 4px;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
  border-radius: 4px;
}
.k-spreadsheet-toolbar > .k-separator {
  border-color: #cccccc;
}
.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0;
}
.k-spreadsheet-popup {
  border-radius: 4px;
}
.k-spreadsheet-popup .k-separator {
  background-color: #cccccc;
}
.k-spreadsheet-popup .k-button {
  background-color: transparent;
}
.k-spreadsheet-popup .k-button:hover {
  background-color: #ebebeb;
}
.k-spreadsheet-popup .k-state-active {
  background-color: #428bca;
  color: #000000;
}
.k-spreadsheet-popup .k-state-active:hover {
  background-color: #3071a9;
}
.k-spreadsheet-filter-menu .k-details {
  border-color: #cccccc;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fff;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fff;
  border-color: #cccccc;
  border-radius: 4px 0 0 4px;
}
.k-syntax-ref {
  color: #ff8822;
}
.k-syntax-num {
  color: #0099ff;
}
.k-syntax-func {
  font-weight: bold;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-startexp {
  font-weight: bold;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-series-a {
  border-color: #428bca;
  background-color: rgba(66, 139, 202, 0.15);
}
.k-series-b {
  border-color: #5bc0de;
  background-color: rgba(91, 192, 222, 0.15);
}
.k-series-c {
  border-color: #5cb85c;
  background-color: rgba(92, 184, 92, 0.15);
}
.k-series-d {
  border-color: #f2b661;
  background-color: rgba(242, 182, 97, 0.15);
}
.k-series-e {
  border-color: #e67d4a;
  background-color: rgba(230, 125, 74, 0.15);
}
.k-series-f {
  border-color: #da3b36;
  background-color: rgba(218, 59, 54, 0.15);
}
.k-spreadsheet-sheets-remove:hover .k-icon {
  color: #cc2222;
}
.k-spreadsheet-formula-list .k-state-focused {
  background-color: #428bca;
  color: #ffffff;
}
.k-spreadsheet .k-widget[data-property='fontSize'] {
  width: 70px;
}
.k-spreadsheet .k-widget[data-property='format'] {
  width: 100px;
}
.k-spreadsheet .k-widget[data-property='fontFamily'] {
  width: 130px;
}
.k-window .k-popup-edit-form .k-edit-field input.k-checkbox {
  margin-top: 1.1em;
}
.k-window .k-popup-edit-form .k-edit-field label.k-checkbox-label {
  margin-top: 0.7em;
}
.k-dialog .k-window-titlebar {
  background: none;
  border-color: #ebebeb;
}
.k-dialog a.k-dialog-action.k-dialog-close {
  cursor: pointer;
  z-index: 10000;
}
.k-dialog .k-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-dialog.k-dialog-titleless .k-content {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button {
  padding: 12px;
  border-color: #ebebeb;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
  border-top: 1px solid #ebebeb;
  border-radius: 4px;
}
.k-rtl .k-dialog a.k-dialog-action.k-dialog-close {
  left: 0.5em;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
  border-bottom-right-radius: 4px;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:last-child {
  border-bottom-left-radius: 4px;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
  text-align: left;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button {
  margin-left: 0;
  margin-right: 0.5em;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button:first-child {
  margin-right: 0;
}
.k-editor-dialog .k-tabstrip-items {
  border-color: #cccccc;
}
.k-numeric-wrap .k-i-warning {
  color: #d92800;
  position: absolute;
  top: 0;
  right: 1.9em;
  width: 1.9em;
}
.k-numeric-wrap.k-state-invalid {
  border-color: #d92800;
}
.k-numeric-wrap.k-state-invalid .k-select {
  border-color: #d92800;
}
.k-numeric-wrap.k-state-invalid input {
  color: #d92800;
}
.k-rtl .k-numeric-wrap.k-state-invalid .k-i-warning {
  right: auto;
  left: 1.9em;
}
.k-maskedtextbox.k-state-invalid .k-textbox {
  border-color: #d92800;
  color: #d92800;
}
.k-maskedtextbox.k-state-invalid .k-i-warning {
  color: #d92800;
}
.k-dateinput.k-state-invalid .k-textbox {
  color: #d92800;
  border-color: #d92800;
}
.k-dateinput.k-state-invalid .k-i-warning {
  margin-left: 0;
  margin-right: 0.7em;
  color: #d92800;
}
.k-rtl .k-dateinput .k-i-warning {
  margin-right: 0;
  margin-left: 0.7em;
}
.k-datepicker .k-picker-wrap.k-state-invalid,
.k-timepicker .k-picker-wrap.k-state-invalid {
  border-color: #d92800;
}
.k-datepicker .k-picker-wrap.k-state-invalid .k-input,
.k-timepicker .k-picker-wrap.k-state-invalid .k-input {
  color: #d92800;
}
.k-datepicker .k-picker-wrap .k-i-warning,
.k-timepicker .k-picker-wrap .k-i-warning {
  color: #d92800;
  margin-left: 0;
  margin-right: 2.1em;
}
.k-rtl .k-datepicker .k-picker-wrap .k-i-warning,
.k-rtl .k-timepicker .k-picker-wrap .k-i-warning {
  margin-right: 0;
  margin-left: 2.1em;
}
.k-datetimepicker .k-picker-wrap.k-state-invalid {
  border-color: #d92800;
}
.k-datetimepicker .k-picker-wrap.k-state-invalid .k-input {
  color: #d92800;
}
.k-datetimepicker .k-picker-wrap .k-i-warning {
  color: #d92800;
  margin-left: 0;
  margin-right: 4.3em;
}
.k-rtl .k-datetimepicker .k-picker-wrap .k-icon.k-i-warning {
  margin-right: 0;
  margin-left: 4.3em;
}
.k-listbox .k-list-scroller {
  padding: 2px;
  border-color: #cccccc;
  background-color: #fff;
}
.k-listbox .k-item:hover {
  border-color: transparent;
}
.k-listbox .k-item.k-state-focused {
  border-radius: 4px;
  box-shadow: inset 0 0 2px 0 #428bca, inset 0 0 7px 0 #76abd9;
}
.k-listbox .k-drop-hint {
  height: 0;
  border-top: 1px solid #428bca;
}
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #428bca;
}
.k-menu-scroll-button {
  border-color: #cccccc;
  color: #333333;
  background-position: 50% 50%;
  background-color: #f5f5f5;
}
.k-multicheck-wrap .k-item .k-label {
  font-weight: 400;
  margin-bottom: 0;
}
.k-dropdowngrid-popup {
  border-color: #cccccc;
  color: #333333;
  background-color: #fff;
}
.k-dropdowngrid-popup .k-header {
  border-color: #cccccc;
  color: #333333;
  background-color: #f5f5f5;
}
.k-dropdowngrid-popup .k-group-header {
  border-color: #cccccc;
  color: #333333;
  background-color: #f5f5f5;
}
.k-dropdowngrid-popup .k-cell {
  border-color: #cccccc;
}
.k-dropdowngrid-popup .k-item:nth-child(2n) {
  background-color: #f5f5f5;
}
.k-dropdowngrid-popup .k-footer {
  border-color: #cccccc;
  color: #333333;
  background-color: #f5f5f5;
}
.k-dropdowngrid-popup .k-item.k-state-hover {
  border-color: #cccccc;
  color: #333333;
  background-color: #ebebeb;
}
.k-dropdowngrid-popup .k-item.k-state-selected {
  border-color: #cccccc;
  color: #ffffff;
  background-color: #428bca;
}
.k-dropdowngrid-popup .k-group-cell span {
  background-color: #333333;
  color: #fff;
}
.k-grid-list > .k-item.k-last > .k-cell,
.k-grid-list > .k-item.k-last > .k-group-cell,
.k-grid-list > .k-item.k-last > .k-spacer-cell {
  border-bottom-color: #333333;
}

/*
Le fichier "kendo.less" gère les imports des fichiers Less de
KendoUI manuellement.
Auparavant nous importions les fichiers suivants :
import '@progress/kendo-ui/css/web/kendo.common-bootstrap.less';
import '@progress/kendo-ui/css/web/kendo.bootstrap.less';
mais ceux-ci faisaient les imports Less de tous les composants KendoUI.
Etant donné que le volume de code Less était trop volumineux, nous gérons
les imports Less de KendoUI manuellement.

Ce fichier est basé sur le fichier "kendo.common-bootstrap.less" à la seule
différence que certains imports non nécessaires au projets ont été exclues.

Les premières lignes de ce fichier correspondent à l'ensemble des variables
du fichier "node_modules/@progress/kendo-ui/css/web/kendo.common-bootstrap.less".
Si vous montée en version Kendo UI pensez-bien à les mettre à jour si nécessaire.
*/
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.fake {
  color: red;
}
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.k-floatwrap:after,
.k-slider-items:after,
.k-grid-toolbar:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: inline-block;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: block;
}
.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-tooltip,
.k-pager-wrap,
.k-tabstrip-items .k-item,
.k-link.k-state-hover,
.k-textbox,
.k-textbox:hover,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-autocomplete.k-state-hover,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-draghandle {
  background-repeat: repeat;
  background-position: 0 center;
}
.k-link:hover {
  text-decoration: none;
}
.k-state-highlight > .k-link {
  color: inherit;
}
.k-textbox > input,
.k-multiselect .k-input,
.k-input[type="text"],
.k-input[type="number"],
.k-textbox,
.k-picker-wrap .k-input {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-widget,
.k-block,
.k-inline-block,
.k-draghandle {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-block,
.k-widget {
  line-height: normal;
  outline: 0;
}
.k-widget .k-input::-ms-clear,
.k-list-filter ::-ms-clear {
  width: 0;
  height: 0;
}
.k-block,
.k-widget,
.k-grid,
.k-slider,
.k-splitter,
.k-treeview,
.k-panelbar,
.k-content,
.k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-block,
.k-slider,
.k-splitbar,
.k-calendar,
.k-treeview,
.k-pager-wrap,
.k-grid-header .k-i-link-horizontal,
.k-header-column-menu {
  -webkit-touch-callout: none;
}
.k-header-column-menu {
  color: inhert;
}
.k-block {
  padding: 2px;
}
.k-block > .k-header {
  margin: -2px 0 10px -2px;
  padding: 0.3em 2px;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
  position: relative;
}
a.k-button-expand {
  display: block;
}
button.k-button-expand,
input[type="submit"].k-button-expand,
input[type="button"].k-button-expand,
input[type="reset"].k-button-expand {
  width: 100%;
}
.k-toolbar .k-button-icontext {
  padding-right: 0.8em;
}
.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}
.k-grid-header span.k-link {
  cursor: default;
}
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-icon,
.k-state-disabled .k-draghandle,
.k-state-disabled .k-upload-button input {
  cursor: default !important;
  outline: 0;
}
.k-state-disabled {
  opacity: 0.7;
}
.k-state-disabled > .k-button {
  opacity: 1;
}
@media print {
  .k-state-disabled,
  .k-state-disabled .k-input {
    opacity: 1 !important;
  }
}
.k-state-error {
  border-style: ridge;
}
.k-state-empty {
  font-style: italic;
}
.k-icon.k-i-none {
  background-image: none !important;
}
.k-image {
  border: 0;
}
.k-badge {
  max-width: 100%;
  font-size: 0.7em;
  line-height: 2em;
  margin-left: 6px;
  padding: 0 6px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-inline-block {
  padding: 0 2px;
}
.k-loading,
.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-icon.k-i-loading {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-icon.k-i-loading::before {
  content: "";
  display: none;
}
.k-loading-mask,
.k-loading-image,
.k-loading-text {
  position: absolute;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}
.k-loading-mask .k-loading-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
}
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
}
.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}
.k-loading-color {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}
.k-pane > .k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}
.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: 0.9em;
  padding: 0.2em 0.4em;
  white-space: nowrap;
  cursor: default;
}
.k-item.k-drag-clue {
  font-size: inherit;
}
.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}
.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}
.k-reorder-cue .k-i-arrow-60-down {
  top: -4px;
}
.k-reorder-cue .k-i-arrow-60-up {
  bottom: -4px;
}
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}
.k-virtual-scrollable-wrap {
  overflow-x: auto;
}
.k-current-time {
  background: #f00;
  position: absolute;
}
.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid #f00;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.k-current-time-arrow-left {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid #f00;
}
.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #f00;
  border-right: 4px solid transparent;
}
.k-animation-container,
.k-widget,
.k-widget *,
.k-animation-container *,
.k-widget *:before,
.k-animation-container *:after,
.k-block .k-header,
.k-list-container,
.k-dialog .k-window-content {
  box-sizing: content-box;
}
.k-textbox,
.k-autocomplete,
.k-tabstrip > .k-content > .km-scroll-container,
.k-block,
.k-edit-cell .k-widget,
.k-grid-edit-row .k-widget,
.k-grid-edit-row .text-box,
.km-actionsheet > li,
.km-shim,
div.k-window-content {
  box-sizing: border-box;
}
.input-group .form-control {
  box-sizing: border-box;
}
.form-control.k-widget {
  padding: 0;
}
.km-widget,
.km-widget * {
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
input.k-checkbox,
.k-radio {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
  -webkit-appearance: none;
  overflow: hidden;
}
.k-ff input.k-checkbox,
.k-ff .k-radio {
  position: absolute;
}
.k-checkbox-label,
.k-radio-label {
  display: inline-block;
  position: relative;
  padding-left: 25.2px;
  vertical-align: top;
  line-height: 16px;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
}
.k-checkbox-label:before {
  font: 14px "WebComponentsIcons", monospace;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-width: 1px;
  border-style: solid;
  width: 8px;
  height: 8px;
  font-size: 14px;
  text-align: center;
  content: " ";
}
.k-checkbox:checked + .k-checkbox-label:before {
  content: "\e118";
}
.k-checkbox:disabled + .k-checkbox-label {
  cursor: auto;
}
.k-radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border-style: solid;
}
.k-radio:checked + .k-radio-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
}
.k-radio:disabled + .k-radio-label {
  cursor: auto;
}
.k-rtl .k-checkbox-label,
.k-rtl .k-radio-label {
  padding-left: 0;
  padding-right: 25.2px;
}
.k-rtl .k-checkbox-label:before,
.k-rtl .k-radio-label:before {
  right: 0;
}
.k-rtl .k-radio:checked + .k-radio-label:after {
  right: 3px;
}
input.k-checkbox + label {
  -webkit-user-select: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}
.k-hr {
  margin: 0.5em auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  float: none;
  clear: both;
}
.k-icon,
.k-tool-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 'WebComponentsIcons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}
.k-i-drag-and-drop,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 'WebComponentsIcons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.k-icon:before {
  margin: auto;
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-button.k-button-icon .k-icon,
.k-grid-filter .k-icon,
.k-header .k-icon {
  text-indent: -99999px;
  overflow: hidden;
}
.k-button.k-button-icon .k-icon:before,
.k-grid-filter .k-icon:before,
.k-header .k-icon:before {
  text-indent: 0;
}
.k-sprite {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-list-container .k-footer:before,
.k-list-container .k-footer:after {
  content: "";
  display: block;
  overflow: hidden;
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before,
.k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  transform: translateX(-50%);
}
.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}
.k-flip-h {
  transform: scaleX(-1);
}
.k-flip-v {
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v {
  transform: scale(-1, -1);
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-button {
  margin: 0;
  padding: 6px 12px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  background-repeat: repeat-x;
  background-position: 0 center;
  font: inherit;
  line-height: 1.72em;
  text-align: center;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}
.k-no-flexbox .k-button {
  display: inline-block;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover,
.k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-button .k-text {
  overflow: hidden;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  align-self: center;
  pointer-events: none;
}
.k-button-icontext {
  overflow: visible;
}
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin-right: 3px;
  margin-right: 0.1875em;
  margin-left: -2px;
  margin-left: -0.125em;
}
.k-button[disabled],
.k-state-disabled .k-button,
.k-button.k-state-disabled {
  cursor: default;
  outline: 0;
  box-shadow: none;
}
.k-ie9 .k-button {
  display: inline-block;
}
a.k-button-expand {
  display: block;
}
button.k-button-expand,
input[type="submit"].k-button-expand,
input[type="button"].k-button-expand,
input[type="reset"].k-button-expand {
  width: 100%;
}
.k-button-icon {
  height: calc(1.72em + (2*6px) + 2px);
}
.k-split-button-arrow {
  display: inline-block;
}
.k-button-icon,
.k-split-button-arrow {
  width: calc(1.72em + (2*6px) + 2px);
  padding: 6px calc(12px/2);
}
.k-overflow-group .k-button-icon {
  width: auto;
}
.k-button.k-flat,
.k-button.k-bare {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
  transition: color 0.2s ease-in-out;
}
.k-button.k-flat:hover,
.k-button.k-bare:hover,
.k-button.k-flat.k-state-hover,
.k-button.k-bare.k-state-hover,
.k-button.k-flat:active,
.k-button.k-bare:active,
.k-button.k-flat.k-state-active,
.k-button.k-bare.k-state-active,
.k-button.k-flat:hover:active,
.k-button.k-bare:hover:active,
.k-button.k-flat:hover.k-state-active,
.k-button.k-bare:hover.k-state-active {
  color: inherit;
}
.k-button.k-flat::before,
.k-button.k-bare::before {
  display: block;
}
.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
  flex-wrap: nowrap;
}
.k-button-group .k-button {
  position: relative;
}
.k-button-group .k-button + .k-button {
  margin-left: -1px;
}
.k-button-group.k-button-group-stretched .k-button {
  flex: 1 0 auto;
}
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active {
  z-index: 2;
}
.k-button-group .k-button:hover,
.k-button-group .k-button.k-state-hover {
  z-index: 3;
}
.k-button-group .k-button.k-state-disabled,
.k-button-group.k-state-disabled .k-button {
  z-index: auto;
}
.k-button-group .k-button:focus,
.k-button-group .k-button.k-state-focused {
  z-index: 4;
}
.k-button-group > input[type="radio"],
.k-button-group > input[type="checkbox"],
.k-button-group label input[type="radio"],
.k-button-group label input[type="checkbox"] {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  pointer-events: none;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-rtl .k-button-group .k-button {
  margin-left: 0;
}
.k-rtl .k-button-group .k-button + .k-button {
  margin-right: -1px;
}
.k-no-flexbox .k-button-group {
  display: inline-block;
}
.k-no-flexbox .k-button-group:after {
  content: "";
  display: block;
  clear: both;
}
.k-no-flexbox .k-button-group .k-button {
  display: inline-block;
  vertical-align: top;
}
.k-action-buttons {
  margin: 1em 0 0;
  padding: 6px 8px;
  text-align: right;
  position: relative;
  clear: both;
}
.k-action-buttons .k-button {
  min-width: 75px;
}
.k-action-buttons .k-button + .k-button {
  margin-left: 6px;
}
.k-action-buttons .k-button.k-left {
  float: left;
  margin: 0 0 0 1em;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-rpanel-left {
  -webkit-transform: translateX(-100%) translateZ(0);
  -ms-transform: translateX(-100%) translateZ(0);
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  -webkit-transform: translateX(100%) translateZ(0);
  -ms-transform: translateX(100%) translateZ(0);
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  -webkit-transform: translateX(0) translateZ(0);
  -ms-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-ie9 .k-rpanel-left {
  left: -100%;
}
.k-ie9 .k-rpanel-left.k-rpanel-expanded {
  left: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-edit-form {
  margin: 0;
  padding: 0;
}
.k-window > div.k-popup-edit-form {
  padding: 1em 0;
}
.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}
.k-edit-form-container {
  position: relative;
  width: 400px;
}
.k-edit-label,
.k-edit-form-container .editor-label {
  float: left;
  clear: both;
  width: 30%;
  padding: 0.4em 0 1em;
  margin-left: 2%;
  text-align: right;
}
.k-edit-field,
.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 0.6em;
}
.k-edit-field > input[type="checkbox"],
.k-edit-field > input[type="radio"] {
  margin-top: 0.4em;
}
.k-edit-form-container .k-button {
  margin: 0 0.16em;
}
.k-edit-field > input[type="checkbox"]:first-child,
.k-edit-field > input[type="radio"]:first-child,
.k-edit-field > label:first-child > input[type="checkbox"],
.k-edit-field > .k-button:first-child {
  margin-left: 0;
}
.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: 0.6em;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-window {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  position: absolute;
  z-index: 10001;
}
.k-window .k-overlay {
  position: absolute;
  opacity: 0;
}
.k-window-titlebar {
  padding: 6px 12px;
  border-width: 0 0 1px;
  border-style: solid;
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  min-height: 16px;
}
.k-window-title {
  font-size: 1.2em;
  line-height: 1.25;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
}
.k-window-title::before {
  content: "";
  display: inline-block;
}
.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 3px;
  right: 6px;
}
.k-window-titlebar .k-window-action {
  padding: 2px;
  width: 20px;
  height: 20px;
  border-width: 0;
  box-sizing: content-box;
  opacity: 0.7;
}
.k-window-titlebar .k-window-action:hover {
  opacity: 1;
}
.k-window-content,
.k-prompt-container {
  padding: 12px 12px;
  height: 100%;
  overflow: auto;
  position: relative;
  outline: 0;
}
.k-window-content + .k-prompt-container {
  margin-top: -12px;
}
.k-prompt-container .k-textbox {
  width: 100%;
}
.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}
.k-window-content > .km-scroll-container {
  height: 100%;
}
.k-window > .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  opacity: 0;
  zoom: 1;
}
.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}
.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}
.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}
.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}
.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: se-resize;
}
.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}
.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}
.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}
.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  -webkit-backface-visibility: hidden;
}
.k-window > .k-action-buttons,
.k-window-content > .k-action-buttons {
  border-width: 1px 0 0;
  border-style: solid;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-pager-wrap {
  clear: both;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
  line-height: 2em;
  padding: 0.333em 0 0.333em 0.25em;
}
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.k-pager-numbers {
  margin: 0 2px;
}
.k-pager-numbers .k-state-selected {
  vertical-align: top;
}
.k-pager-numbers .k-current-page {
  display: none;
}
.k-pager-numbers li,
.k-pager-input {
  float: left;
}
.k-pager-info {
  float: right;
  padding: 0 1.333em;
}
.k-pager-numbers .k-link {
  text-decoration: none;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2em;
}
.k-pager-wrap > .k-link {
  float: left;
  margin: 0 0.08333em;
  height: 2em;
  line-height: 2em;
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}
.k-pager-wrap > .k-link > .k-icon {
  margin-top: -2px;
  color: inherit;
}
.k-pager-wrap > a.k-state-disabled:hover {
  background: none;
  cursor: default;
}
.k-pager-numbers .k-link {
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.0833em;
}
.k-pager-wrap > .k-link {
  border-style: solid;
  border-width: 1px;
}
.k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: 0.5em;
  border-width: 0;
  border-radius: 0;
}
.k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-radius: 1.0833em;
}
.k-pager-wrap .k-textbox {
  width: 3.333em;
}
.k-pager-wrap .k-dropdown {
  width: 4.5em;
}
.k-pager-refresh {
  float: right;
}
.k-pager-input,
.k-pager-sizes {
  padding: 0 1.4166em;
}
.k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}
.k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-widget {
  margin: 0 0.4em 0;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie10 .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-edge .k-pager-wrap,
  .k-safari .k-pager-wrap {
    overflow: visible;
    min-height: 2.1em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ie10 .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-edge .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-input,
  .k-ie10 .k-pager-input,
  .k-ie11 .k-pager-input,
  .k-edge .k-pager-input,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie10 .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-edge .k-pager-numbers,
  .k-safari .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-pager-numbers:first-child,
  .k-ff .k-pager-numbers:first-child,
  .k-ie10 .k-pager-numbers:first-child,
  .k-ie11 .k-pager-numbers:first-child,
  .k-edge .k-pager-numbers:first-child,
  .k-safari .k-pager-numbers:first-child {
    left: 0.2em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie10 .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ie10 .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers {
    position: relative;
    left: 50%;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie10 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie10 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie10 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie10 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ie10 .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-edge .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-numbers:first-child,
  .k-ie10 .k-rtl .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-numbers:first-child {
    left: auto;
    right: 0.2em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ie10 .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-edge .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie10 .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-edge .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie10 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie10 .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-edge .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie10 .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 0.429em 0 0.714em;
    border-radius: 1.0833em;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie10 .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-edge .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 4.8em;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie10 .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-edge .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.1em;
    margin-left: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie10 .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie10 .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie10 .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie10 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie10 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 1.0833em 1.0833em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie10 .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-edge .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie10 .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-edge .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie10 .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-edge .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
.k-rtl .k-pager-wrap .k-i-seek-e,
.k-rtl .k-pager-wrap .k-i-seek-w,
.k-rtl .k-pager-wrap .k-i-arrow-e,
.k-rtl .k-pager-wrap .k-i-arrow-w {
  transform: scaleX(-1);
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-grid,
.k-listview {
  position: relative;
  zoom: 1;
}
.k-grid table {
  width: 100%;
  margin: 0;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: none;
}
.k-header.k-drag-clue {
  overflow: hidden;
}
.k-grid-header th.k-header,
.k-filter-row th {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: 0.5em 0.6em 0.4em 0.6em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.k-grid-header th.k-header {
  vertical-align: bottom;
}
.k-filtercell,
.k-filtercell > span,
.k-filtercell .k-widget {
  display: block;
  width: auto;
}
.k-filtercell > span {
  padding-right: 4.8em;
  position: relative;
  min-height: 2em;
  line-height: 2em;
}
.k-filtercell > .k-operator-hidden {
  padding-right: 2.3em;
}
.k-filtercell > span > .k-button,
.k-filter-row .k-dropdown-operator {
  position: absolute;
  top: 0;
  right: 0;
}
.k-filter-row .k-dropdown-operator {
  width: 2.1em;
  right: 2.5em;
}
.k-filtercell > span > label {
  vertical-align: middle;
}
.k-filter-row label > input[type="radio"] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.k-ff .k-grid .k-filter-row .k-i-filter-clear {
  top: 1px;
}
.k-ie10 .k-grid-header a:active {
  background-color: transparent;
}
.k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: -0.5em -0.6em -0.4em 0;
  padding: 0.5em 0.6em 0.4em 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid-header th.k-with-icon .k-link {
  margin-right: 18px;
}
.k-grid-header th > .k-link > .k-icon {
  vertical-align: text-top;
}
.k-grid .k-state-hover {
  cursor: pointer;
}
.k-grid-column-resizing,
.k-grid-column-resizing .k-grid-filter,
.k-grid-column-resizing .k-link,
.k-grid-column-resizing .k-button,
.k-grid-column-resizing .k-grid-toolbar {
  cursor: col-resize;
}
.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 0.6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.k-grid .k-grouping-row td,
.k-grid .k-hierarchy-cell {
  overflow: visible;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .text-box {
  margin-top: 0;
  margin-bottom: 0;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}
div.k-grid-header,
div.k-grid-footer {
  padding-right: 17px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}
.k-grid-header-wrap > table,
.k-grid-header-locked > table {
  margin-bottom: -1px;
}
.k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
  min-height: 0%;
}
.k-mobile .k-grid tbody {
  -webkit-backface-visibility: hidden;
}
.k-mobile .k-grid-backface tbody {
  -webkit-backface-visibility: visible;
}
.k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}
.k-grid-norecords {
  width: 100%;
  height: 100%;
  text-align: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin: 0 auto;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  top: 50%;
  left: 50%;
  margin-left: -10em;
  margin-top: -2em;
  position: absolute;
}
@media print {
  .k-grid {
    height: auto !important;
  }
  .k-grid-header {
    padding: 0 !important;
  }
  .k-grid-header-wrap,
  .k-grid-content {
    overflow: visible;
    height: auto !important;
  }
}
.k-grid .k-scrollbar {
  -ms-overflow-style: scrollbar;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-header table,
.k-grid-content table,
.k-grid-footer table,
.k-grid-content-locked > table {
  table-layout: fixed;
}
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content-locked,
.k-grid-content,
.k-pager-wrap {
  white-space: normal;
}
.k-grid-header-locked,
.k-grid-content-locked,
.k-grid-footer-locked {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.k-grid-header-locked + .k-grid-header-wrap,
.k-grid-content-locked + .k-grid-content,
.k-grid-footer-locked + .k-grid-footer-wrap {
  display: inline-block;
  vertical-align: top;
}
.k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-header th.k-header:first-child,
.k-grid tbody td:first-child,
.k-grid tfoot td:first-child,
.k-filter-row > th:first-child {
  border-left-width: 0;
}
.k-grid-header th.k-header.k-first {
  border-left-width: 1px;
}
.k-grid-toolbar:first-child,
.k-grouping-header + .k-grid-toolbar {
  border-width: 0 0 1px;
}
.k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}
.k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-footer td {
  border-top-width: 0;
}
.k-grid-footer > td {
  border-top-width: 1px;
}
.k-grid-pager {
  border-width: 1px 0 0;
}
.k-grid .k-pager-numbers {
  float: left;
  cursor: default;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.k-widget.k-grid .k-pager-numbers {
  position: relative;
}
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  float: right;
  margin: -0.5em -0.6em -0.4em 0;
  padding: 0.5em 0.2em 0.4em;
  position: relative;
  z-index: 1;
  color: inherit;
}
.k-grid .k-animation-container {
  position: absolute;
}
.k-filter-menu {
  padding: 0.5em;
}
.k-list-filter {
  display: block;
}
form.k-filter-menu .k-widget,
form.k-filter-menu .k-textbox {
  display: block;
}
form.k-filter-menu .k-textbox {
  width: 100%;
  margin-bottom: 3px;
}
.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox {
  margin: 0.19em 0 0;
}
.k-filter-menu span.k-filter-and {
  width: 6em;
  margin: 0.5em 0 0.5em;
}
.k-filter-menu .k-button {
  width: 48%;
  margin: 0.5em 4% 0 0;
}
.k-filter-menu .k-button + .k-button {
  margin-right: 0;
}
.k-filter-menu .k-filter-selected-items {
  font-weight: bold;
  margin: 0.5em;
}
.k-multicheck-wrap {
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
  max-height: 300px;
}
.k-multicheck-wrap .k-item {
  line-height: 2.2em;
}
.k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}
.k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.6em;
  padding: 0 0.6em;
}
.k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grouping-row .k-group-cell,
.k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  width: 27px;
}
.k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grouping-header {
  line-height: 2;
}
.k-grouping-dropclue {
  position: absolute;
  width: 6px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: -165px -148px;
}
.k-grouping-dropclue:before,
.k-grouping-dropclue:after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  left: 0;
}
.k-grouping-dropclue:before {
  top: 0;
  border-bottom: 0;
}
.k-grouping-dropclue:after {
  bottom: 0;
  border-top: 0;
}
.k-group-indicator {
  padding: 0.15em 0.15em 0.15em 0.4em;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5em;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  vertical-align: top;
}
.k-grouping-header .k-group-indicator {
  margin: 0 3px;
}
.k-group-indicator .k-link,
.k-group-indicator .k-button.k-bare {
  padding: 0;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-group-indicator .k-link .k-icon {
  margin-right: 4px;
}
.k-group-indicator .k-button.k-bare {
  margin-left: 8px;
  padding: 0;
  width: auto;
  height: auto;
  opacity: 0.5;
}
.k-group-indicator .k-button.k-bare::before,
.k-group-indicator .k-button.k-bare::after {
  display: none;
}
.k-group-indicator .k-button.k-bare:hover {
  opacity: 1;
}
.k-no-flexbox .k-group-indicator {
  display: inline-block;
}
.k-no-flexbox .k-group-indicator .k-link,
.k-no-flexbox .k-group-indicator .k-button {
  display: inline-block;
  vertical-align: middle;
}
.k-dirty-cell:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  float: left;
}
.k-dirty-cell {
  position: relative;
}
.k-dirty-cell.k-edit-cell {
  position: static;
}
.k-dirty-cell .k-dirty {
  margin: 0;
  top: 0;
  left: 0;
}
.k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #f00 transparent transparent #f00;
  margin: -0.45em 0 0 -0.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}
.k-grouping-header,
.k-grid-toolbar {
  margin: 0;
  padding: 0.75em 0.2em 0.8333em 1em;
  cursor: default;
}
.k-grid .k-edit-container {
  padding: 0;
}
.k-grid .field-validation-error {
  display: block;
}
.k-grid .input-validation-error {
  border-style: ridge;
  border-color: #f00;
  background-color: #ffc0cb;
}
.k-grid-toolbar .k-button {
  vertical-align: middle;
}
.k-grid-actions {
  display: inline-block;
}
.k-grid .k-button {
  margin: 0 0.16em;
}
.k-grid tbody .k-button {
  min-width: 64px;
}
.k-grid tbody button.k-button {
  min-width: 78px;
}
html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}
.k-detail-row {
  position: relative;
}
.k-grid .k-detail-cell {
  overflow: visible;
}
.k-grid .k-edit-cell {
  padding: 0 0.3em;
  white-space: nowrap;
}
.k-grid .k-edit-cell .k-tooltip {
  white-space: normal;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  width: 100%;
}
html .k-edit-cell .k-tooltip,
html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}
.k-edit-cell input[type="checkbox"] {
  margin-left: 0.6em;
}
.k-grid tbody td > .k-grid-delete {
  margin-top: -0.2em;
  margin-bottom: -0.2em;
}
.k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}
.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.k-ie9 .k-column-menu {
  width: 160px;
}
.k-column-menu {
  min-width: 160px;
}
.k-column-menu .k-sprite {
  margin-right: 10px;
}
.k-column-menu > .k-menu {
  border-width: 0;
}
.k-column-menu .k-calendar .k-link {
  white-space: normal;
}
.k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid-footer {
  padding: 0 !important;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask .k-loading-color {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-grid input.k-checkbox + label.k-checkbox-label {
  cursor: default;
  outline: 0;
}
.k-grid .k-checkbox-label.k-no-text {
  padding: 0;
}
.k-grid .k-edit-cell input[type='checkbox'],
.k-grid .k-edit-cell input.k-checkbox + label.k-checkbox-label {
  margin-left: 0.3em;
}
.k-grid .k-grouping-row td {
  border-bottom-width: 0;
}
.k-grid .k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grid .k-grouping-row + tr td.k-group-cell {
  border-top-width: 0;
}
.k-grid .k-group-cell {
  border-bottom-width: 0;
  border-top-width: 0;
}
.k-window .k-popup-edit-form .k-edit-field input.k-checkbox {
  position: absolute;
  margin-left: 1px;
  margin-top: 0.8em;
  width: 14px;
  height: 14px;
  z-index: 1;
}
.k-window .k-popup-edit-form .k-edit-field input.k-checkbox + label.k-checkbox-label {
  cursor: default;
}
.k-window .k-popup-edit-form .k-edit-field label.k-checkbox-label {
  margin-top: 0.5em;
}
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm {
  margin-left: 7px;
}
.k-grid-header .k-sort-order {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  margin-top: 1px;
  margin-left: -1px;
  vertical-align: text-top;
  font-size: 12px;
}
.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
  margin-top: 1px;
  vertical-align: text-top;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-edge .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-grid .k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-numbers:first-child,
  .k-edge .k-grid .k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-numbers:first-child {
    left: 0.2em;
  }
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded {
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-edge .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
    left: auto;
    right: 0.2em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-edge .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-edge .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-edge .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-calendar {
  position: relative;
  display: inline-block;
  width: 17em;
  overflow: hidden;
}
.k-week-number {
  width: 19.42857143em;
}
.k-calendar td,
.k-calendar .k-link {
  text-decoration: none;
}
.k-calendar .k-action-link {
  text-decoration: underline;
}
.k-calendar .k-header,
.k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}
.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next {
  position: absolute;
  top: 0.16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}
.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}
.k-widget.k-calendar .k-nav-next {
  right: 1%;
}
.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  outline: 0;
}
.k-calendar .k-content,
.k-calendar .k-content th {
  text-align: right;
}
.k-calendar .k-content .k-alt {
  border-radius: 0;
  text-align: center;
  font-weight: normal;
  cursor: default;
  line-height: 1.8333em;
}
.k-calendar .k-animation-container .k-content {
  height: 100%;
}
.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}
.k-calendar .k-header .k-icon {
  vertical-align: middle;
}
.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 1.8333em;
}
.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0.4em 0.45em 0.4em 0.1em;
  font-weight: normal;
  cursor: default;
}
.k-calendar td {
  padding: 0.08333em;
  cursor: pointer;
}
.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}
.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 0.45em 0 0.1em;
}
.k-calendar .k-meta-view .k-link {
  padding: 0.25em 0 0.3em;
  text-align: center;
}
.k-calendar .k-century .k-link {
  text-align: left;
  padding: 0 0.45em;
}
.k-calendar .k-footer {
  clear: both;
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  display: block;
  height: 100%;
  padding: 0.5em 0;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
div.k-treeview {
  border-width: 0;
  background: none;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}
.k-treeview > .k-group,
.k-treeview .k-item > .k-group,
.k-treeview .k-content {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  position: relative;
}
.k-treeview .k-icon,
.k-treeview .k-image,
.k-treeview .k-sprite,
.k-treeview .k-checkbox,
.k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}
.k-checkbox-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.k-treeview .k-checkbox {
  margin-top: 0.2em;
}
.k-treeview .k-checkbox-label {
  padding-left: calc(14px + 0.7ex);
}
.k-treeview .k-icon,
.k-treeview .k-in {
  vertical-align: middle;
}
.k-treeview .k-request-retry {
  vertical-align: baseline;
}
.k-treeview .k-i-plus,
.k-treeview .k-i-minus,
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-i-collapse {
  margin-top: -4px;
}
.k-treeview .k-sprite,
.k-treeview .k-image {
  margin-right: 3px;
}
.k-treeview .k-in {
  margin: 1px 0 1px 0.3333em;
  padding: 0.4167em 0.6667em 0.3333em 0.5833em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}
.k-treeview span.k-in {
  cursor: default;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.k-treeview .k-state-hover,
.k-treeview .k-state-hover:hover {
  cursor: pointer;
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse {
  margin-left: 0;
  margin-right: -16px;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
span.k-datepicker,
span.k-timepicker,
span.k-datetimepicker,
span.k-colorpicker,
span.k-numerictextbox,
span.k-combobox,
span.k-dropdown,
span.k-dropdowntree,
.k-toolbar .k-split-button {
  background-image: none;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-dropdowntree,
.k-selectbox,
.k-multiselect,
.k-textbox,
.k-toolbar .k-split-button,
.k-listbox {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}
.k-autocomplete > .k-i-close,
.k-dropdown-wrap > .k-i-close,
.k-multiselect-wrap > .k-i-close {
  font-size: 100%;
  display: none;
  position: absolute;
  cursor: pointer;
}
.k-autocomplete > .k-i-close,
.k-multiselect-wrap > .k-i-close {
  right: 6px;
}
.k-autocomplete > .k-i-close,
.k-dropdown-wrap > .k-i-close {
  top: 50%;
  transform: translateY(-50%);
}
.k-dropdown-wrap > .k-i-close {
  right: 2.4em;
}
.k-multiselect-wrap > .k-i-close {
  top: 8px;
}
.k-multiselect-wrap .k-readonly,
.k-dropdown-wrap .k-readonly {
  opacity: 0.5;
}
.k-autocomplete.k-state-hover > .k-i-close,
.k-dropdown-wrap.k-state-hover > .k-i-close,
.k-multiselect-wrap.k-state-hover > .k-i-close,
.k-autocomplete.k-state-focused > .k-i-close,
.k-dropdown-wrap.k-state-focused > .k-i-close,
.k-multiselect-wrap.k-state-focused > .k-i-close {
  display: inline-block;
  outline: none;
}
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close,
.k-multiselect.k-state-focused > .k-multiselect-wrap > .k-i-close {
  display: inline-block;
  outline: none;
}
.k-autocomplete > .k-hidden,
.k-dropdown-wrap .k-hidden,
.k-multiselect-wrap .k-hidden {
  display: none !important;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-dropdowntree,
.k-selectbox,
.k-toolbar .k-split-button {
  white-space: nowrap;
}
.k-filter-menu .k-combobox,
.k-filter-menu .k-datepicker,
.k-filter-menu .k-timepicker,
.k-filter-menu .k-datetimepicker,
.k-filter-menu .k-numerictextbox,
.k-filter-menu .k-dropdown,
.k-filter-menu .k-dropdowntree,
.k-filter-menu .k-autocomplete,
.k-filter-menu .k-textbox {
  width: 13.2em;
}
.k-colorpicker,
.k-toolbar .k-split-button {
  width: auto;
}
.k-datetimepicker {
  width: 15em;
}
.k-autocomplete,
.k-picker-wrap,
.k-numeric-wrap {
  position: relative;
  cursor: default;
}
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-multiselect-wrap {
  display: block;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-popup.k-list-container,
.k-popup.k-calendar-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.k-list-container.k-popup-dropdowntree {
  padding: 0;
}
.k-list-container.k-popup-dropdowntree .k-check-all {
  margin: 10px 10px 0;
}
.k-list-container.k-popup-dropdowntree .k-treeview {
  box-sizing: border-box;
  padding: 10px;
}
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}
.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}
.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-multiselect-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  border-width: 1px;
  border-style: solid;
}
.k-dropdown-wrap {
  position: relative;
}
.k-dropdown-wrap,
.k-numeric-wrap,
.k-picker-wrap {
  padding-right: calc(1.93571428em + 0.35em);
}
.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}
.k-numeric-wrap.k-expand-padding .k-i-warning {
  right: 0;
}
.k-textbox,
.k-autocomplete {
  padding: 0;
}
.k-textbox.k-space-left {
  padding-left: 2em;
}
.k-textbox.k-space-right {
  padding-right: 2em;
}
.k-picker-wrap .k-input {
  margin: 0;
}
.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}
.k-space-left .k-icon {
  left: 3px;
}
.k-space-right .k-icon {
  right: 3px;
}
span.k-textbox:after {
  content: "\a0";
  display: block;
  height: 0.4px;
  overflow: hidden;
}
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  transition: box-shadow .15s ease-out;
  transition: "box-shadow .15s ease-out";
}
.k-textbox > input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input {
  width: 100%;
  box-sizing: border-box;
}
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}
.k-dropdown .k-input,
.k-dropdowntree .k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  color: inherit;
  background: transparent;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.k-combobox .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
}
span.k-datetimepicker .k-select,
span.k-datetimepicker .k-select + .k-select {
  right: 0;
}
.k-textbox > input,
.k-autocomplete .k-input {
  display: block;
  width: 100%;
}
.k-dropdown-wrap .k-select,
.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  color: inherit;
}
.k-dropdown .k-input,
.k-dropdowntree .k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  line-height: 1.93571428em;
  padding: 0.17857143em 0;
  text-indent: 0.8em;
  border: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-dropdown-wrap .k-input:before {
  content: "";
  display: inline-block;
  width: 0;
}
.k-ie .k-autocomplete .k-input {
  height: 1.93571428em;
}
.k-ie .k-textbox > input,
.k-ie .k-picker-wrap .k-input,
.k-ie .k-numeric-wrap .k-input,
.k-ie .k-combobox .k-input {
  height: calc(1.93571428em + .35em);
}
.k-ie input.k-textbox {
  height: calc(1.93571428em + .35em + 2px);
}
.k-webkit .k-combobox .k-dropdown-wrap:before,
.k-webkit .k-picker-wrap:before,
.k-webkit .k-numeric-wrap:before {
  padding-bottom: 0.38em;
}
.km.root .k-combobox .k-dropdown-wrap:before,
.km.root .k-picker-wrap:before,
.km.root .k-numeric-wrap:before {
  content: none;
}
.k-combobox .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  display: inline;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: calc(1.93571428em + 0.35em);
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: calc(1.93571428em + 0.35em);
  height: 100%;
}
.k-numeric-wrap .k-select {
  padding: 0;
}
body .k-datetimepicker .k-select {
  border-radius: 0;
}
.k-combobox .k-select,
.k-dropdown,
.k-dropdowntree .k-dropdown-wrap,
.k-selectbox .k-icon {
  cursor: pointer;
}
.k-popup {
  border-style: solid;
  border-width: 1px;
}
.k-popup .k-item,
.k-list-optionlabel {
  cursor: default;
}
.k-popup .k-calendar {
  border: 0;
}
.k-list {
  height: auto;
}
.k-nodata {
  min-height: 138px;
  width: 100%;
  display: table;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: lighter;
}
.k-nodata > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 11px;
}
.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header,
.k-listbox .k-item,
.k-item.k-drag-clue {
  padding: 1px 5px 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}
.k-popup .k-list .k-item,
.k-listbox .k-item {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0 4px;
}
.k-popup .k-list .k-item > .k-group {
  top: -1px;
}
.k-group-header + div > .k-list > .k-item.k-first:before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding-right: 22px;
}
.k-overflow-container .k-item {
  padding: 1px;
}
.k-overflow-container > .k-state-disabled .k-button,
.k-overflow-container > .k-state-disabled .k-button:hover,
.k-overflow-container .k-button.k-state-disabled,
.k-overflow-container .k-button.k-state-disabled:hover {
  border-color: transparent;
  background: none;
}
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected,
.k-overflow-container .k-state-hover,
.k-overflow-container .k-state-focused,
.k-overflow-container .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected,
.k-listbox .k-item {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}
.k-list-filter {
  position: relative;
  margin-bottom: 2px;
}
.k-list-filter > .k-textbox {
  padding-right: 20px;
  width: 100%;
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.km-root .k-list-filter > .k-textbox {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-multiselect {
  display: block;
  width: auto;
}
.k-multiselect-wrap {
  border-radius: 4px;
  padding-right: 22px;
}
.k-multiselect-wrap .k-input {
  min-width: 25px;
  min-height: 1.93571428em;
  padding: 0.17857143em;
  text-indent: 0.8em;
  background-color: transparent;
  border: 0;
  margin: 0;
  float: left;
}
.k-multiselect-wrap .k-input::-ms-clear {
  display: none;
}
.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: 0.1em 1.6em 0.1em 0.4em;
  line-height: 1.78571428em;
  min-height: calc((1.93571428em - 0.15em) + 0.2em + 2px);
  float: left;
  position: relative;
}
.k-autocomplete .k-i-loading,
.k-multiselect .k-i-loading {
  position: absolute;
  top: auto;
  right: 0.4em;
  bottom: 0.4em;
}
.k-multiselect-wrap .k-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0.03em 0.2em;
}
.k-autocomplete-clearable .k-input,
.k-multiselect-clearable .k-input,
.k-dropdowntree-clearable .k-input,
.k-combobox-clearable .k-input {
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-combobox-clearable .k-input,
.k-multiselect-clearable .k-multiselect-wrap,
.k-dropdowntree-clearable .k-multiselect-wrap,
.k-dropdowntree-clearable .k-dropdown-wrap .k-input {
  padding-right: calc(1.93571428em + 0.35em);
}
.k-datetimepicker .k-picker-wrap {
  padding-right: 4em;
}
.k-datetimepicker .k-select {
  width: 4em;
}
.k-datetimepicker .k-select .k-link-date {
  margin-left: -0.285em;
}
.k-datetimepicker .k-select .k-link-time {
  margin-right: -0.285em;
  margin-left: 0.428em;
}
.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.k-picker-wrap .k-icon {
  cursor: pointer;
}
.k-textbox,
.k-timepicker,
.k-datepicker,
.k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}
.k-time-popup .k-item {
  padding: 1px 3px;
}
.k-input {
  font-size: inherit;
  padding: 0.25em 0;
}
.k-input,
.k-textbox > input {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-textbox {
  outline: 0;
}
input.k-textbox,
textarea.k-textbox {
  padding: 0.17857143em 0;
}
input.k-textbox {
  line-height: 1.93571428em;
  text-indent: 0.8em;
}
.k-ie input.k-textbox {
  text-indent: 0.4em;
}
textarea.k-textbox {
  height: auto;
}
span.k-numerictextbox {
  background-color: transparent;
}
.k-numerictextbox .k-input {
  margin: 0;
}
.k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
  overflow: hidden;
}
.k-numerictextbox .k-icon {
  display: block;
  margin: auto;
  height: 100%;
}
.k-numerictextbox .k-i-arrow-60-up {
  top: 0;
}
.k-numerictextbox .k-i-arrow-60-down {
  bottom: 0;
}
.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.k-rtl .k-multiselect-wrap {
  padding-right: 0;
  padding-left: 22px;
}
.k-maskedtextbox {
  position: relative;
  display: inline-block;
  background-color: transparent;
  border-width: 0;
}
.k-maskedtextbox ::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  width: 2em;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.k-maskedtextbox.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-dateinput {
  position: relative;
  display: inline-block;
  border-width: 0;
}
.k-dateinput.k-widget {
  background-color: transparent;
}
.k-dateinput ::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-datepicker .k-picker-wrap .k-i-warning,
.k-timepicker .k-picker-wrap .k-i-warning,
.k-datetimepicker .k-picker-wrap .k-i-warning {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning,
.k-timepicker .k-picker-wrap.k-state-invalid .k-i-warning,
.k-datetimepicker .k-picker-wrap.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-listbox {
  box-sizing: border-box;
  height: 200px;
}
.k-listbox.k-widget {
  background-color: transparent;
}
.k-listbox .k-list-scroller {
  height: 100%;
  overflow: auto;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-listbox .k-list-scroller li {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.k-listbox .k-listbox-toolbar {
  box-sizing: border-box;
}
.k-listbox.k-listbox-toolbar-top {
  padding: 15px 0 1.42857143em;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-top: -15px;
  margin-bottom: 5px;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li {
  display: inline-block;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li {
  margin-left: 5px;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  float: left;
  margin-right: 5px;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li {
  margin-top: 5px;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  float: right;
  margin-left: 5px;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child) {
  margin-bottom: 5px;
}
.k-listbox.k-listbox-toolbar-bottom {
  padding: 15px 0 1.45em;
}
.k-listbox.k-listbox-toolbar-bottom .k-list-scroller {
  margin-top: -15px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 5px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li {
  display: inline-block;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
  margin-left: 5px;
}
.k-listbox .k-ghost {
  opacity: 0.5;
}
.k-rtl .k-dropdown-wrap,
.k-rtl .k-picker-wrap,
.k-rtl .k-numeric-wrap,
.k-rtl .k-combobox-clearable .k-input,
.k-rtl .k-multiselect-clearable .k-multiselect-wrap,
.k-rtl .k-dropdowntree-clearable .k-multiselect-wrap,
.k-rtl .k-dropdowntree-clearable .k-dropdown-wrap .k-input {
  padding-right: 0;
  padding-left: calc(1.93571428em + 0.35em);
}
.k-rtl .k-dropdown-wrap > .k-i-close {
  left: 2.4em;
  right: auto;
}
.k-rtl .k-numeric-wrap.k-state-invalid.k-expand-padding .k-i-warning {
  left: 0;
}
.k-multiple-selection .k-in.k-state-selected {
  border-color: transparent;
  color: inherit;
  background: none;
}
.k-popup-flush,
.k-popup-flush.k-list-container {
  padding: 0;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header,
.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-list-scroller,
.k-dropdowngrid-popup .k-virtual-content,
.k-dropdowngrid-popup .k-footer {
  line-height: 1.42857143;
}
.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 0;
}
.k-dropdowngrid-popup .k-grid-header table {
  margin: 0 0 -1px 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
}
.k-grid-list {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
  display: table;
}
.k-grid-list > .k-item {
  box-sizing: border-box;
  display: table-row;
  position: relative;
}
.k-grid-list > .k-item > .k-cell,
.k-grid-list > .k-item > .k-group,
.k-grid-list > .k-item > .k-spacer-group {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
.k-dropdowngrid-popup .k-grid-header .k-header,
.k-grid-list > .k-item > .k-cell {
  border-width: 0 0 1px 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 6px 8px;
}
.k-grid-list > .k-item > .k-cell {
  padding: 6px 8px;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-grid-list > .k-item > .k-cell:first-child {
  border-left-width: 0;
}
div.k-dropdowngrid-popup .k-group-header {
  margin: 0;
  padding: 6px 8px;
  min-height: auto;
  text-align: left;
}
.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border-left-width: 0;
  border-right-width: 0;
  overflow: visible;
  position: relative;
}
.k-grid-list > .k-item > .k-group-cell > span {
  padding: 0 4px;
  font-size: 0.875em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-grid-list > .k-item:last-child > .k-cell,
.k-grid-list > .k-item:last-child > .k-group-cell,
.k-grid-list > .k-item:last-child > .k-spacer-cell {
  border-bottom-width: 0;
}
.k-dropdowngrid-popup .k-footer {
  padding: 6px 8px;
  border-width: 1px 0 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.k-rtl .k-grid-list > .k-item > .k-cell {
  border-left-width: 1px;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-cell:first-child {
  border-right-width: 0;
}
.k-rtl div.k-dropdowngrid-popup .k-group-header {
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-group-cell > span {
  right: auto;
  left: 0;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
  position: relative;
}
.k-editor-inline {
  padding: 0.3em 0.5em;
  word-wrap: break-word;
  overflow: auto;
  position: relative;
  transition: border-color 0.5s;
}
.k-editor-inline.k-editor {
  border: 1px solid transparent;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
  box-shadow: none !important;
}
.k-editor-widget > .k-window-content {
  overflow: hidden;
}
.k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}
.k-editor-toolbar {
  margin: 0;
  padding: 0.1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
  word-wrap: break-word;
}
.k-editor-toolbar li {
  display: inline-block;
  vertical-align: middle;
}
.k-webkit .k-editor-toolbar,
.k-ff .k-editor-toolbar,
.k-ie9 .k-editor-toolbar,
.k-edge .k-editor-toolbar {
  padding: 0;
}
.k-editor-toolbar li {
  display: inline-block;
  padding: 0.1em 0;
}
.k-editor-toolbar .k-editor-widget,
.k-editor-toolbar > li {
  margin-right: 6px;
}
.k-group-start.k-group-end .k-editor-widget {
  margin-right: 0;
}
.k-editor-toolbar .k-editor-dropdown {
  position: relative;
}
.k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}
.k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 0.3em 0 0.1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}
.k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.k-editor-toolbar .k-dropdown,
.k-editor-toolbar .k-combobox,
.k-editor-toolbar .k-selectbox,
.k-editor-toolbar .k-colorpicker {
  vertical-align: middle;
}
.k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}
.k-editor-toolbar .k-tool-icon.k-icon {
  top: auto;
  font-size: 16px;
}
.k-fontName {
  width: 110px;
}
.k-fontSize {
  width: 124px;
}
.k-formatBlock {
  width: 147px;
}
.k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}
.k-editor-toolbar .k-button-group {
  padding: 1px;
}
.k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.k-editor-toolbar .k-i-login {
  transform: scaleX(-1);
}
.k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}
.k-button-group .k-tool.k-state-hover,
.k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}
.k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}
.k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}
.k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}
.k-editor-toolbar .k-button-group .k-state-disabled,
.k-editor-toolbar .k-button-group.k-state-disabled {
  display: none !important;
}
.k-editor-toolbar .k-button-group .k-state-hover,
.k-editor-toolbar .k-button-group .k-state-active {
  vertical-align: middle;
}
.k-editor-toolbar .k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  outline: 0;
}
.k-editor.k-resizable .k-editable-area {
  padding-bottom: 16px;
}
.k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}
.k-editor .k-editable-area .k-content {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
}
a.k-tool {
  color: inherit;
  outline: 0;
}
.k-editor iframe.k-content {
  display: inline;
  vertical-align: top;
}
.k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}
.k-editor .k-raw-content,
.k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas, "courier new", monospace;
}
.k-editor-dialog {
  padding: 1em;
  width: 400px;
}
.k-editor-dialog .k-edit-label {
  width: 25%;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}
.k-viewhtml-dialog {
  width: auto;
}
.k-filebrowser-dialog {
  width: auto;
  min-width: 350px;
}
.k-filebrowser-dialog .k-filebrowser {
  margin: 0 1em 0;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser-dialog .k-edit-field .k-textbox {
  width: 70%;
}
#k-editor-image-width,
#k-editor-image-height {
  width: 5em;
}
.k-editor-dialog .k-button {
  display: inline-block;
}
.k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: 0.2em 0.2em 0.2em 0.4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}
.k-button-wrapper .k-link:hover {
  text-decoration: underline;
}
.k-ct-popup {
  width: 180.4px;
  padding: 0.65em 0.5em 0.5em;
}
.k-ct-popup .k-status {
  margin: 0.3em 0;
}
.k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-editor .k-resize-handle {
  position: absolute;
  padding: 2px 0;
  right: 0;
  bottom: 0;
  cursor: se-resize;
}
.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}
.k-editor .k-toolbar-resizable {
  min-height: 2.4375em;
  position: relative;
}
.k-overflow-tools {
  position: absolute;
  right: 0;
  top: 0;
}
.k-editor-overflow-popup .k-tool {
  width: auto;
  height: auto;
  display: block;
  text-align: left;
  text-decoration: initial;
  border: 0;
  padding-right: 0.5em;
  margin: 0;
  padding: 0 6px;
}
.k-editor-overflow-popup .k-tool.k-state-disabled {
  display: none;
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #00b0ff;
  display: none;
  opacity: 0.8;
}
.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  outline: 0;
  border: 1px dotted #ccc;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding: 0.2em 0.3em;
}
.k-table.k-table-resizing {
  opacity: 0.6;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #00b0ff;
  opacity: 0.8;
}
.k-editor-dialog.k-viewhtml-dialog .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: 0.6em;
}
.k-editor-dialog.k-viewhtml-dialog .k-edit-buttons .k-button {
  margin-right: 0.5em;
}
.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content {
  overflow: hidden;
  min-width: 325px;
  width: 24em;
  padding: 1em 0;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-tabstrip {
  margin: -1.333em 0 0;
}
.k-editor-dialog .k-root-tabs {
  margin: -1em -1em -1.5em;
  padding: 0.5em 1em 0;
  border-width: 0;
}
.k-editor-dialog ul.k-tabstrip-items {
  padding: 0.5em 1em 0;
  border-width: 0 0 1px;
  border-style: solid;
}
.k-editor-dialog ul.k-tabstrip-items .k-loading {
  border-top-width: 0;
}
.k-editor-dialog .k-tabstrip:focus {
  box-shadow: none;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content {
  overflow: hidden;
  min-height: 440px;
  height: 35em;
  margin: 0;
  padding: 1em 0.5em 0;
  border-width: 0;
}
.k-editor-dialog .k-edit-field .k-numerictextbox {
  width: 10.6em;
  margin: 0 0.35714285em 0 0;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox + .k-dropdown {
  width: 4em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox,
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown {
  width: 15em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
  width: 5.35714285em;
}
.k-editor-dialog textarea.k-textbox {
  height: 14.28571428em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align {
  width: 4em;
}
.k-popup.k-list-container.k-align {
  padding: 0;
  text-align: center;
}
.k-align-group {
  vertical-align: text-top;
}
.k-popup.k-align .k-list .k-item {
  display: inline-block;
  width: 2.57142857em;
  height: 2.57142857em;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.k-popup.k-align .k-list .k-icon {
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
}
.k-popup.k-align .k-list .k-item:last-child {
  width: auto;
  display: block;
  border-width: 1px 0 0;
  border-style: solid;
}
.k-popup.k-align .k-list .k-item:before {
  width: 2.57142857em;
  height: 2.57142857em;
  line-height: 2.57142857em;
}
.k-animation-container .k-editor-toolbar {
  text-align: center;
  line-height: 1.3em;
}
.k-animation-container .k-editor-toolbar .k-tool {
  display: inline-block;
  height: 24px;
  padding: 0 0.5em;
  text-decoration: none;
  font-size: 0.85em;
  color: inherit;
}
.k-animation-container .k-editor-toolbar .k-i-table-wizard-insert {
  width: 24px;
  height: 24px;
}
.k-animation-container .k-editor-toolbar .k-tool-text {
  display: inline;
  vertical-align: sub;
  padding: 0 0 0 0.5em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons {
  padding: 1em 0.8em;
  margin: 0.5em 0 0;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.k-toolbar {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 0.28571428em 0;
  overflow: hidden;
  min-height: 2.4375em;
}
.k-toolbar .k-button .k-sprite,
.k-overflow-container .k-button .k-sprite {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -5px;
}
.k-toolbar .k-input:before {
  content: "\a0";
  display: inline-block;
  width: 0;
}
.k-toolbar .k-combobox .k-dropdown-wrap:before,
.k-toolbar .k-picker-wrap:before,
.k-toolbar .k-numeric-wrap:before {
  display: none;
}
.k-overflow-container .k-sprite {
  margin-left: -4px;
}
.k-toolbar-resizable {
  white-space: nowrap;
}
.k-toolbar > .k-align-left {
  float: none;
}
.k-toolbar > .k-align-right {
  float: right;
}
.k-toolbar > * {
  display: inline-block;
  vertical-align: middle;
}
.k-toolbar .k-separator {
  border-width: 0 0 0 1px;
  border-style: solid;
  width: 1px;
  line-height: calc((30/14)*1em);
}
.k-toolbar .k-button-group {
  list-style-type: none;
}
.k-toolbar .k-button-group > li {
  display: inline-block;
}
.k-toolbar .k-button-group .k-button {
  margin-left: -1px;
  margin-right: 0;
  border-radius: 0;
}
.k-toolbar .k-button,
.k-toolbar .k-split-button,
.k-toolbar .k-button-group,
.k-toolbar .k-widget,
.k-toolbar span:not(.k-maskedtextbox) .k-textbox,
.k-toolbar label,
.k-toolbar .k-separator {
  margin: 0 0.2em;
  vertical-align: middle;
}
.k-toolbar .k-split-button {
  padding-left: 0;
  border: 1px solid transparent;
}
.k-toolbar .k-split-button .k-button {
  margin: -1px 0 -1px -1px;
}
.k-toolbar .k-split-button .k-split-button-arrow {
  margin: -1px;
}
.k-toolbar .k-button-group .k-group-start {
  margin-left: 0;
  margin-right: 0;
}
.k-toolbar .k-button-icontext {
  padding-right: 0.8em;
}
.k-toolbar .k-overflow-anchor {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: calc((40/14)*1em);
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}
.k-toolbar .k-overflow-anchor > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}
.k-overflow-container .k-button-group .k-button {
  margin: 0;
}
.k-overflow-container .k-item {
  float: none;
  border: 0;
}
.k-overflow-container .k-separator {
  border-width: 0 0 1px;
  border-style: solid;
  height: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
}
.k-overflow-container .k-overflow-button,
.k-split-container .k-button {
  text-align: left;
  display: block;
  background: none;
  border-color: transparent;
  white-space: nowrap;
}
.k-split-container {
  margin-top: -1px;
}
.k-overflow-container .k-button-group > li {
  display: block;
}
.k-overflow-container .k-overflow-group {
  display: block;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  margin: 1px 0;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-overflow-container .k-toolbar-first-visible,
.k-overflow-container .k-overflow-group + .k-overflow-group,
.k-overflow-container .k-separator + .k-overflow-group {
  border-top: 0;
  margin-top: 0;
  padding-top: 1px;
}
.k-overflow-container .k-overflow-group + .k-separator {
  display: none;
}
.k-overflow-container .k-toolbar-last-visible {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}
/*!
 * Copyright 2018 Telerik EAD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
@font-face {
  font-family: 'WebComponentsIcons';
  src: url(/document-collect/fonts/WebComponentsIcons.afb95633b6c12b9a724b31e23c34e994.eot);
  src: url(/document-collect/fonts/WebComponentsIcons.afb95633b6c12b9a724b31e23c34e994.eot#iefix) format('embedded-opentype'), url(/document-collect/fonts/WebComponentsIcons.915283e3116503d0ce1cfd3939bfd8c3.ttf) format('truetype'), url(/document-collect/fonts/WebComponentsIcons.23405873ffd438e44aa4d5b68efaa231.woff) format('woff'), url(/document-collect/bdd8734d13ac8763d2d3d45e04837141.svg#WebComponentsIcons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.k-i-arrow-45-up-right:before {
  content: "\e000";
}
.k-i-collapse-ne:before {
  content: "\e000";
}
.k-i-resize-ne:before {
  content: "\e000";
}
.k-i-arrow-45-down-right:before {
  content: "\e001";
}
.k-i-collapse-se:before {
  content: "\e001";
}
.k-i-collapse:before {
  content: "\e001";
}
.k-i-resize-se:before {
  content: "\e001";
}
.k-i-arrow-45-down-left:before {
  content: "\e002";
}
.k-i-collapse-sw:before {
  content: "\e002";
}
.k-i-resize-sw:before {
  content: "\e002";
}
.k-i-arrow-45-up-left:before {
  content: "\e003";
}
.k-i-collapse-nw:before {
  content: "\e003";
}
.k-i-resize-new:before {
  content: "\e003";
}
.k-i-arrow-60-up:before {
  content: "\e004";
}
.k-i-arrow-n:before {
  content: "\e004";
}
.k-i-kpi-trend-increase:before {
  content: "\e004";
}
.k-i-arrow-60-right:before {
  content: "\e005";
}
.k-i-arrow-e:before {
  content: "\e005";
}
.k-i-expand:before {
  content: "\e005";
}
.k-i-arrow-60-down:before {
  content: "\e006";
}
.k-i-arrow-s:before {
  content: "\e006";
}
.k-i-kpi-trend-decrease:before {
  content: "\e006";
}
.k-i-arrow-60-left:before {
  content: "\e007";
}
.k-i-arrow-w:before {
  content: "\e007";
}
.k-i-arrow-end-up:before {
  content: "\e008";
}
.k-i-seek-n:before {
  content: "\e008";
}
.k-i-arrow-end-right:before {
  content: "\e009";
}
.k-i-seek-e:before {
  content: "\e009";
}
.k-i-arrow-end-down:before {
  content: "\e00a";
}
.k-i-seek-s:before {
  content: "\e00a";
}
.k-i-arrow-end-left:before {
  content: "\e00b";
}
.k-i-seek-w:before {
  content: "\e00b";
}
.k-i-arrow-double-60-up:before {
  content: "\e00c";
}
.k-i-arrow-seek-up:before {
  content: "\e00c";
}
.k-i-arrow-double-60-right:before {
  content: "\e00d";
}
.k-i-arrow-seek-right:before {
  content: "\e00d";
}
.k-i-forward-sm:before {
  content: "\e00d";
}
.k-i-arrow-double-60-down:before {
  content: "\e00e";
}
.k-i-arrow-seek-down:before {
  content: "\e00e";
}
.k-i-arrow-double-60-left:before {
  content: "\e00f";
}
.k-i-arrow-seek-left:before {
  content: "\e00f";
}
.k-i-rewind-sm:before {
  content: "\e00f";
}
.k-i-arrows-kpi:before {
  content: "\e010";
}
.k-i-kpi:before {
  content: "\e010";
}
.k-i-arrows-no-change:before {
  content: "\e011";
}
.k-i-arrow-overflow-down:before {
  content: "\e012";
}
.k-i-arrow-chevron-up:before {
  content: "\e013";
}
.k-i-arrow-chevron-right:before {
  content: "\e014";
}
.k-i-arrow-chevron-down:before {
  content: "\e015";
}
.k-i-arrow-chevron-left:before {
  content: "\e016";
}
.k-i-arrow-up:before {
  content: "\e017";
}
.k-i-arrow-right:before {
  content: "\e018";
}
.k-i-arrow-down:before {
  content: "\e019";
}
.k-i-arrow-left:before {
  content: "\e01a";
}
.k-i-arrow-drill:before {
  content: "\e01b";
}
.k-i-arrow-parent:before {
  content: "\e01c";
}
.k-i-arrow-root:before {
  content: "\e01d";
}
.k-i-arrows-resizing:before {
  content: "\e01e";
}
.k-i-arrows-dimensions:before {
  content: "\e01f";
}
.k-i-arrows-swap:before {
  content: "\e020";
}
.k-i-drag-and-drop:before {
  content: "\e021";
}
.k-i-categorize:before {
  content: "\e022";
}
.k-i-grid:before {
  content: "\e023";
}
.k-i-grid-layout:before {
  content: "\e024";
}
.k-i-group:before {
  content: "\e025";
}
.k-i-ungroup:before {
  content: "\e026";
}
.k-i-handler-drag:before {
  content: "\e027";
}
.k-i-layout:before {
  content: "\e028";
}
.k-i-layout-1-by-4:before {
  content: "\e029";
}
.k-i-layout-2-by-2:before {
  content: "\e02a";
}
.k-i-layout-side-by-side:before {
  content: "\e02b";
}
.k-i-layout-stacked:before {
  content: "\e02c";
}
.k-i-columns:before {
  content: "\e02d";
}
.k-i-rows:before {
  content: "\e02e";
}
.k-i-reorder:before {
  content: "\e02f";
}
.k-i-menu:before {
  content: "\e030";
}
.k-i-more-vertical:before {
  content: "\e031";
}
.k-i-more-horizontal:before {
  content: "\e032";
}
.k-i-undo:before {
  content: "\e100";
}
.k-i-redo:before {
  content: "\e101";
}
.k-i-reset:before {
  content: "\e102";
}
.k-i-reload:before {
  content: "\e103";
}
.k-i-refresh:before {
  content: "\e103";
}
.k-i-recurrence:before {
  content: "\e103";
}
.k-i-non-recurrence:before {
  content: "\e104";
}
.k-i-reset-sm:before {
  content: "\e105";
}
.k-i-reload-sm:before {
  content: "\e106";
}
.k-i-refresh-sm:before {
  content: "\e106";
}
.k-i-recurrence-sm:before {
  content: "\e106";
}
.k-i-clock:before {
  content: "\e107";
}
.k-i-calendar:before {
  content: "\e108";
}
.k-i-save:before {
  content: "\e109";
}
.k-i-floppy:before {
  content: "\e109";
}
.k-i-print:before {
  content: "\e10a";
}
.k-i-printer:before {
  content: "\e10a";
}
.k-i-edit:before {
  content: "\e10b";
}
.k-i-pencil:before {
  content: "\e10b";
}
.k-i-delete:before {
  content: "\e10c";
}
.k-i-trash:before {
  content: "\e10c";
}
.k-i-attachment:before {
  content: "\e10d";
}
.k-i-clip:before {
  content: "\e10d";
}
.k-i-attachment-45:before {
  content: "\e10e";
}
.k-i-clip-45:before {
  content: "\e10e";
}
.k-i-link-horizontal:before {
  content: "\e10f";
}
.k-i-hyperlink:before {
  content: "\e10f";
}
.k-i-unlink-horizontal:before {
  content: "\e110";
}
.k-i-hyperlink-remove:before {
  content: "\e110";
}
.k-i-link-vertical:before {
  content: "\e111";
}
.k-i-unlink-vertical:before {
  content: "\e112";
}
.k-i-lock:before {
  content: "\e113";
}
.k-i-unlock:before {
  content: "\e114";
}
.k-i-cancel:before {
  content: "\e115";
}
.k-i-cancel-outline:before {
  content: "\e116";
}
.k-i-cancel-circle:before {
  content: "\e117";
}
.k-i-check:before {
  content: "\e118";
}
.k-i-checkmark:before {
  content: "\e118";
}
.k-i-check-outline:before {
  content: "\e119";
}
.k-i-checkmark-outline:before {
  content: "\e119";
}
.k-i-success:before {
  content: "\e119";
}
.k-i-check-circle:before {
  content: "\e11a";
}
.k-i-checkmark-circle:before {
  content: "\e11a";
}
.k-i-close:before {
  content: "\e11b";
}
.k-i-x:before {
  content: "\e11b";
}
.k-i-close-outline:before {
  content: "\e11c";
}
.k-i-x-outline:before {
  content: "\e11c";
}
.k-i-error:before {
  content: "\e11c";
}
.k-i-close-circle:before {
  content: "\e11d";
}
.k-i-x-circle:before {
  content: "\e11d";
}
.k-i-plus:before {
  content: "\e11e";
}
.k-i-add:before {
  content: "\e11e";
}
.k-i-plus-outline:before {
  content: "\e11f";
}
.k-i-plus-circle:before {
  content: "\e120";
}
.k-i-minus:before {
  content: "\e121";
}
.k-i-kpi-trend-equal:before {
  content: "\e121";
}
.k-i-minus-outline:before {
  content: "\e122";
}
.k-i-minus-circle:before {
  content: "\e123";
}
.k-i-sort-asc:before {
  content: "\e124";
}
.k-i-sort-desc:before {
  content: "\e125";
}
.k-i-unsort:before {
  content: "\e126";
}
.k-i-sort-clear:before {
  content: "\e126";
}
.k-i-sort-asc-sm:before {
  content: "\e127";
}
.k-i-sort-desc-sm:before {
  content: "\e128";
}
.k-i-filter:before {
  content: "\e129";
}
.k-i-filter-clear:before {
  content: "\e12a";
}
.k-i-filter-sm:before {
  content: "\e12b";
}
.k-i-filter-sort-asc-sm:before {
  content: "\e12c";
}
.k-i-filter-sort-desc-sm:before {
  content: "\e12d";
}
.k-i-filter-add-expression:before {
  content: "\e12e";
}
.k-i-filter-add-group:before {
  content: "\e12f";
}
.k-i-login:before {
  content: "\e130";
}
.k-i-logout:before {
  content: "\e131";
}
.k-i-download:before {
  content: "\e132";
}
.k-i-upload:before {
  content: "\e133";
}
.k-i-hyperlink-open:before {
  content: "\e134";
}
.k-i-hyperlink-open-sm:before {
  content: "\e135";
}
.k-i-launch:before {
  content: "\e136";
}
.k-i-window:before {
  content: "\e137";
}
.k-i-window-maximize:before {
  content: "\e137";
}
.k-i-windows:before {
  content: "\e138";
}
.k-i-window-restore:before {
  content: "\e138";
}
.k-i-tiles:before {
  content: "\e138";
}
.k-i-window-minimize:before {
  content: "\e139";
}
.k-i-gear:before {
  content: "\e13a";
}
.k-i-cog:before {
  content: "\e13a";
}
.k-i-custom:before {
  content: "\e13a";
}
.k-i-gears:before {
  content: "\e13b";
}
.k-i-cogs:before {
  content: "\e13b";
}
.k-i-wrench:before {
  content: "\e13c";
}
.k-i-settings:before {
  content: "\e13c";
}
.k-i-preview:before {
  content: "\e13d";
}
.k-i-eye:before {
  content: "\e13d";
}
.k-i-zoom:before {
  content: "\e13e";
}
.k-i-search:before {
  content: "\e13e";
}
.k-i-zoom-in:before {
  content: "\e13f";
}
.k-i-zoom-out:before {
  content: "\e140";
}
.k-i-pan:before {
  content: "\e141";
}
.k-i-move:before {
  content: "\e141";
}
.k-i-calculator:before {
  content: "\e142";
}
.k-i-cart:before {
  content: "\e143";
}
.k-i-shopping-cart:before {
  content: "\e143";
}
.k-i-connector:before {
  content: "\e144";
}
.k-i-plus-sm:before {
  content: "\e145";
}
.k-i-minus-sm:before {
  content: "\e146";
}
.k-i-kpi-status-deny:before {
  content: "\e147";
}
.k-i-kpi-status-hold:before {
  content: "\e148";
}
.k-i-kpi-status-open:before {
  content: "\e149";
}
.k-i-play:before {
  content: "\e200";
}
.k-i-pause:before {
  content: "\e201";
}
.k-i-stop:before {
  content: "\e202";
}
.k-i-rewind:before {
  content: "\e203";
}
.k-i-forward:before {
  content: "\e204";
}
.k-i-volume-down:before {
  content: "\e205";
}
.k-i-volume-up:before {
  content: "\e206";
}
.k-i-volume-off:before {
  content: "\e207";
}
.k-i-hd:before {
  content: "\e208";
}
.k-i-subtitles:before {
  content: "\e209";
}
.k-i-playlist:before {
  content: "\e20a";
}
.k-i-audio:before {
  content: "\e20b";
}
.k-i-play-sm:before {
  content: "\e20c";
}
.k-i-pause-sm:before {
  content: "\e20d";
}
.k-i-stop-sm:before {
  content: "\e20e";
}
.k-i-heart-outline:before {
  content: "\e300";
}
.k-i-fav-outline:before {
  content: "\e300";
}
.k-i-favorite-outline:before {
  content: "\e300";
}
.k-i-heart:before {
  content: "\e301";
}
.k-i-fav:before {
  content: "\e301";
}
.k-i-favorite:before {
  content: "\e301";
}
.k-i-star-outline:before {
  content: "\e302";
}
.k-i-bookmark-outline:before {
  content: "\e302";
}
.k-i-star:before {
  content: "\e303";
}
.k-i-bookmark:before {
  content: "\e303";
}
.k-i-checkbox:before {
  content: "\e304";
}
.k-i-shape-rect:before {
  content: "\e304";
}
.k-i-checkbox-checked:before {
  content: "\e305";
}
.k-i-tri-state-indeterminate:before {
  content: "\e306";
}
.k-i-tri-state-null:before {
  content: "\e307";
}
.k-i-circle:before {
  content: "\e308";
}
.k-i-radiobutton:before {
  content: "\e309";
}
.k-i-shape-circle:before {
  content: "\e309";
}
.k-i-radiobutton-checked:before {
  content: "\e30a";
}
.k-i-notification:before {
  content: "\e400";
}
.k-i-bell:before {
  content: "\e400";
}
.k-i-information:before {
  content: "\e401";
}
.k-i-info:before {
  content: "\e401";
}
.k-i-question:before {
  content: "\e402";
}
.k-i-help:before {
  content: "\e402";
}
.k-i-warning:before {
  content: "\e403";
}
.k-i-exception:before {
  content: "\e403";
}
.k-i-photo-camera:before {
  content: "\e500";
}
.k-i-image:before {
  content: "\e501";
}
.k-i-photo:before {
  content: "\e501";
}
.k-i-image-export:before {
  content: "\e502";
}
.k-i-photo-export:before {
  content: "\e502";
}
.k-i-zoom-actual-size:before {
  content: "\e503";
}
.k-i-zoom-best-fit:before {
  content: "\e504";
}
.k-i-image-resize:before {
  content: "\e505";
}
.k-i-crop:before {
  content: "\e506";
}
.k-i-mirror:before {
  content: "\e507";
}
.k-i-flip-horizontal:before {
  content: "\e508";
}
.k-i-flip-vertical:before {
  content: "\e509";
}
.k-i-rotate:before {
  content: "\e50a";
}
.k-i-rotate-right:before {
  content: "\e50b";
}
.k-i-rotate-left:before {
  content: "\e50c";
}
.k-i-brush:before {
  content: "\e50d";
}
.k-i-palette:before {
  content: "\e50e";
}
.k-i-paint:before {
  content: "\e50f";
}
.k-i-droplet:before {
  content: "\e50f";
}
.k-i-background:before {
  content: "\e50f";
}
.k-i-line:before {
  content: "\e510";
}
.k-i-shape-line:before {
  content: "\e510";
}
.k-i-brightness-contrast:before {
  content: "\e511";
}
.k-i-saturation:before {
  content: "\e512";
}
.k-i-invert-colors:before {
  content: "\e513";
}
.k-i-transperancy:before {
  content: "\e514";
}
.k-i-opacity:before {
  content: "\e514";
}
.k-i-greyscale:before {
  content: "\e515";
}
.k-i-blur:before {
  content: "\e516";
}
.k-i-sharpen:before {
  content: "\e517";
}
.k-i-shape:before {
  content: "\e518";
}
.k-i-round-corners:before {
  content: "\e519";
}
.k-i-front-element:before {
  content: "\e51a";
}
.k-i-back-element:before {
  content: "\e51b";
}
.k-i-forward-element:before {
  content: "\e51c";
}
.k-i-backward-element:before {
  content: "\e51d";
}
.k-i-align-left-element:before {
  content: "\e51e";
}
.k-i-align-center-element:before {
  content: "\e51f";
}
.k-i-align-right-element:before {
  content: "\e520";
}
.k-i-align-top-element:before {
  content: "\e521";
}
.k-i-align-middle-element:before {
  content: "\e522";
}
.k-i-align-bottom-element:before {
  content: "\e523";
}
.k-i-thumbnails-up:before {
  content: "\e524";
}
.k-i-thumbnails-right:before {
  content: "\e525";
}
.k-i-thumbnails-down:before {
  content: "\e526";
}
.k-i-thumbnails-left:before {
  content: "\e527";
}
.k-i-full-screen:before {
  content: "\e528";
}
.k-i-fullscreen:before {
  content: "\e528";
}
.k-i-full-screen-exit:before {
  content: "\e529";
}
.k-i-fullscreen-exit:before {
  content: "\e529";
}
.k-i-reset-color:before {
  content: "\e52a";
}
.k-i-paint-remove:before {
  content: "\e52a";
}
.k-i-background-remove:before {
  content: "\e52a";
}
.k-i-page-properties:before {
  content: "\e600";
}
.k-i-bold:before {
  content: "\e601";
}
.k-i-italic:before {
  content: "\e602";
}
.k-i-underline:before {
  content: "\e603";
}
.k-i-font-family:before {
  content: "\e604";
}
.k-i-foreground-color:before {
  content: "\e605";
}
.k-i-convert-lowercase:before {
  content: "\e606";
}
.k-i-convert-uppercase:before {
  content: "\e607";
}
.k-i-strikethrough:before {
  content: "\e608";
}
.k-i-sub-script:before {
  content: "\e609";
}
.k-i-sup-script:before {
  content: "\e60a";
}
.k-i-div:before {
  content: "\e60b";
}
.k-i-all:before {
  content: "\e60c";
}
.k-i-h1:before {
  content: "\e60d";
}
.k-i-h2:before {
  content: "\e60e";
}
.k-i-h3:before {
  content: "\e60f";
}
.k-i-h4:before {
  content: "\e610";
}
.k-i-h5:before {
  content: "\e611";
}
.k-i-h6:before {
  content: "\e612";
}
.k-i-list-ordered:before {
  content: "\e613";
}
.k-i-list-numbered:before {
  content: "\e613";
}
.k-i-list-unordered:before {
  content: "\e614";
}
.k-i-list-bulleted:before {
  content: "\e614";
}
.k-i-indent-increase:before {
  content: "\e615";
}
.k-i-indent:before {
  content: "\e615";
}
.k-i-indent-decrease:before {
  content: "\e616";
}
.k-i-outdent:before {
  content: "\e616";
}
.k-i-insert-up:before {
  content: "\e617";
}
.k-i-insert-top:before {
  content: "\e617";
}
.k-i-insert-middle:before {
  content: "\e618";
}
.k-i-insert-down:before {
  content: "\e619";
}
.k-i-insert-bottom:before {
  content: "\e619";
}
.k-i-align-top:before {
  content: "\e61a";
}
.k-i-align-middle:before {
  content: "\e61b";
}
.k-i-align-bottom:before {
  content: "\e61c";
}
.k-i-align-left:before {
  content: "\e61d";
}
.k-i-align-center:before {
  content: "\e61e";
}
.k-i-align-right:before {
  content: "\e61f";
}
.k-i-align-justify:before {
  content: "\e620";
}
.k-i-align-remove:before {
  content: "\e621";
}
.k-i-text-wrap:before {
  content: "\e622";
}
.k-i-rule-horizontal:before {
  content: "\e623";
}
.k-i-table-align-top-left:before {
  content: "\e624";
}
.k-i-table-align-top-center:before {
  content: "\e625";
}
.k-i-table-align-top-right:before {
  content: "\e626";
}
.k-i-table-align-middle-left:before {
  content: "\e627";
}
.k-i-table-align-middle-center:before {
  content: "\e628";
}
.k-i-table-align-middle-right:before {
  content: "\e629";
}
.k-i-table-align-bottom-left:before {
  content: "\e62a";
}
.k-i-table-align-bottom-center:before {
  content: "\e62b";
}
.k-i-table-align-bottom-right:before {
  content: "\e62c";
}
.k-i-table-align-remove:before {
  content: "\e62d";
}
.k-i-borders-all:before {
  content: "\e62e";
}
.k-i-all-borders:before {
  content: "\e62e";
}
.k-i-borders-outside:before {
  content: "\e62f";
}
.k-i-outside-borders:before {
  content: "\e62f";
}
.k-i-borders-inside:before {
  content: "\e630";
}
.k-i-inside-borders:before {
  content: "\e630";
}
.k-i-borders-inside-horizontal:before {
  content: "\e631";
}
.k-i-inside-horizontal-borders:before {
  content: "\e631";
}
.k-i-borders-inside-vertical:before {
  content: "\e632";
}
.k-i-inside-vertical-borders:before {
  content: "\e632";
}
.k-i-border-top:before {
  content: "\e633";
}
.k-i-top-border:before {
  content: "\e633";
}
.k-i-border-bottom:before {
  content: "\e634";
}
.k-i-bottom-border:before {
  content: "\e634";
}
.k-i-border-left:before {
  content: "\e635";
}
.k-i-left-border:before {
  content: "\e635";
}
.k-i-border-right:before {
  content: "\e636";
}
.k-i-right-border:before {
  content: "\e636";
}
.k-i-border-no:before {
  content: "\e637";
}
.k-i-no-borders:before {
  content: "\e637";
}
.k-i-borders-show-hide:before {
  content: "\e638";
}
.k-i-form:before {
  content: "\e639";
}
.k-i-border:before {
  content: "\e639";
}
.k-i-form-element:before {
  content: "\e63a";
}
.k-i-code-snippet:before {
  content: "\e63b";
}
.k-i-select-all:before {
  content: "\e63c";
}
.k-i-button:before {
  content: "\e63d";
}
.k-i-select-box:before {
  content: "\e63e";
}
.k-i-calendar-date:before {
  content: "\e63f";
}
.k-i-group-box:before {
  content: "\e640";
}
.k-i-textarea:before {
  content: "\e641";
}
.k-i-textbox:before {
  content: "\e642";
}
.k-i-textbox-hidden:before {
  content: "\e643";
}
.k-i-password:before {
  content: "\e644";
}
.k-i-paragraph-add:before {
  content: "\e645";
}
.k-i-edit-tools:before {
  content: "\e646";
}
.k-i-template-manager:before {
  content: "\e647";
}
.k-i-change-manually:before {
  content: "\e648";
}
.k-i-track-changes:before {
  content: "\e649";
}
.k-i-track-changes-enable:before {
  content: "\e64a";
}
.k-i-track-changes-accept:before {
  content: "\e64b";
}
.k-i-track-changes-accept-all:before {
  content: "\e64c";
}
.k-i-track-changes-reject:before {
  content: "\e64d";
}
.k-i-track-changes-reject-all:before {
  content: "\e64e";
}
.k-i-document-manager:before {
  content: "\e64f";
}
.k-i-custom-icon:before {
  content: "\e650";
}
.k-i-dictionary-add:before {
  content: "\e651";
}
.k-i-image-light-dialog:before {
  content: "\e652";
}
.k-i-image-insert:before {
  content: "\e652";
}
.k-i-image-edit:before {
  content: "\e653";
}
.k-i-image-map-editor:before {
  content: "\e654";
}
.k-i-comment:before {
  content: "\e655";
}
.k-i-comment-remove:before {
  content: "\e656";
}
.k-i-comments-remove-all:before {
  content: "\e657";
}
.k-i-silverlight:before {
  content: "\e658";
}
.k-i-media-manager:before {
  content: "\e659";
}
.k-i-video-external:before {
  content: "\e65a";
}
.k-i-flash-manager:before {
  content: "\e65b";
}
.k-i-find-and-replace:before {
  content: "\e65c";
}
.k-i-find:before {
  content: "\e65c";
}
.k-i-copy:before {
  content: "\e65d";
}
.k-i-files:before {
  content: "\e65d";
}
.k-i-cut:before {
  content: "\e65e";
}
.k-i-paste:before {
  content: "\e65f";
}
.k-i-paste-as-html:before {
  content: "\e660";
}
.k-i-paste-from-word:before {
  content: "\e661";
}
.k-i-paste-from-word-strip-file:before {
  content: "\e662";
}
.k-i-paste-html:before {
  content: "\e663";
}
.k-i-paste-markdown:before {
  content: "\e664";
}
.k-i-paste-plain-text:before {
  content: "\e665";
}
.k-i-apply-format:before {
  content: "\e666";
}
.k-i-clear-css:before {
  content: "\e667";
}
.k-i-copy-format:before {
  content: "\e668";
}
.k-i-strip-all-formating:before {
  content: "\e669";
}
.k-i-strip-css-format:before {
  content: "\e66a";
}
.k-i-strip-font-elements:before {
  content: "\e66b";
}
.k-i-strip-span-elements:before {
  content: "\e66c";
}
.k-i-strip-word-formatting:before {
  content: "\e66d";
}
.k-i-format-code-block:before {
  content: "\e66e";
}
.k-i-style-builder:before {
  content: "\e66f";
}
.k-i-module-manager:before {
  content: "\e670";
}
.k-i-hyperlink-light-dialog:before {
  content: "\e671";
}
.k-i-hyperlink-insert:before {
  content: "\e671";
}
.k-i-hyperlink-globe:before {
  content: "\e672";
}
.k-i-hyperlink-globe-remove:before {
  content: "\e673";
}
.k-i-hyperlink-email:before {
  content: "\e674";
}
.k-i-anchor:before {
  content: "\e675";
}
.k-i-table-light-dialog:before {
  content: "\e676";
}
.k-i-table-insert:before {
  content: "\e676";
}
.k-i-table:before {
  content: "\e677";
}
.k-i-table-properties:before {
  content: "\e678";
}
.k-i-table-wizard:before {
  content: "\e678";
}
.k-i-table-cell:before {
  content: "\e679";
}
.k-i-table-cell-properties:before {
  content: "\e67a";
}
.k-i-table-column-insert-left:before {
  content: "\e67b";
}
.k-i-table-column-insert-right:before {
  content: "\e67c";
}
.k-i-table-row-insert-above:before {
  content: "\e67d";
}
.k-i-table-row-insert-below:before {
  content: "\e67e";
}
.k-i-table-column-delete:before {
  content: "\e67f";
}
.k-i-table-row-delete:before {
  content: "\e680";
}
.k-i-table-cell-delete:before {
  content: "\e681";
}
.k-i-table-delete:before {
  content: "\e682";
}
.k-i-cells-merge:before {
  content: "\e683";
}
.k-i-cells-merge-horizontally:before {
  content: "\e684";
}
.k-i-cells-merge-vertically:before {
  content: "\e685";
}
.k-i-cell-split-horizontally:before {
  content: "\e686";
}
.k-i-cell-split-vertically:before {
  content: "\e687";
}
.k-i-table-unmerge:before {
  content: "\e688";
}
.k-i-pane-freeze:before {
  content: "\e689";
}
.k-i-row-freeze:before {
  content: "\e68a";
}
.k-i-column-freeze:before {
  content: "\e68b";
}
.k-i-toolbar-float:before {
  content: "\e68c";
}
.k-i-spell-checker:before {
  content: "\e68d";
}
.k-i-validation-xhtml:before {
  content: "\e68e";
}
.k-i-validation-data:before {
  content: "\e68f";
}
.k-i-toggle-full-screen-mode:before {
  content: "\e690";
}
.k-i-formula-fx:before {
  content: "\e691";
}
.k-i-sum:before {
  content: "\e692";
}
.k-i-symbol:before {
  content: "\e693";
}
.k-i-dollar:before {
  content: "\e694";
}
.k-i-currency:before {
  content: "\e694";
}
.k-i-percent:before {
  content: "\e695";
}
.k-i-custom-format:before {
  content: "\e696";
}
.k-i-decimal-increase:before {
  content: "\e697";
}
.k-i-decimal-decrease:before {
  content: "\e698";
}
.k-i-font-size:before {
  content: "\e699";
}
.k-i-image-absolute-position:before {
  content: "\e69a";
}
.k-i-globe-outline:before {
  content: "\e700";
}
.k-i-globe:before {
  content: "\e701";
}
.k-i-marker-pin:before {
  content: "\e702";
}
.k-i-marker-pin-target:before {
  content: "\e703";
}
.k-i-pin:before {
  content: "\e704";
}
.k-i-unpin:before {
  content: "\e705";
}
.k-i-share:before {
  content: "\e800";
}
.k-i-user:before {
  content: "\e801";
}
.k-i-inbox:before {
  content: "\e802";
}
.k-i-blogger:before {
  content: "\e803";
}
.k-i-blogger-box:before {
  content: "\e804";
}
.k-i-delicious:before {
  content: "\e805";
}
.k-i-delicious-box:before {
  content: "\e806";
}
.k-i-digg:before {
  content: "\e807";
}
.k-i-digg-box:before {
  content: "\e808";
}
.k-i-email:before {
  content: "\e809";
}
.k-i-envelop:before {
  content: "\e809";
}
.k-i-letter:before {
  content: "\e809";
}
.k-i-email-box:before {
  content: "\e80a";
}
.k-i-envelop-box:before {
  content: "\e80a";
}
.k-i-letter-box:before {
  content: "\e80a";
}
.k-i-facebook:before {
  content: "\e80b";
}
.k-i-facebook-box:before {
  content: "\e80c";
}
.k-i-google:before {
  content: "\e80d";
}
.k-i-google-box:before {
  content: "\e80e";
}
.k-i-google-plus:before {
  content: "\e80f";
}
.k-i-google-plus-box:before {
  content: "\e810";
}
.k-i-linkedin:before {
  content: "\e811";
}
.k-i-linkedin-box:before {
  content: "\e812";
}
.k-i-myspace:before {
  content: "\e813";
}
.k-i-myspace-box:before {
  content: "\e814";
}
.k-i-pinterest:before {
  content: "\e815";
}
.k-i-pinterest-box:before {
  content: "\e816";
}
.k-i-reddit:before {
  content: "\e817";
}
.k-i-reddit-box:before {
  content: "\e818";
}
.k-i-stumble-upon:before {
  content: "\e819";
}
.k-i-stumble-upon-box:before {
  content: "\e81a";
}
.k-i-tell-a-friend:before {
  content: "\e81b";
}
.k-i-tell-a-friend-box:before {
  content: "\e81c";
}
.k-i-tumblr:before {
  content: "\e81d";
}
.k-i-tumblr-box:before {
  content: "\e81e";
}
.k-i-twitter:before {
  content: "\e81f";
}
.k-i-twitter-box:before {
  content: "\e820";
}
.k-i-yammer:before {
  content: "\e821";
}
.k-i-yammer-box:before {
  content: "\e822";
}
.k-i-behance:before {
  content: "\e823";
}
.k-i-behance-box:before {
  content: "\e824";
}
.k-i-dribbble:before {
  content: "\e825";
}
.k-i-dribbble-box:before {
  content: "\e826";
}
.k-i-rss:before {
  content: "\e827";
}
.k-i-rss-box:before {
  content: "\e828";
}
.k-i-vimeo:before {
  content: "\e829";
}
.k-i-vimeo-box:before {
  content: "\e82a";
}
.k-i-youtube:before {
  content: "\e82b";
}
.k-i-youtube-box:before {
  content: "\e82c";
}
.k-i-folder:before {
  content: "\e900";
}
.k-i-folder-open:before {
  content: "\e901";
}
.k-i-folder-add:before {
  content: "\e902";
}
.k-i-folder-up:before {
  content: "\e903";
}
.k-i-folder-more:before {
  content: "\e904";
}
.k-i-fields-more:before {
  content: "\e904";
}
.k-i-aggregate-fields:before {
  content: "\e905";
}
.k-i-file:before {
  content: "\e906";
}
.k-i-file-vertical:before {
  content: "\e906";
}
.k-i-file-add:before {
  content: "\e907";
}
.k-i-file-txt:before {
  content: "\e908";
}
.k-i-txt:before {
  content: "\e908";
}
.k-i-file-csv:before {
  content: "\e909";
}
.k-i-csv:before {
  content: "\e909";
}
.k-i-file-excel:before {
  content: "\e90a";
}
.k-i-file-xls:before {
  content: "\e90a";
}
.k-i-excel:before {
  content: "\e90a";
}
.k-i-xls:before {
  content: "\e90a";
}
.k-i-file-word:before {
  content: "\e90b";
}
.k-i-file-doc:before {
  content: "\e90b";
}
.k-i-word:before {
  content: "\e90b";
}
.k-i-doc:before {
  content: "\e90b";
}
.k-i-file-mdb:before {
  content: "\e90c";
}
.k-i-mdb:before {
  content: "\e90c";
}
.k-i-file-ppt:before {
  content: "\e90d";
}
.k-i-ppt:before {
  content: "\e90d";
}
.k-i-file-pdf:before {
  content: "\e90e";
}
.k-i-pdf:before {
  content: "\e90e";
}
.k-i-file-psd:before {
  content: "\e90f";
}
.k-i-psd:before {
  content: "\e90f";
}
.k-i-file-flash:before {
  content: "\e910";
}
.k-i-flash:before {
  content: "\e910";
}
.k-i-file-config:before {
  content: "\e911";
}
.k-i-config:before {
  content: "\e911";
}
.k-i-file-ascx:before {
  content: "\e912";
}
.k-i-ascx:before {
  content: "\e912";
}
.k-i-file-bac:before {
  content: "\e913";
}
.k-i-bac:before {
  content: "\e913";
}
.k-i-file-zip:before {
  content: "\e914";
}
.k-i-zip:before {
  content: "\e914";
}
.k-i-film:before {
  content: "\e915";
}
.k-i-css3:before {
  content: "\e916";
}
.k-i-html5:before {
  content: "\e917";
}
.k-i-html:before {
  content: "\e918";
}
.k-i-source-code:before {
  content: "\e918";
}
.k-i-view-source:before {
  content: "\e918";
}
.k-i-css:before {
  content: "\e919";
}
.k-i-js:before {
  content: "\e91a";
}
.k-i-exe:before {
  content: "\e91b";
}
.k-i-csproj:before {
  content: "\e91c";
}
.k-i-vbproj:before {
  content: "\e91d";
}
.k-i-cs:before {
  content: "\e91e";
}
.k-i-vb:before {
  content: "\e91f";
}
.k-i-sln:before {
  content: "\e920";
}
.k-i-cloud:before {
  content: "\e921";
}
.k-i-file-horizontal:before {
  content: "\e922";
}
.k-i-page-portrait::before {
  content: "\e906";
}
.k-i-page-landscape::before {
  content: "\e922";
}
.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse {
  transform: scaleX(-1);
}
.k-widget.k-tabstrip {
  background-color: transparent;
  background-image: none;
  border-style: none;
  box-shadow: none;
}
.k-tabstrip .k-tabstrip-items {
  padding: 0;
}
.k-tabstrip-items .k-link {
  padding: 8px 0.92em;
}
.k-tabstrip > .k-button {
  top: 0;
}
.k-tabstrip > .k-button.k-bare {
  top: 0;
}
.k-tabstrip-bottom > .k-button.k-bare {
  top: auto;
}
.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  margin: 0;
}
.k-slider-track {
  border-width: 1px;
  border-style: solid;
}
.k-grouping-dropclue {
  margin-top: 10px;
}
.k-grid tr td {
  border-width: 0 0 1px 1px;
  border-style: solid;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  margin-top: -5px;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  margin-left: -5px;
}
input.k-textbox {
  height: 2.43em;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  padding: 0.167em 0;
}
.k-combobox-clearable .k-input {
  padding-right: 1.9em;
}
.k-colorpicker .k-selected-color {
  width: 2.28571428em;
  height: 2.28571428em;
}
.k-colorpicker .k-selected-color .k-i-line {
  font-size: 2.28571428em;
}
.k-combobox > .k-dropdown-wrap > .k-i-close {
  right: calc(( 2.28571428em + ((1.9em - 16px)/2) ));
}
.k-numerictextbox .k-link {
  height: 1.167em;
}
.k-toolbar {
  padding: 0.57142857em calc(0.57142857em - 0.2em);
  border-radius: 4px;
}
.k-toolbar .k-overflow-anchor {
  width: calc((52 / 14) * 1em);
}
.k-webkit .k-rtl .k-widget .k-dropdown-wrap .k-input,
.k-webkit .k-rtl .k-widget .k-numeric-wrap .k-input {
  margin-right: 0;
}
.k-rtl .k-widget.k-autocomplete > .k-i-close,
.k-rtl .k-widget.k-multiselect > .k-multiselect-wrap > .k-i-close {
  right: initial;
  margin-right: 0;
}
.k-rtl .k-widget.k-combobox > .k-dropdown-wrap > .k-i-close {
  left: calc(( 2.28571428em + ((1.9em - 16px)/2) ));
  right: initial;
}
.k-pager-wrap,
.k-pager-numbers .k-link {
  line-height: 2.3em;
}
.k-pager-wrap > .k-link {
  height: 2.3em;
  line-height: 2.3em;
}
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  height: 2.3em;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2.3em;
}
.k-pager-sizes .k-dropdown-wrap .k-input {
  line-height: 2em;
}
.k-checkbox-label:before,
.k-checkbox-label:after,
.k-radio-label:before,
.k-radio-label:after {
  box-sizing: content-box;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove {
  margin: 0 0 0 -0.5em;
  padding: 0.65em 0.92em 0.65em 0.32em;
}
.k-button.k-spreadsheet-sheets-bar-add {
  padding-top: 2px;
  padding-bottom: 2px;
  top: 2px;
  bottom: 4px;
}
.k-spreadsheet .k-spreadsheet-sheets-bar .k-tabstrip-items {
  padding-bottom: 4px;
}
.k-gantt .k-grid-content tr,
.k-gantt-rows tr,
.k-gantt-tasks tr {
  height: 2.4em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content {
  min-height: 510px;
  height: 38em;
}
.k-edit-label,
.k-edit-form-container .editor-label {
  padding: 0.65em 0 1em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align {
  min-width: 56px;
}
.k-grid .k-edit-cell input[type='checkbox'],
.k-grid .k-edit-cell input.k-checkbox {
  margin-left: calc(0.3em + 3px);
}
.k-grid .k-edit-cell input[type='checkbox'] + label.k-checkbox-label,
.k-grid .k-edit-cell input.k-checkbox + label.k-checkbox-label {
  margin-left: 0.3em;
}
.k-filtercell > span {
  padding-right: 5.2em;
}
.k-filtercell > .k-operator-hidden {
  padding-right: 2.7em;
}
.k-filter-row .k-dropdown-operator {
  right: 3em;
}
.k-rtl .k-combobox-clearable .k-input {
  padding-left: 1.9em;
  padding-right: 0.167em;
}
.k-safari.k-mobile .k-picker-wrap .k-input,
.k-safari.k-mobile .k-numeric-wrap .k-input {
  height: 1.88em;
}

ul.related-expenses-list {
  display: flex;
  flex-direction: column;
  padding: 0;
}
ul.related-expenses-list li {
  padding: 0.2rem;
  display: inline;
  font-weight: 600;
}
ul.related-expenses-list li .related-expenses-gray-background {
  background: #f2f2f2;
  margin: 0.25rem;
}
ul.related-expenses-list .related-expenses-postes {
  display: inline;
}
ul.related-expenses-list .related-expenses-postes li {
  word-break: break-word;
}
.list-group-item .list-group-item-content .related-expenses .associated-expense h6 {
  display: inline;
  margin: 1rem 0;
  padding: 0;
}
.list-group-item .list-group-item-content .related-expenses ul {
  display: initial;
  padding: 0;
}
.list-group-item .list-group-item-content .related-expenses ul li {
  display: inline;
  margin: 0.5rem;
  background: rgba(0, 0, 0, 0.05);
  font-weight: 600;
}
.list-group-item .list-group-item-content .related-expenses ul.see-all li:last-child {
  margin-right: 1rem;
}
.list-group-item .list-group-item-content .related-expenses .btn {
  font-weight: 500;
}
.file-title__document-control-status {
  margin-left: 1.2rem;
}
#modal-add-related-expenses .modal-dialog,
#modal-add-related-expenses .modal-content {
  max-height: calc(100vh - 60px);
}
#modal-add-related-expenses .modal-content {
  display: flex;
  flex-direction: column;
}
#modal-add-related-expenses .modal-body-related-expense {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#modal-add-related-expenses .modal-body-related-expense .alert-modal {
  height: 70px;
}
#modal-add-related-expenses .modal-body-related-expense .list-postes {
  overflow-y: scroll;
}
#modal-add-related-expenses h3.modal-title .filename {
  text-transform: none;
  font-size: 1.6rem;
  word-break: break-word;
}
#modal-add-related-expenses table .ligne-libelle {
  word-break: break-word;
}
#modal-add-related-expenses table .checkbox {
  margin: 0.2rem 1rem;
  margin-left: 0;
}
.pieces-page {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-bottom: 0.5rem;
}
.force-mg-tooltip-style {
  font-size: var(--font-size);
  font-family: var(--font-family);
  font-weight: normal;
}

/* Angular */

body {
  background-color: transparent;
}

.page-header {
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0.3) 100%);
  border-radius: 3px;
  border: 0;
  margin: 5px 0;
  padding: 5px;
}

.page-header .input-group {
  margin-top: 5px;
}

section.well {
  padding: 19px;
  margin-bottom: 10px;
  background: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0.3) 100%);
  border-radius: 5px;
  border: 1px solid #fff;
}

.btn-primary {
  color: #dde3e6;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.5) 100%);
  border: 1px solid #15282e;
}

.btn-primary:hover,
.btn-primary:focus {
  background: radial-gradient(ellipse at bottom, #0081ae 10%, #005e9c 100%);
  border: 1px solid #005e9c;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

.k-grid .fa-folder {
  color: #f2a600;
}

.k-grid .fa-file {
  color: #5fb7e3;
}

.k-grid .fa-trash {
  font-size: 115%;
}

.popover {
  max-width: 600px;
  min-width: 500px;
  width: auto;
  padding: 10px;
}

.upload {
  margin: 5px;
}

.modal .form-actions {
  height: 30px;
}

.modal .form-actions .pull-right {
  margin-left: 10px;
}

.bs-tooltip {
  margin-left: 10px;
}

.tooltip {
  z-index: 10100;
}

.tooltip .tooltip-inner {
  text-align: center;
  max-width: 500px;
}

/* WARNING: les inputs de type file ont des rendus variables selon les navigateurs
 En cas de modifications penser à tester sous chrome/firefox/ie et avec des noms de fichiers longs */
input[type='file'] {
  width: 100%;
}

div.input-group {
  display: inherit;
}

.conformite {
  margin: 0 0 0 10px;
  border-radius: 3px;
  min-height: 30px;
}

.label-transmission {
  display: block;
}

.warning {
  margin-left: 5px;
}

/*
 * Orange angular-swagger-ui - v0.6.5
 *
 * (C) 2015 Orange, all right reserved
 * MIT Licensed
 */
.swagger-ui a {
  cursor: pointer;
}
.swagger-ui .api-description {
  margin-bottom: 20px;
}
.swagger-ui .api-version {
  color: #999;
}
.swagger-ui .endpoint {
  border-bottom: 1px solid #ddd;
}
.swagger-ui .endpoint:last-child {
  border: 0;
}
.swagger-ui .endpoint.active h4 a,
.swagger-ui .endpoint:hover h4 a {
  color: #000;
}
.swagger-ui .endpoint.active .endpoint-actions li a,
.swagger-ui .endpoint:hover .endpoint-actions li a {
  color: #555;
}
.swagger-ui .endpoint h4 a,
.swagger-ui .endpoint .endpoint-actions a,
.swagger-ui .endpoint .schema a {
  text-decoration: none;
  color: #999;
}
.swagger-ui .endpoint h4 a:hover,
.swagger-ui .endpoint .endpoint-actions a:hover,
.swagger-ui .endpoint .schema a:hover {
  color: #000;
  text-decoration: underline;
}
.swagger-ui .endpoint .endpoint-heading span {
  color: #999;
}
.swagger-ui .endpoint .endpoint-actions {
  line-height: 1.1;
  margin: 10px 0;
}
.swagger-ui .endpoint .endpoint-actions li {
  border-right: 1px solid #ddd;
}
.swagger-ui .endpoint .endpoint-actions li:last-child {
  border-right: 0;
}
.swagger-ui .operation {
  margin-bottom: 10px;
}
.swagger-ui .operation .heading a:hover {
  text-decoration: none;
}
.swagger-ui .operation .http-method {
  color: #fff;
  padding: 7px 0 4px;
  text-align: center;
  width: 50px;
  border-radius: 2px;
  display: inline-block;
  font-size: .7em;
}
.swagger-ui .operation .path {
  color: #000;
  padding-left: 10px;
  display: inline-block;
}
.swagger-ui .operation .path.deprecated {
  text-decoration: line-through;
}
.swagger-ui .operation .description {
  margin: 2px 10px 0 0;
}
.swagger-ui .operation .auth-required {
  background: #d9534f;
  color: #fff;
  float: right;
  width: 20px;
  height: 20px;
  padding: 6px;
  border: 0;
  border-radius: 10px;
  line-height: 5px;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
}
.swagger-ui .operation .auth-required.valid {
  background: #337ab7;
}
.swagger-ui .operation .content {
  padding: 10px;
  border-top: 0 !important;
}
.swagger-ui .operation .content .content-type label {
  margin-right: 5px;
  font-weight: bold;
}
.swagger-ui .operation .content h5,
.swagger-ui .operation .content .h5 {
  font-weight: bold;
  padding: 15px 0 5px;
  margin: 0;
}
.swagger-ui .operation .content .table {
  margin: 0;
  font: inherit;
  table-layout: fixed;
  min-width: 650px;
}
.swagger-ui .operation .content .table-responsive .table td,
.swagger-ui .operation .content .table-responsive .table th {
  white-space: initial;
  word-break: break-word;
}
.swagger-ui .operation .content thead th {
  color: #666;
  padding: 5px;
  border-bottom: 1px solid #999;
}
.swagger-ui .operation .content pre {
  background-color: #fcf6db;
  border: 1px solid #e5e0c6;
  max-height: 200px;
  overflow: auto;
  font-size: .9em;
  word-wrap: initial;
}
.swagger-ui .operation .content pre.model-schema,
.swagger-ui .operation .content pre.explorer-body {
  resize: vertical;
  min-height: 100px;
  height: 100px;
  max-height: initial;
}
.swagger-ui .operation .content input,
.swagger-ui .operation .content textarea {
  width: 100%;
}
.swagger-ui .operation .content textarea {
  height: 100px;
  resize: vertical;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: .9em;
}
.swagger-ui .operation .content label {
  font-weight: normal;
}
.swagger-ui .operation .content ul.schema {
  margin: 0;
}
.swagger-ui .operation .content ul.schema li {
  border-right: 1px solid #ddd;
  margin: 0 5px 5px 0;
  padding: 2px 5px 2px 0;
}
.swagger-ui .operation .content ul.schema li:last-child {
  border-right: 0;
}
.swagger-ui .operation .content ul.schema li a {
  color: #aaa;
}
.swagger-ui .operation .content ul.schema li a.active,
.swagger-ui .operation .content ul.schema li a:hover {
  color: #000;
}
.swagger-ui .operation .content pre.model {
  font: inherit;
  border: 0;
  background: transparent !important;
  height: auto;
  max-height: initial;
  cursor: text;
  font-size: .9em;
  word-break: break-word;
  white-space: normal;
}
.swagger-ui .operation .content pre.model .model-item {
  margin-bottom: 5px;
}
.swagger-ui .operation .content pre.model .type {
  color: #5555aa;
}
.swagger-ui .operation .content pre.model .pad {
  margin-left: 1em;
}
.swagger-ui .operation .content .headers .model-schema,
.swagger-ui .operation .content .parameters .model-schema {
  cursor: pointer;
}
.swagger-ui .operation .content .headers .model-schema:hover,
.swagger-ui .operation .content .parameters .model-schema:hover {
  background-color: #ffd;
}
.swagger-ui .operation .content .headers .name,
.swagger-ui .operation .content .parameters .name {
  width: 12%;
}
.swagger-ui .operation .content .headers .value,
.swagger-ui .operation .content .parameters .value {
  width: 30%;
}
.swagger-ui .operation .content .headers .desc,
.swagger-ui .operation .content .parameters .desc {
  width: 20%;
}
.swagger-ui .operation .content .headers .type,
.swagger-ui .operation .content .parameters .type {
  width: 12%;
}
.swagger-ui .operation .content .responses .code {
  width: 15%;
}
.swagger-ui .operation .content .hide-try-it {
  text-decoration: underline;
  padding: 4px 0 0 10px;
}
.swagger-ui .get .heading,
.swagger-ui .get .content {
  background-color: #e7f0f7;
  border: 1px solid #c3d9ec;
}
.swagger-ui .get .http-method {
  background-color: #0f6ab4;
}
.swagger-ui .get h5,
.swagger-ui .get .h5,
.swagger-ui .get .description {
  color: #0f6ab4;
}
.swagger-ui .get a.hide-try-it {
  color: #6fa5d2;
}
.swagger-ui .post .heading,
.swagger-ui .post .content {
  background-color: #ebf7f0;
  border: 1px solid #c3e8d1;
}
.swagger-ui .post .http-method {
  background-color: #10a54a;
}
.swagger-ui .post h5,
.swagger-ui .post .h5,
.swagger-ui .post .description {
  color: #10a54a;
}
.swagger-ui .post a.hide-try-it {
  color: #6fc992;
}
.swagger-ui .put .heading,
.swagger-ui .put .content {
  background-color: #f9f2e9;
  border: 1px solid #f0e0ca;
}
.swagger-ui .put .http-method {
  background-color: #c5862b;
}
.swagger-ui .put h5,
.swagger-ui .put .h5,
.swagger-ui .put .description {
  color: #c5862b;
}
.swagger-ui .put a.hide-try-it {
  color: #dcb67f;
}
.swagger-ui .delete .heading,
.swagger-ui .delete .content {
  background-color: #f5e8e8;
  border: 1px solid #e8c6c7;
}
.swagger-ui .delete .http-method {
  background-color: #a41e22;
}
.swagger-ui .delete h5,
.swagger-ui .delete .h5,
.swagger-ui .delete .description {
  color: #a41e22;
}
.swagger-ui .delete a.hide-try-it {
  color: #c8787a;
}
.swagger-ui .patch .heading,
.swagger-ui .patch .content {
  background-color: #fce9e3;
  border: 1px solid #f5d5c3;
}
.swagger-ui .patch .http-method {
  background-color: #d38042;
}
.swagger-ui .patch h5,
.swagger-ui .patch .h5,
.swagger-ui .patch .description {
  color: #d38042;
}
.swagger-ui .patch a.hide-try-it {
  color: #dcb67f;
}
.swagger-ui .head .heading,
.swagger-ui .head .content {
  background-color: #fcffcd;
  border: 1px solid #ffd20f;
}
.swagger-ui .head .http-method {
  background-color: #ffd20f;
}
.swagger-ui .head h5,
.swagger-ui .head .h5,
.swagger-ui .head .description {
  color: #ffd20f;
}
.swagger-ui .head a.hide-try-it {
  color: #6fc992;
}
.swagger-ui .bold,
.swagger-ui .bold label {
  font-weight: bold !important;
}
.swagger-auth-modal {
  padding: 0 20px 20px;
}
.swagger-auth-modal span.form-control {
  border: 0;
  box-shadow: none;
}
.swagger-auth-modal span.form-control.text {
  height: auto;
}
.swagger-auth-modal .buttons {
  text-align: center;
}
.swagger-auth-modal .form-group {
  margin-bottom: 5px;
}
.swagger-auth-modal .form-group:last-child {
  margin-bottom: 15px;
}
.swagger-auth-modal li a {
  cursor: pointer;
  color: #999;
  font-size: 1.2em;
}
.swagger-auth-modal li.active a {
  color: #337ab7;
}
.swagger-auth-modal .scope-desc {
  font-style: italic;
  padding-left: 20px;
  color: #999;
}
[dir='rtl'] .swagger-ui th {
  text-align: right;
}
[dir='rtl'] .swagger-ui .pull-left {
  float: right !important;
}
[dir='rtl'] .swagger-ui .pull-right {
  float: left !important;
}
[dir='rtl'] .swagger-ui .list-unstyled,
[dir='rtl'] .swagger-ui .list-inline {
  padding-right: 0;
  padding-left: initial;
}
[dir='rtl'] .swagger-ui .endpoint-actions li {
  border-left: 1px solid #ddd;
  border-right: 0;
}
[dir='rtl'] .swagger-ui .endpoint-actions li:last-child {
  border-left: 0;
}
[dir='rtl'] .swagger-ui .operation .path {
  padding-left: 0;
  padding-right: 10px;
}
[dir='rtl'] .swagger-ui .operation .description {
  margin: 2px 0 0 10px;
}
[dir='rtl'] .swagger-ui .operation .content-type label {
  margin-left: 5px;
  margin-right: 0;
}
[dir='rtl'] .swagger-ui .operation ul.schema li {
  margin: 0 0 5px 5px;
  padding: 2px 0 2px 5px;
  border-right: 0;
  border-left: 1px solid #ddd;
}
[dir='rtl'] .swagger-ui .operation ul.schema li:last-child {
  border-left: 0;
}
[dir='rtl'] .swagger-ui .operation pre.model .pad {
  margin-left: 0;
  margin-right: 1em;
}


/*# sourceMappingURL=vendor.03f38f510dc2fed7193d.css.map*/