@charset "UTF-8";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.animated.infinite {
  animation-iteration-count: infinite
}
.animated.hinge {
  animation-duration: 2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: .75s
}
@keyframes bounce {
  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,0,0)
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(.755,.050,.855,.060);
    transform: translate3d(0,-30px,0)
  }
  70% {
    animation-timing-function: cubic-bezier(.755,.050,.855,.060);
    transform: translate3d(0,-15px,0)
  }
  90% {
    transform: translate3d(0,-4px,0)
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}
@keyframes flash {
  50%,
  from,
  to {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}
.flash {
  animation-name: flash
}
@keyframes pulse {
  from {
    transform: scale3d(1,1,1)
  }
  50% {
    transform: scale3d(1.05,1.05,1.05)
  }
  to {
    transform: scale3d(1,1,1)
  }
}
.pulse {
  animation-name: pulse
}
@keyframes rubberBand {
  from {
    transform: scale3d(1,1,1)
  }
  30% {
    transform: scale3d(1.25,.75,1)
  }
  40% {
    transform: scale3d(.75,1.25,1)
  }
  50% {
    transform: scale3d(1.15,.85,1)
  }
  65% {
    transform: scale3d(.95,1.05,1)
  }
  75% {
    transform: scale3d(1.05,.95,1)
  }
  to {
    transform: scale3d(1,1,1)
  }
}
.rubberBand {
  animation-name: rubberBand
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px,0,0)
  }
}
.shake {
  animation-name: shake
}
@keyframes headShake {
  0% {
    transform: translateX(0)
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    transform: translateX(0)
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}
@keyframes swing {
  20% {
    transform: rotate3d(0,0,1,15deg)
  }
  40% {
    transform: rotate3d(0,0,1,-10deg)
  }
  60% {
    transform: rotate3d(0,0,1,5deg)
  }
  80% {
    transform: rotate3d(0,0,1,-5deg)
  }
  to {
    transform: rotate3d(0,0,1,0deg)
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing
}
@keyframes tada {
  from {
    transform: scale3d(1,1,1)
  }
  10%,
  20% {
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  to {
    transform: scale3d(1,1,1)
  }
}
.tada {
  animation-name: tada
}
@keyframes wobble {
  from {
    transform: none
  }
  15% {
    transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  to {
    transform: none
  }
}
.wobble {
  animation-name: wobble
}
@keyframes jello {
  11.1%,
  from,
  to {
    transform: none
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name: jello;
  transform-origin: center
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }
  20% {
    transform: scale3d(1.1,1.1,1.1)
  }
  40% {
    transform: scale3d(.9,.9,.9)
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03,1.03,1.03)
  }
  80% {
    transform: scale3d(.97,.97,.97)
  }
  to {
    opacity: 1;
    transform: scale3d(1,1,1)
  }
}
.bounceIn {
  animation-name: bounceIn
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    transform: translate3d(0,-3000px,0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0,25px,0)
  }
  75% {
    transform: translate3d(0,-10px,0)
  }
  90% {
    transform: translate3d(0,5px,0)
  }
  to {
    transform: none
  }
}
.bounceInDown {
  animation-name: bounceInDown
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px,0,0)
  }
  60% {
    opacity: 1;
    transform: translate3d(25px,0,0)
  }
  75% {
    transform: translate3d(-10px,0,0)
  }
  90% {
    transform: translate3d(5px,0,0)
  }
  to {
    transform: none
  }
}
.bounceInLeft {
  animation-name: bounceInLeft
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity: 0;
    transform: translate3d(3000px,0,0)
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px,0,0)
  }
  75% {
    transform: translate3d(10px,0,0)
  }
  90% {
    transform: translate3d(-5px,0,0)
  }
  to {
    transform: none
  }
}
.bounceInRight {
  animation-name: bounceInRight
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity: 0;
    transform: translate3d(0,3000px,0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0,-20px,0)
  }
  75% {
    transform: translate3d(0,10px,0)
  }
  90% {
    transform: translate3d(0,-5px,0)
  }
  to {
    transform: translate3d(0,0,0)
  }
}
.bounceInUp {
  animation-name: bounceInUp
}
@keyframes bounceOut {
  20% {
    transform: scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1,1.1,1.1)
  }
  to {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }
}
.bounceOut {
  animation-name: bounceOut
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0,-20px,0)
  }
  to {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }
}
.bounceOutDown {
  animation-name: bounceOutDown
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px,0,0)
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px,0,0)
  }
  to {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }
}
.bounceOutRight {
  animation-name: bounceOutRight
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0,20px,0)
  }
  to {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }
}
.bounceOutUp {
  animation-name: bounceOutUp
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.fadeIn {
  animation-name: fadeIn
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0,-100%,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDown {
  animation-name: fadeInDown
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%,0,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeft {
  animation-name: fadeInLeft
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%,0,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRight {
  animation-name: fadeInRight
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0,100%,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUp {
  animation-name: fadeInUp
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig
}
@keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(0,100%,0)
  }
}
.fadeOutDown {
  animation-name: fadeOutDown
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig
}
@keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(-100%,0,0)
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig
}
@keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(100%,0,0)
  }
}
.fadeOutRight {
  animation-name: fadeOutRight
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig
}
@keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  animation-name: fadeOutUp
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0,1,0,-360deg);
    animation-timing-function: ease-out
  }
  40% {
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    animation-timing-function: ease-out
  }
  50% {
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    animation-timing-function: ease-in
  }
  80% {
    transform: perspective(400px) scale3d(.95,.95,.95);
    animation-timing-function: ease-in
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    animation-timing-function: ease-in
  }
  60% {
    transform: perspective(400px) rotate3d(1,0,0,10deg);
    opacity: 1
  }
  80% {
    transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }
  to {
    transform: perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipInX
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    transform: perspective(400px) rotate3d(0,1,0,-20deg);
    animation-timing-function: ease-in
  }
  60% {
    transform: perspective(400px) rotate3d(0,1,0,10deg);
    opacity: 1
  }
  80% {
    transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }
  to {
    transform: perspective(400px)
  }
}
.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipInY
}
@keyframes flipOutX {
  from {
    transform: perspective(400px)
  }
  30% {
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    opacity: 1
  }
  to {
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    opacity: 0
  }
}
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important
}
@keyframes flipOutY {
  from {
    transform: perspective(400px)
  }
  30% {
    transform: perspective(400px) rotate3d(0,1,0,-15deg);
    opacity: 1
  }
  to {
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    opacity: 0
  }
}
.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipOutY
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0
  }
  60% {
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}
@keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0,0,1,-200deg);
    opacity: 0
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  animation-name: rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,-90deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1
  }
  to {
    transform-origin: center;
    transform: rotate3d(0,0,1,200deg);
    opacity: 0
  }
}
.rotateOut {
  animation-name: rotateOut
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,90deg);
    opacity: 0
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out
  }
  20%,
  60% {
    transform: rotate3d(0,0,1,80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out
  }
  40%,
  80% {
    transform: rotate3d(0,0,1,60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    transform: translate3d(0,700px,0);
    opacity: 0
  }
}
.hinge {
  animation-name: hinge
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(.1) rotate(30deg);
    transform-origin: center bottom
  }
  50% {
    transform: rotate(-10deg)
  }
  70% {
    transform: rotate(3deg)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}
.jackInTheBox {
  animation-name: jackInTheBox
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.rollIn {
  animation-name: rollIn
}
@keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.rollOut {
  animation-name: rollOut
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  animation-name: zoomIn
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  animation-name: zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  animation-name: zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  animation-name: zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  animation-name: zoomInUp
}
@keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }
  to {
    opacity: 0
  }
}
.zoomOut {
  animation-name: zoomOut
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutDown {
  animation-name: zoomOutDown
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px,0,0);
    transform-origin: left center
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px,0,0);
    transform-origin: right center
  }
}
.zoomOutRight {
  animation-name: zoomOutRight
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutUp {
  animation-name: zoomOutUp
}
@keyframes slideInDown {
  from {
    transform: translate3d(0,-100%,0);
    visibility: visible
  }
  to {
    transform: translate3d(0,0,0)
  }
}
.slideInDown {
  animation-name: slideInDown
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%,0,0);
    visibility: visible
  }
  to {
    transform: translate3d(0,0,0)
  }
}
.slideInLeft {
  animation-name: slideInLeft
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%,0,0);
    visibility: visible
  }
  to {
    transform: translate3d(0,0,0)
  }
}
.slideInRight {
  animation-name: slideInRight
}
@keyframes slideInUp {
  from {
    transform: translate3d(0,100%,0);
    visibility: visible
  }
  to {
    transform: translate3d(0,0,0)
  }
}
.slideInUp {
  animation-name: slideInUp
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0,0,0)
  }
  to {
    visibility: hidden;
    transform: translate3d(0,100%,0)
  }
}
.slideOutDown {
  animation-name: slideOutDown
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0,0,0)
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%,0,0)
  }
}
.slideOutLeft {
  animation-name: slideOutLeft
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0,0,0)
  }
  to {
    visibility: hidden;
    transform: translate3d(100%,0,0)
  }
}
.slideOutRight {
  animation-name: slideOutRight
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0,0,0)
  }
  to {
    visibility: hidden;
    transform: translate3d(0,-100%,0)
  }
}
.slideOutUp {
  animation-name: slideOutUp
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  box-shadow: 0 4px 5px rgba(0,0,0,.15);
  clip: rect(0,0,0,0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%)
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none
}
.chosen-container a {
  cursor: pointer
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));
  background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
  box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px
}
.chosen-container-single .chosen-default {
  color: #999
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/chosen-sprite.png) 0 2px no-repeat
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(../img/chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0,0,0,0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%)
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
  background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
  color: #fff
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: linear-gradient(#eee 1%,#fff 15%);
  cursor: text
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0!important;
  background: 0 0!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
  color: #333;
  line-height: 13px;
  cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
  background-image: linear-gradient(#eee 20%,#fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222!important
}
.chosen-disabled {
  opacity: .5!important;
  cursor: default
}
.chosen-disabled .chosen-single {
  cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default
}
.chosen-rtl {
  text-align: right
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px
}
.chosen-rtl .chosen-choices li {
  float: right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(../img/chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-rtl .chosen-search input[type=text] {
    background-image: url(../img/chosen-sprite@2x.png)!important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat!important
  }
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse
}
.ui-helper-clearfix:after {
  clear: both
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}
.ui-front {
  z-index: 100
}
.ui-state-disabled {
  cursor: default!important;
  pointer-events: none
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0
}
.ui-menu .ui-menu {
  position: absolute
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
  margin: -1px
}
.ui-menu-icons {
  position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
  text-decoration: none
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap
}
input.ui-button.ui-button-icon-only {
  text-indent: 0
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0
}
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
  z-index: 9999
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid
}
.ui-checkboxradio-disabled {
  pointer-events: none
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px
}
.ui-datepicker .ui-datepicker-next {
  right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0
}
.ui-datepicker td {
  border: 0;
  padding: 1px
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}
.ui-datepicker.ui-datepicker-multi {
  width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}
.ui-datepicker-rtl {
  direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0 0;
  overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
  width: 7px;
  height: 7px
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none
}
.ui-resizable {
  position: relative
}
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0;
  height: auto;
  border: 0
}
.ui-selectmenu-open {
  display: block
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0
}
.ui-slider {
  position: relative;
  text-align: left
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit
}
.ui-slider-horizontal {
  height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}
.ui-slider-vertical {
  width: .8em;
  height: 100px
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}
.ui-spinner-input {
  border: none;
  background: 0 0;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none
}
.ui-spinner-up {
  top: 0
}
.ui-spinner-down {
  bottom: 0
}
.ui-tabs {
  position: relative;
  padding: .2em
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0 0
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px
}
body .ui-tooltip {
  border-width: 2px
}
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em
}
.ui-widget .ui-widget {
  font-size: 1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333
}
.ui-widget-content a {
  color: #333
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700
}
.ui-widget-header a {
  color: #333
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
  color: #454545;
  text-decoration: none
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35)
}
.ui-icon {
  width: 16px;
  height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../img/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon {
  background-image: url(../img/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url(../img/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
  background-image: url(../img/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
  background-image: url(../img/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
  background-image: url(../img/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
  background-position: 16px 16px
}
.ui-icon-caret-1-n {
  background-position: 0 0
}
.ui-icon-caret-1-ne {
  background-position: -16px 0
}
.ui-icon-caret-1-e {
  background-position: -32px 0
}
.ui-icon-caret-1-se {
  background-position: -48px 0
}
.ui-icon-caret-1-s {
  background-position: -65px 0
}
.ui-icon-caret-1-sw {
  background-position: -80px 0
}
.ui-icon-caret-1-w {
  background-position: -96px 0
}
.ui-icon-caret-1-nw {
  background-position: -112px 0
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}
.ui-icon-arrow-4 {
  background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px
}
.ui-icon-extlink {
  background-position: -32px -80px
}
.ui-icon-newwin {
  background-position: -48px -80px
}
.ui-icon-refresh {
  background-position: -64px -80px
}
.ui-icon-shuffle {
  background-position: -80px -80px
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px
}
.ui-icon-folder-open {
  background-position: -16px -96px
}
.ui-icon-document {
  background-position: -32px -96px
}
.ui-icon-document-b {
  background-position: -48px -96px
}
.ui-icon-note {
  background-position: -64px -96px
}
.ui-icon-mail-closed {
  background-position: -80px -96px
}
.ui-icon-mail-open {
  background-position: -96px -96px
}
.ui-icon-suitcase {
  background-position: -112px -96px
}
.ui-icon-comment {
  background-position: -128px -96px
}
.ui-icon-person {
  background-position: -144px -96px
}
.ui-icon-print {
  background-position: -160px -96px
}
.ui-icon-trash {
  background-position: -176px -96px
}
.ui-icon-locked {
  background-position: -192px -96px
}
.ui-icon-unlocked {
  background-position: -208px -96px
}
.ui-icon-bookmark {
  background-position: -224px -96px
}
.ui-icon-tag {
  background-position: -240px -96px
}
.ui-icon-home {
  background-position: 0 -112px
}
.ui-icon-flag {
  background-position: -16px -112px
}
.ui-icon-calendar {
  background-position: -32px -112px
}
.ui-icon-cart {
  background-position: -48px -112px
}
.ui-icon-pencil {
  background-position: -64px -112px
}
.ui-icon-clock {
  background-position: -80px -112px
}
.ui-icon-disk {
  background-position: -96px -112px
}
.ui-icon-calculator {
  background-position: -112px -112px
}
.ui-icon-zoomin {
  background-position: -128px -112px
}
.ui-icon-zoomout {
  background-position: -144px -112px
}
.ui-icon-search {
  background-position: -160px -112px
}
.ui-icon-wrench {
  background-position: -176px -112px
}
.ui-icon-gear {
  background-position: -192px -112px
}
.ui-icon-heart {
  background-position: -208px -112px
}
.ui-icon-star {
  background-position: -224px -112px
}
.ui-icon-link {
  background-position: -240px -112px
}
.ui-icon-cancel {
  background-position: 0 -128px
}
.ui-icon-plus {
  background-position: -16px -128px
}
.ui-icon-plusthick {
  background-position: -32px -128px
}
.ui-icon-minus {
  background-position: -48px -128px
}
.ui-icon-minusthick {
  background-position: -64px -128px
}
.ui-icon-close {
  background-position: -80px -128px
}
.ui-icon-closethick {
  background-position: -96px -128px
}
.ui-icon-key {
  background-position: -112px -128px
}
.ui-icon-lightbulb {
  background-position: -128px -128px
}
.ui-icon-scissors {
  background-position: -144px -128px
}
.ui-icon-clipboard {
  background-position: -160px -128px
}
.ui-icon-copy {
  background-position: -176px -128px
}
.ui-icon-contact {
  background-position: -192px -128px
}
.ui-icon-image {
  background-position: -208px -128px
}
.ui-icon-video {
  background-position: -224px -128px
}
.ui-icon-script {
  background-position: -240px -128px
}
.ui-icon-alert {
  background-position: 0 -144px
}
.ui-icon-info {
  background-position: -16px -144px
}
.ui-icon-notice {
  background-position: -32px -144px
}
.ui-icon-help {
  background-position: -48px -144px
}
.ui-icon-check {
  background-position: -64px -144px
}
.ui-icon-bullet {
  background-position: -80px -144px
}
.ui-icon-radio-on {
  background-position: -96px -144px
}
.ui-icon-radio-off {
  background-position: -112px -144px
}
.ui-icon-pin-w {
  background-position: -128px -144px
}
.ui-icon-pin-s {
  background-position: -144px -144px
}
.ui-icon-play {
  background-position: 0 -160px
}
.ui-icon-pause {
  background-position: -16px -160px
}
.ui-icon-seek-next {
  background-position: -32px -160px
}
.ui-icon-seek-prev {
  background-position: -48px -160px
}
.ui-icon-seek-end {
  background-position: -64px -160px
}
.ui-icon-seek-start {
  background-position: -80px -160px
}
.ui-icon-seek-first {
  background-position: -80px -160px
}
.ui-icon-stop {
  background-position: -96px -160px
}
.ui-icon-eject {
  background-position: -112px -160px
}
.ui-icon-volume-off {
  background-position: -128px -160px
}
.ui-icon-volume-on {
  background-position: -144px -160px
}
.ui-icon-power {
  background-position: 0 -176px
}
.ui-icon-signal-diag {
  background-position: -16px -176px
}
.ui-icon-signal {
  background-position: -32px -176px
}
.ui-icon-battery-0 {
  background-position: -48px -176px
}
.ui-icon-battery-1 {
  background-position: -64px -176px
}
.ui-icon-battery-2 {
  background-position: -80px -176px
}
.ui-icon-battery-3 {
  background-position: -96px -176px
}
.ui-icon-circle-plus {
  background-position: 0 -192px
}
.ui-icon-circle-minus {
  background-position: -16px -192px
}
.ui-icon-circle-close {
  background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px
}
.ui-icon-circle-check {
  background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 3px
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 3px
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 3px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 3px
}
.ui-widget-overlay {
  background: #aaa;
  opacity: .003;
  filter: Alpha(Opacity=.3)
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.pace-inactive {
  display: none
}
.pace .pace-progress {
  background: #ee3148;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #ee3148,0 0 5px #ee3148;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0,-4px);
  -moz-transform: rotate(3deg) translate(0,-4px);
  -ms-transform: rotate(3deg) translate(0,-4px);
  -o-transform: rotate(3deg) translate(0,-4px);
  transform: rotate(3deg) translate(0,-4px)
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-top-color: #ee3148;
  border-left-color: #ee3148;
  border-radius: 10px;
  -webkit-animation: .4s linear infinite pace-spinner;
  -moz-animation: .4s linear infinite pace-spinner;
  -ms-animation: pace-spinner .4s linear infinite;
  -o-animation: .4s linear infinite pace-spinner;
  animation: .4s linear infinite pace-spinner
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
/*! X-editable - v1.5.3 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2018 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0
}
.editableform .control-group {
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 20px
}
.form-horizontal .editable-popup .editableform .form-group {
  margin-left: 0;
  margin-right: 0
}
.editableform .form-control {
  width: auto
}
.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  zoom: 1;
  *display: inline
}
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0
}
.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
  zoom: 1;
  *display: inline
}
.editable-buttons .editable-cancel {
  margin-left: 7px
}
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px
}
.editableform-loading {
  background: url(../../../../img/loading.gif) center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px
}
.editable-inline .editableform-loading {
  background-position: left 5px
}
.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0;
  width: auto;
  white-space: normal
}
.editable-error-block.ui-state-error {
  padding: 3px
}
.editable-error {
  color: red
}
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left
}
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px
}
.editable-checklist label input[type=checkbox],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0
}
.editable-checklist label {
  white-space: nowrap
}
.editable-wysihtml5 {
  width: 566px;
  height: 250px
}
.editable-clear {
  clear: both;
  font-size: .9em;
  text-decoration: none;
  text-align: right
}
.editable-clear-x {
  background: url(../../../../img/clear.png) center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: .6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px
}
.editable-clear-x:hover {
  opacity: 1
}
.editable-pre-wrapped {
  white-space: pre-wrap
}
.editable-container.editable-popup {
  max-width: none!important
}
.editable-container.popover {
  width: auto
}
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
  *display: inline
}
.editable-container.ui-widget {
  font-size: inherit;
  z-index: 9990
}
.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: 1px dashed #08c
}
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none
}
.editable-empty,
.editable-empty:focus,
.editable-empty:hover {
  font-style: italic;
  color: #d14;
  text-decoration: none
}
.editable-unsaved {
  font-weight: 700
}
.editable-bg-transition {
  -webkit-transition: background-color 1.4s ease-out;
  -moz-transition: background-color 1.4s ease-out;
  -o-transition: background-color 1.4s ease-out;
  -ms-transition: background-color 1.4s ease-out;
  transition: background-color 1.4s ease-out
}
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  
}
.datepicker-inline {
  
}
.datepicker.datepicker-rtl {
  direction: rtl
}
.datepicker.datepicker-rtl table tr td span {
  float: right
}
.datepicker-dropdown {
  
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0,0,0,.2);
  position: absolute;
  top: -7px;
  left: 6px
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px
}
.datepicker > div {
  display: none
}
.datepicker.days div.datepicker-days {
  display: block
}
.datepicker.months div.datepicker-months {
  display: block
}
.datepicker.years div.datepicker-years {
  display: block
}
.datepicker table {
  margin: 0
}
.datepicker td,
.datepicker th {
  
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  
}
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -ms-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
  background-image: -webkit-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -o-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: linear-gradient(top,#fdd49a,#fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
  
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
  
}
.datepicker table tr td.today:hover:hover {
  
}
.datepicker table tr td.today.active:hover {
  
}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -ms-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
  background-image: -webkit-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -o-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: linear-gradient(top,#f3c17a,#f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
  
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
  
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top,#b3b3b3,grey);
  background-image: -ms-linear-gradient(top,#b3b3b3,grey);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
  background-image: -webkit-linear-gradient(top,#b3b3b3,grey);
  background-image: -o-linear-gradient(top,#b3b3b3,grey);
  background-image: linear-gradient(top,#b3b3b3,grey);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='grey', GradientType=0);
  border-color: grey grey #595959;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
  
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
  
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#04c);
  background-image: -ms-linear-gradient(top,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(top,#08c,#04c);
  background-image: -o-linear-gradient(top,#08c,#04c);
  background-image: linear-gradient(top,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  
}
.datepicker table tr td span {
  
}
.datepicker table tr td span:hover {
  background: #eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#04c);
  background-image: -ms-linear-gradient(top,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(top,#08c,#04c);
  background-image: -o-linear-gradient(top,#08c,#04c);
  background-image: linear-gradient(top,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  
}
.datepicker th.datepicker-switch {
  width: 145px
}
.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
  cursor: pointer
}
.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
  background: #eee
}
.datepicker .cw {
  
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px
}
.input-daterange input {
  
}
.input-daterange input:first-child {
  
}
.input-daterange input:last-child {
  
}
.input-daterange .add-on {
  
}
.editable-address {
  display: block;
  margin-bottom: 5px
}
.editable-address span {
  width: 70px;
  display: inline-block
}
.twitter-typeahead .tt-hint,
.twitter-typeahead .tt-query {
  margin-bottom: 0
}
.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}
.tt-suggestion {
  display: block;
  padding: 3px 20px
}
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top,#08c,#0077b3);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
  background-image: -webkit-linear-gradient(top,#08c,#0077b3);
  background-image: -o-linear-gradient(top,#08c,#0077b3);
  background-image: linear-gradient(to bottom,#08c,#0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.tt-suggestion.tt-is-under-cursor a {
  color: #fff
}
.tt-suggestion p {
  margin: 0
}
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr
}
.datepicker-inline {
  
}
.datepicker-rtl {
  
}
.datepicker-rtl.dropdown-menu {
  
}
.datepicker-rtl table tr td span {
  
}
.datepicker-dropdown {
  top: 0;
  left: 0
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0,0,0,.2);
  position: absolute
}
.datepicker-dropdown:after {
  
}
.datepicker-dropdown.datepicker-orient-left:before {
  
}
.datepicker-dropdown.datepicker-orient-left:after {
  
}
.datepicker-dropdown.datepicker-orient-right:before {
  
}
.datepicker-dropdown.datepicker-orient-right:after {
  
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999
}
.datepicker-dropdown.datepicker-orient-top:after {
  
}
.datepicker table {
  
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #999
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom,#fdd49a,#fdf59a);
  background-image: -ms-linear-gradient(to bottom,#fdd49a,#fdf59a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);
  background-image: -o-linear-gradient(to bottom,#fdd49a,#fdf59a);
  background-image: linear-gradient(to bottom,#fdd49a,#fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
  background-color: #fdf59a
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
  background-color: #fbf069\9
}
.datepicker table tr td.today:hover:hover {
  color: #000
}
.datepicker table tr td.today.active:hover {
  color: #fff
}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom,#f3c17a,#f3e97a);
  background-image: -ms-linear-gradient(to bottom,#f3c17a,#f3e97a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);
  background-image: -o-linear-gradient(to bottom,#f3c17a,#f3e97a);
  background-image: linear-gradient(to bottom,#f3c17a,#f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
  background-color: #efe24b\9
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom,#b3b3b3,grey);
  background-image: -ms-linear-gradient(to bottom,#b3b3b3,grey);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
  background-image: -webkit-linear-gradient(to bottom,#b3b3b3,grey);
  background-image: -o-linear-gradient(to bottom,#b3b3b3,grey);
  background-image: linear-gradient(to bottom,#b3b3b3,grey);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='grey', GradientType=0);
  border-color: grey grey #595959;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
  background-color: grey
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
  background-color: #666\9
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom,#08c,#04c);
  background-image: -ms-linear-gradient(to bottom,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(to bottom,#08c,#04c);
  background-image: -o-linear-gradient(to bottom,#08c,#04c);
  background-image: linear-gradient(to bottom,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #04c
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  background-color: #039\9
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom,#08c,#04c);
  background-image: -ms-linear-gradient(to bottom,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(to bottom,#08c,#04c);
  background-image: -o-linear-gradient(to bottom,#08c,#04c);
  background-image: linear-gradient(to bottom,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-color: #04c
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  background-color: #039\9
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #999
}
.datepicker .datepicker-switch {
  
}
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  
}
.datepicker .next.disabled,
.datepicker .prev.disabled {
  
}
.datepicker .cw {
  
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px
}
.input-daterange input {
  
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px
}
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr
}
.datepicker-inline {
  width: 220px
}
.datepicker-rtl {
  direction: rtl
}
.datepicker-rtl.dropdown-menu {
  left: auto
}
.datepicker-rtl table tr td span {
  float: right
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0,0,0,.15);
  border-top: 0;
  border-bottom-color: rgba(0,0,0,.2);
  position: absolute
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0,0,0,.15)
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #777
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eee;
  cursor: pointer
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0
}
.datepicker table tr td.highlighted.focus,
.datepicker table tr td.highlighted:focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb
}
.datepicker table tr td.highlighted.active,
.datepicker table tr td.highlighted:active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb
}
.datepicker table tr td.highlighted.active.focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active:hover {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2
}
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled].focus,
.datepicker table tr td.highlighted[disabled]:focus,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted.focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
fieldset[disabled] .datepicker table tr td.highlighted:hover {
  background-color: #d9edf7;
  border-color: #85c5e5
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733
}
.datepicker table tr td.today.focus,
.datepicker table tr td.today:focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00
}
.datepicker table tr td.today.active,
.datepicker table tr td.today:active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00
}
.datepicker table tr td.today.active.focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active:hover {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400
}
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover {
  background-color: #ffdb99;
  border-color: #ffb733
}
.datepicker table tr td.today.focused {
  background: #ffc966
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eee;
  border-color: #bbb;
  border-radius: 0
}
.datepicker table tr td.range.focus,
.datepicker table tr td.range:focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d
}
.datepicker table tr td.range.active,
.datepicker table tr td.range:active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d
}
.datepicker table tr td.range.active.focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active:hover {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c
}
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled].focus,
.datepicker table tr td.range[disabled]:focus,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.focus,
fieldset[disabled] .datepicker table tr td.range:focus,
fieldset[disabled] .datepicker table tr td.range:hover {
  background-color: #eee;
  border-color: #bbb
}
.datepicker table tr td.range.focused {
  background: #d5d5d5
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eee;
  color: #777
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3
}
.datepicker table tr td.range.highlighted.focus,
.datepicker table tr td.range.highlighted:focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0
}
.datepicker table tr td.range.highlighted.active,
.datepicker table tr td.range.highlighted:active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0
}
.datepicker table tr td.range.highlighted.active.focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active:hover {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6
}
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled].focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
  background-color: #e4eef3;
  border-color: #9dc1d3
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417
}
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c
}
.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active:hover {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608
}
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover {
  background-color: #f7ca77;
  border-color: #f1a417
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777;
  border-color: #555;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616
}
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected:active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737
}
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616
}
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:hover,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover {
  background-color: #777;
  border-color: #555
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40
}
.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40
}
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted[disabled].focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:hover,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover {
  background-color: #337ab7;
  border-color: #2e6da4
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active:hover:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover.active.focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40
}
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
  background-color: #337ab7;
  border-color: #2e6da4
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #777
}
.datepicker .datepicker-switch {
  width: 145px
}
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  cursor: pointer
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background: #eee
}
.datepicker .next.disabled,
.datepicker .prev.disabled {
  visibility: hidden
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle
}
.input-group.date .input-group-addon {
  
}
.input-daterange {
  width: 100%
}
.input-daterange input {
  text-align: center
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em
}
@media (min-width:768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}
@media (min-width:992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}
@media (min-width:1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:after,
.bootstrap-datetimepicker-widget.dropdown-menu:before {
  content: '';
  display: inline-block;
  position: absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0,0,0,.2);
  top: -7px;
  left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  top: -6px;
  left: 8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0,0,0,.2);
  bottom: -7px;
  left: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  bottom: -6px;
  left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Previous Month"
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  content: "Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eee
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eee;
  cursor: pointer
}
.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.old {
  color: #777
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0,0,0,.2);
  position: absolute;
  bottom: 4px;
  right: 4px
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eee
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em!important
}
.input-group.date .input-group-addon {
  cursor: pointer
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em
}
.daterangepicker:after,
.daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0,0,0,.2);
  content: ''
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent
}
.daterangepicker.opensleft:before {
  right: 9px
}
.daterangepicker.opensleft:after {
  right: 10px
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}
.daterangepicker.opensright:before {
  left: 9px
}
.daterangepicker.opensright:after {
  left: 10px
}
.daterangepicker.drop-up {
  margin-top: -7px
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none
}
.daterangepicker.single .drp-selected {
  display: none
}
.daterangepicker.show-calendar .drp-calendar {
  display: block
}
.daterangepicker.show-calendar .drp-buttons {
  display: block
}
.daterangepicker.auto-apply .drp-buttons {
  display: none
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px
}
.daterangepicker .drp-calendar.right {
  padding: 8px
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg)
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff
}
.daterangepicker th.month {
  width: auto
}
.daterangepicker option.disabled,
.daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%
}
.daterangepicker select.yearselect {
  width: 40%
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0;
  line-height: 30px;
  position: relative
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer
}
.daterangepicker .ranges li:hover {
  background-color: #eee
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff
}
@media (min-width:564px) {
  .daterangepicker {
    width: auto
  }
  .daterangepicker .ranges ul {
    width: 140px
  }
  .daterangepicker.single .ranges ul {
    width: 100%
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none
  }
  .daterangepicker.single .drp-calendar,
  .daterangepicker.single .ranges {
    float: left
  }
  .daterangepicker {
    direction: ltr;
    text-align: left
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px
  }
  .daterangepicker .drp-calendar,
  .daterangepicker .ranges {
    float: left
  }
}
@media (min-width:730px) {
  .daterangepicker .ranges {
    width: auto
  }
  .daterangepicker .ranges {
    float: left
  }
  .daterangepicker.rtl .ranges {
    float: right
  }
  .daterangepicker .drp-calendar.left {
    clear: none!important
  }
}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: 0;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: #fff
}
.bootstrap-tagsinput .tag [data-role=remove] {
  margin-left: 8px;
  cursor: pointer
}
.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "x";
  padding: 0 2px
}
.bootstrap-tagsinput .tag [data-role=remove]:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.bootstrap-tagsinput .tag [data-role=remove]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px
}
.bootstrap-timepicker .input-group-addon {
  cursor: pointer
}
.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0,0,0,.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px
}
.bootstrap-timepicker-widget table td span {
  width: 100%
}
.bootstrap-timepicker-widget table td a {
  border: 1px solid transparent;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px
}
@media(min-width:767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px
  }
}
@media(max-width:767px) {
  .bootstrap-timepicker {
    width: 100%
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-search--inline {
  float: left
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}
.select2-results {
  display: block
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}
.select2-results__option[aria-selected] {
  cursor: pointer
}
.select2-container--open .select2-dropdown {
  left: 0
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-search--dropdown {
  display: block;
  padding: 4px
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
  display: none
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}
.select2-hidden-accessible {
  border: 0!important;
  clip: rect(0 0 0 0)!important;
  -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%)!important;
  height: 1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px!important;
  white-space: nowrap!important
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
  background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
  background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
  background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
  background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
  background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
  background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
  background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
  background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
  border-top: none
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}
.select2-container--bootstrap4 .select2-selection--single {
  height: calc(2.25rem + 2px)!important
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #757575;
  line-height: 2.25rem
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 20px
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  top: 60%;
  border-color: #343a40 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: 2.25rem
}
.select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: .25rem
}
.select2-results__message {
  color: #6c757d
}
.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.25rem + 2px)!important
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #343a40;
  border: 1px solid #bdc6d0;
  border-radius: .2rem;
  padding: 0;
  padding-right: 5px;
  cursor: pointer;
  float: left;
  margin-top: .3em;
  margin-right: 5px
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  color: #bdc6d0;
  font-weight: 700;
  margin-left: 3px;
  margin-right: 1px;
  padding-right: 3px;
  padding-left: 3px;
  float: left
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #343a40
}
.select2-container {
  display: block
}
.select2-container :focus {
  outline: 0
}
.input-group .select2-container--bootstrap4 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .select2-container--bootstrap4:not(:last-child) .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--bootstrap4 .select2-selection {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  width: 100%
}
@media screen and (prefers-reduced-motion:reduce) {
  .select2-container--bootstrap4 .select2-selection {
    -webkit-transition: none;
    transition: none
  }
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  background-color: #e9ecef;
  cursor: not-allowed;
  border-color: #ced4da;
  -webkit-box-shadow: none;
  box-shadow: none
}
.select2-container--bootstrap4.select2-container--disabled .select2-search__field,
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent
}
form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection,
select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #dc3545
}
form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection,
select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #28a745
}
.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #ced4da;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #e9ecef
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #007bff;
  color: #f8f9fa
}
.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0
}
.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto
}
.select2-container--bootstrap4 .select2-results__group {
  padding: 6px;
  display: list-item;
  color: #6c757d
}
.select2-container--bootstrap4 .select2-selection__clear {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.15em;
  padding-left: .3em;
  margin-top: .5em;
  border-radius: 100%;
  background-color: #6c757d;
  color: #f8f9fa;
  float: right;
  margin-right: .3em
}
.select2-container--bootstrap4 .select2-selection__clear:hover {
  background-color: #343a40
}
.icheckbox_flat-blue,
.iradio_flat-blue {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../../../img/blue.png) no-repeat;
  border: none;
  cursor: pointer
}
.icheckbox_flat-blue {
  background-position: 0 0
}
.icheckbox_flat-blue.checked {
  background-position: -22px 0
}
.icheckbox_flat-blue.disabled {
  background-position: -44px 0;
  cursor: default
}
.icheckbox_flat-blue.checked.disabled {
  background-position: -66px 0
}
.iradio_flat-blue {
  background-position: -88px 0
}
.iradio_flat-blue.checked {
  background-position: -110px 0
}
.iradio_flat-blue.disabled {
  background-position: -132px 0;
  cursor: default
}
.iradio_flat-blue.checked.disabled {
  background-position: -154px 0
}
@media (-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
  .icheckbox_flat-blue,
  .iradio_flat-blue {
    background-image: url(../../../img/blue@2x.png);
    -webkit-background-size: 176px 22px;
    background-size: 176px 22px
  }
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%,
  70% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}
.dropzone,
.dropzone * {
  box-sizing: border-box
}
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0,0,0,.3);
  background: #fff;
  padding: 20px
}
.dropzone.dz-clickable {
  cursor: pointer
}
.dropzone.dz-clickable * {
  cursor: default
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer
}
.dropzone.dz-started .dz-message {
  display: none
}
.dropzone.dz-drag-hover {
  border-style: solid
}
.dropzone.dz-drag-hover .dz-message {
  opacity: .5
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px
}
.dropzone .dz-preview:hover {
  z-index: 1000
}
.dropzone .dz-preview:hover .dz-details {
  
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom,#eee,#ddd)
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1
}
.dropzone .dz-preview.dz-image-preview {
  background: #fff
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0,0,0,.9);
  line-height: 150%
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200,200,200,.8);
  background-color: rgba(255,255,255,.8)
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255,255,255,.4);
  padding: 0 .4em;
  border-radius: 3px
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px)
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10
}
.dropzone .dz-preview .dz-image img {
  display: block
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: 3s cubic-bezier(.77,0,.175,1) passing-through;
  -moz-animation: 3s cubic-bezier(.77,0,.175,1) passing-through;
  -ms-animation: passing-through 3s cubic-bezier(.77,0,.175,1);
  -o-animation: 3s cubic-bezier(.77,0,.175,1) passing-through;
  animation: 3s cubic-bezier(.77,0,.175,1) passing-through
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: 3s cubic-bezier(.77,0,.175,1) slide-in;
  -moz-animation: 3s cubic-bezier(.77,0,.175,1) slide-in;
  -ms-animation: slide-in 3s cubic-bezier(.77,0,.175,1);
  -o-animation: 3s cubic-bezier(.77,0,.175,1) slide-in;
  animation: 3s cubic-bezier(.77,0,.175,1) slide-in
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px
}
.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
  display: block;
  width: 54px;
  height: 54px
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: .2s linear;
  -moz-transition: .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: .2s linear;
  transition: .2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity .4s ease-in;
  -moz-transition: opacity .4s ease-in;
  -ms-transition: opacity .4s ease-in;
  -o-transition: opacity .4s ease-in;
  transition: opacity .4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: 6s infinite pulse;
  -moz-animation: 6s infinite pulse;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: 6s infinite pulse;
  animation: 6s infinite pulse
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255,255,255,.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom,#666,#444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width .3s ease-in-out;
  -moz-transition: width .3s ease-in-out;
  -ms-transition: width .3s ease-in-out;
  -o-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom,#be2626,#a92222);
  padding: .5em 1.2em;
  color: #fff
}
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626
}
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.2)
}
.btn-social.btn-lg {
  padding-left: 61px
}
.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}
.btn-social.btn-sm {
  padding-left: 38px
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}
.btn-social.btn-xs {
  padding-left: 30px
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.2)
}
.btn-social-icon.btn-lg {
  padding-left: 61px
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}
.btn-social-icon.btn-sm {
  padding-left: 38px
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}
.btn-social-icon.btn-xs {
  padding-left: 30px
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%!important
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.focus,
.btn-adn:focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active,
.btn-adn:active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active.focus,
.btn-adn.active:focus,
.btn-adn.active:hover,
.btn-adn:active.focus,
.btn-adn:active:focus,
.btn-adn:active:hover,
.open > .dropdown-toggle.btn-adn.focus,
.open > .dropdown-toggle.btn-adn:focus,
.open > .dropdown-toggle.btn-adn:hover {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active,
.btn-adn:active,
.open > .dropdown-toggle.btn-adn {
  background-image: none
}
.btn-adn.disabled.focus,
.btn-adn.disabled:focus,
.btn-adn.disabled:hover,
.btn-adn[disabled].focus,
.btn-adn[disabled]:focus,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn.focus,
fieldset[disabled] .btn-adn:focus,
fieldset[disabled] .btn-adn:hover {
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.focus,
.btn-bitbucket:focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active,
.btn-bitbucket:active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active.focus,
.btn-bitbucket.active:focus,
.btn-bitbucket.active:hover,
.btn-bitbucket:active.focus,
.btn-bitbucket:active:focus,
.btn-bitbucket:active:hover,
.open > .dropdown-toggle.btn-bitbucket.focus,
.open > .dropdown-toggle.btn-bitbucket:focus,
.open > .dropdown-toggle.btn-bitbucket:hover {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active,
.btn-bitbucket:active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none
}
.btn-bitbucket.disabled.focus,
.btn-bitbucket.disabled:focus,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled].focus,
.btn-bitbucket[disabled]:focus,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket.focus,
fieldset[disabled] .btn-bitbucket:focus,
fieldset[disabled] .btn-bitbucket:hover {
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.focus,
.btn-dropbox:focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active,
.btn-dropbox:active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active.focus,
.btn-dropbox.active:focus,
.btn-dropbox.active:hover,
.btn-dropbox:active.focus,
.btn-dropbox:active:focus,
.btn-dropbox:active:hover,
.open > .dropdown-toggle.btn-dropbox.focus,
.open > .dropdown-toggle.btn-dropbox:focus,
.open > .dropdown-toggle.btn-dropbox:hover {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active,
.btn-dropbox:active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none
}
.btn-dropbox.disabled.focus,
.btn-dropbox.disabled:focus,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled].focus,
.btn-dropbox[disabled]:focus,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox.focus,
fieldset[disabled] .btn-dropbox:focus,
fieldset[disabled] .btn-dropbox:hover {
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.focus,
.btn-facebook:focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active,
.btn-facebook:active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook:active.focus,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open > .dropdown-toggle.btn-facebook.focus,
.open > .dropdown-toggle.btn-facebook:focus,
.open > .dropdown-toggle.btn-facebook:hover {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active,
.btn-facebook:active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none
}
.btn-facebook.disabled.focus,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.focus,
.btn-flickr:focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active,
.btn-flickr:active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active.focus,
.btn-flickr.active:focus,
.btn-flickr.active:hover,
.btn-flickr:active.focus,
.btn-flickr:active:focus,
.btn-flickr:active:hover,
.open > .dropdown-toggle.btn-flickr.focus,
.open > .dropdown-toggle.btn-flickr:focus,
.open > .dropdown-toggle.btn-flickr:hover {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active,
.btn-flickr:active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none
}
.btn-flickr.disabled.focus,
.btn-flickr.disabled:focus,
.btn-flickr.disabled:hover,
.btn-flickr[disabled].focus,
.btn-flickr[disabled]:focus,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr.focus,
fieldset[disabled] .btn-flickr:focus,
fieldset[disabled] .btn-flickr:hover {
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.focus,
.btn-foursquare:focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active,
.btn-foursquare:active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active.focus,
.btn-foursquare.active:focus,
.btn-foursquare.active:hover,
.btn-foursquare:active.focus,
.btn-foursquare:active:focus,
.btn-foursquare:active:hover,
.open > .dropdown-toggle.btn-foursquare.focus,
.open > .dropdown-toggle.btn-foursquare:focus,
.open > .dropdown-toggle.btn-foursquare:hover {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active,
.btn-foursquare:active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none
}
.btn-foursquare.disabled.focus,
.btn-foursquare.disabled:focus,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled].focus,
.btn-foursquare[disabled]:focus,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare.focus,
fieldset[disabled] .btn-foursquare:focus,
fieldset[disabled] .btn-foursquare:hover {
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff
}
.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}
.btn-github.focus,
.btn-github:focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active,
.btn-github:active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active.focus,
.btn-github.active:focus,
.btn-github.active:hover,
.btn-github:active.focus,
.btn-github:active:focus,
.btn-github:active:hover,
.open > .dropdown-toggle.btn-github.focus,
.open > .dropdown-toggle.btn-github:focus,
.open > .dropdown-toggle.btn-github:hover {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active,
.btn-github:active,
.open > .dropdown-toggle.btn-github {
  background-image: none
}
.btn-github.disabled.focus,
.btn-github.disabled:focus,
.btn-github.disabled:hover,
.btn-github[disabled].focus,
.btn-github[disabled]:focus,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github.focus,
fieldset[disabled] .btn-github:focus,
fieldset[disabled] .btn-github:hover {
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}
.btn-github .badge {
  color: #444;
  background-color: #fff
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}
.btn-google.focus,
.btn-google:focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active,
.btn-google:active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active.focus,
.btn-google.active:focus,
.btn-google.active:hover,
.btn-google:active.focus,
.btn-google:active:focus,
.btn-google:active:hover,
.open > .dropdown-toggle.btn-google.focus,
.open > .dropdown-toggle.btn-google:focus,
.open > .dropdown-toggle.btn-google:hover {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active,
.btn-google:active,
.open > .dropdown-toggle.btn-google {
  background-image: none
}
.btn-google.disabled.focus,
.btn-google.disabled:focus,
.btn-google.disabled:hover,
.btn-google[disabled].focus,
.btn-google[disabled]:focus,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google.focus,
fieldset[disabled] .btn-google:focus,
fieldset[disabled] .btn-google:hover {
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.focus,
.btn-instagram:focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active,
.btn-instagram:active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active.focus,
.btn-instagram.active:focus,
.btn-instagram.active:hover,
.btn-instagram:active.focus,
.btn-instagram:active:focus,
.btn-instagram:active:hover,
.open > .dropdown-toggle.btn-instagram.focus,
.open > .dropdown-toggle.btn-instagram:focus,
.open > .dropdown-toggle.btn-instagram:hover {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active,
.btn-instagram:active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none
}
.btn-instagram.disabled.focus,
.btn-instagram.disabled:focus,
.btn-instagram.disabled:hover,
.btn-instagram[disabled].focus,
.btn-instagram[disabled]:focus,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram.focus,
fieldset[disabled] .btn-instagram:focus,
fieldset[disabled] .btn-instagram:hover {
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.focus,
.btn-linkedin:focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active,
.btn-linkedin:active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active.focus,
.btn-linkedin.active:focus,
.btn-linkedin.active:hover,
.btn-linkedin:active.focus,
.btn-linkedin:active:focus,
.btn-linkedin:active:hover,
.open > .dropdown-toggle.btn-linkedin.focus,
.open > .dropdown-toggle.btn-linkedin:focus,
.open > .dropdown-toggle.btn-linkedin:hover {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active,
.btn-linkedin:active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none
}
.btn-linkedin.disabled.focus,
.btn-linkedin.disabled:focus,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled].focus,
.btn-linkedin[disabled]:focus,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin.focus,
fieldset[disabled] .btn-linkedin:focus,
fieldset[disabled] .btn-linkedin:hover {
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.focus,
.btn-microsoft:focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active,
.btn-microsoft:active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active.focus,
.btn-microsoft.active:focus,
.btn-microsoft.active:hover,
.btn-microsoft:active.focus,
.btn-microsoft:active:focus,
.btn-microsoft:active:hover,
.open > .dropdown-toggle.btn-microsoft.focus,
.open > .dropdown-toggle.btn-microsoft:focus,
.open > .dropdown-toggle.btn-microsoft:hover {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active,
.btn-microsoft:active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none
}
.btn-microsoft.disabled.focus,
.btn-microsoft.disabled:focus,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled].focus,
.btn-microsoft[disabled]:focus,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft.focus,
fieldset[disabled] .btn-microsoft:focus,
fieldset[disabled] .btn-microsoft:hover {
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff
}
.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.focus,
.btn-odnoklassniki:focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active,
.btn-odnoklassniki:active,
.open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active.focus,
.btn-odnoklassniki.active:focus,
.btn-odnoklassniki.active:hover,
.btn-odnoklassniki:active.focus,
.btn-odnoklassniki:active:focus,
.btn-odnoklassniki:active:hover,
.open > .dropdown-toggle.btn-odnoklassniki.focus,
.open > .dropdown-toggle.btn-odnoklassniki:focus,
.open > .dropdown-toggle.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active,
.btn-odnoklassniki:active,
.open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none
}
.btn-odnoklassniki.disabled.focus,
.btn-odnoklassniki.disabled:focus,
.btn-odnoklassniki.disabled:hover,
.btn-odnoklassniki[disabled].focus,
.btn-odnoklassniki[disabled]:focus,
.btn-odnoklassniki[disabled]:hover,
fieldset[disabled] .btn-odnoklassniki.focus,
fieldset[disabled] .btn-odnoklassniki:focus,
fieldset[disabled] .btn-odnoklassniki:hover {
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.focus,
.btn-openid:focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active,
.btn-openid:active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active.focus,
.btn-openid.active:focus,
.btn-openid.active:hover,
.btn-openid:active.focus,
.btn-openid:active:focus,
.btn-openid:active:hover,
.open > .dropdown-toggle.btn-openid.focus,
.open > .dropdown-toggle.btn-openid:focus,
.open > .dropdown-toggle.btn-openid:hover {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active,
.btn-openid:active,
.open > .dropdown-toggle.btn-openid {
  background-image: none
}
.btn-openid.disabled.focus,
.btn-openid.disabled:focus,
.btn-openid.disabled:hover,
.btn-openid[disabled].focus,
.btn-openid[disabled]:focus,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid.focus,
fieldset[disabled] .btn-openid:focus,
fieldset[disabled] .btn-openid:hover {
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.focus,
.btn-pinterest:focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active,
.btn-pinterest:active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active.focus,
.btn-pinterest.active:focus,
.btn-pinterest.active:hover,
.btn-pinterest:active.focus,
.btn-pinterest:active:focus,
.btn-pinterest:active:hover,
.open > .dropdown-toggle.btn-pinterest.focus,
.open > .dropdown-toggle.btn-pinterest:focus,
.open > .dropdown-toggle.btn-pinterest:hover {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active,
.btn-pinterest:active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none
}
.btn-pinterest.disabled.focus,
.btn-pinterest.disabled:focus,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled].focus,
.btn-pinterest[disabled]:focus,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest.focus,
fieldset[disabled] .btn-pinterest:focus,
fieldset[disabled] .btn-pinterest:hover {
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.focus,
.btn-reddit:focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active,
.btn-reddit:active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active.focus,
.btn-reddit.active:focus,
.btn-reddit.active:hover,
.btn-reddit:active.focus,
.btn-reddit:active:focus,
.btn-reddit:active:hover,
.open > .dropdown-toggle.btn-reddit.focus,
.open > .dropdown-toggle.btn-reddit:focus,
.open > .dropdown-toggle.btn-reddit:hover {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active,
.btn-reddit:active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none
}
.btn-reddit.disabled.focus,
.btn-reddit.disabled:focus,
.btn-reddit.disabled:hover,
.btn-reddit[disabled].focus,
.btn-reddit[disabled]:focus,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit.focus,
fieldset[disabled] .btn-reddit:focus,
fieldset[disabled] .btn-reddit:hover {
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000
}
.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.focus,
.btn-soundcloud:focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud:hover {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active,
.btn-soundcloud:active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active.focus,
.btn-soundcloud.active:focus,
.btn-soundcloud.active:hover,
.btn-soundcloud:active.focus,
.btn-soundcloud:active:focus,
.btn-soundcloud:active:hover,
.open > .dropdown-toggle.btn-soundcloud.focus,
.open > .dropdown-toggle.btn-soundcloud:focus,
.open > .dropdown-toggle.btn-soundcloud:hover {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active,
.btn-soundcloud:active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none
}
.btn-soundcloud.disabled.focus,
.btn-soundcloud.disabled:focus,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled].focus,
.btn-soundcloud[disabled]:focus,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud.focus,
fieldset[disabled] .btn-soundcloud:focus,
fieldset[disabled] .btn-soundcloud:hover {
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.focus,
.btn-tumblr:focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active,
.btn-tumblr:active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active.focus,
.btn-tumblr.active:focus,
.btn-tumblr.active:hover,
.btn-tumblr:active.focus,
.btn-tumblr:active:focus,
.btn-tumblr:active:hover,
.open > .dropdown-toggle.btn-tumblr.focus,
.open > .dropdown-toggle.btn-tumblr:focus,
.open > .dropdown-toggle.btn-tumblr:hover {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active,
.btn-tumblr:active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none
}
.btn-tumblr.disabled.focus,
.btn-tumblr.disabled:focus,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled].focus,
.btn-tumblr[disabled]:focus,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr.focus,
fieldset[disabled] .btn-tumblr:focus,
fieldset[disabled] .btn-tumblr:hover {
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.focus,
.btn-twitter:focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active,
.btn-twitter:active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active.focus,
.btn-twitter.active:focus,
.btn-twitter.active:hover,
.btn-twitter:active.focus,
.btn-twitter:active:focus,
.btn-twitter:active:hover,
.open > .dropdown-toggle.btn-twitter.focus,
.open > .dropdown-toggle.btn-twitter:focus,
.open > .dropdown-toggle.btn-twitter:hover {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active,
.btn-twitter:active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none
}
.btn-twitter.disabled.focus,
.btn-twitter.disabled:focus,
.btn-twitter.disabled:hover,
.btn-twitter[disabled].focus,
.btn-twitter[disabled]:focus,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter.focus,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter:hover {
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.focus,
.btn-vimeo:focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active,
.btn-vimeo:active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active.focus,
.btn-vimeo.active:focus,
.btn-vimeo.active:hover,
.btn-vimeo:active.focus,
.btn-vimeo:active:focus,
.btn-vimeo:active:hover,
.open > .dropdown-toggle.btn-vimeo.focus,
.open > .dropdown-toggle.btn-vimeo:focus,
.open > .dropdown-toggle.btn-vimeo:hover {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active,
.btn-vimeo:active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none
}
.btn-vimeo.disabled.focus,
.btn-vimeo.disabled:focus,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled].focus,
.btn-vimeo[disabled]:focus,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo.focus,
fieldset[disabled] .btn-vimeo:focus,
fieldset[disabled] .btn-vimeo:hover {
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.focus,
.btn-vk:focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk:hover {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active,
.btn-vk:active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active.focus,
.btn-vk.active:focus,
.btn-vk.active:hover,
.btn-vk:active.focus,
.btn-vk:active:focus,
.btn-vk:active:hover,
.open > .dropdown-toggle.btn-vk.focus,
.open > .dropdown-toggle.btn-vk:focus,
.open > .dropdown-toggle.btn-vk:hover {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active,
.btn-vk:active,
.open > .dropdown-toggle.btn-vk {
  background-image: none
}
.btn-vk.disabled.focus,
.btn-vk.disabled:focus,
.btn-vk.disabled:hover,
.btn-vk[disabled].focus,
.btn-vk[disabled]:focus,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk.focus,
fieldset[disabled] .btn-vk:focus,
fieldset[disabled] .btn-vk:hover {
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.focus,
.btn-yahoo:focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active,
.btn-yahoo:active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active.focus,
.btn-yahoo.active:focus,
.btn-yahoo.active:hover,
.btn-yahoo:active.focus,
.btn-yahoo:active:focus,
.btn-yahoo:active:hover,
.open > .dropdown-toggle.btn-yahoo.focus,
.open > .dropdown-toggle.btn-yahoo:focus,
.open > .dropdown-toggle.btn-yahoo:hover {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active,
.btn-yahoo:active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none
}
.btn-yahoo.disabled.focus,
.btn-yahoo.disabled:focus,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled].focus,
.btn-yahoo[disabled]:focus,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo.focus,
fieldset[disabled] .btn-yahoo:focus,
fieldset[disabled] .btn-yahoo:hover {
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff
}
body.lb-disable-scrolling {
  overflow: hidden
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: .8;
  display: none
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: 400;
  outline: 0
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff
}
.lightbox a img {
  border: none
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../../img/loading.gif) no-repeat
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10
}
.lb-container > .nav {
  left: 0
}
.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,
.lb-prev {
  height: 100%;
  cursor: pointer;
  display: block
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../../img/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}
.lb-nav a.lb-prev:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../../img/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}
.lb-nav a.lb-next:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both
}
.lb-data {
  padding: 0 4px;
  color: #ccc
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em
}
.lb-data .lb-caption a {
  color: #4ae
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../../img/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: .7;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: alpha(Opacity=100);
  opacity: 1
}
.is0 {
  background: url(../../img/progressImg1.png) no-repeat;
  width: 138px;
  height: 7px
}
.is10 {
  background-position: 0 -7px
}
.is20 {
  background-position: 0 -14px
}
.is30 {
  background-position: 0 -21px
}
.is40 {
  background-position: 0 -28px
}
.is50 {
  background-position: 0 -35px
}
.is60 {
  background-position: 0 -42px
}
.is70 {
  background-position: 0 -49px
}
.is80 {
  background-position: 0 -56px
}
.is90 {
  background-position: 0 -63px
}
.is100 {
  background-position: 0 -70px
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(../img/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  height: 12px;
  width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
@-webkit-keyframes swal2-show {
  0% {
    transform: scale(.7)
  }
  45% {
    transform: scale(1.05)
  }
  80% {
    transform: scale(.95)
  }
  100% {
    transform: scale(1)
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(.7)
  }
  45% {
    transform: scale(1.05)
  }
  80% {
    transform: scale(.95)
  }
  100% {
    transform: scale(1)
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1
  }
  100% {
    transform: scale(.5);
    opacity: 0
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1
  }
  100% {
    transform: scale(.5);
    opacity: 0
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg)
  }
  5% {
    transform: rotate(-45deg)
  }
  12% {
    transform: rotate(-405deg)
  }
  100% {
    transform: rotate(-405deg)
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg)
  }
  5% {
    transform: rotate(-45deg)
  }
  12% {
    transform: rotate(-405deg)
  }
  100% {
    transform: rotate(-405deg)
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15)
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15)
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0
  }
  100% {
    transform: rotateX(0);
    opacity: 1
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0
  }
  100% {
    transform: rotateX(0);
    opacity: 1
  }
}
body.swal2-toast-shown .swal2-container {
  background-color: transparent
}
body.swal2-toast-shown .swal2-container.swal2-shown {
  background-color: transparent
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto
}
body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0
}
body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%,-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto
}
body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch
}
body.swal2-toast-column .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: .3125em
}
body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center
}
body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em
}
body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em
}
.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: .625em;
  overflow-y: hidden;
  box-shadow: 0 0 .625em #d9d9d9
}
.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row
}
.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: .5em 0 0;
  padding: .5em 0 0;
  font-size: .8em
}
.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: .8em;
  height: .8em;
  line-height: .8
}
.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0
}
.swal2-popup.swal2-toast .swal2-icon::before {
  display: flex;
  align-items: center;
  font-size: 2em;
  font-weight: 700
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-popup.swal2-toast .swal2-icon::before {
    font-size: .25em
  }
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: .875em;
  width: 1.375em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: .3125em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: .3125em
}
.swal2-popup.swal2-toast .swal2-actions {
  flex-basis: auto!important;
  width: auto;
  height: auto;
  margin: 0 .3125em
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.8em;
  left: -.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.25em;
  left: .9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: .3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: .1875em;
  width: .75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: .9375em;
  right: .1875em;
  width: 1.375em
}
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: .5s swal2-toast-show;
  animation: .5s swal2-toast-show
}
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: .1s forwards swal2-toast-hide;
  animation: .1s forwards swal2-toast-hide
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: .75s swal2-toast-animate-success-line-tip;
  animation: .75s swal2-toast-animate-success-line-tip
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: .75s swal2-toast-animate-success-line-long;
  animation: .75s swal2-toast-animate-success-line-long
}
@-webkit-keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg)
  }
  33% {
    transform: translateY(0) rotateZ(-2deg)
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg)
  }
  100% {
    transform: translateY(0) rotateZ(0)
  }
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg)
  }
  33% {
    transform: translateY(0) rotateZ(-2deg)
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg)
  }
  100% {
    transform: translateY(0) rotateZ(0)
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden
}
body.swal2-height-auto {
  height: auto!important
}
body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - .625em * 2);
  background-color: transparent
}
body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0,0,0,.4)
}
body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-top-left,
body.swal2-no-backdrop .swal2-shown.swal2-top-start {
  top: 0;
  left: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-top-end,
body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-left,
body.swal2-no-backdrop .swal2-shown.swal2-center-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-end,
body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
  bottom: 0;
  left: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0
}
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: .625em;
  overflow-x: hidden;
  background-color: transparent;
  -webkit-overflow-scrolling: touch
}
.swal2-container.swal2-top {
  align-items: flex-start
}
.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
  align-items: flex-start;
  justify-content: flex-start
}
.swal2-container.swal2-top-end,
.swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end
}
.swal2-container.swal2-center {
  align-items: center
}
.swal2-container.swal2-center-left,
.swal2-container.swal2-center-start {
  align-items: center;
  justify-content: flex-start
}
.swal2-container.swal2-center-end,
.swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end
}
.swal2-container.swal2-bottom {
  align-items: flex-end
}
.swal2-container.swal2-bottom-left,
.swal2-container.swal2-bottom-start {
  align-items: flex-end;
  justify-content: flex-start
}
.swal2-container.swal2-bottom-end,
.swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}
.swal2-container.swal2-bottom > :first-child,
.swal2-container.swal2-bottom-end > :first-child,
.swal2-container.swal2-bottom-left > :first-child,
.swal2-container.swal2-bottom-right > :first-child,
.swal2-container.swal2-bottom-start > :first-child {
  margin-top: auto
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-self: stretch;
  justify-content: center
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-content: center;
  justify-content: center
}
.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column
}
.swal2-container.swal2-grow-column.swal2-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
  align-items: center
}
.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
  align-items: flex-start
}
.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-right {
  align-items: flex-end
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-content: center;
  justify-content: center
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-container .swal2-modal {
    margin: 0!important
  }
}
.swal2-container.swal2-fade {
  transition: background-color .1s
}
.swal2-container.swal2-shown {
  background-color: rgba(0,0,0,.4)
}
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: .3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem
}
.swal2-popup:focus {
  outline: 0
}
.swal2-popup.swal2-loading {
  overflow-y: hidden
}
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 .4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word
}
.swal2-actions {
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  -webkit-animation: 1.5s linear infinite swal2-rotate-loading;
  animation: 1.5s linear infinite swal2-rotate-loading;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent!important;
  color: transparent;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px
}
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-animation: 1.5s linear infinite swal2-rotate-loading;
  animation: 1.5s linear infinite swal2-rotate-loading;
  border: 3px solid #999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff
}
.swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  box-shadow: none;
  font-weight: 500
}
.swal2-styled:not([disabled]) {
  cursor: pointer
}
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #3085d6;
  color: #fff;
  font-size: 1.0625em
}
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em
}
.swal2-styled:focus {
  outline: 0;
  box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)
}
.swal2-styled::-moz-focus-inner {
  border: 0
}
.swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em
}
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto
}
.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color .1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: 0 0;
  color: #ccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer
}
.swal2-close:hover {
  transform: none;
  background: 0 0;
  color: #f27474
}
.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  word-wrap: break-word
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
  margin: 1em auto
}
.swal2-file,
.swal2-input,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color .3s,box-shadow .3s;
  border: 1px solid #d9d9d9;
  border-radius: .1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
  color: inherit;
  font-size: 1.125em
}
.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474!important;
  box-shadow: 0 0 2px #f27474!important
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: 0;
  box-shadow: 0 0 3px #c4e6f5
}
.swal2-file::-webkit-input-placeholder,
.swal2-input::-webkit-input-placeholder,
.swal2-textarea::-webkit-input-placeholder {
  color: #ccc
}
.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
  color: #ccc
}
.swal2-file:-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
  color: #ccc
}
.swal2-file::-ms-input-placeholder,
.swal2-input::-ms-input-placeholder,
.swal2-textarea::-ms-input-placeholder {
  color: #ccc
}
.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
  color: #ccc
}
.swal2-range {
  margin: 1em auto;
  background: inherit
}
.swal2-range input {
  width: 80%
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em
}
.swal2-input {
  height: 2.625em;
  padding: 0 .75em
}
.swal2-input[type=number] {
  max-width: 10em
}
.swal2-file {
  background: inherit;
  font-size: 1.125em
}
.swal2-textarea {
  height: 6.75em;
  padding: .75em
}
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em
}
.swal2-checkbox,
.swal2-radio {
  align-items: center;
  justify-content: center;
  background: inherit;
  color: inherit
}
.swal2-checkbox label,
.swal2-radio label {
  margin: 0 .6em;
  font-size: 1.125em
}
.swal2-checkbox input,
.swal2-radio input {
  margin: 0 .4em
}
.swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: .625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666;
  font-size: 1em;
  font-weight: 300
}
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  zoom: normal;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center
}
@supports (-ms-accelerator:true) {
  .swal2-range input {
    width: 100%!important
  }
  .swal2-range output {
    display: none
  }
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-range input {
    width: 100%!important
  }
  .swal2-range output {
    display: none
  }
}
@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: rgba(50,100,150,.4) solid 2px
  }
}
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  zoom: normal;
  border: .25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.swal2-icon::before {
  display: flex;
  align-items: center;
  height: 92%;
  font-size: 3.75em
}
.swal2-icon.swal2-error {
  border-color: #f27474
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg)
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg)
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86
}
.swal2-icon.swal2-warning::before {
  content: "!"
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee
}
.swal2-icon.swal2-info::before {
  content: "i"
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd
}
.swal2-icon.swal2-question::before {
  content: "?"
}
.swal2-icon.swal2-question.swal2-arabic-question-mark::before {
  content: "؟"
}
.swal2-icon.swal2-success {
  border-color: #a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -.25em;
  left: -.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: .25em solid rgba(165,220,134,.3);
  border-radius: 50%
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  transform: rotate(-45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  transform: rotate(45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  transform: rotate(-45deg)
}
.swal2-progress-steps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #3085d6
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent
}
.swal2-show {
  -webkit-animation: .3s swal2-show;
  animation: .3s swal2-show
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none
}
.swal2-hide {
  -webkit-animation: .15s forwards swal2-hide;
  animation: .15s forwards swal2-hide
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none
}
.swal2-rtl .swal2-close {
  right: auto;
  left: 0
}
.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: .75s swal2-animate-success-line-tip;
  animation: .75s swal2-animate-success-line-tip
}
.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: .75s swal2-animate-success-line-long;
  animation: .75s swal2-animate-success-line-long
}
.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: 4.25s ease-in swal2-rotate-success-circular-line;
  animation: 4.25s ease-in swal2-rotate-success-circular-line
}
.swal2-animate-error-icon {
  -webkit-animation: .5s swal2-animate-error-icon;
  animation: .5s swal2-animate-error-icon
}
.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: .5s swal2-animate-error-x-mark;
  animation: .5s swal2-animate-error-x-mark
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll!important
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static!important
  }
}
@font-face {
  font-family: summernote;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/summernote.eot);
  src: url(../../fonts/summernote.eot) format("embedded-opentype"),url(../../fonts/summernote.woff) format("woff"),url(../../fonts/summernote.ttf) format("truetype")
}
[class*=" note-icon-"]:before,
[class^=note-icon-]:before {
  
}
.note-icon-align-center:before,
.note-icon-align-indent:before,
.note-icon-align-justify:before,
.note-icon-align-left:before,
.note-icon-align-outdent:before,
.note-icon-align-right:before,
.note-icon-align:before,
.note-icon-arrow-circle-down:before,
.note-icon-arrow-circle-left:before,
.note-icon-arrow-circle-right:before,
.note-icon-arrow-circle-up:before,
.note-icon-arrows-alt:before,
.note-icon-arrows-h:before,
.note-icon-arrows-v:before,
.note-icon-bold:before,
.note-icon-caret:before,
.note-icon-chain-broken:before,
.note-icon-circle:before,
.note-icon-close:before,
.note-icon-code:before,
.note-icon-col-after:before,
.note-icon-col-before:before,
.note-icon-col-remove:before,
.note-icon-eraser:before,
.note-icon-float-left:before,
.note-icon-float-none:before,
.note-icon-float-right:before,
.note-icon-font:before,
.note-icon-frame:before,
.note-icon-italic:before,
.note-icon-link:before,
.note-icon-magic:before,
.note-icon-menu-check:before,
.note-icon-minus:before,
.note-icon-orderedlist:before,
.note-icon-pencil:before,
.note-icon-picture:before,
.note-icon-question:before,
.note-icon-redo:before,
.note-icon-rollback:before,
.note-icon-row-above:before,
.note-icon-row-below:before,
.note-icon-row-remove:before,
.note-icon-special-character:before,
.note-icon-square:before,
.note-icon-strikethrough:before,
.note-icon-subscript:before,
.note-icon-summernote:before,
.note-icon-superscript:before,
.note-icon-table:before,
.note-icon-text-height:before,
.note-icon-trash:before,
.note-icon-underline:before,
.note-icon-undo:before,
.note-icon-unorderedlist:before,
.note-icon-video:before {
  
}
.note-icon-align-center:before {
  
}
.note-icon-align-indent:before {
  
}
.note-icon-align-justify:before {
  
}
.note-icon-align-left:before {
  
}
.note-icon-align-outdent:before {
  
}
.note-icon-align-right:before {
  
}
.note-icon-align:before {
  
}
.note-icon-arrow-circle-down:before {
  
}
.note-icon-arrow-circle-left:before {
  
}
.note-icon-arrow-circle-right:before {
  
}
.note-icon-arrow-circle-up:before {
  
}
.note-icon-arrows-alt:before {
  
}
.note-icon-arrows-h:before {
  
}
.note-icon-arrows-v:before {
  
}
.note-icon-bold:before {
  
}
.note-icon-caret:before {
  
}
.note-icon-chain-broken:before {
  
}
.note-icon-circle:before {
  
}
.note-icon-close:before {
  
}
.note-icon-code:before {
  
}
.note-icon-col-after:before {
  
}
.note-icon-col-before:before {
  
}
.note-icon-col-remove:before {
  
}
.note-icon-eraser:before {
  
}
.note-icon-float-left:before {
  
}
.note-icon-float-none:before {
  
}
.note-icon-float-right:before {
  
}
.note-icon-font:before {
  
}
.note-icon-frame:before {
  
}
.note-icon-italic:before {
  
}
.note-icon-link:before {
  
}
.note-icon-magic:before {
  
}
.note-icon-menu-check:before {
  
}
.note-icon-minus:before {
  
}
.note-icon-orderedlist:before {
  
}
.note-icon-pencil:before {
  
}
.note-icon-picture:before {
  
}
.note-icon-question:before {
  
}
.note-icon-redo:before {
  
}
.note-icon-rollback:before {
  
}
.note-icon-row-above:before {
  
}
.note-icon-row-below:before {
  
}
.note-icon-row-remove:before {
  
}
.note-icon-special-character:before {
  
}
.note-icon-square:before {
  
}
.note-icon-strikethrough:before {
  
}
.note-icon-subscript:before {
  
}
.note-icon-summernote:before {
  
}
.note-icon-superscript:before {
  
}
.note-icon-table:before {
  
}
.note-icon-text-height:before {
  
}
.note-icon-trash:before {
  
}
.note-icon-underline:before {
  
}
.note-icon-undo:before {
  
}
.note-icon-unorderedlist:before {
  
}
.note-icon-video:before {
  
}
.note-editor {
  
}
.note-editor .note-dropzone {
  
}
.note-editor .note-dropzone .note-dropzone-message {
  
}
.note-editor .note-dropzone.hover {
  
}
.note-editor.dragover .note-dropzone {
  
}
.note-editor .note-editing-area {
  
}
.note-editor .note-editing-area .note-editable {
  
}
.note-editor .note-editing-area .note-editable sup {
  
}
.note-editor .note-editing-area .note-editable sub {
  
}
.note-editor .note-editing-area img.note-float-left {
  
}
.note-editor .note-editing-area img.note-float-right {
  
}
.note-editor.note-frame {
  
}
.note-editor.note-frame.codeview .note-editing-area .note-editable {
  
}
.note-editor.note-frame.codeview .note-editing-area .note-codable {
  
}
.note-editor.note-frame .note-editing-area {
  
}
.note-editor.note-frame .note-editing-area .note-editable {
  
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
  
}
.note-editor.note-frame .note-editing-area .note-codable {
  
}
.note-editor.note-frame.fullscreen {
  
}
.note-editor.note-frame.fullscreen .note-editable {
  
}
.note-editor.note-frame.fullscreen .note-resizebar {
  
}
.note-editor.note-frame .note-status-output {
  
}
.note-editor.note-frame .note-status-output:empty {
  
}
.note-editor.note-frame .note-status-output .pull-right {
  
}
.note-editor.note-frame .note-status-output .text-muted {
  
}
.note-editor.note-frame .note-status-output .text-primary {
  
}
.note-editor.note-frame .note-status-output .text-success {
  
}
.note-editor.note-frame .note-status-output .text-info {
  
}
.note-editor.note-frame .note-status-output .text-warning {
  
}
.note-editor.note-frame .note-status-output .text-danger {
  
}
.note-editor.note-frame .note-status-output .alert {
  
}
.note-editor.note-frame .note-status-output .alert .note-icon {
  
}
.note-editor.note-frame .note-status-output .alert-success {
  
}
.note-editor.note-frame .note-status-output .alert-info {
  
}
.note-editor.note-frame .note-status-output .alert-warning {
  
}
.note-editor.note-frame .note-status-output .alert-danger {
  
}
.note-editor.note-frame .note-statusbar {
  
}
.note-editor.note-frame .note-statusbar .note-resizebar {
  
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar {
  
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  
}
.note-editor.note-frame .note-placeholder {
  
}
.note-popover.popover {
  display: none;
  max-width: none
}
.note-popover.popover .popover-content a {
  
}
.note-popover.popover .arrow {
  
}
.note-toolbar {
  
}
.card-header.note-toolbar,
.note-popover .popover-content {
  padding: 0 0 5px 5px;
  margin: 0;
  background: #f5f5f5
}
.card-header.note-toolbar > .btn-group,
.note-popover .popover-content > .btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0
}
.card-header.note-toolbar .btn-group .note-table,
.note-popover .popover-content .btn-group .note-table {
  min-width: 0;
  padding: 5px
}
.card-header.note-toolbar .btn-group .note-table .note-dimension-picker,
.note-popover .popover-content .btn-group .note-table .note-dimension-picker {
  font-size: 18px
}
.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute!important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer
}
.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative!important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute!important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.card-header.note-toolbar .note-style .dropdown-style blockquote,
.card-header.note-toolbar .note-style .dropdown-style pre,
.note-popover .popover-content .note-style .dropdown-style blockquote,
.note-popover .popover-content .note-style .dropdown-style pre {
  padding: 5px 10px;
  margin: 0
}
.card-header.note-toolbar .note-style .dropdown-style h1,
.card-header.note-toolbar .note-style .dropdown-style h2,
.card-header.note-toolbar .note-style .dropdown-style h3,
.card-header.note-toolbar .note-style .dropdown-style h4,
.card-header.note-toolbar .note-style .dropdown-style h5,
.card-header.note-toolbar .note-style .dropdown-style h6,
.card-header.note-toolbar .note-style .dropdown-style p,
.note-popover .popover-content .note-style .dropdown-style h1,
.note-popover .popover-content .note-style .dropdown-style h2,
.note-popover .popover-content .note-style .dropdown-style h3,
.note-popover .popover-content .note-style .dropdown-style h4,
.note-popover .popover-content .note-style .dropdown-style h5,
.note-popover .popover-content .note-style .dropdown-style h6,
.note-popover .popover-content .note-style .dropdown-style p {
  padding: 0;
  margin: 0
}
.card-header.note-toolbar .note-color-all .dropdown-menu,
.note-popover .popover-content .note-color-all .dropdown-menu {
  min-width: 337px
}
.card-header.note-toolbar .note-color .dropdown-toggle,
.note-popover .popover-content .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette,
.note-popover .popover-content .note-color .dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child,
.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child {
  margin: 0 5px
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select {
  width: 100%;
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row {
  height: 20px
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn {
  display: none
}
.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border: 1px solid #eee
}
.card-header.note-toolbar .note-para .dropdown-menu,
.note-popover .popover-content .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px
}
.card-header.note-toolbar .note-para .dropdown-menu > div:first-child,
.note-popover .popover-content .note-para .dropdown-menu > div:first-child {
  margin-right: 5px
}
.card-header.note-toolbar .dropdown-menu,
.note-popover .popover-content .dropdown-menu {
  min-width: 90px
}
.card-header.note-toolbar .dropdown-menu.right,
.note-popover .popover-content .dropdown-menu.right {
  right: 0;
  left: auto
}
.card-header.note-toolbar .dropdown-menu.right::before,
.note-popover .popover-content .dropdown-menu.right::before {
  right: 9px;
  left: auto!important
}
.card-header.note-toolbar .dropdown-menu.right::after,
.note-popover .popover-content .dropdown-menu.right::after {
  right: 10px;
  left: auto!important
}
.card-header.note-toolbar .dropdown-menu.note-check a i,
.note-popover .popover-content .dropdown-menu.note-check a i {
  color: #00bfff;
  visibility: hidden
}
.card-header.note-toolbar .dropdown-menu.note-check a.checked i,
.note-popover .popover-content .dropdown-menu.note-check a.checked i {
  visibility: visible
}
.card-header.note-toolbar .note-fontsize-10,
.note-popover .popover-content .note-fontsize-10 {
  font-size: 10px
}
.card-header.note-toolbar .note-color-palette,
.note-popover .popover-content .note-color-palette {
  line-height: 1
}
.card-header.note-toolbar .note-color-palette div .note-color-btn,
.note-popover .popover-content .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff
}
.card-header.note-toolbar .note-color-palette div .note-color-btn:hover,
.note-popover .popover-content .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000
}
.note-dialog > div {
  
}
.note-dialog .form-group {
  
}
.note-dialog .note-modal-form {
  
}
.note-dialog .note-image-dialog .note-dropzone {
  
}
@-moz-document url-prefix() {
  .note-image-input {
    height: auto
  }
}
.note-placeholder {
  
}
.note-handle .note-control-selection {
  
}
.note-handle .note-control-selection > div {
  
}
.note-handle .note-control-selection .note-control-selection-bg {
  
}
.note-handle .note-control-selection .note-control-handle {
  
}
.note-handle .note-control-selection .note-control-holder {
  
}
.note-handle .note-control-selection .note-control-sizing {
  
}
.note-handle .note-control-selection .note-control-nw {
  
}
.note-handle .note-control-selection .note-control-ne {
  
}
.note-handle .note-control-selection .note-control-sw {
  
}
.note-handle .note-control-selection .note-control-se {
  
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
  
}
.note-handle .note-control-selection .note-control-selection-info {
  
}
.note-hint-popover {
  
}
.note-hint-popover .popover-content {
  
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,
.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  
}
@font-face {
  font-family: summernote;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/summernote.eot);
  src: url(../../fonts/summernote.eot) format("embedded-opentype"),url(../../fonts/summernote.woff) format("woff"),url(../../fonts/summernote.ttf) format("truetype")
}
[class*=" note-icon-"]:before,
[class^=note-icon-]:before {
  display: inline-block;
  font: 14px summernote;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -moz-osx-font-smoothing: grayscale
}
.note-icon-align-center:before,
.note-icon-align-indent:before,
.note-icon-align-justify:before,
.note-icon-align-left:before,
.note-icon-align-outdent:before,
.note-icon-align-right:before,
.note-icon-align:before,
.note-icon-arrow-circle-down:before,
.note-icon-arrow-circle-left:before,
.note-icon-arrow-circle-right:before,
.note-icon-arrow-circle-up:before,
.note-icon-arrows-alt:before,
.note-icon-arrows-h:before,
.note-icon-arrows-v:before,
.note-icon-bold:before,
.note-icon-caret:before,
.note-icon-chain-broken:before,
.note-icon-circle:before,
.note-icon-close:before,
.note-icon-code:before,
.note-icon-col-after:before,
.note-icon-col-before:before,
.note-icon-col-remove:before,
.note-icon-eraser:before,
.note-icon-float-left:before,
.note-icon-float-none:before,
.note-icon-float-right:before,
.note-icon-font:before,
.note-icon-frame:before,
.note-icon-italic:before,
.note-icon-link:before,
.note-icon-magic:before,
.note-icon-menu-check:before,
.note-icon-minus:before,
.note-icon-orderedlist:before,
.note-icon-pencil:before,
.note-icon-picture:before,
.note-icon-question:before,
.note-icon-redo:before,
.note-icon-rollback:before,
.note-icon-row-above:before,
.note-icon-row-below:before,
.note-icon-row-remove:before,
.note-icon-special-character:before,
.note-icon-square:before,
.note-icon-strikethrough:before,
.note-icon-subscript:before,
.note-icon-summernote:before,
.note-icon-superscript:before,
.note-icon-table:before,
.note-icon-text-height:before,
.note-icon-trash:before,
.note-icon-underline:before,
.note-icon-undo:before,
.note-icon-unorderedlist:before,
.note-icon-video:before {
  display: inline-block;
  font-family: summernote;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit
}
.note-icon-align-center:before {
  content: "\f101"
}
.note-icon-align-indent:before {
  content: "\f102"
}
.note-icon-align-justify:before {
  content: "\f103"
}
.note-icon-align-left:before {
  content: "\f104"
}
.note-icon-align-outdent:before {
  content: "\f105"
}
.note-icon-align-right:before {
  content: "\f106"
}
.note-icon-align:before {
  content: "\f107"
}
.note-icon-arrow-circle-down:before {
  content: "\f108"
}
.note-icon-arrow-circle-left:before {
  content: "\f109"
}
.note-icon-arrow-circle-right:before {
  content: "\f10a"
}
.note-icon-arrow-circle-up:before {
  content: "\f10b"
}
.note-icon-arrows-alt:before {
  content: "\f10c"
}
.note-icon-arrows-h:before {
  content: "\f10d"
}
.note-icon-arrows-v:before {
  content: "\f10e"
}
.note-icon-bold:before {
  content: "\f10f"
}
.note-icon-caret:before {
  content: "\f110"
}
.note-icon-chain-broken:before {
  content: "\f111"
}
.note-icon-circle:before {
  content: "\f112"
}
.note-icon-close:before {
  content: "\f113"
}
.note-icon-code:before {
  content: "\f114"
}
.note-icon-col-after:before {
  content: "\f115"
}
.note-icon-col-before:before {
  content: "\f116"
}
.note-icon-col-remove:before {
  content: "\f117"
}
.note-icon-eraser:before {
  content: "\f118"
}
.note-icon-float-left:before {
  content: "\f119"
}
.note-icon-float-none:before {
  content: "\f11a"
}
.note-icon-float-right:before {
  content: "\f11b"
}
.note-icon-font:before {
  content: "\f11c"
}
.note-icon-frame:before {
  content: "\f11d"
}
.note-icon-italic:before {
  content: "\f11e"
}
.note-icon-link:before {
  content: "\f11f"
}
.note-icon-magic:before {
  content: "\f120"
}
.note-icon-menu-check:before {
  content: "\f121"
}
.note-icon-minus:before {
  content: "\f122"
}
.note-icon-orderedlist:before {
  content: "\f123"
}
.note-icon-pencil:before {
  content: "\f124"
}
.note-icon-picture:before {
  content: "\f125"
}
.note-icon-question:before {
  content: "\f126"
}
.note-icon-redo:before {
  content: "\f127"
}
.note-icon-rollback:before {
  content: "\f128"
}
.note-icon-row-above:before {
  content: "\f129"
}
.note-icon-row-below:before {
  content: "\f12a"
}
.note-icon-row-remove:before {
  content: "\f12b"
}
.note-icon-special-character:before {
  content: "\f12c"
}
.note-icon-square:before {
  content: "\f12d"
}
.note-icon-strikethrough:before {
  content: "\f12e"
}
.note-icon-subscript:before {
  content: "\f12f"
}
.note-icon-summernote:before {
  content: "\f130"
}
.note-icon-superscript:before {
  content: "\f131"
}
.note-icon-table:before {
  content: "\f132"
}
.note-icon-text-height:before {
  content: "\f133"
}
.note-icon-trash:before {
  content: "\f134"
}
.note-icon-underline:before {
  content: "\f135"
}
.note-icon-undo:before {
  content: "\f136"
}
.note-icon-unorderedlist:before {
  content: "\f137"
}
.note-icon-video:before {
  content: "\f138"
}
.note-editor {
  position: relative
}
.note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: #fff;
  opacity: .95
}
.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle
}
.note-editor .note-dropzone.hover {
  color: #098ddf
}
.note-editor.dragover .note-dropzone {
  display: table
}
.note-editor .note-editing-area {
  position: relative
}
.note-editor .note-editing-area .note-editable {
  outline: 0
}
.note-editor .note-editing-area .note-editable sup {
  vertical-align: super
}
.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub
}
.note-editor .note-editing-area img.note-float-left {
  margin-right: 10px
}
.note-editor .note-editing-area img.note-float-right {
  margin-left: 10px
}
.note-editor.note-frame {
  border: 1px solid #a9a9a9
}
.note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none
}
.note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block
}
.note-editor.note-frame .note-editing-area {
  overflow: hidden
}
.note-editor.note-frame .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  color: #000;
  word-wrap: break-word;
  background-color: #fff
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
  background-color: #e5e5e5
}
.note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none
}
.note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%!important
}
.note-editor.note-frame.fullscreen .note-editable {
  background-color: #fff
}
.note-editor.note-frame.fullscreen .note-resizebar {
  display: none
}
.note-editor.note-frame .note-status-output {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  border: 0;
  border-top: 1px solid #e2e2e2
}
.note-editor.note-frame .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent
}
.note-editor.note-frame .note-status-output .pull-right {
  float: right!important
}
.note-editor.note-frame .note-status-output .text-muted {
  color: #777
}
.note-editor.note-frame .note-status-output .text-primary {
  color: #286090
}
.note-editor.note-frame .note-status-output .text-success {
  color: #3c763d
}
.note-editor.note-frame .note-status-output .text-info {
  color: #31708f
}
.note-editor.note-frame .note-status-output .text-warning {
  color: #8a6d3b
}
.note-editor.note-frame .note-status-output .text-danger {
  color: #a94442
}
.note-editor.note-frame .note-status-output .alert {
  padding: 7px 10px 2px;
  margin: -7px 0 0;
  color: #000;
  background-color: #f5f5f5;
  border-radius: 0
}
.note-editor.note-frame .note-status-output .alert .note-icon {
  margin-right: 5px
}
.note-editor.note-frame .note-status-output .alert-success {
  color: #3c763d!important;
  background-color: #dff0d8!important
}
.note-editor.note-frame .note-status-output .alert-info {
  color: #31708f!important;
  background-color: #d9edf7!important
}
.note-editor.note-frame .note-status-output .alert-warning {
  color: #8a6d3b!important;
  background-color: #fcf8e3!important
}
.note-editor.note-frame .note-status-output .alert-danger {
  color: #a94442!important;
  background-color: #f2dede!important
}
.note-editor.note-frame .note-statusbar {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 9px;
  padding-top: 1px;
  cursor: ns-resize
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar {
  cursor: default
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none
}
.note-editor.note-frame .note-placeholder {
  padding: 10px
}
.note-popover.popover {
  max-width: none
}
.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle
}
.note-popover.popover .arrow {
  left: 20px!important
}
.note-toolbar {
  position: relative;
  z-index: 500
}
.note-popover .popover-content,
.panel-heading.note-toolbar {
  padding: 0 0 5px 5px;
  margin: 0
}
.note-popover .popover-content > .btn-group,
.panel-heading.note-toolbar > .btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0
}
.note-popover .popover-content .btn-group .note-table,
.panel-heading.note-toolbar .btn-group .note-table {
  min-width: 0;
  padding: 5px
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker,
.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker {
  font-size: 18px
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute!important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative!important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute!important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}
.note-popover .popover-content .note-style .dropdown-style blockquote,
.note-popover .popover-content .note-style .dropdown-style pre,
.panel-heading.note-toolbar .note-style .dropdown-style blockquote,
.panel-heading.note-toolbar .note-style .dropdown-style pre {
  padding: 5px 10px;
  margin: 0
}
.note-popover .popover-content .note-style .dropdown-style h1,
.note-popover .popover-content .note-style .dropdown-style h2,
.note-popover .popover-content .note-style .dropdown-style h3,
.note-popover .popover-content .note-style .dropdown-style h4,
.note-popover .popover-content .note-style .dropdown-style h5,
.note-popover .popover-content .note-style .dropdown-style h6,
.note-popover .popover-content .note-style .dropdown-style p,
.panel-heading.note-toolbar .note-style .dropdown-style h1,
.panel-heading.note-toolbar .note-style .dropdown-style h2,
.panel-heading.note-toolbar .note-style .dropdown-style h3,
.panel-heading.note-toolbar .note-style .dropdown-style h4,
.panel-heading.note-toolbar .note-style .dropdown-style h5,
.panel-heading.note-toolbar .note-style .dropdown-style h6,
.panel-heading.note-toolbar .note-style .dropdown-style p {
  padding: 0;
  margin: 0
}
.note-popover .popover-content .note-color-all .dropdown-menu,
.panel-heading.note-toolbar .note-color-all .dropdown-menu {
  min-width: 337px
}
.note-popover .popover-content .note-color .dropdown-toggle,
.panel-heading.note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child {
  margin: 0 5px
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select {
  width: 100%;
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row {
  height: 20px
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn {
  display: none
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border: 1px solid #eee
}
.note-popover .popover-content .note-para .dropdown-menu,
.panel-heading.note-toolbar .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px
}
.note-popover .popover-content .note-para .dropdown-menu > div:first-child,
.panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child {
  margin-right: 5px
}
.note-popover .popover-content .dropdown-menu,
.panel-heading.note-toolbar .dropdown-menu {
  min-width: 90px
}
.note-popover .popover-content .dropdown-menu.right,
.panel-heading.note-toolbar .dropdown-menu.right {
  right: 0;
  left: auto
}
.note-popover .popover-content .dropdown-menu.right::before,
.panel-heading.note-toolbar .dropdown-menu.right::before {
  right: 9px;
  left: auto!important
}
.note-popover .popover-content .dropdown-menu.right::after,
.panel-heading.note-toolbar .dropdown-menu.right::after {
  right: 10px;
  left: auto!important
}
.note-popover .popover-content .dropdown-menu.note-check li a i,
.panel-heading.note-toolbar .dropdown-menu.note-check li a i {
  color: #00bfff;
  visibility: hidden
}
.note-popover .popover-content .dropdown-menu.note-check li a.checked i,
.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i {
  visibility: visible
}
.note-popover .popover-content .note-fontsize-10,
.panel-heading.note-toolbar .note-fontsize-10 {
  font-size: 10px
}
.note-popover .popover-content .note-color-palette,
.panel-heading.note-toolbar .note-color-palette {
  line-height: 1
}
.note-popover .popover-content .note-color-palette div .note-color-btn,
.panel-heading.note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover,
.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000
}
.note-dialog > div {
  display: none
}
.note-dialog .form-group {
  margin-right: 0;
  margin-left: 0
}
.note-dialog .note-modal-form {
  margin: 0
}
.note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 4;
  color: #d3d3d3;
  text-align: center;
  border: 4px dashed #d3d3d3
}
@-moz-document url-prefix() {
  .note-image-input {
    height: auto
  }
}
.note-placeholder {
  position: absolute;
  display: none;
  color: gray
}
.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000
}
.note-handle .note-control-selection > div {
  position: absolute
}
.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: .3;
  -khtml-opacity: .3;
  -moz-opacity: .3;
  opacity: .3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30)
}
.note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid #000
}
.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000
}
.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border: 1px solid #000
}
.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0
}
.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none
}
.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0
}
.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none
}
.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-opacity: .7;
  -khtml-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70)
}
.note-hint-popover {
  min-width: 100px;
  padding: 2px
}
.note-hint-popover .popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block!important;
  padding: 3px
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,
.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0
}
#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1,1);
  transform: translateZ(0) scale(1,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%
}
#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%
}
#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px
}
#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px
}
#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%
}
#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px
}
#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px
}
#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
.noty_progressbar {
  display: none
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: .2;
  filter: alpha(opacity=10)
}
.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0,0) translateZ(0) scale(1,1);
  -ms-transform: translate(0,0) scale(1,1);
  transform: translate(0,0) scale(1,1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden
}
.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  -webkit-animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_in;
  animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.noty_effects_close {
  -webkit-animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_out;
  animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.noty_fix_effects_height {
  -webkit-animation: 75ms ease-out noty_anim_height;
  animation: 75ms ease-out noty_anim_height
}
.noty_close_with_click {
  cursor: pointer
}
.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0,0,0,.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out
}
.noty_close_button:hover {
  background-color: rgba(0,0,0,.1)
}
.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0
}
.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: .3s ease-out noty_modal_in;
  animation: .3s ease-out noty_modal_in
}
.noty_modal.noty_modal_close {
  -webkit-animation: .3s ease-out noty_modal_out;
  animation: .3s ease-out noty_modal_out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3
  }
}
@keyframes noty_modal_in {
  100% {
    opacity: .3
  }
}
@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
  }
}
@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
  }
}
@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0
  }
}
@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0
  }
}
@-webkit-keyframes noty_anim_height {
  100% {
    height: 0
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0
  }
}
.noty_theme__metroui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0,0,0,.298039) 0 0 5px 0
}
.noty_theme__metroui.noty_bar .noty_progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #000;
  opacity: .2;
  filter: alpha(opacity=20)
}
.noty_theme__metroui.noty_bar .noty_body {
  padding: 1.25em;
  font-size: 14px
}
.noty_theme__metroui.noty_bar .noty_buttons {
  padding: 0 10px .5em
}
.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
  background-color: #fff;
  color: #1d1d1d
}
.noty_theme__metroui.noty_type__warning {
  background-color: #fa6800;
  color: #fff
}
.noty_theme__metroui.noty_type__error {
  background-color: #ce352c;
  color: #fff
}
.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
  background-color: #1ba1e2;
  color: #fff
}
.noty_theme__metroui.noty_type__success {
  background-color: #60a917;
  color: #fff
}
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px
}
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: 400
}
.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
  font: inherit;
  margin: 0
}
.typeahead__container optgroup {
  font-weight: 700
}
.typeahead__container button,
.typeahead__container input {
  overflow: visible
}
.typeahead__container button,
.typeahead__container select {
  text-transform: none
}
.typeahead__container [type=reset],
.typeahead__container [type=submit],
.typeahead__container button,
.typeahead__container html [type=button] {
  -webkit-appearance: button
}
.typeahead__container [type=button]::-moz-focus-inner,
.typeahead__container [type=reset]::-moz-focus-inner,
.typeahead__container [type=submit]::-moz-focus-inner,
.typeahead__container button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
.typeahead__container [type=button]:-moz-focusring,
.typeahead__container [type=reset]:-moz-focusring,
.typeahead__container [type=submit]:-moz-focusring,
.typeahead__container button:-moz-focusring {
  outline: ButtonText dotted 1px
}
.typeahead__container fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
.typeahead__container legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
.typeahead__container textarea {
  overflow: auto
}
.typeahead__container [type=checkbox],
.typeahead__container [type=radio] {
  box-sizing: border-box;
  padding: 0
}
.typeahead__container [type=number]::-webkit-inner-spin-button,
.typeahead__container [type=number]::-webkit-outer-spin-button {
  height: auto
}
.typeahead__container [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
.typeahead__container [type=search]::-webkit-search-cancel-button,
.typeahead__container [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
.typeahead__container ::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}
.typeahead__container ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
.typeahead__container {
  position: relative;
  font: 14px Lato,Helvetica Neue,Arial,Helvetica,sans-serif
}
.typeahead__container * {
  box-sizing: border-box;
  outline: 0
}
.typeahead__query {
  position: relative;
  z-index: 2;
  width: 100%
}
.typeahead__filter {
  position: relative
}
.typeahead__filter button {
  min-width: 100%;
  white-space: nowrap
}
.typeahead__filter button:after {
  display: inline-block;
  margin-left: 4px;
  width: 0;
  height: 0;
  vertical-align: -2px;
  content: "";
  border: 4px solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent
}
.typeahead__field {
  font-size: 0;
  position: relative;
  display: table;
  border-collapse: collapse;
  width: 100%
}
.typeahead__field > * {
  display: table-cell;
  vertical-align: top
}
.typeahead__button,
.typeahead__filter,
.typeahead__query {
  font-size: 14px
}
.typeahead__button {
  position: relative;
  font-size: 0;
  width: 1%;
  vertical-align: top
}
.typeahead__button button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px
}
.typeahead__field {
  color: #555
}
.typeahead__field .typeahead__hint,
.typeahead__field [contenteditable],
.typeahead__field input,
.typeahead__field textarea {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  transition: .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box
}
.typeahead__field .typeahead__hint:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field input:active,
.typeahead__field input:focus,
.typeahead__field textarea:active,
.typeahead__field textarea:focus {
  border-color: #66afe9
}
.typeahead__field input[type=search],
.typeahead__field input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none
}
.typeahead__field input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0
}
.typeahead__container.hint .typeahead__field [contenteditable],
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea {
  background: 0 0
}
.typeahead__container.hint .typeahead__query > :last-child,
.typeahead__hint {
  background: #fff
}
.typeahead__container button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 32px;
  padding: 6px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #555
}
.typeahead__container button:focus,
.typeahead__container button:hover {
  color: #3c3c3c;
  background-color: #f5f5f5;
  border-color: #b3b3b3
}
.typeahead__container button.active,
.typeahead__container button:active {
  background-image: none
}
.typeahead__container button:active,
.typeahead__container button:focus {
  border-color: #66afe9
}
.typeahead__container button.disabled,
.typeahead__container button[disabled],
.typeahead__container input.disabled,
.typeahead__container input[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  box-shadow: none;
  background-color: #fff;
  border-color: #ccc
}
.typeahead__button,
.typeahead__filter {
  z-index: 1
}
.typeahead__button button,
.typeahead__filter button {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.typeahead__button:active,
.typeahead__button:active button:active,
.typeahead__button:active button:focus,
.typeahead__button:focus,
.typeahead__button:focus button:active,
.typeahead__button:focus button:focus,
.typeahead__button:hover,
.typeahead__button:hover button:active,
.typeahead__button:hover button:focus,
.typeahead__filter:active,
.typeahead__filter:active button:active,
.typeahead__filter:active button:focus,
.typeahead__filter:focus,
.typeahead__filter:focus button:active,
.typeahead__filter:focus button:focus,
.typeahead__filter:hover,
.typeahead__filter:hover button:active,
.typeahead__filter:hover button:focus {
  z-index: 5
}
.typeahead__filter + .typeahead__button button {
  margin-left: -2px
}
.typeahead__container.filter .typeahead__filter {
  z-index: 5
}
.typeahead__dropdown,
.typeahead__list {
  position: absolute;
  left: 0;
  z-index: 4;
  width: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-clip: padding-box
}
.typeahead__result.detached .typeahead__list {
  position: relative;
  z-index: 6;
  top: auto;
  left: auto
}
.typeahead__dropdown {
  right: 0;
  left: auto;
  z-index: 5
}
.typeahead__list > li {
  position: relative;
  border-top: 1px solid #ccc
}
.typeahead__list > li:first-child {
  border-top: none
}
.typeahead__dropdown > li > a,
.typeahead__list > li > a {
  display: block;
  padding: 6px 12px;
  clear: both;
  color: #333;
  text-decoration: none
}
.typeahead__dropdown > li > a:focus,
.typeahead__dropdown > li > a:hover,
.typeahead__dropdown > li.active > a,
.typeahead__list > li > a:focus,
.typeahead__list > li > a:hover,
.typeahead__list > li.active > a {
  background-color: #f5f5f5;
  color: #3c3c3c
}
.typeahead__list.empty > li {
  padding: 6px 12px;
  color: #333
}
.typeahead__list > li.typeahead__group {
  border-color: #bfdef6;
  font-weight: 700
}
.typeahead__list > li.typeahead__group:first-child {
  border-top: 1px solid #bfdef6
}
.typeahead__list > li.typeahead__group > a,
.typeahead__list > li.typeahead__group > a:focus,
.typeahead__list > li.typeahead__group > a:hover,
.typeahead__list > li.typeahead__group.active > a {
  cursor: default;
  color: #17639f;
  background: #ecf5fc
}
.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: #bfdef6
}
.typeahead__container.backdrop + .typeahead__backdrop,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.result .typeahead__list {
  display: block!important
}
.typeahead__container + .typeahead__backdrop,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container .typeahead__list {
  display: none!important
}
.typeahead__dropdown li:last-child {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ccc
}
.typeahead__cancel-button {
  visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: .8em;
  cursor: pointer;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 50% no-repeat
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button {
  visibility: visible;
  opacity: .25
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover {
  opacity: .4
}
.typeahead__search-icon {
  padding: 0 1.25rem;
  width: 16px;
  height: 16px;
  display: block;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) 50% no-repeat
}
.typeahead__container.loading .typeahead__query:after,
.typeahead__container.loading .typeahead__query:before {
  transition: linear,opacity .2s;
  position: absolute;
  z-index: 3;
  content: "";
  top: 50%;
  right: .55em;
  margin-top: -10.5px;
  width: 21px;
  height: 21px;
  box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: .1em
}
.typeahead__container.loading .typeahead__query:before {
  border-color: rgba(0,0,0,.35)
}
.typeahead__container.loading .typeahead__query:after {
  -webkit-animation: .6s linear a;
  animation: .6s linear a;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-color: #fff transparent transparent;
  box-shadow: 0 0 0 1px transparent
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
table.dataTable {
  clear: both;
  margin-top: 6px!important;
  margin-bottom: 6px!important;
  max-width: none!important;
  border-collapse: separate!important;
  border-spacing: 0
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center
}
table.dataTable.nowrap td,
table.dataTable.nowrap th {
  white-space: nowrap
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: 400;
  white-space: nowrap;
  text-align: left
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: .5em;
  display: inline-block;
  width: auto
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: .85em;
  white-space: nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0
}
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc {
  padding-right: 30px
}
table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
  outline: 0
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  position: absolute;
  bottom: .9em;
  display: block;
  opacity: .3
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191"
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: .5em;
  content: "\2193"
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0!important
}
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0!important;
  margin-bottom: 0!important
}
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:after,
div.dataTables_scrollBody table thead .sorting_desc:before {
  display: none
}
div.dataTables_scrollBody table tbody tr:first-child td,
div.dataTables_scrollBody table tbody tr:first-child th {
  border-top: none
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0!important;
  border-top: none
}
@media screen and (max-width:767px) {
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center
  }
}
table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: .85em
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px
}
table.table-bordered.dataTable td,
table.table-bordered.dataTable th {
  border-left-width: 0
}
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable th:last-child {
  border-right-width: 0
}
table.table-bordered.dataTable tbody td,
table.table-bordered.dataTable tbody th {
  border-bottom-width: 0
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0
}
table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  background-color: #fff;
  margin-top: 0!important;
  margin-bottom: 0!important
}
table.dataTable.fixedHeader-floating {
  position: fixed!important
}
table.dataTable.fixedHeader-locked {
  position: absolute!important
}
@media print {
  table.fixedHeader-floating {
    display: none
  }
}
table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #0275d8
}
div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #ff8b33
}
table.dt-rowReorder-float {
  position: absolute!important;
  opacity: .8;
  table-layout: fixed;
  outline: #0275d8 solid 2px;
  outline-offset: -2px;
  z-index: 2001
}
tr.dt-rowReorder-moving {
  outline: #888 solid 2px;
  outline-offset: -2px
}
body.dt-rowReorder-noOverflow {
  overflow-x: hidden
}
table.dataTable td.reorder {
  text-align: center;
  cursor: move
}
table.dataTable tbody > tr > .selected,
table.dataTable tbody > tr.selected {
  background-color: #0275d8
}
table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected,
table.dataTable.stripe tbody > tr.odd.selected {
  background-color: #0172d2
}
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover,
table.dataTable.hover tbody > tr.selected:hover {
  background-color: #0170d0
}
table.dataTable.display tbody > tr > .selected,
table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected,
table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3 {
  background-color: #0172d3
}
table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #016ecc
}
table.dataTable.display tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #016fcd
}
table.dataTable.display tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0170cf
}
table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0172d3
}
table.dataTable.display tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #0173d5
}
table.dataTable.display tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #0174d7
}
table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #016ecc
}
table.dataTable.display tbody > tr.even > .selected,
table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0172d3
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #016bc6
}
table.dataTable.display tbody > tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #016cc7
}
table.dataTable.display tbody > tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #016dca
}
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover,
table.dataTable.order-column.hover tbody > tr:hover > .selected {
  background-color: #016bc6
}
table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
  position: relative
}
table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid #000;
  border-radius: 3px
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: '\2714';
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9
}
div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: .5em
}
@media screen and (max-width:640px) {
  div.dataTables_wrapper span.select-info,
  div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block
  }
}
table.dataTable tbody td.selected,
table.dataTable tbody th.selected,
table.dataTable tbody tr.selected {
  color: #fff
}
table.dataTable tbody td.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody tr.selected a {
  color: #a2d4ed
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default!important
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none!important
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  top: 12px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0!important;
  font-family: 'Courier New',Courier,monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0!important;
  font-family: 'Courier New',Courier,monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333
}
table.dataTable > tbody > tr.child {
  padding: .5em 1em
}
table.dataTable > tbody > tr.child:hover {
  background: 0 0!important
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: .5em 0
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 700
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid #000;
  border-radius: .5em;
  box-shadow: 0 12px 30px rgba(0,0,0,.6)
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0,0,0,.6)
}
@media screen and (max-width:767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%
  }
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none
}
.jspContainer {
  overflow: hidden;
  position: relative
}
.jspPane {
  position: absolute
}
.jspVerticalBar {
  background: red;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px
}
.jspHorizontalBar {
  background: red;
  bottom: 0;
  height: 16px;
  left: 0;
  position: absolute;
  width: 100%
}
.jspCap {
  display: none
}
.jspHorizontalBar .jspCap {
  float: left
}
.jspTrack {
  background: #dde;
  position: relative
}
.jspDrag {
  background: #bbd;
  cursor: pointer;
  left: 0;
  position: relative;
  top: 0
}
.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%
}
.jspArrow {
  background: #50506d;
  cursor: pointer;
  direction: ltr;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -20000px
}
.jspDisabled {
  background: #80808d;
  cursor: default
}
.jspVerticalBar .jspArrow {
  height: 16px
}
.jspHorizontalBar .jspArrow {
  float: left;
  height: 100%;
  width: 16px
}
.jspVerticalBar .jspArrow:focus {
  border: 1px solid red;
  outline: 0
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%
}
* html .jspCorner {
  margin: 0 -3px 0 0
}
@font-face {
  font-family: hs-icons;
  src: url(../fonts/hs-icons.ttf) format('truetype'),url(../fonts/hs-icons.woff) format('woff'),url(../fonts/hs-icons.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
.hs-icon {
  font-family: hs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.hs-icon-arrow-bottom:before {
  content: "\e900"
}
.hs-icon-arrow-left:before {
  content: "\e901"
}
.hs-icon-arrow-right:before {
  content: "\e902"
}
.hs-icon-arrow-top:before {
  content: "\e903"
}
.hs-icon-close:before {
  content: "\e904"
}
.hs-icon-hamburger-2:before {
  content: "\e905"
}
.hs-icon-hamburger:before {
  content: "\e906"
}
.hs-icon-lula-kebab-h:before {
  content: "\e907"
}
.hs-icon-lula-kebab-v:before {
  content: "\e908"
}
.hs-icon-magnifier:before {
  content: "\e909"
}
.hs-icon-music:before {
  content: "\e90a"
}
.hs-icon-photo:before {
  content: "\e90b"
}
.hs-icon-play:before {
  content: "\e90c"
}
.hs-icon-plus:before {
  content: "\e90d"
}
.hs-icon-unzoom:before {
  content: "\e90e"
}
.hs-icon-video:before {
  content: "\e90f"
}
.hs-icon-zoom:before {
  content: "\e910"
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
.g-word-break {
  word-wrap: break-word
}
.g-pull-50x-up {
  -webkit-transform: translateY(-51%);
  transform: translateY(-51%)
}
.g-pull-50x-bottom {
  -webkit-transform: translateY(51%);
  transform: translateY(51%)
}
.g-pull-50x-left {
  -webkit-transform: translateX(-51%);
  transform: translateX(-51%)
}
.g-pull-50x-right {
  -webkit-transform: translateX(51%);
  transform: translateX(51%)
}
.g-bg-attachment-fixed {
  background-attachment: fixed
}
.g-bg-gray-light-gradient-v1--after::after {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(247,247,247,.5)),to(#f7f7f7));
  background: linear-gradient(to bottom,rgba(247,247,247,.5),#f7f7f7)
}
.g-bg-white-gradient-v1--after::after {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(rgba(255,255,255,.9)));
  background: linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.9))
}
.g-bg-gray-lineargradient {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dbdbdb));
  background-image: linear-gradient(180deg,#fff,#dbdbdb)
}
.g-bg-bluepink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(50deg,#2b7cb6,#f62d51)
}
.g-bg-blue-lineargradient {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#73bec7),to(#4e66b0));
  background-image: linear-gradient(0deg,#73bec7,#4e66b0)
}
.g-bg-blue-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#429edc,#00629e)
}
.g-bg-blue-lineargradient-v3 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#3266a2,#98cfbf)
}
.g-bg-blue-lineargradient-v4 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#5b85df,#3ec2e3)
}
.g-bg-blue-lineargradient-v5 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#0050c2,#5180fa)
}
.g-bg-orange-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#be1715,#ed6d0f)
}
.g-bg-orange-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#f5cd21,#c22821)
}
.g-bg-yellow-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#f59b00,#f5d400)
}
.g-bg-darkpurple-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#0b011d,#330c3c)
}
.g-bg-bluegray-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#1d253c,#3e4757)
}
.g-bg-pink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#b6003b,#ed1261)
}
.g-bg-pink-lineargradient-v2 {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(10%,#fc7279),color-stop(65%,#ff7b9c),color-stop(125%,#ffc019));
  background-image: linear-gradient(to right top,#fc7279 10%,#ff7b9c 65%,#ffc019 125%);
  background-repeat: no-repeat
}
.g-bg-red-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#d70417,#9f041b)
}
.g-bg-black-gradient-opacity-v1,
.g-bg-black-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
  background-repeat: repeat-x
}
.g-bg-green-gradient-opacity-v1,
.g-bg-green-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(51,152,220,.5)),to(rgba(114,192,44,.8)));
  background-image: linear-gradient(to bottom,rgba(51,152,220,.5) 0,rgba(114,192,44,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(114,192,44,.5)),to(rgba(154,105,203,.8)));
  background-image: linear-gradient(to bottom,rgba(114,192,44,.5) 0,rgba(154,105,203,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-pink-gradient-opacity-v1,
.g-bg-pink-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(114,192,44,.5)),to(rgba(232,28,98,.8)));
  background-image: linear-gradient(to bottom,rgba(114,192,44,.5) 0,rgba(232,28,98,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-cyan-gradient-opacity-v1,
.g-bg-cyan-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,153,.5)),to(rgba(0,190,214,.6)));
  background-image: linear-gradient(to bottom,rgba(0,0,153,.5) 0,rgba(0,190,214,.6) 100%);
  background-repeat: repeat-x
}
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,#b7ebf6,rgba(228,97,210,.7))
}
.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,#72c02c,rgba(51,152,220,.7))
}
.g-bg-gray-gradient-opacity-v1,
.g-bg-gray-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(#f7f7f7),to(white));
  background-image: linear-gradient(to top,#f7f7f7 0,#fff 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v1,
.g-bg-white-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v2,
.g-bg-white-gradient-opacity-v2--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(black),to(rgba(0,0,0,.1)));
  background-image: linear-gradient(to top,#000 0,rgba(0,0,0,.1) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v3,
.g-bg-white-gradient-opacity-v3--after::after {
  background-image: -webkit-gradient(linear,right top,left top,color-stop(30%,#fff),to(rgba(255,255,255,.3)));
  background-image: linear-gradient(to left,#fff 30%,rgba(255,255,255,.3) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v4,
.g-bg-white-gradient-opacity-v4--after::after {
  background-image: -webkit-gradient(linear,left top,right top,color-stop(30%,#fff),to(rgba(255,255,255,.3)));
  background-image: linear-gradient(to right,#fff 30%,rgba(255,255,255,.3) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v5,
.g-bg-white-gradient-opacity-v5--after::after {
  background-image: -webkit-gradient(linear,left top,right top,color-stop(47%,#fff),color-stop(75%,rgba(255,255,255,0)));
  background-image: linear-gradient(to right,#fff 47%,rgba(255,255,255,0) 75%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v1,
.g-bg-bluegray-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(88,95,105,.2)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to top,rgba(88,95,105,.2) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v2,
.g-bg-bluegray-gradient-opacity-v2--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(88,95,105,.3)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to top,rgba(88,95,105,.3) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v3,
.g-bg-bluegray-gradient-opacity-v3--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,rgba(107,125,224,.85),#2a2734)
}
.g-bg-secondary-gradient-v1,
.g-bg-secondary-gradient-v1--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(250,250,250,0)),to(#fafafa));
  background-image: linear-gradient(to top,rgba(250,250,250,0) 0,#fafafa 100%);
  background-repeat: repeat-x
}
.g-bg-secondary-gradient-v2,
.g-bg-secondary-gradient-v2--after::after {
  background-image: -webkit-gradient(linear,left bottom,left top,from(#fafafa),to(rgba(250,250,250,0)));
  background-image: linear-gradient(to top,#fafafa 0,rgba(250,250,250,0) 100%);
  background-repeat: repeat-x
}
.g-bg-lightblue-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#fff 22%,#d6e2ee);
  background-repeat: no-repeat
}
.g-bg-gray-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#dbdbdb 22%,#bbb);
  background-repeat: no-repeat
}
.g-bg-graylight-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#fff 25%,#eee);
  background-repeat: no-repeat
}
.g-bg-lightblue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-corner at 75% 95%,#fff,#d6e2ee);
  background-repeat: no-repeat
}
.g-bg-blue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 50% 50%,#2294d7,#275296);
  background-repeat: no-repeat
}
.g-bg-darkgray-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 110% 0,#596070,#31353e);
  background-repeat: no-repeat
}
.g-bg-blue-radialgradient-circle-endless {
  background-image: repeating-radial-gradient(circle at 50% 50%,#b9ecfe,#b9ecfe 10px,#82ddff 10px,#82ddff 20px)
}
.g-bg-gray-verticalstripes-endless {
  background: repeating-linear-gradient(to bottom,#fff,#fff 5px,#eee 5px,#eee 10px)
}
.g-bg-main {
  background-color: #d9e0e7!important
}
.g-bg-secondary {
  background-color: #fafafa!important
}
.g-bg-primary {
  background-color: #3b59aa!important
}
.g-bg-primary--hover:hover {
  background-color: #3b59aa!important
}
.u-block-hover:hover .g-bg-primary--hover {
  background-color: #3b59aa
}
.g-parent:hover .g-bg-primary--parent-hover {
  background-color: #3b59aa!important
}
.active .g-bg-primary--active,
.g-bg-primary--active.active {
  background-color: #3b59aa!important
}
.g-parent.active .g-bg-primary--parent-active {
  background-color: #3b59aa!important
}
.g-bg-primary--after::after,
.g-bg-primary--before::before {
  background-color: #3b59aa!important
}
.g-bg-primary-dark-v1 {
  background-color: #3855a2!important
}
.g-bg-primary-dark-v2 {
  background-color: #344f97!important
}
.g-bg-primary-dark-v3 {
  background-color: #2e4584!important
}
.g-bg-primary-opacity-0_1 {
  background-color: rgba(59,89,170,.1)!important
}
.g-bg-primary-opacity-0_2 {
  background-color: rgba(59,89,170,.2)!important
}
.g-bg-primary-opacity-0_2--hover:hover {
  background-color: rgba(59,89,170,.2)!important
}
.g-bg-primary-opacity-0_2--hover--after:hover::after {
  background-color: rgba(59,89,170,.2)!important
}
.active .g-bg-primary-opacity-0_2--active {
  background-color: rgba(59,89,170,.2)!important
}
.g-bg-primary-opacity-0_2--after::after,
.g-bg-primary-opacity-0_2--before::before {
  background-color: rgba(59,89,170,.2)!important
}
.g-bg-primary-opacity-0_3 {
  background-color: rgba(59,89,170,.3)!important
}
.g-bg-primary-opacity-0_3--hover:hover {
  background-color: rgba(59,89,170,.3)!important
}
.g-bg-primary-opacity-0_3--hover--after:hover::after {
  background-color: rgba(59,89,170,.3)!important
}
.active .g-bg-primary-opacity-0_3--active {
  background-color: rgba(59,89,170,.3)!important
}
.g-bg-primary-opacity-0_3--after::after,
.g-bg-primary-opacity-0_3--before::before {
  background-color: rgba(59,89,170,.3)!important
}
.g-bg-primary-opacity-0_4 {
  background-color: rgba(59,89,170,.4)!important
}
.g-bg-primary-opacity-0_4--hover:hover {
  background-color: rgba(59,89,170,.4)!important
}
.g-bg-primary-opacity-0_4--hover--after:hover::after {
  background-color: rgba(59,89,170,.4)!important
}
.g-bg-primary-opacity-0_4--after::after {
  background-color: rgba(59,89,170,.4)!important
}
.g-bg-primary-opacity-0_6 {
  background-color: rgba(59,89,170,.6)!important
}
.g-bg-primary-opacity-0_6--hover:hover {
  background-color: rgba(59,89,170,.6)!important
}
.g-bg-primary-opacity-0_6--hover--after:hover::after {
  background-color: rgba(59,89,170,.6)!important
}
.g-bg-primary-opacity-0_6--after::after {
  background-color: rgba(59,89,170,.6)!important
}
.g-bg-primary-opacity-0_8 {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-primary-opacity-0_8--hover:hover {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-primary-opacity-0_8--hover--after:hover::after {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-primary-opacity-0_8--after::after,
.g-bg-primary-opacity-0_8--before::after {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-primary-opacity-0_8--after--hover:hover::after,
.g-bg-primary-opacity-0_8--before--hover:hover::after {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-primary-opacity-0_9 {
  background-color: rgba(59,89,170,.9)!important
}
.g-bg-primary-opacity-0_9--hover:hover {
  background-color: rgba(59,89,170,.9)!important
}
.g-bg-primary-opacity-0_9--hover--after:hover::after {
  background-color: rgba(59,89,170,.9)!important
}
.g-bg-primary-opacity-0_9--after::after,
.g-bg-primary-opacity-0_9--before::after {
  background-color: rgba(59,89,170,.9)!important
}
.g-bg-primary-opacity-0_9--after--hover:hover::after,
.g-bg-primary-opacity-0_9--before--hover:hover::after {
  background-color: rgba(59,89,170,.9)!important
}
.g-bg-black {
  background-color: #000!important
}
.g-bg-black--hover:hover {
  background-color: #000!important
}
.g-bg-black--after::after {
  background-color: #000!important
}
.g-bg-black-opacity-0_1 {
  background-color: rgba(0,0,0,.1)!important
}
.g-bg-black-opacity-0_1--after::after {
  background-color: rgba(0,0,0,.1)!important
}
.g-bg-black-opacity-0_2 {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_2--after::after {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_3 {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--hover:hover {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--after::after,
.g-bg-black-opacity-0_3--before::before {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--hover--after:hover::after {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_4 {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-black-opacity-0_4--after::after {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-black-opacity-0_5 {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_5--hover:hover {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_5--after::after {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_6 {
  background-color: rgba(0,0,0,.6)!important
}
.g-bg-black-opacity-0_6--hover:hover {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_6--after::after {
  background-color: rgba(0,0,0,.6)!important
}
.g-bg-black-opacity-0_7 {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_7--hover:hover {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_7--after::after {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_8 {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_8--after::after {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_8--hover:hover {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_9 {
  background-color: rgba(0,0,0,.9)!important
}
.g-bg-black-opacity-0_9--after::after {
  background-color: rgba(0,0,0,.9)!important
}
.g-bg-black-opacity-0_9--hover:hover {
  background-color: rgba(0,0,0,.9)!important
}
.u-block-hover:hover .g-bg-black--hover {
  background-color: #000!important
}
.g-bg-white {
  background-color: #fff!important
}
.g-bg-white--after::after,
.g-bg-white--before::before {
  
}
.g-bg-white--active.active,
.g-bg-white--hover:hover {
  background-color: #fff!important
}
.g-parent:hover .g-bg-white--parent-hover {
  background-color: #fff!important
}
.g-bg-white--disabled:disabled {
  background-color: #fff!important
}
.g-bg-white--after::after,
.g-bg-white--before::before {
  background-color: #fff!important
}
.g-parent:hover .g-bg-white-opacity-0--after--parent-hover::after {
  background-color: rgba(255,255,255,0)!important
}
.g-bg-white-opacity-0_05 {
  background-color: rgba(255,255,255,.05)!important
}
.g-bg-white-opacity-0_1 {
  background-color: rgba(255,255,255,.1)!important
}
.g-bg-white-opacity-0_1--after::after {
  background-color: rgba(255,255,255,.1)!important
}
.g-bg-white-opacity-0_2 {
  background-color: rgba(255,255,255,.2)!important
}
.g-bg-white-opacity-0_2--hover:hover {
  background-color: rgba(255,255,255,.2)!important
}
.g-bg-white-opacity-0_3 {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_3--hover:hover {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_3--after::after {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_4 {
  background-color: rgba(255,255,255,.4)!important
}
.g-bg-white-opacity-0_4--hover:hover {
  background-color: rgba(255,255,255,.4)!important
}
.g-bg-white-opacity-0_5 {
  background-color: rgba(255,255,255,.5)!important
}
.g-bg-white-opacity-0_5--after::after {
  background-color: rgba(255,255,255,.5)!important
}
.g-bg-white-opacity-0_7 {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_7--hover:hover {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_7--after::after {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_8 {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--hover:hover {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--after::after {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--hover--after:hover::after {
  background-color: rgba(59,89,170,.8)!important
}
.g-bg-white-opacity-0_9 {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-white-opacity-0_9--hover:hover {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-white-opacity-0_9--after::after {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-gray-dark-v1 {
  background-color: #111!important
}
.g-bg-gray-dark-v1--hover:hover {
  background-color: #111!important
}
.g-bg-gray-dark-v2 {
  background-color: #333!important
}
.g-bg-gray-dark-v2--hover:hover {
  background-color: #333!important
}
.g-bg-gray-dark-v3 {
  background-color: #555!important
}
.g-bg-gray-dark-v3--hover:hover {
  background-color: #555!important
}
.g-bg-gray-dark-v4 {
  background-color: #777!important
}
.g-bg-gray-dark-v4--hover:hover {
  background-color: #777!important
}
.g-bg-gray-dark-v5 {
  background-color: #999!important
}
.g-bg-gray-dark-v5--hover:hover {
  background-color: #999!important
}
.g-bg-gray-light-v1 {
  background-color: #bbb!important
}
.g-bg-gray-light-v1--hover:hover {
  background-color: #bbb!important
}
.g-bg-gray-light-v2 {
  background-color: #ccc!important
}
.g-bg-gray-light-v2--hover:hover {
  background-color: #ccc!important
}
.g-bg-gray-light-v3 {
  background-color: #ddd!important
}
.g-bg-gray-light-v3--hover:hover {
  background-color: #ddd!important
}
.g-bg-gray-light-v4 {
  background-color: #eee!important
}
.g-bg-gray-light-v4--hover:hover {
  background-color: #eee!important
}
.g-bg-gray-light-v5 {
  background-color: #f7f7f7!important
}
.g-bg-gray-light-v5--hover:hover {
  background-color: #f7f7f7!important
}
.active .g-bg-gray-light-v5--active,
.g-bg-gray-light-v5--active.active {
  background-color: #f7f7f7!important
}
.g-bg-transparent {
  background-color: transparent!important
}
.g-bg-transparent--hover:hover {
  background-color: transparent!important
}
.g-bg-transparent--hover--after:hover::after {
  background-color: transparent!important
}
.g-parent:hover .g-bg-transparent--parent-hover {
  background-color: transparent!important
}
.g-bg-beige {
  background-color: #e5e1de!important
}
.g-bg-green {
  background-color: #72c02c!important
}
.g-bg-green-opacity-0_1 {
  background-color: rgba(114,192,44,.1)!important
}
.g-bg-green--hover:hover {
  background-color: #72c02c!important
}
.g-bg-blue {
  background-color: #3398dc!important
}
.g-bg-blue-opacity-0_1 {
  background-color: rgba(51,152,220,.1)!important
}
.g-bg-blue-opacity-0_7 {
  background-color: rgba(51,152,220,.7)!important
}
.g-bg-blue-opacity-0_9 {
  background-color: rgba(51,152,220,.9)!important
}
.g-bg-blue--hover:hover {
  background-color: #3398dc!important
}
.g-bg-lightblue {
  background-color: #edf2f8!important
}
.g-bg-lightblue-opacity-0_1 {
  background-color: rgba(237,242,248,.1)!important
}
.g-bg-lightblue-v1 {
  background-color: #d6e2ee!important
}
.g-bg-lightblue-v1-opacity-0_1 {
  background-color: rgba(214,226,238,.1)!important
}
.g-bg-darkblue {
  background-color: #009!important
}
.g-bg-darkblue-opacity-0_1 {
  background-color: rgba(0,0,153,.1)!important
}
.g-bg-indigo {
  background-color: #4263a3!important
}
.g-bg-indigo-opacity-0_1 {
  background-color: rgba(66,99,163,.1)!important
}
.g-bg-red {
  background-color: red!important
}
.g-bg-red-opacity-0_1 {
  background-color: rgba(255,0,0,.1)!important
}
.g-bg-red-opacity-0_2 {
  background-color: rgba(255,0,0,.2)!important
}
.g-bg-red-opacity-0_5 {
  background-color: rgba(255,0,0,.5)!important
}
.g-bg-red-opacity-0_8 {
  background-color: rgba(255,0,0,.8)!important
}
.g-bg-red--hover:hover {
  background-color: red!important
}
.g-bg-lightred {
  background-color: #e64b3b!important
}
.g-bg-lightred-opacity-0_1 {
  background-color: rgba(230,75,59,.1)!important
}
.g-bg-lightred--hover:hover {
  background-color: #e64b3b!important
}
.g-bg-darkred {
  background-color: #a10f2b!important
}
.g-bg-darkred-opacity-0_1 {
  background-color: rgba(161,15,43,.1)!important
}
.g-bg-purple {
  background-color: #9a69cb!important
}
.g-bg-purple-opacity-0_1 {
  background-color: rgba(154,105,203,.1)!important
}
.g-bg-purple-opacity-0_7 {
  background-color: rgba(154,105,203,.7)!important
}
.g-bg-purple-opacity-0_9 {
  background-color: rgba(154,105,203,.9)!important
}
.g-bg-purple-opacity-0_9--after::after {
  background-color: rgba(154,105,203,.9)!important
}
.g-bg-purple--hover:hover {
  background-color: #9a69cb!important
}
.g-bg-darkpurple {
  background-color: #6639b6!important
}
.g-bg-darkpurple-opacity-0_1 {
  background-color: rgba(102,57,182,.1)!important
}
.g-bg-pink {
  background-color: #e81c62!important
}
.g-bg-pink-opacity-0_1 {
  background-color: rgba(232,28,98,.1)!important
}
.g-bg-pink-opacity-0_9 {
  background-color: rgba(232,28,98,.9)!important
}
.g-bg-pink--hover:hover {
  background-color: #e81c62!important
}
.g-bg-pink--after::after,
.g-bg-pink--before::after {
  background-color: #e81c62!important
}
.g-bg-pink--after--hover:hover::after,
.g-bg-pink--before--hover:hover::after {
  background-color: #e81c62!important
}
.g-bg-orange {
  background-color: #e57d20!important
}
.g-bg-orange-opacity-0_1 {
  background-color: rgba(229,125,32,.1)!important
}
.g-bg-orange-opacity-0_2 {
  background-color: rgba(229,125,32,.2)!important
}
.g-bg-orange--hover:hover {
  background-color: #e57d20!important
}
.g-bg-deeporange {
  background-color: #fe541e!important
}
.g-bg-deeporange-opacity-0_1 {
  background-color: rgba(254,84,30,.1)!important
}
.g-bg-deeporange--hover:hover {
  background-color: #fe541e!important
}
.g-bg-yellow {
  background-color: #ebc71d!important
}
.g-bg-yellow-opacity-0_1 {
  background-color: rgba(235,199,29,.1)!important
}
.g-bg-yellow-opacity-0_7 {
  background: rgba(235,199,29,.7)!important
}
.g-bg-yellow--hover:hover {
  background-color: #ebc71d!important
}
.g-bg-aqua {
  background-color: #29d6e6!important
}
.g-bg-aqua-opacity-0_1 {
  background-color: rgba(41,214,230,.1)!important
}
.g-bg-aqua-opacity-0_9 {
  background-color: rgba(41,214,230,.9)!important
}
.g-bg-aqua--hover:hover {
  background-color: #29d6e6!important
}
.g-bg-cyan {
  background-color: #00bed6!important
}
.g-bg-cyan-opacity-0_1 {
  background-color: rgba(0,190,214,.1)!important
}
.g-bg-cyan-opacity-0_9 {
  background-color: rgba(0,190,214,.9)!important
}
.g-bg-cyan-opacity-0_9--after::after {
  background-color: rgba(0,190,214,.9)!important
}
.g-bg-cyan--hover:hover {
  background-color: #00bed6!important
}
.g-bg-teal {
  background-color: #18ba9b!important
}
.g-bg-teal-opacity-0_1 {
  background-color: rgba(24,186,155,.1)!important
}
.g-bg-teal-opacity-0_9 {
  background-color: rgba(24,186,155,.9)!important
}
.g-bg-teal-opacity-0_9--after::after {
  background-color: rgba(24,186,155,.9)!important
}
.g-bg-teal--hover:hover {
  background-color: #18ba9b!important
}
.g-bg-brown {
  background-color: #9c8061!important
}
.g-bg-brown-opacity-0_1 {
  background-color: rgba(156,128,97,.1)!important
}
.g-bg-brown--hover:hover {
  background-color: #9c8061!important
}
.g-bg-bluegray {
  background-color: #585f69!important
}
.g-bg-bluegray-opacity-0_1 {
  background-color: rgba(88,95,105,.1)!important
}
.g-bg-bluegray-opacity-0_2--after::after,
.g-bg-bluegray-opacity-0_2--before::before {
  background-color: rgba(88,95,105,.2)!important
}
.g-bg-bluegray-opacity-0_3--after::after,
.g-bg-bluegray-opacity-0_3--before::before {
  background-color: rgba(88,95,105,.3)!important
}
.g-bg-bluegray-opacity-0_5,
.g-bg-bluegray-opacity-0_5--after::after {
  background-color: rgba(88,95,105,.5)!important
}
.g-bg-bluegray-opacity-0_7 {
  background-color: rgba(88,95,105,.7)!important
}
.g-bg-bluegray--hover:hover {
  background-color: #585f69!important
}
.g-grayscale-100x {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%)
}
.g-parent:hover .g-grayscale-0--parent-hover {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.g-grayscale-0--hover:hover {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
@media (min-width:576px) {
  .g-bg-transparent--sm {
    background-color: transparent!important
  }
}
.js-header-change-moment .g-bg-primary--scrolling {
  background-color: #3b59aa!important
}
.g-bg-facebook {
  background-color: #3b5998
}
.g-bg-facebook--hover:hover,
.u-block-hover:hover .g-bg-facebook--hover {
  background-color: #344e86!important
}
.g-bg-twitter {
  background-color: #00acee
}
.g-bg-twitter--hover:hover,
.u-block-hover:hover .g-bg-twitter--hover {
  background-color: #009ad5!important
}
.g-bg-skype {
  background-color: #00aff0
}
.g-bg-skype--hover:hover,
.u-block-hover:hover .g-bg-skype--hover {
  background-color: #009cd7!important
}
.g-bg-pinterest {
  background-color: #c8232c
}
.g-bg-pinterest--hover:hover,
.u-block-hover:hover .g-bg-pinterest--hover {
  background-color: #b21f27!important
}
.g-bg-vine {
  background-color: #00bf8f
}
.g-bg-vine--hover:hover,
.u-block-hover:hover .g-bg-vine--hover {
  background-color: #00a67c!important
}
.g-bg-youtube {
  background-color: #c4302b
}
.g-bg-youtube--hover:hover,
.u-block-hover:hover .g-bg-youtube--hover {
  background-color: #af2b26!important
}
.g-bg-google-plus {
  background-color: #dd4b39
}
.g-bg-google-plus--hover:hover,
.u-block-hover:hover .g-bg-google-plus--hover {
  background-color: #d73925!important
}
.g-bg-dribbble {
  background-color: #ea4c89
}
.g-bg-dribbble--hover:hover,
.u-block-hover:hover .g-bg-dribbble--hover {
  background-color: #e7357a!important
}
.g-bg-vk {
  background-color: #2b587a
}
.g-bg-vk--hover:hover,
.u-block-hover:hover .g-bg-vk--hover {
  background-color: #244a67!important
}
.g-bg-linkedin {
  background-color: #0e76a8
}
.g-bg-linkedin--hover:hover,
.u-block-hover:hover .g-bg-linkedin--hover {
  background-color: #0c6590!important
}
.g-bg-instagram {
  background-color: #3f729b
}
.g-bg-instagram--hover:hover,
.u-block-hover:hover .g-bg-instagram--hover {
  background-color: #386589!important
}
.g-bg-grid-v1--before::before {
  background-image: url(../img/wave.png)
}
.g-bg-grid-v2--before::after {
  background-image: url(../img/tile-left.png)
}
.g-bg-grid-v3--before::after {
  background-image: url(../img/tile-right.png)
}
.g-bg-grid-v4--before::after {
  background-image: url(../img/diagonal-left.png)
}
.g-bg-grid-v5--before::after {
  background-image: url(../img/diagonal-right.png)
}
.g-bg-grid-v6--before::after {
  background-image: url(../img/zigzag-left.png)
}
.g-bg-grid-v7--before::after {
  background-image: url(../img/zigzag-right.png)
}
.g-bg-cover {
  position: relative
}
.g-bg-cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.g-bg-cover-v1::after {
  position: absolute;
  top: .35714rem;
  right: .35714rem;
  bottom: .35714rem;
  left: .35714rem
}
.g-bg-cover__inner {
  z-index: 1;
  position: relative
}
.g-bg-img-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.g-bg-pattern-green {
  background-image: url(../img/pattern--green.png)
}
.g-bg-pos-center {
  background-position: center
}
.g-bg-pos-left-center {
  background-position: left center
}
.g-bg-pos-top-left {
  background-position: top left
}
.g-bg-pos-top-right {
  background-position: top right
}
.g-bg-pos-top-center {
  background-position: top center
}
.g-bg-pos-bottom-center {
  background-position: bottom center
}
.g-bg-no-repeat {
  background-repeat: no-repeat
}
.g-bg-size-cover {
  background-size: cover!important
}
.g-bg-size-100x {
  background-size: 100%!important
}
.g-bg-size-100x--hover:hover {
  background-size: 100%!important
}
.g-parent:hover .g-bg-size-100x--parent-hover {
  background-size: 100%!important
}
.g-bg-size-120x {
  background-size: 120%!important
}
.g-bg-size-120x--hover {
  background-size: 120%!important
}
.g-parent:hover .g-bg-size-120x--parent-hover {
  background-size: 120%!important
}
.g-bg-repeat {
  background-repeat: repeat!important;
  background-size: auto!important
}
.g-fill-primary {
  fill: #3b59aa!important
}
.g-fill-primary path,
.g-fill-primary polygon {
  fill: #3b59aa!important
}
.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon {
  fill: #3b59aa!important
}
:hover > * > .g-fill-primary--hover-parent svg path,
:hover > * > .g-fill-primary--hover-parent svg polygon {
  fill: #3b59aa!important
}
.g-fill-white {
  fill: #fff!important
}
.g-fill-white path,
.g-fill-white polygon {
  fill: #fff!important
}
.g-fill-white--opened-menu:not(.collapsed) path,
.g-fill-white--opened-menu:not(.collapsed) polygon {
  fill: #fff!important
}
:not(.collapsed) > .g-fill-white--parent-opened-menu path,
:not(.collapsed) > .g-fill-white--parent-opened-menu polygon {
  fill: #fff!important
}
.g-fill-white--hover:hover path,
.g-fill-white--hover:hover polygon {
  fill: #fff!important
}
:hover > * > .g-fill-white--hover-parent svg path,
:hover > * > .g-fill-white--hover-parent svg polygon {
  fill: #fff!important
}
.g-fill-main {
  fill: #555!important
}
.g-fill-main path,
.g-fill-main polygon {
  fill: #555!important
}
.g-fill-main--opened-menu:not(.collapsed) path,
.g-fill-main--opened-menu:not(.collapsed) polygon {
  fill: #555!important
}
:not(.collapsed) > .g-fill-main--parent-opened-menu path,
:not(.collapsed) > .g-fill-main--parent-opened-menu polygon {
  fill: #555!important
}
.g-fill-main--hover:hover path,
.g-fill-main--hover:hover polygon {
  fill: #555!important
}
:hover > * > .g-fill-main--hover-parent svg path,
:hover > * > .g-fill-main--hover-parent svg polygon {
  fill: #fff!important
}
.g-fill-gray-light-v4 path,
.g-fill-gray-light-v4 polygon {
  fill: #eee!important
}
.g-fill-gray-light-v4--hover:hover path,
.g-fill-gray-light-v4--hover:hover polygon {
  fill: #eee!important
}
:hover > * > .g-fill-gray-light-v4--hover-parent svg path,
:hover > * > .g-fill-gray-light-v4--hover-parent svg polygon {
  fill: #eee!important
}
.g-fill-red path,
.g-fill-red polygon {
  fill: red!important
}
.g-fill-red--hover:hover path,
.g-fill-red--hover:hover polygon {
  fill: red!important
}
:hover > * > .g-fill-red--hover-parent path,
:hover > * > .g-fill-red--hover-parent polygon {
  fill: red!important
}
:hover > .g-fill-red--parent-hover path,
:hover > .g-fill-red--parent-hover polygon {
  fill: red!important
}
:hover > * > * > .g-fill-red--parent-parent-parent-hover path,
:hover > * > * > .g-fill-red--parent-parent-parent-hover polygon {
  fill: red!important
}
.g-brd-none {
  border: none!important
}
.g-brd-x {
  border-left: 1px solid transparent!important;
  border-right: 1px solid transparent!important
}
.g-brd-y {
  border-top: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important
}
.g-brd-around {
  border: 1px solid transparent!important
}
.g-brd-top {
  border-top: 1px solid transparent!important
}
.g-brd-right {
  border-right: 1px solid transparent!important
}
.g-brd-bottom {
  border-bottom: 1px solid transparent!important
}
.g-brd-left {
  border-left: 1px solid transparent!important
}
.g-brd-left-none {
  
}
@media (min-width:576px) {
  .g-brd-around--sm {
    border: 1px solid transparent!important
  }
  .g-brd-top--sm {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--sm {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--sm {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--sm {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:768px) {
  .g-brd-x--md {
    border-left: 1px solid transparent!important;
    border-right: 1px solid transparent!important
  }
  .g-brd-around--md {
    border: 1px solid transparent!important
  }
  .g-brd-top--md {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--md {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--md {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--md {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:992px) {
  .g-brd-around--lg {
    border: 1px solid transparent!important
  }
  .g-brd-top--lg {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--lg {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--lg {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--lg {
    border-left: 1px solid transparent!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
  .g-brd-x--lg {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
  }
  .g-brd-none--lg {
    border: none!important
  }
}
.g-brd-around-none {
  border-width: 0!important
}
.g-brd-top-none {
  border-top: none!important
}
.g-brd-right-none {
  border-right: none!important
}
.g-brd-bottom-none {
  border-bottom: none!important
}
.g-brd-left-none {
  border-left: none!important
}
@media (min-width:576px) {
  .g-brd-around-none--sm {
    border: none!important
  }
  .g-brd-top-none--sm {
    border-top: none!important
  }
  .g-brd-right-none--sm {
    border-right: none!important
  }
  .g-brd-bottom-none--sm {
    border-bottom: none!important
  }
  .g-brd-left-none--sm {
    border-left: none!important
  }
}
@media (min-width:768px) {
  .g-brd-around-none--md {
    border: none!important
  }
  .g-brd-top-none--md {
    border-top: none!important
  }
  .g-brd-right-none--md {
    border-right: none!important
  }
  .g-brd-bottom-none--md {
    border-bottom: none!important
  }
  .g-brd-left-none--md {
    border-left: none!important
  }
}
@media (min-width:992px) {
  .g-brd-around-none--lg {
    border: none!important
  }
  .g-brd-top-none--lg {
    border-top: none!important
  }
  .g-brd-right-none--lg {
    border-right: none!important
  }
  .g-brd-bottom-none--lg {
    border-bottom: none!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
}
@media (min-width:1200px) {
  .g-brd-around-none--xl {
    border: none!important
  }
  .g-brd-top-none--xl {
    border-top: none!important
  }
  .g-brd-right-none--xl {
    border-right: none!important
  }
  .g-brd-bottom-none--xl {
    border-bottom: none!important
  }
  .g-brd-left-none--xl {
    border-left: none!important
  }
}
.g-brd-style-solid {
  border-style: solid!important
}
.g-brd-style-dashed {
  border-style: dashed!important
}
.g-brd-style-dotted {
  border-style: dotted!important
}
.rounded-0 {
  
}
.g-rounded-50x {
  border-radius: 50%
}
.g-rounded-1 {
  border-radius: 1px!important
}
.g-rounded-2 {
  border-radius: 2px!important
}
.g-rounded-3 {
  border-radius: 3px!important
}
.g-rounded-4 {
  border-radius: 4px!important
}
.g-rounded-5 {
  border-radius: 5px!important
}
.g-rounded-6 {
  border-radius: 6px!important
}
.g-rounded-7 {
  border-radius: 7px!important
}
.g-rounded-10 {
  border-radius: 10px!important
}
.g-rounded-15 {
  border-radius: 15px!important
}
.g-rounded-20 {
  border-radius: 20px!important
}
.g-rounded-25 {
  border-radius: 25px!important
}
.g-rounded-30 {
  border-radius: 30px!important
}
.g-rounded-50 {
  border-radius: 50px!important
}
.g-rounded-100 {
  border-radius: 100px!important
}
.g-rounded-100--after::after {
  border-radius: 100px!important
}
.g-rounded-top-5 {
  border-top-left-radius: 5px!important;
  border-top-right-radius: 5px!important
}
.g-rounded-right-0 {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important
}
.g-rounded-right-3 {
  border-top-right-radius: 3px!important;
  border-bottom-right-radius: 3px!important
}
.g-rounded-right-4 {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.g-rounded-right-5 {
  border-top-right-radius: 5px!important;
  border-bottom-right-radius: 5px!important
}
.g-rounded-right-10 {
  border-top-right-radius: 10px!important;
  border-bottom-right-radius: 10px!important
}
.g-rounded-right-20 {
  border-bottom-right-radius: 20px!important;
  border-top-right-radius: 20px!important
}
.g-rounded-right-25 {
  border-bottom-right-radius: 25px!important;
  border-top-right-radius: 25px!important
}
.g-rounded-right-30 {
  border-top-right-radius: 30px!important;
  border-bottom-right-radius: 30px!important
}
.g-rounded-right-50 {
  border-top-right-radius: 50px!important;
  border-bottom-right-radius: 50px!important
}
.g-rounded-bottom-0 {
  border-bottom-right-radius: 0!important;
  border-bottom-left-radius: 0!important
}
.g-rounded-bottom-3 {
  border-bottom-left-radius: 3px!important;
  border-bottom-right-radius: 3px!important
}
.g-rounded-bottom-4 {
  border-bottom-left-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.g-rounded-bottom-5 {
  border-bottom-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important
}
.g-rounded-left-0 {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important
}
.g-rounded-left-3 {
  border-top-left-radius: 3px!important;
  border-bottom-left-radius: 3px!important
}
.g-rounded-left-4 {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
.g-rounded-left-5 {
  border-top-left-radius: 5px!important;
  border-bottom-left-radius: 5px!important
}
.g-rounded-left-10 {
  border-top-left-radius: 10px!important;
  border-bottom-left-radius: 10px!important
}
.g-rounded-left-20 {
  border-bottom-left-radius: 20px!important;
  border-top-left-radius: 20px!important
}
.g-rounded-left-25 {
  border-bottom-left-radius: 25px!important;
  border-top-left-radius: 25px!important
}
.g-rounded-left-30 {
  border-top-left-radius: 30px!important;
  border-bottom-left-radius: 30px!important
}
.g-rounded-left-50 {
  border-top-left-radius: 50px!important;
  border-bottom-left-radius: 50px!important
}
.g-rounded-circle--before::before {
  border-radius: 50%!important
}
.g-rounded-circle--after::after {
  border-radius: 50%!important
}
@media (min-width:768px) {
  .g-rounded-0--md {
    border-radius: 0!important
  }
  .g-rounded-left-0--md {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
  }
  .g-rounded-right-0--md {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
  }
}
@media (min-width:992px) {
  .g-rounded-left-5--lg-up {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important
  }
  .g-rounded-right-5--lg-up {
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important
  }
}
.g-brd-around--dashed {
  border: 1px dashed transparent
}
.g-brd-top--dashed {
  border-top: 1px dashed transparent
}
.g-brd-bottom--dashed {
  border-bottom: 1px dashed transparent
}
.g-brd-right--dashed {
  border-right: 1px dashed transparent
}
.g-brd-left--dashed {
  border-left: 1px dashed transparent
}
@media (min-width:576px) {
  .g-brd-around--dashed--sm {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--sm {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--sm {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--sm {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--sm {
    border-left: 1px dashed transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dashed--md {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--md {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--md {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--md {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--md {
    border-left: 1px dashed transparent
  }
}
.g-brd-around--dotted {
  border: 1px dotted transparent
}
.g-brd-top--dotted {
  border-top: 1px dotted transparent
}
.g-brd-bottom--dotted {
  border-bottom: 1px dotted transparent
}
.g-brd-right--dotted {
  border-right: 1px dotted transparent
}
.g-brd-left--dotted {
  border-left: 1px dotted transparent
}
@media (min-width:576px) {
  .g-brd-around--dotted--sm {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--sm {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--sm {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--sm {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--sm {
    border-left: 1px dotted transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dotted--md {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--md {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--md {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--md {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--md {
    border-left: 1px dotted transparent
  }
}
.g-brd-0 {
  border-width: 0!important
}
.g-brd-1 {
  border-width: 1px!important
}
.g-brd-2 {
  border-width: 2px!important
}
.g-brd-3 {
  border-width: 3px!important
}
.g-brd-3--before::before {
  border-width: 3px!important
}
.g-brd-3--before--active.active::before {
  border-width: 3px!important
}
.g-brd-4 {
  border-width: 4px!important
}
.g-brd-5 {
  border-width: 5px!important
}
.g-brd-6 {
  border-width: 6px!important
}
.g-brd-7 {
  border-width: 7px!important
}
.g-brd-10 {
  border-width: 10px!important
}
.g-brd-12 {
  border-width: 12px!important
}
.g-brd-top-0 {
  border-top-width: 0!important
}
.g-brd-top-2 {
  border-top-width: 2px!important
}
.g-brd-top-3 {
  border-top-width: 3px!important
}
.g-brd-top-5 {
  border-top-width: 5px!important
}
.g-brd-bottom-0 {
  border-bottom-width: 0!important
}
.g-brd-bottom-2 {
  border-bottom-width: 2px!important
}
.g-brd-bottom-2--hover:hover {
  border-bottom-width: 2px!important
}
.g-parent:hover .g-brd-bottom-2--parent-hover {
  border-bottom-width: 2px!important
}
.g-brd-bottom-5 {
  border-bottom-width: 5px!important
}
.g-brd-left-0 {
  border-left-width: 0!important
}
.g-brd-left-1 {
  border-left-width: 1px!important
}
.g-brd-left-2 {
  border-left-width: 2px!important
}
.g-brd-left-3 {
  border-left-width: 3px!important
}
.g-brd-left-4 {
  border-left-width: 4px!important
}
@media (min-width:768px) {
  .g-brd-0--md {
    border-width: 0!important
  }
  .g-brd-1--md {
    border-width: 1px!important
  }
  .g-brd-2--md {
    border-width: 2px!important
  }
  .g-brd-3--md {
    border-width: 3px!important
  }
  .g-brd-4--md {
    border-width: 4px!important
  }
  .g-brd-5--md {
    border-width: 5px!important
  }
  .g-brd-6--md {
    border-width: 6px!important
  }
  .g-brd-10--md {
    border-width: 10px!important
  }
  .g-brd-top-0--md {
    border-top-width: 0!important
  }
  .g-brd-top-2--md {
    border-top-width: 2px!important
  }
  .g-brd-top-3--md {
    border-top-width: 3px!important
  }
  .g-brd-top-5--md {
    border-top-width: 5px!important
  }
  .g-brd-bottom-0--md {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-2--md {
    border-bottom-width: 2px!important
  }
  .g-brd-bottom-5--md {
    border-bottom-width: 5px!important
  }
  .g-brd-left-0--md {
    border-left-width: 0!important
  }
  .g-brd-left-1--md {
    border-left-width: 1px!important
  }
  .g-brd-left-2--md {
    border-left-width: 2px!important
  }
  .g-brd-left-3--md {
    border-left-width: 3px!important
  }
  .g-brd-left-4--md {
    border-left-width: 4px!important
  }
  .g-brd-right-0--md {
    border-right-width: 0!important
  }
  .g-brd-right-1--md {
    border-right-width: 1px!important
  }
}
@media (min-width:992px) {
  .g-brd-0--lg {
    border-width: 0!important
  }
  .g-brd-1--lg {
    border-width: 1px!important
  }
  .g-brd-top-0--lg {
    border-top-width: 0!important
  }
  .g-brd-top-1--lg {
    border-top-width: 1px!important
  }
  .g-brd-bottom-0--lg {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-1--lg {
    border-bottom-width: 1px!important
  }
  .g-brd-left-0--lg {
    border-left-width: 0!important
  }
  .g-brd-left-1--lg {
    border-left-width: 1px!important
  }
  .g-brd-right-0--lg {
    border-right-width: 0!important
  }
  .g-brd-right-1--lg {
    border-right-width: 1px!important
  }
}
.g-brd-primary {
  border-color: #3b59aa!important
}
.g-brd-primary--before::before {
  border-color: #3b59aa!important
}
.g-brd-primary--before--active.active::before {
  border-color: #3b59aa!important
}
.g-brd-primary--active.active,
.g-brd-primary--hover:hover {
  border-color: #3b59aa!important
}
.active .g-brd-primary--active,
.g-brd-primary--active.active {
  border-color: #3b59aa!important
}
:hover > .g-brd-primary--hover-parent {
  border-color: #3b59aa!important
}
.g-brd-primary-opacity-0_3 {
  border-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3--active.active,
.g-brd-primary-opacity-0_3--hover:hover {
  border-color: rgba(59,89,170,.3)!important
}
:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-dark-dark-v1 {
  border-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1--active.active,
.g-brd-primary-dark-dark-v1--hover:hover {
  border-color: #3855a2!important
}
:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #3855a2!important
}
.g-brd-primary-dark-dark-v2 {
  border-color: #344f97!important
}
.g-brd-primary-dark-dark-v2--active.active,
.g-brd-primary-dark-dark-v2--hover:hover {
  border-color: #344f97!important
}
:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #344f97!important
}
.g-brd-primary-dark-dark-v3 {
  border-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3--active.active,
.g-brd-primary-dark-dark-v3--hover:hover {
  border-color: #2e4584!important
}
:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #2e4584!important
}
.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #3b59aa!important
}
.g-brd-main {
  border-color: #555!important
}
.g-brd-main--hover:hover {
  border-color: #555!important
}
.g-brd-black {
  border-color: #000!important
}
.g-brd-black--active.active,
.g-brd-black--hover:hover {
  border-color: #000!important
}
:hover > .g-brd-black--hover-parent {
  border-color: #000!important
}
.g-brd-black-opacity-0_4 {
  border-color: rgba(0,0,0,.4)!important
}
.g-brd-white {
  border-color: #fff!important
}
.g-brd-white--active.active,
.g-brd-white--hover:hover {
  border-color: #fff!important
}
:hover > .g-brd-white--hover-parent {
  border-color: #fff!important
}
.g-brd-white-opacity-0_1 {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1--active.active,
.g-brd-white-opacity-0_1--hover:hover {
  border-color: rgba(255,255,255,.1)!important
}
:hover > .g-brd-white-opacity-0_1--hover-parent {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2 {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2--active.active,
.g-brd-white-opacity-0_2--hover:hover {
  border-color: rgba(255,255,255,.2)!important
}
:hover > .g-brd-white-opacity-0_2--hover-parent {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3 {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3--active.active,
.g-brd-white-opacity-0_3--hover:hover {
  border-color: rgba(255,255,255,.3)!important
}
:hover > .g-brd-white-opacity-0_3--hover-parent {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4 {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4--active.active,
.g-brd-white-opacity-0_4--hover:hover {
  border-color: rgba(255,255,255,.4)!important
}
:hover > .g-brd-white-opacity-0_4--hover-parent {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5 {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5--active.active,
.g-brd-white-opacity-0_5--hover:hover {
  border-color: rgba(255,255,255,.5)!important
}
:hover > .g-brd-white-opacity-0_5--hover-parent {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6 {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6--active.active,
.g-brd-white-opacity-0_6--hover:hover {
  border-color: rgba(255,255,255,.6)!important
}
:hover > .g-brd-white-opacity-0_6--hover-parent {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_8 {
  border-color: rgba(255,255,255,.8)!important
}
.g-brd-white-opacity-0_8--active.active,
.g-brd-white-opacity-0_8--hover:hover {
  border-color: rgba(255,255,255,.8)!important
}
:hover > .g-brd-white-opacity-0_8--hover-parent {
  border-color: rgba(255,255,255,.8)!important
}
.g-brd-gray-dark-v1 {
  border-color: #111!important
}
.g-brd-gray-dark-v1--active.active,
.g-brd-gray-dark-v1--hover:hover {
  border-color: #111!important
}
:hover > .g-brd-gray-dark-v1--hover-parent {
  border-color: #111!important
}
.g-brd-gray-dark-v2 {
  border-color: #333!important
}
.g-brd-gray-dark-v2--active.active,
.g-brd-gray-dark-v2--hover:hover {
  border-color: #333!important
}
:hover > .g-brd-gray-dark-v2--hover-parent {
  border-color: #333!important
}
.g-brd-gray-dark-v3 {
  border-color: #555!important
}
.g-brd-gray-dark-v3--active.active,
.g-brd-gray-dark-v3--hover:hover {
  border-color: #555!important
}
:hover > .g-brd-gray-dark-v3--hover-parent {
  border-color: #555!important
}
.g-brd-gray-dark-v4 {
  border-color: #777!important
}
.g-brd-gray-dark-v4--active.active,
.g-brd-gray-dark-v4--hover:hover {
  border-color: #777!important
}
:hover > .g-brd-gray-dark-v4--hover-parent {
  border-color: #777!important
}
.g-brd-gray-dark-v5 {
  border-color: #999!important
}
.g-brd-gray-dark-v5--active.active,
.g-brd-gray-dark-v5--hover:hover {
  border-color: #999!important
}
:hover > .g-brd-gray-dark-v5--hover-parent {
  border-color: #999!important
}
.g-brd-gray-light-v1 {
  border-color: #bbb!important
}
.g-brd-gray-light-v1--active.active,
.g-brd-gray-light-v1--focus:focus,
.g-brd-gray-light-v1--hover:hover {
  border-color: #bbb!important
}
:hover > .g-brd-gray-light-v1--hover-parent {
  border-color: #bbb!important
}
.g-brd-gray-light-v2 {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--before::before {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--after::after {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--active.active,
.g-brd-gray-light-v2--hover:hover {
  border-color: #ccc!important
}
:hover > .g-brd-gray-light-v2--hover-parent {
  border-color: #ccc!important
}
.g-brd-gray-light-v3 {
  border-color: #ddd!important
}
.g-brd-gray-light-v3--active.active,
.g-brd-gray-light-v3--focus:focus,
.g-brd-gray-light-v3--hover:hover {
  border-color: #ddd!important
}
:hover > .g-brd-gray-light-v3--hover-parent {
  border-color: #ddd!important
}
.g-brd-gray-light-v4 {
  border-color: #eee!important
}
.g-brd-gray-light-v4--active.active,
.g-brd-gray-light-v4--hover:hover {
  border-color: #eee!important
}
:hover > .g-brd-gray-light-v4--hover-parent {
  border-color: #eee!important
}
.g-brd-gray-light-v5 {
  border-color: #f7f7f7!important
}
.g-brd-gray-light-v5--active.active,
.g-brd-gray-light-v5--hover:hover {
  border-color: #f7f7f7!important
}
:hover > .g-brd-gray-light-v5--hover-parent {
  border-color: #f7f7f7!important
}
.g-brd-transparent {
  border-color: transparent!important
}
.g-brd-transparent--before::before {
  border-color: transparent!important
}
.g-brd-transparent--after::after {
  border-color: transparent!important
}
.g-brd-transparent--active.active,
.g-brd-transparent--hover:hover {
  border-color: transparent!important
}
:hover > .g-brd-transparent--hover-parent {
  border-color: transparent!important
}
.g-brd-green {
  border-color: #72c02c!important
}
.g-brd-green--active.active,
.g-brd-green--hover:hover {
  border-color: #72c02c!important
}
:hover > .g-brd-green--hover-parent {
  border-color: #72c02c!important
}
.g-brd-blue {
  border-color: #3398dc!important
}
.g-brd-blue--active.active,
.g-brd-blue--hover:hover {
  border-color: #3398dc!important
}
:hover > .g-brd-blue--hover-parent {
  border-color: #3398dc!important
}
.g-brd-blue-opacity-0_1 {
  border-color: rgba(51,152,220,.1)!important
}
.g-brd-lightblue {
  border-color: #edf2f8!important
}
.g-brd-lightblue--active.active,
.g-brd-lightblue--hover:hover {
  border-color: #edf2f8!important
}
:hover > .g-brd-lightblue--hover-parent {
  border-color: #edf2f8!important
}
.g-brd-lightblue-v1 {
  border-color: #d6e2ee!important
}
.g-brd-lightblue-v1--active.active,
.g-brd-lightblue-v1--hover:hover {
  border-color: #d6e2ee!important
}
:hover > .g-brd-lightblue-v1--hover-parent {
  border-color: #d6e2ee!important
}
.g-brd-darkblue {
  border-color: #009!important
}
.g-brd-darkblue--active.active,
.g-brd-darkblue--hover:hover {
  border-color: #009!important
}
:hover > .g-brd-darkblue--hover-parent {
  border-color: #009!important
}
.g-brd-indigo {
  border-color: #4263a3!important
}
.g-brd-indigo--active.active,
.g-brd-indigo--hover:hover {
  border-color: #4263a3!important
}
:hover > .g-brd-indigo--hover-parent {
  border-color: #4263a3!important
}
.g-brd-red {
  border-color: red!important
}
.g-brd-red--active.active,
.g-brd-red--hover:hover {
  border-color: red!important
}
:hover > .g-brd-red--hover-parent {
  border-color: red!important
}
.g-brd-lightred {
  border-color: #e64b3b!important
}
.g-brd-lightred--active.active,
.g-brd-lightred--hover:hover {
  border-color: #e64b3b!important
}
:hover > .g-brd-lightred--hover-parent {
  border-color: #e64b3b!important
}
.g-brd-darkred {
  border-color: #a10f2b!important
}
.g-brd-darkred--active.active,
.g-brd-darkred--hover:hover {
  border-color: #a10f2b!important
}
:hover > .g-brd-darkred--hover-parent {
  border-color: #a10f2b!important
}
.g-brd-purple {
  border-color: #9a69cb!important
}
.g-brd-purple--active.active,
.g-brd-purple--hover:hover {
  border-color: #9a69cb!important
}
:hover > .g-brd-purple--hover-parent {
  border-color: #9a69cb!important
}
.g-brd-purple-opacity-0_1 {
  border-color: rgba(154,105,203,.1)!important
}
.g-brd-darkpurple {
  border-color: #6639b6!important
}
.g-brd-darkpurple--active.active,
.g-brd-darkpurple--hover:hover {
  border-color: #6639b6!important
}
:hover > .g-brd-darkpurple--hover-parent {
  border-color: #6639b6!important
}
.g-brd-pink {
  border-color: #e81c62!important
}
.g-brd-pink--active.active,
.g-brd-pink--hover:hover {
  border-color: #e81c62!important
}
:hover > .g-brd-pink--hover-parent {
  border-color: #e81c62!important
}
.g-brd-orange {
  border-color: #e57d20!important
}
.g-brd-orange--active.active,
.g-brd-orange--hover:hover {
  border-color: #e57d20!important
}
:hover > .g-brd-orange--hover-parent {
  border-color: #e57d20!important
}
.g-brd-deeporange {
  border-color: #fe541e!important
}
.g-brd-deeporange--active.active,
.g-brd-deeporange--hover:hover {
  border-color: #fe541e!important
}
:hover > .g-brd-deeporange--hover-parent {
  border-color: #fe541e!important
}
.g-brd-yellow {
  border-color: #ebc71d!important
}
.g-brd-yellow--active.active,
.g-brd-yellow--hover:hover {
  border-color: #ebc71d!important
}
:hover > .g-brd-yellow--hover-parent {
  border-color: #ebc71d!important
}
.g-brd-aqua {
  border-color: #29d6e6!important
}
.g-brd-aqua--active.active,
.g-brd-aqua--hover:hover {
  border-color: #29d6e6!important
}
:hover > .g-brd-aqua--hover-parent {
  border-color: #29d6e6!important
}
.g-brd-cyan {
  border-color: #00bed6!important
}
.g-brd-cyan--active.active,
.g-brd-cyan--hover:hover {
  border-color: #00bed6!important
}
:hover > .g-brd-cyan--hover-parent {
  border-color: #00bed6!important
}
.g-brd-teal {
  border-color: #18ba9b!important
}
.g-brd-teal--active.active,
.g-brd-teal--hover:hover {
  border-color: #18ba9b!important
}
:hover > .g-brd-teal--hover-parent {
  border-color: #18ba9b!important
}
.g-brd-brown {
  border-color: #9c8061!important
}
.g-brd-brown--active.active,
.g-brd-brown--hover:hover {
  border-color: #9c8061!important
}
:hover > .g-brd-brown--hover-parent {
  border-color: #9c8061!important
}
.g-brd-bluegray {
  border-color: #585f69!important
}
.g-brd-bluegray--active.active,
.g-brd-bluegray--hover:hover {
  border-color: #585f69!important
}
:hover > .g-brd-bluegray--hover-parent {
  border-color: #585f69!important
}
.g-brd-primary-top {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--before::before {
  border-top-color: #3b59aa!important
}
.g-brd-primary-bottom {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--before:before {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-left {
  border-left-color: #3b59aa!important
}
.g-brd-primary-left--before:before {
  border-left-color: #3b59aa!important
}
.g-brd-primary-right {
  border-right-color: #3b59aa!important
}
.g-brd-primary-right--before:before {
  border-right-color: #3b59aa!important
}
.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-dark-dark-v1-top {
  border-top-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-bottom {
  border-bottom-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-left {
  border-left-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-right {
  border-right-color: #3855a2!important
}
.g-brd-primary-dark-dark-v2-top {
  border-top-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-bottom {
  border-bottom-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-left {
  border-left-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-right {
  border-right-color: #344f97!important
}
.g-brd-primary-dark-dark-v3-top {
  border-top-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-bottom {
  border-bottom-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-left {
  border-left-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-right {
  border-right-color: #2e4584!important
}
.g-brd-black-top {
  border-top-color: #000!important
}
.g-brd-black-bottom {
  border-bottom-color: #000!important
}
.g-brd-black-left {
  border-left-color: #000!important
}
.g-brd-black-right {
  border-right-color: #000!important
}
.g-brd-white-top {
  border-top-color: #fff!important
}
.g-brd-white-bottom {
  border-bottom-color: #fff!important
}
.g-brd-white-left {
  border-left-color: #fff!important
}
.g-brd-white-right {
  border-right-color: #fff!important
}
.g-brd-white-opacity-0_1-top {
  border-top-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-bottom {
  border-bottom-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-left {
  border-left-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-right {
  border-right-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2-top {
  border-top-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-bottom {
  border-bottom-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-left {
  border-left-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-right {
  border-right-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3-top {
  border-top-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-bottom {
  border-bottom-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-left {
  border-left-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-right {
  border-right-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4-top {
  border-top-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-bottom {
  border-bottom-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-left {
  border-left-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-right {
  border-right-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5-top {
  border-top-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-bottom {
  border-bottom-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-left {
  border-left-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-right {
  border-right-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6-top {
  border-top-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-bottom {
  border-bottom-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-left {
  border-left-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-right {
  border-right-color: rgba(255,255,255,.6)!important
}
.g-brd-gray-dark-v1-top {
  border-top-color: #111!important
}
.g-brd-gray-dark-v1-bottom {
  border-bottom-color: #111!important
}
.g-brd-gray-dark-v1-left {
  border-left-color: #111!important
}
.g-brd-gray-dark-v1-right {
  border-right-color: #111!important
}
.g-brd-gray-dark-v2-top {
  border-top-color: #333!important
}
.g-brd-gray-dark-v2-bottom {
  border-bottom-color: #333!important
}
.g-brd-gray-dark-v2-left {
  border-left-color: #333!important
}
.g-brd-gray-dark-v2-right {
  border-right-color: #333!important
}
.g-brd-gray-dark-v3-top {
  border-top-color: #555!important
}
.g-brd-gray-dark-v3-bottom {
  border-bottom-color: #555!important
}
.g-brd-gray-dark-v3-left {
  border-left-color: #555!important
}
.g-brd-gray-dark-v3-right {
  border-right-color: #555!important
}
.g-brd-gray-dark-v4-top {
  border-top-color: #777!important
}
.g-brd-gray-dark-v4-bottom {
  border-bottom-color: #777!important
}
.g-brd-gray-dark-v4-left {
  border-left-color: #777!important
}
.g-brd-gray-dark-v4-right {
  border-right-color: #777!important
}
.g-brd-gray-dark-v5-top {
  border-top-color: #999!important
}
.g-brd-gray-dark-v5-bottom {
  border-bottom-color: #999!important
}
.g-brd-gray-dark-v5-left {
  border-left-color: #999!important
}
.g-brd-gray-dark-v5-right {
  border-right-color: #999!important
}
.g-brd-gray-light-v1-top {
  border-top-color: #bbb!important
}
.g-brd-gray-light-v1-bottom {
  border-bottom-color: #bbb!important
}
.g-brd-gray-light-v1-left {
  border-left-color: #bbb!important
}
.g-brd-gray-light-v1-right {
  border-right-color: #bbb!important
}
.g-brd-gray-light-v2-top {
  border-top-color: #ccc!important
}
.g-brd-gray-light-v2-bottom {
  border-bottom-color: #ccc!important
}
.g-brd-gray-light-v2-left {
  border-left-color: #ccc!important
}
.g-brd-gray-light-v2-right {
  border-right-color: #ccc!important
}
.g-brd-gray-light-v3-top {
  border-top-color: #ddd!important
}
.g-brd-gray-light-v3-bottom {
  border-bottom-color: #ddd!important
}
.g-brd-gray-light-v3-left {
  border-left-color: #ddd!important
}
.g-brd-gray-light-v3-right {
  border-right-color: #ddd!important
}
.g-brd-gray-light-v4-top {
  border-top-color: #eee!important
}
.g-brd-gray-light-v4-bottom {
  border-bottom-color: #eee!important
}
.g-brd-gray-light-v4-left {
  border-left-color: #eee!important
}
.g-brd-gray-light-v4-right {
  border-right-color: #eee!important
}
.g-brd-gray-light-v5-top {
  border-top-color: #f7f7f7!important
}
.g-brd-gray-light-v5-bottom {
  border-bottom-color: #f7f7f7!important
}
.g-brd-gray-light-v5-left {
  border-left-color: #f7f7f7!important
}
.g-brd-gray-light-v5-right {
  border-right-color: #f7f7f7!important
}
.g-brd-transparent-top {
  border-top-color: transparent!important
}
.g-brd-transparent-bottom {
  border-bottom-color: transparent!important
}
.g-brd-transparent-left {
  border-left-color: transparent!important
}
.g-brd-transparent-right {
  border-right-color: transparent!important
}
.g-brd-green-top {
  border-top-color: #72c02c!important
}
.g-brd-green-bottom {
  border-bottom-color: #72c02c!important
}
.g-brd-green-left {
  border-left-color: #72c02c!important
}
.g-brd-green-right {
  border-right-color: #72c02c!important
}
.g-brd-blue-top {
  border-top-color: #3398dc!important
}
.g-brd-blue-bottom {
  border-bottom-color: #3398dc!important
}
.g-brd-blue-left {
  border-left-color: #3398dc!important
}
.g-brd-blue-right {
  border-right-color: #3398dc!important
}
.g-brd-lightblue-top {
  border-top-color: #edf2f8!important
}
.g-brd-lightblue-bottom {
  border-bottom-color: #edf2f8!important
}
.g-brd-lightblue-left {
  border-left-color: #edf2f8!important
}
.g-brd-lightblue-right {
  border-right-color: #edf2f8!important
}
.g-brd-lightblue-v1-top {
  border-top-color: #d6e2ee!important
}
.g-brd-lightblue-v1-bottom {
  border-bottom-color: #d6e2ee!important
}
.g-brd-lightblue-v1-left {
  border-left-color: #d6e2ee!important
}
.g-brd-lightblue-v1-right {
  border-right-color: #d6e2ee!important
}
.g-brd-darkblue-top {
  border-top-color: #009!important
}
.g-brd-darkblue-bottom {
  border-bottom-color: #009!important
}
.g-brd-darkblue-left {
  border-left-color: #009!important
}
.g-brd-darkblue-right {
  border-right-color: #009!important
}
.g-brd-indigo-top {
  border-top-color: #4263a3!important
}
.g-brd-indigo-bottom {
  border-bottom-color: #4263a3!important
}
.g-brd-indigo-left {
  border-left-color: #4263a3!important
}
.g-brd-indigo-right {
  border-right-color: #4263a3!important
}
.g-brd-red-top {
  border-top-color: red!important
}
.g-brd-red-bottom {
  border-bottom-color: red!important
}
.g-brd-red-left {
  border-left-color: red!important
}
.g-brd-red-right {
  border-right-color: red!important
}
.g-brd-lightred-top {
  border-top-color: #e64b3b!important
}
.g-brd-lightred-bottom {
  border-bottom-color: #e64b3b!important
}
.g-brd-lightred-left {
  border-left-color: #e64b3b!important
}
.g-brd-lightred-right {
  border-right-color: #e64b3b!important
}
.g-brd-darkred-top {
  border-top-color: #a10f2b!important
}
.g-brd-darkred-bottom {
  border-bottom-color: #a10f2b!important
}
.g-brd-darkred-left {
  border-left-color: #a10f2b!important
}
.g-brd-darkred-right {
  border-right-color: #a10f2b!important
}
.g-brd-purple-top {
  border-top-color: #9a69cb!important
}
.g-brd-purple-bottom {
  border-bottom-color: #9a69cb!important
}
.g-brd-purple-left {
  border-left-color: #9a69cb!important
}
.g-brd-purple-right {
  border-right-color: #9a69cb!important
}
.g-brd-darkpurple-top {
  border-top-color: #6639b6!important
}
.g-brd-darkpurple-bottom {
  border-bottom-color: #6639b6!important
}
.g-brd-darkpurple-left {
  border-left-color: #6639b6!important
}
.g-brd-darkpurple-right {
  border-right-color: #6639b6!important
}
.g-brd-pink-top {
  border-top-color: #e81c62!important
}
.g-brd-pink-bottom {
  border-bottom-color: #e81c62!important
}
.g-brd-pink-left {
  border-left-color: #e81c62!important
}
.g-brd-pink-right {
  border-right-color: #e81c62!important
}
.g-brd-orange-top {
  border-top-color: #e57d20!important
}
.g-brd-orange-bottom {
  border-bottom-color: #e57d20!important
}
.g-brd-orange-left {
  border-left-color: #e57d20!important
}
.g-brd-orange-right {
  border-right-color: #e57d20!important
}
.g-brd-deeporange-top {
  border-top-color: #fe541e!important
}
.g-brd-deeporange-bottom {
  border-bottom-color: #fe541e!important
}
.g-brd-deeporange-left {
  border-left-color: #fe541e!important
}
.g-brd-deeporange-right {
  border-right-color: #fe541e!important
}
.g-brd-yellow-top {
  border-top-color: #ebc71d!important
}
.g-brd-yellow-bottom {
  border-bottom-color: #ebc71d!important
}
.g-brd-yellow-left {
  border-left-color: #ebc71d!important
}
.g-brd-yellow-right {
  border-right-color: #ebc71d!important
}
.g-brd-aqua-top {
  border-top-color: #29d6e6!important
}
.g-brd-aqua-bottom {
  border-bottom-color: #29d6e6!important
}
.g-brd-aqua-left {
  border-left-color: #29d6e6!important
}
.g-brd-aqua-right {
  border-right-color: #29d6e6!important
}
.g-brd-cyan-top {
  border-top-color: #00bed6!important
}
.g-brd-cyan-bottom {
  border-bottom-color: #00bed6!important
}
.g-brd-cyan-left {
  border-left-color: #00bed6!important
}
.g-brd-cyan-right {
  border-right-color: #00bed6!important
}
.g-brd-teal-top {
  border-top-color: #18ba9b!important
}
.g-brd-teal-bottom {
  border-bottom-color: #18ba9b!important
}
.g-brd-teal-left {
  border-left-color: #18ba9b!important
}
.g-brd-teal-right {
  border-right-color: #18ba9b!important
}
.g-brd-brown-top {
  border-top-color: #9c8061!important
}
.g-brd-brown-bottom {
  border-bottom-color: #9c8061!important
}
.g-brd-brown-left {
  border-left-color: #9c8061!important
}
.g-brd-brown-right {
  border-right-color: #9c8061!important
}
.g-brd-bluegray-top {
  border-top-color: #585f69!important
}
.g-brd-bluegray-bottom {
  border-bottom-color: #585f69!important
}
.g-brd-bluegray-left {
  border-left-color: #585f69!important
}
.g-brd-bluegray-right {
  border-right-color: #585f69!important
}
.g-brd-primary-top--hover:hover {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--hover:hover::after {
  border-top-color: #3b59aa
}
.g-brd-primary-top--active.active {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--active.active::after {
  border-top-color: #3b59aa
}
.g-brd-primary-bottom--hover:hover {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--hover:hover::after {
  border-bottom-color: #3b59aa
}
.g-brd-primary-bottom--active.active {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--active.active::after {
  border-bottom-color: #3b59aa
}
.g-brd-pinterest {
  border-color: #c8232c!important
}
.g-brd-pinterest::after {
  border-color: #c8232c!important
}
.g-brd-pinterest-top--hover:hover {
  border-top-color: #c8232c!important
}
.g-brd-pinterest-top--hover:hover::after {
  border-top-color: #c8232c
}
.g-brd-pinterest-top--active.active {
  border-top-color: #c8232c!important
}
.g-brd-pinterest-top--active.active::after {
  border-top-color: #c8232c
}
.g-brd-pinterest-bottom--hover:hover {
  border-bottom-color: #c8232c!important
}
.g-brd-pinterest-bottom--hover:hover::after {
  border-bottom-color: #c8232c
}
.g-brd-pinterest-bottom--active.active {
  border-bottom-color: #c8232c!important
}
.g-brd-pinterest-bottom--active.active::after {
  border-bottom-color: #c8232c
}
.g-brd-facebook {
  border-color: #3b5998
}
.g-brd-facebook--hover:hover {
  border-color: #3b5998!important
}
.g-brd-twitter {
  border-color: #00acee
}
.g-brd-twitter--hover:hover {
  border-color: #00acee!important
}
.g-brd-skype {
  border-color: #00aff0
}
.g-brd-skype--hover:hover {
  border-color: #00aff0!important
}
.g-brd-pinterest {
  border-color: #c8232c
}
.g-brd-pinterest--hover:hover {
  border-color: #c8232c!important
}
.g-brd-vine {
  border-color: #00bf8f
}
.g-brd-vine--hover:hover {
  border-color: #00bf8f!important
}
.g-brd-youtube {
  border-color: #c4302b
}
.g-brd-youtube--hover:hover {
  border-color: #c4302b!important
}
.g-brd-google-plus {
  border-color: #dd4b39
}
.g-brd-google-plus--hover:hover {
  border-color: #dd4b39!important
}
.g-brd-dribbble {
  border-color: #ea4c89
}
.g-brd-dribbble--hover:hover {
  border-color: #ea4c89!important
}
.g-brd-vk {
  border-color: #2b587a
}
.g-brd-vk--hover:hover {
  border-color: #2b587a!important
}
.g-brd-linkedin {
  border-color: #0e76a8
}
.g-brd-linkedin--hover:hover {
  border-color: #0e76a8!important
}
.g-brd-instagram {
  border-color: #3f729b
}
.g-brd-instagram--hover:hover {
  border-color: #3f729b!important
}
.g-brd-cyan-gradient-opacity-v1 {
  -o-border-image: linear-gradient(160deg,rgba(0,0,153,.55) 0,rgba(0,190,214,.6) 100%);
  border-image: linear-gradient(160deg,rgba(0,0,153,.55) 0,rgba(0,190,214,.6) 100%);
  border-image-slice: 1
}
.g-font-secondary {
  font-family: "Roboto Slab",Helvetica,Arial,sans-serif
}
.g-font-code {
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.g-font-niconne {
  font-family: Niconne,cursive
}
.g-font-size-default {
  font-size: 1rem!important
}
.g-font-size-70x {
  font-size: 70%!important
}
.g-font-size-75x {
  font-size: 75%!important
}
.g-font-size-80x {
  font-size: 80%!important
}
.g-font-size-85x {
  font-size: 85%!important
}
.g-font-size-90x {
  font-size: 90%!important
}
.g-font-size-95x {
  font-size: 95%!important
}
.g-font-size-0 {
  font-size: 0
}
.g-font-size-5 {
  font-size: .35714rem!important
}
.g-font-size-8 {
  font-size: .57143rem!important
}
.g-font-size-9 {
  font-size: .64286rem!important
}
.g-font-size-10 {
  font-size: .71429rem!important
}
.g-font-size-11 {
  font-size: .78571rem!important
}
.g-font-size-12 {
  font-size: .85714rem!important
}
.g-font-size-13 {
  font-size: .92857rem!important
}
.g-font-size-14 {
  font-size: 1rem!important
}
.g-font-size-15 {
  font-size: 1.07143rem!important
}
.g-font-size-16 {
  font-size: 1.14286rem!important
}
.g-font-size-17 {
  font-size: 1.21429rem!important
}
.g-font-size-18 {
  font-size: 1.28571rem!important
}
.g-font-size-20 {
  font-size: 1.42857rem!important
}
.g-font-size-22 {
  font-size: 1.57143rem!important
}
.g-font-size-23 {
  font-size: 1.64286rem!important
}
.g-font-size-24 {
  font-size: 1.71429rem!important
}
.g-font-size-25 {
  font-size: 1.78571rem!important
}
.g-font-size-26 {
  font-size: 1.85714rem!important
}
.g-font-size-27 {
  font-size: 1.92857rem!important
}
.g-font-size-28 {
  font-size: 2rem!important
}
.g-font-size-30 {
  font-size: 2.14286rem!important
}
.g-font-size-32 {
  font-size: 2.28571rem!important
}
.g-font-size-33 {
  font-size: 2.35714rem!important
}
.g-font-size-35 {
  font-size: 2.5rem!important
}
.g-font-size-36 {
  font-size: 2.57143rem!important
}
.g-font-size-38 {
  font-size: 2.71429rem!important
}
.g-font-size-40 {
  font-size: 2.85714rem!important
}
.g-font-size-42 {
  font-size: 3rem!important
}
.g-font-size-45 {
  font-size: 3.21429rem!important
}
.g-font-size-46 {
  font-size: 3.28571rem!important
}
.g-font-size-48 {
  font-size: 3.42857rem!important
}
.g-font-size-50 {
  font-size: 3.57143rem!important
}
.g-font-size-55 {
  font-size: 3.92857rem!important
}
.g-font-size-56 {
  font-size: 4rem!important
}
.g-font-size-60 {
  font-size: 4.28571rem!important
}
.g-font-size-65 {
  font-size: 4.64286rem!important
}
.g-font-size-70 {
  line-height: 70px;
  font-size: 5rem!important
}
.g-font-size-75 {
  font-size: 5.35714rem!important
}
.g-font-size-76 {
  font-size: 5.42857rem!important
}
.g-font-size-80 {
  font-size: 5.71429rem!important
}
.g-font-size-86 {
  font-size: 6.14286rem!important
}
.g-font-size-90 {
  font-size: 6.42857rem!important
}
.g-font-size-120 {
  font-size: 8.57143rem!important
}
.g-font-size-200 {
  line-height: 210px;
  font-size: 14.28571rem!important
}
.g-font-size-180 {
  font-size: 12.85714rem!important
}
@media (min-width:576px) {
  .g-font-size-20--sm {
    font-size: 1.42857rem!important
  }
  .g-font-size-25--sm {
    font-size: 1.78571rem!important
  }
  .g-font-size-40--sm {
    font-size: 2.85714rem!important
  }
  .g-font-size-50--sm {
    font-size: 3.57143rem!important
  }
  .g-font-size-240--sm {
    font-size: 17.14286rem!important
  }
}
@media (min-width:768px) {
  .g-font-size-default--md {
    font-size: 1rem!important
  }
  .g-font-size-12--md {
    font-size: .85714rem!important
  }
  .g-font-size-16--md {
    font-size: 1.14286rem!important
  }
  .g-font-size-18--md {
    font-size: 1.28571rem!important
  }
  .g-font-size-20--md {
    font-size: 1.42857rem!important
  }
  .g-font-size-24--md {
    font-size: 1.71429rem!important
  }
  .g-font-size-25--md {
    font-size: 1.78571rem!important
  }
  .g-font-size-26--md {
    font-size: 1.85714rem!important
  }
  .g-font-size-27--md {
    font-size: 1.92857rem!important
  }
  .g-font-size-28--md {
    font-size: 2rem!important
  }
  .g-font-size-30--md {
    font-size: 2.14286rem!important
  }
  .g-font-size-32--md {
    font-size: 2.28571rem!important
  }
  .g-font-size-35--md {
    font-size: 2.5rem!important
  }
  .g-font-size-36--md {
    font-size: 2.57143rem!important
  }
  .g-font-size-40--md {
    font-size: 2.85714rem!important
  }
  .g-font-size-45--md {
    font-size: 3.21429rem!important
  }
  .g-font-size-46--md {
    font-size: 3.28571rem!important
  }
  .g-font-size-48--md {
    font-size: 3.42857rem!important
  }
  .g-font-size-50--md {
    font-size: 3.57143rem!important
  }
  .g-font-size-55--md {
    font-size: 3.92857rem!important
  }
  .g-font-size-56--md {
    font-size: 4rem!important
  }
  .g-font-size-60--md {
    font-size: 4.28571rem!important
  }
  .g-font-size-65--md {
    font-size: 4.64286rem!important
  }
  .g-font-size-70--md {
    font-size: 5rem!important
  }
  .g-font-size-75--md {
    font-size: 5.35714rem!important
  }
  .g-font-size-76--md {
    font-size: 5.42857rem!important
  }
  .g-font-size-90--md {
    font-size: 6.42857rem!important
  }
  .g-font-size-130--md {
    font-size: 9.28571rem!important
  }
}
@media (min-width:992px) {
  .g-font-size-default--lg {
    font-size: 1rem!important
  }
  .g-font-size-16--lg {
    font-size: 1.14286rem!important
  }
  .g-font-size-18--lg {
    font-size: 1.28571rem!important
  }
  .g-font-size-26--lg {
    font-size: 1.85714rem!important
  }
  .g-font-size-32--lg {
    font-size: 2.28571rem!important
  }
  .g-font-size-35--lg {
    font-size: 2.5rem!important
  }
  .g-font-size-36--lg {
    font-size: 2.57143rem!important
  }
  .g-font-size-42--lg {
    font-size: 3rem!important
  }
  .g-font-size-60--lg {
    font-size: 4.28571rem!important
  }
  .g-font-size-75--lg {
    font-size: 5.35714rem!important
  }
  .g-font-size-76--lg {
    font-size: 5.42857rem!important
  }
  .g-font-size-420--lg {
    font-size: 30rem!important
  }
}
@media (min-width:1200px) {
  .g-font-size-17--xl {
    font-size: 1.21429rem!important
  }
}
@media (max-width:576px - 1) {
  .g-font-size-25 {
    font-size: 1.78571rem!important
  }
}
.g-font-weight-100 {
  font-weight: 100!important
}
.g-font-weight-200 {
  font-weight: 200!important
}
.g-font-weight-300 {
  font-weight: 300!important
}
.g-font-weight-400 {
  font-weight: 400!important
}
.g-font-weight-500 {
  font-weight: 500!important
}
.g-font-weight-600 {
  font-weight: 600!important
}
.g-font-weight-700 {
  font-weight: 700!important
}
.g-font-weight-800 {
  font-weight: 800!important
}
.g-font-weight-900 {
  font-weight: 900!important
}
@media (min-width:768px) {
  .g-font-weight-100--md {
    font-weight: 100!important
  }
  .g-font-weight-200--md {
    font-weight: 200!important
  }
  .g-font-weight-300--md {
    font-weight: 300!important
  }
  .g-font-weight-400--md {
    font-weight: 400!important
  }
  .g-font-weight-500--md {
    font-weight: 500!important
  }
  .g-font-weight-600--md {
    font-weight: 600!important
  }
  .g-font-weight-700--md {
    font-weight: 700!important
  }
  .g-font-weight-800--md {
    font-weight: 800!important
  }
  .g-font-weight-900--md {
    font-weight: 900!important
  }
}
.g-text-transform-none {
  text-transform: none!important
}
.g-text-underline {
  text-decoration: underline
}
.g-text-underline--none--hover:focus,
.g-text-underline--none--hover:hover {
  text-decoration: none
}
.g-text-strike {
  text-decoration: line-through
}
.g-letter-spacing-minus-2 {
  letter-spacing: -.14286rem
}
.g-letter-spacing-0_5 {
  letter-spacing: .03571rem
}
.g-letter-spacing-1_5 {
  letter-spacing: .10714rem
}
.g-letter-spacing-0 {
  letter-spacing: 0
}
.g-letter-spacing-1 {
  letter-spacing: .07143rem
}
.g-letter-spacing-2 {
  letter-spacing: .14286rem
}
.g-letter-spacing-3 {
  letter-spacing: .21429rem
}
.g-letter-spacing-4 {
  letter-spacing: .28571rem
}
.g-letter-spacing-5 {
  letter-spacing: .35714rem
}
.g-letter-spacing-6 {
  letter-spacing: .42857rem
}
.g-letter-spacing-7 {
  letter-spacing: .5rem
}
.g-letter-spacing-8 {
  letter-spacing: .57143rem
}
.g-letter-spacing-9 {
  letter-spacing: .64286rem
}
.g-letter-spacing-10 {
  letter-spacing: .71429rem
}
.g-letter-spacing-11 {
  letter-spacing: .78571rem
}
.g-letter-spacing-12 {
  letter-spacing: .85714rem
}
.g-line-height-0 {
  line-height: 0!important
}
.g-line-height-0_7 {
  line-height: .7!important
}
.g-line-height-0_8 {
  line-height: .8!important
}
.g-line-height-0_9 {
  line-height: .9!important
}
.g-line-height-1 {
  line-height: 1!important
}
.g-line-height-1_1 {
  line-height: 1.1!important
}
.g-line-height-1_2 {
  line-height: 1.2!important
}
.g-line-height-1_3 {
  line-height: 1.3!important
}
.g-line-height-1_4 {
  line-height: 1.4!important
}
.g-line-height-1_5 {
  line-height: 1.5!important
}
.g-line-height-1_6 {
  line-height: 1.6!important
}
.g-line-height-1_8 {
  line-height: 1.8!important
}
.g-line-height-2 {
  line-height: 2!important
}
.g-font-style-normal {
  font-style: normal
}
.g-font-style-italic {
  font-style: italic
}
.g-list-style-circle {
  list-style-type: circle
}
.g-list-style-disc {
  list-style-type: disc
}
.g-list-style-square {
  list-style-type: square
}
.g-list-style-lower-roman {
  list-style-type: lower-roman
}
.g-list-style-upper-roman {
  list-style-type: upper-roman
}
.g-list-style-lower-latin {
  list-style-type: lower-latin
}
.g-list-style-upper-latin {
  list-style-type: upper-latin
}
.g-text-break-word {
  word-wrap: break-word
}
.u-quote-v1::before {
  content: "\“";
  font-size: 36px;
  line-height: .75em;
  text-align: center;
  font-weight: 600;
  display: block
}
.u-quote-v1::after {
  display: none
}
.g-pos-rel {
  position: relative!important
}
.g-pos-abs {
  position: absolute!important
}
.g-pos-stc {
  position: static!important
}
.g-pos-fix {
  position: fixed!important
}
@media (min-width:576px) {
  .g-pos-rel--sm {
    position: relative!important
  }
  .g-pos-fix--sm {
    position: fixed!important
  }
  .g-pos-abs--sm {
    position: absolute!important
  }
  .g-pos-stc--sm {
    position: static!important
  }
}
@media (min-width:768px) {
  .g-pos-rel--md {
    position: relative!important
  }
  .g-pos-fix--md {
    position: fixed!important
  }
  .g-pos-abs--md {
    position: absolute!important
  }
  .g-pos-stc--sm {
    position: static!important
  }
}
@media (min-width:992px) {
  .g-pos-rel--lg {
    position: relative!important
  }
  .g-pos-fix--lg {
    position: fixed!important
  }
  .g-pos-abs--lg {
    position: absolute!important
  }
  .g-pos-stc--lg {
    position: static!important
  }
}
.g-top-auto {
  top: auto
}
.g-parent:hover .g-top-auto--parent-hover {
  top: auto
}
.g-top-0 {
  top: 0
}
.g-top-0--hover:hover {
  top: 0
}
.g-parent:hover .g-top-0--parent-hover {
  top: 0
}
.g-top-1 {
  top: .07143rem
}
.g-top-2 {
  top: .14286rem
}
.g-top-3 {
  top: .21429rem
}
.g-top-5 {
  top: .35714rem!important
}
.g-top-7 {
  top: .5rem!important
}
.g-top-10 {
  top: .71429rem!important
}
.g-top-15 {
  top: 1.07143rem
}
.g-top-20 {
  top: 1.42857rem
}
.g-top-25 {
  top: 1.78571rem
}
.g-top-30 {
  top: 2.14286rem
}
.g-top-35 {
  top: 2.5rem
}
.g-top-55 {
  top: 3.92857rem
}
.g-top-65 {
  top: 4.64286rem
}
.g-top-100 {
  top: 7.14286rem
}
.g-top-15x {
  top: 15%
}
.g-top-20x {
  top: 20%
}
.g-top-25x {
  top: 25%
}
.g-top-30x {
  top: 30%
}
.g-top-35x {
  top: 35%
}
.g-top-50x {
  top: 50%
}
.g-top-100x {
  top: 100%
}
.g-top-minus-1 {
  top: -.07143rem
}
.g-top-minus-2 {
  top: -.14286rem
}
.g-top-minus-3 {
  top: -.21429rem!important
}
.g-top-minus-4 {
  top: -.28571rem
}
.g-top-minus-5 {
  top: -.35714rem
}
.g-top-minus-6 {
  top: -.42857rem
}
.g-top-minus-8 {
  top: -.57143rem
}
.g-top-minus-10 {
  top: -.71429rem
}
.g-top-minus-15 {
  top: -1.07143rem
}
.g-top-minus-20 {
  top: -1.42857rem
}
.g-top-minus-30 {
  top: -2.14286rem
}
.g-top-minus-35 {
  top: -2.5rem
}
.g-top-minus-40 {
  top: -2.85714rem
}
.g-top-minus-70 {
  top: -5rem
}
.g-top-minus-120 {
  top: -8.57143rem
}
.g-top-minus-25x {
  top: -25%
}
.g-top-minus-80x {
  top: -80%
}
.g-left-auto {
  left: auto
}
.g-left-0 {
  left: 0
}
.g-left-0--hover:hover {
  left: 0
}
.g-parent:hover .g-left-0--parent-hover {
  left: 0
}
.g-left-2 {
  left: .14286rem
}
.g-left-5 {
  left: .35714rem
}
.g-left-10 {
  left: .71429rem
}
.g-left-15 {
  left: 1.07143rem!important
}
.g-left-20 {
  left: 1.42857rem
}
.g-left-30 {
  left: 2.14286rem
}
.g-left-40 {
  left: 2.85714rem
}
.g-left-45 {
  left: 3.21429rem
}
.g-left-75 {
  left: 5.35714rem
}
.g-left-110 {
  left: 7.85714rem
}
.g-left-130 {
  left: 9.28571rem
}
.g-left-200 {
  left: 14.28571rem
}
.g-left-15x {
  left: 15%
}
.g-left-35x {
  left: 35%
}
.g-left-50x {
  left: 50%
}
.g-left-100x {
  left: 100%
}
.g-left-minus-3 {
  left: -.21429rem
}
.g-left-minus-6 {
  left: -.42857rem
}
.g-left-minus-7 {
  left: -.5rem
}
.g-left-minus-10 {
  left: -.71429rem
}
.g-left-minus-15 {
  left: -1.07143rem
}
.g-left-minus-20 {
  left: -1.42857rem
}
.g-left-minus-25 {
  left: -1.78571rem
}
.g-left-minus-30 {
  left: -2.14286rem
}
.g-left-minus-40 {
  left: -2.85714rem
}
.g-left-minus-50 {
  left: -3.57143rem
}
.g-parent:hover .g-left-minus-50--parent-hover {
  left: -3.57143rem
}
.g-right-auto {
  right: auto
}
.g-right-0 {
  right: 0
}
.g-right-0--hover:hover {
  right: 0
}
.g-parent:hover .g-right-0--parent-hover {
  right: 0
}
.g-right-5 {
  right: .35714rem!important
}
.g-right-7 {
  right: .5rem!important
}
.g-right-10 {
  right: .71429rem!important
}
.g-right-14 {
  right: 1rem!important
}
.g-right-15 {
  right: 1.07143rem!important
}
.g-right-20 {
  right: 1.42857rem
}
.g-right-30 {
  right: 2.14286rem
}
.g-right-40 {
  right: 2.85714rem
}
.g-right-45 {
  right: 3.21429rem
}
.g-right-55 {
  right: 3.92857rem
}
.g-right-65 {
  right: 4.64286rem
}
.g-right-100 {
  right: 7.14286rem
}
.g-right-110 {
  right: 7.85714rem
}
.g-right-130 {
  right: 9.28571rem
}
.g-right-15x {
  right: 15%
}
.g-right-35x {
  right: 35%
}
.g-right-50x {
  right: 50%
}
.g-right-100x {
  right: 100%
}
.g-right-minus-3 {
  right: -.21429rem!important
}
.g-right-minus-6 {
  right: -.42857rem
}
.g-right-minus-5 {
  right: -.35714rem
}
.g-right-minus-10 {
  right: -.71429rem
}
.g-right-minus-13 {
  right: -.92857rem
}
.g-right-minus-15 {
  right: -1.07143rem
}
.g-right-minus-20 {
  right: -1.42857rem
}
.g-right-minus-25 {
  right: -1.78571rem
}
.g-right-minus-40 {
  right: -2.85714rem
}
.g-right-minus-50 {
  right: -3.57143rem
}
.g-bottom-auto {
  bottom: auto
}
.g-bottom-0 {
  bottom: 0
}
.g-bottom-0--hover:hover {
  bottom: 0
}
.g-parent:hover .g-bottom-0--parent-hover {
  bottom: 0
}
.g-bottom-6 {
  bottom: .42857rem
}
.g-bottom-10 {
  bottom: .71429rem
}
.g-bottom-20 {
  bottom: 1.42857rem
}
.g-bottom-30 {
  bottom: 2.14286rem
}
.g-bottom-40 {
  bottom: 2.85714rem
}
.g-bottom-50 {
  bottom: 3.57143rem
}
.g-parent:hover .g-bottom-50--parent-hover {
  bottom: 3.57143rem
}
.g-bottom-60 {
  bottom: 4.28571rem
}
.g-bottom-80 {
  bottom: 5.71429rem
}
.g-bottom-minus-20 {
  bottom: -1.42857rem
}
.g-bottom-minus-30 {
  bottom: -2.14286rem
}
.g-bottom-minus-40 {
  bottom: -2.85714rem
}
.g-bottom-minus-70 {
  bottom: -5rem
}
.g-bottom-minus-35x {
  bottom: -35%
}
.g-bottom-15x {
  bottom: 15%
}
.g-bottom-minus-25x {
  bottom: -25%
}
.g-bottom-100x {
  bottom: 100%
}
@media (min-width:576px) {
  .g-top-auto--sm {
    top: auto
  }
  .g-left-auto--sm {
    left: auto
  }
  .g-left-minus-20--sm {
    left: -20px
  }
  .g-right-minus-20--sm {
    right: -20px
  }
}
@media (min-width:768px) {
  .g-right-0--md {
    right: 0
  }
  .g-right-minus-15--md {
    right: -1.07143rem
  }
  .g-left-minus-15--md {
    left: -1.07143rem
  }
  .g-top-minus-20--md {
    top: -1.42857rem
  }
  .g-right-minus-25--md {
    right: -1.78571rem
  }
  .g-right-100--md {
    right: 7.14286rem
  }
  .g-bottom-minus-50--md {
    bottom: -3.57143rem
  }
  .g-left-auto--md {
    left: auto
  }
  .g-left-minus-25--md {
    left: -1.78571rem
  }
  .g-left-130--md {
    left: 9.28571rem
  }
  .g-left-35x--md {
    left: 35%
  }
  .g-left-50x--md {
    left: 50%
  }
  .g-right-130--md {
    right: 9.28571rem
  }
  .g-right-35x--md {
    right: 35%
  }
  .g-right-50x--md {
    right: 50%
  }
}
@media (min-width:992px) {
  .g-top-0--lg {
    top: 0
  }
  .g-right-0--lg {
    right: 0
  }
  .g-left-minus-35--lg {
    left: -2.5rem
  }
  .g-left-40--lg {
    left: 2.85714rem
  }
  .g-right-minus-35--lg {
    right: -2.5rem
  }
  .g-right-40--lg {
    right: 2.85714rem
  }
}
.g-absolute-centered {
  position: absolute!important;
  top: 50%!important;
  left: 50%!important;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-backface-visibility: hidden
}
.g-absolute-centered--x {
  position: absolute!important;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden
}
@media (min-width:576px) {
  .g-absolute-centered--x--sm {
    position: absolute!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:768px) {
  .g-absolute-centered--x--md {
    position: absolute!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
}
.g-absolute-centered--y {
  position: absolute!important;
  top: 50%!important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden
}
@media (min-width:768px) {
  .g-absolute-centered--y--md {
    position: absolute!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:992px) {
  .g-absolute-centered--y--lg {
    position: absolute!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden
  }
}
.g-transform-origin--top-left {
  -webkit-transform-origin: top left;
  transform-origin: top left
}
.g-transform-origin--top-right {
  -webkit-transform-origin: top right;
  transform-origin: top right
}
.g-absolute-centered--y--scl-0_6 {
  position: absolute;
  top: 50%;
  -webkit-transform: scale(.6) translateY(-50%);
  transform: scale(.6) translateY(-50%)
}
.g-relative-centered {
  position: relative;
  top: 50%!important;
  left: 50%!important;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-backface-visibility: hidden
}
.g-relative-centered--x {
  position: relative;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden
}
.g-relative-centered--y {
  position: relative;
  top: 50%!important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden
}
.g-flex-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.g-flex-centered-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.g-flex-centered-item--top {
  -ms-flex-item-align: start;
  align-self: flex-start
}
.g-flex-centered-item--bottom {
  -ms-flex-item-align: end;
  align-self: flex-end
}
.g-flex-right--xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.g-flex-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.g-flex-middle-item {
  margin-top: auto;
  margin-bottom: auto
}
.g-flex-middle-item--top {
  margin-top: 0;
  margin-bottom: 0
}
.g-flex-middle-item--bottom {
  margin-top: auto;
  margin-bottom: 0
}
.g-flex-middle-item--fixed {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 50%
}
@media (min-width:768px) {
  .g-flex-right--md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .g-flex-centered--md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .g-absolute-centered--y--scl-1--md {
    position: absolute;
    top: 50%;
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%)
  }
}
@media (min-width:576px) {
  .g-absolute-centered--sm {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-backface-visibility: hidden
  }
  .g-absolute-centered--x-sm--reset {
    position: static!important;
    left: auto!important;
    -webkit-transform: translateX(0)!important;
    transform: translateX(0)!important
  }
}
@media (min-width:768px) {
  .g-absolute-centered--md {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:992px) {
  .g-absolute-centered--x--lg {
    position: absolute!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
  .g-flex-centered--lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.g-valign-super {
  vertical-align: super!important
}
.g-valign-sub {
  vertical-align: sub!important
}
.g-valign-top {
  vertical-align: top!important
}
.g-valign-middle {
  vertical-align: middle!important
}
.g-valign-bottom {
  vertical-align: bottom!important
}
.g-blur-30 {
  -webkit-filter: blur(30px);
  filter: blur(30px)
}
.g-blur-30--hover:hover {
  -webkit-filter: blur(30px);
  filter: blur(30px)
}
.g-parent:hover .g-blur-30--parent-hover {
  -webkit-filter: blur(30px);
  filter: blur(30px)
}
.g-box-shadow-none {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.g-clear {
  clear: both
}
.g-clear--left {
  clear: left
}
.g-clear--right {
  clear: right
}
.g-cursor-pointer {
  cursor: pointer
}
.g-overflow-hidden {
  overflow: hidden
}
.g-overflow-visible {
  overflow: visible
}
.g-overflow-x-hidden {
  overflow-x: hidden
}
.g-overflow-x-auto {
  overflow-x: auto!important
}
.g-overflow-x-scroll {
  overflow-x: scroll
}
.g-overflow-y-auto {
  overflow-y: auto
}
.g-overflow-y-hidden {
  overflow-y: hidden
}
@media (min-width:768px) {
  .g-overflow-x-visible--md {
    overflow-x: visible
  }
}
@media (min-width:992px) {
  .g-overflow-x-visible--lg {
    overflow-x: visible
  }
}
[class*=g-transition] {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
[class*=g-transition] path,
[class*=g-transition] polygon,
[class*=g-transition]::after,
[class*=g-transition]::before {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.g-transition-0 {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}
.g-transition-0 path,
.g-transition-0 polygon,
.g-transition-0::after,
.g-transition-0::before {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}
.g-transition-0_2 {
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}
.g-transition-0_2 path,
.g-transition-0_2 polygon,
.g-transition-0_2::after,
.g-transition-0_2::before {
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}
.g-transition-0_3 {
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
.g-transition-0_3 path,
.g-transition-0_3 polygon,
.g-transition-0_3::after,
.g-transition-0_3::before {
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
.g-transition-0_5 {
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
.g-transition-0_5 path,
.g-transition-0_5 polygon,
.g-transition-0_5::after,
.g-transition-0_5::before {
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
.g-transition-0_6 {
  -webkit-transition-duration: .6s;
  transition-duration: .6s
}
.g-transition-0_6 path,
.g-transition-0_6 polygon,
.g-transition-0_6::after,
.g-transition-0_6::before {
  -webkit-transition-duration: .6s;
  transition-duration: .6s
}
.g-transition-delay-0_11 {
  -webkit-transition-delay: .11s;
  transition-delay: .11s
}
.g-transition-delay-0_11 path,
.g-transition-delay-0_11 polygon,
.g-transition-delay-0_11::after,
.g-transition-delay-0_11::before {
  -webkit-transition-delay: .11s;
  transition-delay: .11s
}
.g-transition-delay-0_2 {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.g-transition-delay-0_2 path,
.g-transition-delay-0_2 polygon,
.g-transition-delay-0_2::after,
.g-transition-delay-0_2::before {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.g-transition-delay-0_45 {
  -webkit-transition-delay: .45s;
  transition-delay: .45s
}
.g-transition-delay-0_45 path,
.g-transition-delay-0_45 polygon,
.g-transition-delay-0_45::after,
.g-transition-delay-0_45::before {
  -webkit-transition-delay: .45s;
  transition-delay: .45s
}
.g-transition--ease-out {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.g-transition--ease-out path,
.g-transition--ease-out polygon,
.g-transition--ease-out::after,
.g-transition--ease-out::before {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.g-transition--ease-in {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.g-transition--ease-in path,
.g-transition--ease-in polygon,
.g-transition--ease-in::after,
.g-transition--ease-in::before {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.g-transition--ease-in-out {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out
}
.g-transition--ease-in-out path,
.g-transition--ease-in-out polygon,
.g-transition--ease-in-out::after,
.g-transition--ease-in-out::before {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out
}
.g-transition--linear {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear
}
.g-transition--linear path,
.g-transition--linear polygon,
.g-transition--linear::after,
.g-transition--linear::before {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear
}
.g-transform-scale-0_5 {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}
.g-transform-scale-0_5--hover:hover {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}
.g-parent:hover .g-transform-scale-0_5--parent-hover {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}
.g-transform-scale-0_8 {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}
.g-transform-scale-0_8--hover:hover {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}
.g-parent:hover .g-transform-scale-0_8--parent-hover {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}
.g-transform-scale-0_85 {
  -webkit-transform: scale(.85);
  transform: scale(.85)
}
.g-transform-scale-0_85--hover:hover {
  -webkit-transform: scale(.85);
  transform: scale(.85)
}
.g-parent:hover .g-transform-scale-0_85--parent-hover {
  -webkit-transform: scale(.85);
  transform: scale(.85)
}
.g-transform-scale-0_9 {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.g-transform-scale-0_9--hover:hover {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.g-parent:hover .g-transform-scale-0_9--parent-hover {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.g-transform-scale-1 {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.g-transform-scale-1--hover:hover {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.g-parent:hover .g-transform-scale-1--parent-hover {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.g-transform-scale-1_05 {
  -webkit-transform: scale3d(1.05,1.05,1.05);
  transform: scale3d(1.05,1.05,1.05)
}
.g-transform-scale-1_05--hover:hover {
  -webkit-transform: scale3d(1.05,1.05,1.05);
  transform: scale3d(1.05,1.05,1.05);
  z-index: 2
}
.g-parent:hover .g-transform-scale-1_05--parent-hover {
  -webkit-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_1 {
  -webkit-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_1--hover:hover {
  -webkit-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1);
  z-index: 2
}
.g-parent:hover .g-transform-scale-1_1--parent-hover {
  -webkit-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_2 {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.g-transform-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.g-parent:hover .g-transform-scale-1_2--parent-hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.g-transform-translate-x-100x {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.g-transform-translate-x-100x--hover:hover {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.g-parent:hover .g-transform-translate-x-100x--parent-hover {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.g-transform-translate-x-minus-100x {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.g-transform-translate-x-minus-100x--hover:hover {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.g-parent:hover .g-transform-translate-x-minus-100x--parent-hover {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.g-transform-translate-y-5 {
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}
.g-transform-translate-y-5--hover:hover {
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}
.g-parent:hover .g-transform-translate-y-5--parent-hover {
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}
.g-transform-translate-y-100x {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.g-transform-translate-y-100x--hover:hover {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.g-parent:hover .g-transform-translate-y-100x--parent-hover {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.g-transform-translate-y-minus-5 {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px)
}
.g-transform-translate-y-minus-5--hover:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px)
}
.g-parent:hover .g-transform-translate-y-minus-5--parent-hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px)
}
.g-transform-translate-y-minus-70 {
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px)
}
.g-transform-translate-y-minus-70--hover:hover {
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px)
}
.g-parent:hover .g-transform-translate-y-minus-70--parent-hover {
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px)
}
.g-transform-translate-y-minus-100x {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.g-transform-translate-y-minus-100x--hover:hover {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.g-parent:hover .g-transform-translate-y-minus-100x--parent-hover {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.opacity-0 {
  
}
.g-opacity-0_3 {
  opacity: .3!important
}
.g-opacity-0_4 {
  opacity: .4!important
}
.g-opacity-0_5 {
  opacity: .5!important
}
.g-opacity-0_6 {
  opacity: .6!important
}
.g-opacity-0_7 {
  opacity: .7!important
}
.g-opacity-0_8 {
  opacity: .8!important
}
.g-opacity-1 {
  opacity: 1!important
}
.opacity-0--hover:hover {
  opacity: 0!important
}
.g-parent:hover .opacity-0--parent-hover {
  opacity: 0!important
}
.g-opacity-0_3--hover:hover {
  opacity: .3!important
}
.g-parent:hover .g-opacity-0_3--parent-hover {
  opacity: .3!important
}
.g-opacity-0_5--hover:hover {
  opacity: .5!important
}
.g-parent:hover .g-opacity-0_5--parent-hover {
  opacity: .5!important
}
.g-opacity-0_6--hover:hover {
  opacity: .6!important
}
.g-parent:hover .g-opacity-0_6--parent-hover {
  opacity: .6!important
}
.g-opacity-0_7--hover:hover {
  opacity: .7!important
}
.g-parent:hover .g-opacity-0_7--parent-hover {
  opacity: .7!important
}
.g-opacity-0_8--hover:hover {
  opacity: .8!important
}
.g-parent:hover .g-opacity-0_8--parent-hover {
  opacity: .8!important
}
.g-opacity-1--hover:hover,
.u-block-hover:hover .g-opacity-1--hover {
  opacity: 1!important
}
.g-parent:hover .g-opacity-1--parent-hover {
  opacity: 1!important
}
.selected .g-opacity-1--parents-selected {
  opacity: 1!important
}
.g-z-index-auto {
  z-index: auto
}
.g-z-index-1 {
  z-index: 1
}
.g-z-index-2 {
  z-index: 2
}
.g-z-index-3 {
  z-index: 3
}
.g-z-index-3--hover:hover {
  z-index: 3
}
.g-z-index-4 {
  z-index: 4
}
.g-z-index-4--hover:hover {
  z-index: 4
}
.g-z-index-99 {
  z-index: 99
}
.g-z-index-9999 {
  z-index: 9999
}
.g-z-index-minus-1 {
  z-index: -1
}
.g-resize-none {
  resize: none
}
.g-placeholder-white::-webkit-input-placeholder {
  
}
.g-placeholder-white::-moz-placeholder {
  
}
.g-placeholder-white:-ms-input-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::-ms-input-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::-moz-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::-webkit-input-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-primary::-webkit-input-placeholder {
  color: #fff
}
.g-placeholder-primary::-moz-placeholder {
  color: #fff
}
.g-placeholder-primary:-ms-input-placeholder {
  color: #fff
}
.g-placeholder-primary::-ms-input-placeholder {
  color: #fff
}
.g-placeholder-primary::placeholder {
  color: #fff
}
.g-placeholder-inherit::-webkit-input-placeholder {
  
}
.g-placeholder-inherit::-moz-placeholder {
  
}
.g-placeholder-inherit:-ms-input-placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::-ms-input-placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::-moz-placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::-webkit-input-placeholder {
  color: inherit;
  opacity: 1
}
@media (min-width:768px) {
  .g-offset-md-1 {
    margin-left: 8.333333%
  }
}
@media (min-width:992px) {
  .g-offset-lg-1 {
    margin-left: 8.333333%
  }
  .g-offset-lg-4 {
    margin-left: 33.333333%
  }
}
.g-color-inherit {
  color: inherit!important
}
.g-color-main {
  color: #555!important
}
.g-color-main--hover:hover {
  color: #555!important
}
.g-color-primary {
  color: #3b59aa!important
}
.g-color-primary--hover:hover,
.u-block-hover:hover .g-color-primary--hover {
  color: #3b59aa!important
}
.g-parent:hover .g-color-primary--parent-hover {
  color: #3b59aa!important
}
.g-color-primary-opacity-0_3 {
  color: rgba(59,89,170,.3)!important
}
.g-color-primary-opacity-0_4 {
  color: rgba(59,89,170,.4)!important
}
.g-color-primary--active.active {
  color: #3b59aa!important
}
.active .g-color-primary--parent-active {
  color: #3b59aa!important
}
.g-color-primary--after::after,
.g-color-primary--before::before {
  color: #3b59aa
}
.g-color-secondary {
  color: #e74b3c!important
}
.g-color-secondary--hover:hover,
.u-block-hover:hover .g-color-secondary--hover {
  color: #e74b3c!important
}
.g-parent:hover .g-color-secondary--parent-hover {
  color: #e74b3c!important
}
.g-color-black {
  color: #000!important
}
.g-color-black--hover:hover {
  color: #000!important
}
.g-parent:hover .g-color-black--parent-hover {
  color: #000!important
}
.g-color-black--active.active {
  color: #000!important
}
.g-color-black-opacity-0_1 {
  color: rgba(0,0,0,.1)!important
}
.g-color-black-opacity-0_3 {
  color: rgba(0,0,0,.3)!important
}
.g-color-black-opacity-0_5 {
  color: rgba(0,0,0,.5)!important
}
.g-color-black-opacity-0_6 {
  color: rgba(0,0,0,.6)!important
}
.g-color-black-opacity-0_7 {
  color: rgba(0,0,0,.7)!important
}
.g-color-black-opacity-0_8 {
  color: rgba(0,0,0,.8)!important
}
.g-color-black-opacity-0_8--child * {
  color: rgba(0,0,0,.8)!important
}
.g-color-black-opacity-0_9 {
  color: rgba(0,0,0,.9)!important
}
.g-color-white {
  color: #fff!important
}
.g-color-white--opened-menu:not(.collapsed) {
  color: #fff!important
}
.g-color-white--hover:hover,
.u-block-hover:hover .g-color-white--hover {
  color: #fff!important
}
.g-parent:hover .g-color-white--parent-hover {
  color: #fff!important
}
.g-color-white--active.active {
  color: #fff!important
}
.active .g-color-white--parent-active {
  color: #fff!important
}
.g-color-white--child * {
  color: #fff!important
}
.g-color-white-opacity-0_1 {
  color: rgba(255,255,255,.1)!important
}
.g-color-white-opacity-0_2 {
  color: rgba(255,255,255,.2)!important
}
.g-color-white-opacity-0_3 {
  color: rgba(255,255,255,.3)!important
}
.g-color-white-opacity-0_5,
.g-color-white-opacity-0_5--hover:hover {
  color: rgba(255,255,255,.5)!important
}
.g-color-white-opacity-0_6 {
  color: rgba(255,255,255,.6)!important
}
.g-parent:hover .g-color-white-opacity-0_6--parent-hover {
  color: rgba(255,255,255,.6)!important
}
.g-color-white-opacity-0_7,
.g-color-white-opacity-0_7--hover:hover {
  color: rgba(255,255,255,.7)!important
}
.g-color-white-opacity-0_75 {
  color: rgba(255,255,255,.75)!important
}
.g-color-white-opacity-0_8 {
  color: rgba(255,255,255,.8)!important
}
.g-color-white-opacity-0_8--child * {
  color: rgba(255,255,255,.8)!important
}
.g-color-white-opacity-0_9,
.g-color-white-opacity-0_9--hover:hover {
  color: rgba(255,255,255,.9)!important
}
.u-block-hover:hover .g-color-white-opacity-0_7--hover {
  color: rgba(255,255,255,.7)!important
}
.g-color-gray-light-v1 {
  color: #bbb!important
}
.g-color-gray-light-v1--hover:hover {
  color: #bbb!important
}
.g-color-gray-light-v2 {
  color: #ccc!important
}
.g-color-gray-light-v2--hover:hover {
  color: #ccc!important
}
.g-color-gray-light-v3 {
  color: #ddd!important
}
.g-color-gray-light-v3--hover:hover {
  color: #ddd!important
}
.g-color-gray-light-v4 {
  color: #eee!important
}
.g-color-gray-light-v4--hover:hover {
  color: #eee!important
}
.g-color-gray-light-v4-opacity-0_6 {
  color: rgba(238,238,238,.6)!important
}
.g-color-gray-light-v5 {
  color: #f7f7f7!important
}
.g-color-gray-light-v5--hover:hover {
  color: #f7f7f7!important
}
.g-color-gray-dark-v1 {
  color: #111!important
}
.g-color-gray-dark-v1--hover:hover {
  color: #111!important
}
.g-color-gray-dark-v2 {
  color: #333!important
}
.g-color-gray-dark-v2--hover:hover {
  color: #333!important
}
.g-color-gray-dark-v2-opacity-0_75 {
  color: rgba(51,51,51,.75)!important
}
.g-color-gray-dark-v3 {
  color: #555!important
}
.g-color-gray-dark-v3--hover:hover {
  color: #555!important
}
.g-color-gray-dark-v4 {
  color: #777!important
}
.g-color-gray-dark-v4--hover:hover {
  color: #777!important
}
.g-color-gray-dark-v5 {
  color: #999!important
}
.g-color-gray-dark-v5--hover:hover {
  color: #999!important
}
.g-parent:hover .g-color-gray-dark-v5--parent-hover {
  color: #999!important
}
.g-color-green {
  color: #72c02c!important
}
.g-color-green--hover:hover {
  color: #72c02c!important
}
.g-color-blue {
  color: #3398dc!important
}
.g-color-blue--hover:hover {
  color: #3398dc!important
}
.g-color-blue-dark-v1 {
  color: #175a88!important
}
.g-color-lightblue {
  color: #edf2f8!important
}
.g-color-lightblue--hover:hover {
  color: #edf2f8!important
}
.g-color-lightblue-v1 {
  color: #d6e2ee!important
}
.g-color-lightblue-v1--hover:hover {
  color: #d6e2ee!important
}
.g-color-darkblue {
  color: #009!important
}
.g-color-darkblue--hover:hover {
  color: #009!important
}
.g-color-indigo {
  color: #4263a3!important
}
.g-color-indigo--hover:hover {
  color: #4263a3!important
}
.g-color-red {
  color: red!important
}
.g-color-red--hover:hover {
  color: red!important
}
:hover > .g-color-red--parent-hover {
  color: red!important
}
.g-color-lightred {
  color: #e64b3b!important
}
.g-color-lightred--hover:hover {
  color: #e64b3b!important
}
.g-color-darkred {
  color: #a10f2b!important
}
.g-color-darkred--hover:hover {
  color: #a10f2b!important
}
.g-color-purple {
  color: #9a69cb
}
.g-color-purple--hover:hover {
  color: #9a69cb!important
}
.g-color-purple-dark-v1 {
  color: #552c7e!important
}
.g-color-darkpurple {
  color: #6639b6!important
}
.g-color-darkpurple--hover:hover {
  color: #6639b6!important
}
.g-color-pink {
  color: #e81c62
}
.g-color-pink--hover:hover {
  color: #e81c62!important
}
.g-color-pink-dark-v1 {
  color: #6f0b2d!important
}
.g-color-orange {
  color: #e57d20!important
}
.g-color-orange--hover:hover {
  color: #e57d20!important
}
.g-color-deeporange {
  color: #fe541e!important
}
.g-color-deeporange--hover:hover {
  color: #fe541e!important
}
.g-color-yellow {
  color: #ebc71d!important
}
.g-color-yellow--hover:hover {
  color: #ebc71d!important
}
.g-color-aqua {
  color: #29d6e6
}
.g-color-aqua--hover:hover {
  color: #29d6e6!important
}
.g-color-aqua-dark-v1 {
  color: #11848e!important
}
.g-color-cyan {
  color: #00bed6!important
}
.g-color-cyan--hover:hover {
  color: #00bed6!important
}
.g-color-teal {
  color: #18ba9b!important
}
.g-color-teal--hover:hover {
  color: #18ba9b!important
}
.g-color-brown {
  color: #9c8061!important
}
.g-color-brown--hover:hover {
  color: #9c8061!important
}
.g-color-bluegray {
  color: #585f69!important
}
.g-color-bluegray--hover:hover {
  color: #585f69!important
}
.g-color-facebook {
  color: #3b5998
}
.g-color-facebook:hover {
  color: #344e86
}
.g-color-facebook--hover:hover {
  color: #3b5998!important
}
.g-color-twitter {
  color: #00acee
}
.g-color-twitter:hover {
  color: #009ad5
}
.g-color-twitter--hover:hover {
  color: #00acee!important
}
.g-color-skype {
  color: #00aff0
}
.g-color-skype:hover {
  color: #009cd7
}
.g-color-skype--hover:hover {
  color: #00aff0!important
}
.g-color-pinterest {
  color: #c8232c
}
.g-color-pinterest:hover {
  color: #b21f27
}
.g-color-pinterest--hover:hover {
  color: #c8232c!important
}
.g-color-vine {
  color: #00bf8f
}
.g-color-vine:hover {
  color: #00a67c
}
.g-color-vine--hover:hover {
  color: #00bf8f!important
}
.g-color-youtube {
  color: #c4302b
}
.g-color-youtube:hover {
  color: #af2b26
}
.g-color-youtube--hover:hover {
  color: #c4302b!important
}
.g-color-google-plus {
  color: #dd4b39
}
.g-color-google-plus:hover {
  color: #d73925
}
.g-color-google-plus--hover:hover {
  color: #dd4b39!important
}
.g-color-dribbble {
  color: #ea4c89
}
.g-color-dribbble:hover {
  color: #e7357a
}
.g-color-dribbble--hover:hover {
  color: #ea4c89!important
}
.g-color-vk {
  color: #2b587a
}
.g-color-vk:hover {
  color: #244a67
}
.g-color-vk--hover:hover {
  color: #2b587a!important
}
.g-color-linkedin {
  color: #0e76a8
}
.g-color-linkedin:hover {
  color: #0c6590
}
.g-color-linkedin--hover:hover {
  color: #0e76a8!important
}
.g-color-instagram {
  color: #3f729b
}
.g-color-instagram:hover {
  color: #386589
}
.g-color-instagram--hover:hover {
  color: #3f729b!important
}
.g-color-cyan-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: linear-gradient(160deg,rgba(0,0,153,.55),rgba(0,190,214,.6));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent
}
.g-color-blue-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: linear-gradient(-260deg,#8654da,rgba(66,229,248,.8));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent
}
.g-width-30x {
  width: 30%!important
}
.g-width-40x {
  width: 40%!important
}
.g-width-50x {
  width: 50%!important
}
.g-width-60x {
  width: 60%!important
}
.g-width-70x {
  width: 70%!important
}
.g-width-80x {
  width: 80%!important
}
.g-width-90x {
  width: 90%!important
}
@media (max-width:446px - 1) {
  .w-100--2xs {
    width: 100%!important
  }
}
@media (min-width:576px) {
  .g-width-20x--sm {
    width: 20%!important
  }
  .g-width-25x--sm {
    width: 25%!important
  }
  .g-width-33_3x--sm {
    width: 33.333333%!important
  }
  .g-width-40x--sm {
    width: 40%!important
  }
  .g-width-60x--sm {
    width: 60%!important
  }
  .g-width-16_6x--sm {
    width: 16.666666%!important
  }
  .g-width-66_6x--sm {
    width: 66.666666%!important
  }
}
@media (min-width:768px) {
  .g-width-20x--md {
    width: 20%!important
  }
  .g-width-25x--md {
    width: 25%!important
  }
  .g-width-30x--md {
    width: 30%!important
  }
  .g-width-35x--md {
    width: 35%!important
  }
  .g-width-40x--md {
    width: 40%!important
  }
  .g-width-45x--md {
    width: 45%!important
  }
  .g-width-50x--md {
    width: 50%!important
  }
  .g-width-55x--md {
    width: 55%!important
  }
  .g-width-60x--md {
    width: 60%!important
  }
  .g-width-65x--md {
    width: 65%!important
  }
  .g-width-70x--md {
    width: 70%!important
  }
  .g-width-75x--md {
    width: 75%!important
  }
  .g-width-80x--md {
    width: 80%!important
  }
  .g-width-85x--md {
    width: 85%!important
  }
  .g-width-90x--md {
    width: 90%!important
  }
  .g-width-33_3x--md {
    width: 33.333333%!important
  }
  .g-width-16_6x--md {
    width: 16.666666%!important
  }
  .g-width-66_6x--md {
    width: 66.666666%!important
  }
}
.g-width-auto {
  width: auto!important
}
.g-width-1x {
  max-width: 1%
}
.g-width-80x {
  max-width: 80%
}
.g-width-90x {
  max-width: 90%
}
.g-width-95x {
  width: 95%
}
.g-max-width-60x {
  max-width: 60%
}
.g-max-width-100x {
  max-width: 100%
}
.g-min-width-100x {
  min-width: 100%
}
.g-width-50vw {
  width: 50vw!important
}
.g-width-100vw {
  width: 100vw!important
}
.g-width-3 {
  width: 3px!important
}
.g-width-10 {
  width: 10px!important
}
.g-width-12 {
  width: 12px!important
}
.g-width-16 {
  width: 16px!important
}
.g-width-18 {
  width: 18px!important
}
.g-width-20 {
  width: 20px!important
}
.g-width-24 {
  width: 24px!important
}
.g-width-25 {
  width: 25px!important
}
.g-width-26 {
  width: 26px!important
}
.g-width-28 {
  width: 28px!important
}
.g-width-30 {
  width: 30px!important
}
.g-width-32 {
  width: 32px!important
}
.g-width-35 {
  width: 35px!important
}
.g-width-36 {
  width: 36px!important
}
.g-width-40 {
  width: 40px!important
}
.g-width-45 {
  width: 45px!important
}
.g-width-48 {
  width: 48px!important
}
.g-width-50 {
  width: 50px!important
}
.g-width-54 {
  width: 54px!important
}
.g-width-55 {
  width: 55px!important
}
.g-width-60 {
  width: 60px!important
}
.g-width-64 {
  width: 64px!important
}
.g-width-70 {
  width: 70px!important
}
.g-width-75 {
  width: 75px!important
}
.g-width-80 {
  width: 80px!important
}
.g-width-85 {
  width: 85px!important
}
.g-width-95 {
  width: 95px!important
}
.g-width-100 {
  width: 100px!important
}
.g-width-105 {
  width: 105px
}
.g-width-110 {
  width: 110px!important
}
.g-width-115 {
  width: 115px!important
}
.g-width-120 {
  width: 120px!important
}
.g-width-125 {
  width: 125px!important
}
.g-width-130 {
  width: 130px!important
}
.g-width-135 {
  width: 135px!important
}
.g-width-140 {
  width: 140px!important
}
.g-width-150 {
  width: 150px!important
}
.g-width-160 {
  width: 160px!important
}
.g-width-170 {
  width: 170px!important
}
.g-width-180 {
  width: 180px!important
}
.g-width-200 {
  width: 200px!important
}
.g-width-220 {
  width: 220px!important
}
.g-width-215 {
  width: 215px!important
}
.g-width-235 {
  width: 235px!important
}
.g-width-250 {
  width: 250px!important;
  max-width: 100%
}
.g-width-270 {
  width: 270px!important;
  max-width: 100%
}
.g-width-300 {
  width: 300px!important;
  max-width: 100%
}
.g-width-400 {
  width: 400px!important;
  max-width: 100%
}
.g-width-340 {
  width: 340px!important;
  max-width: 100%
}
.g-width-360 {
  width: 360px!important;
  max-width: 100%
}
.g-width-370 {
  width: 370px!important;
  max-width: 100%
}
.g-width-380 {
  width: 380px!important;
  max-width: 100%
}
.g-width-410 {
  width: 410px!important
}
.g-width-460 {
  width: 460px!important;
  max-width: 100%
}
.g-width-465 {
  width: 465px!important;
  max-width: 100%
}
.g-width-485 {
  width: 485px!important;
  max-width: 100%
}
.g-width-560 {
  width: 560px!important;
  max-width: 100%
}
.g-width-590 {
  width: 590px!important;
  max-width: 100%
}
.g-width-600 {
  width: 600px!important;
  max-width: 100%
}
.g-width-630 {
  width: 630px!important;
  max-width: 100%
}
.g-width-680 {
  width: 680px!important;
  max-width: 100%
}
.g-width-720 {
  width: 720px!important;
  max-width: 100%
}
.g-width-760 {
  width: 760px!important;
  max-width: 100%
}
.g-width-770 {
  width: 770px!important;
  max-width: 100%
}
.g-width-780 {
  width: 780px!important;
  max-width: 100%
}
.g-width-900 {
  width: 900px!important;
  max-width: 100%
}
.g-width-945 {
  width: 945px!important;
  max-width: 100%
}
.g-width-1025 {
  width: 1025px!important;
  max-width: 100%
}
.g-max-width-100 {
  max-width: 100px
}
.g-max-width-120 {
  max-width: 120px
}
.g-max-width-170 {
  max-width: 170px
}
.g-max-width-190 {
  max-width: 190px
}
.g-max-width-200 {
  max-width: 200px
}
.g-max-width-250 {
  max-width: 250px
}
.g-max-width-300 {
  max-width: 300px
}
.g-max-width-400 {
  max-width: 400px
}
.g-max-width-500 {
  max-width: 500px
}
.g-max-width-540 {
  max-width: 540px
}
.g-max-width-550 {
  max-width: 550px
}
.g-max-width-570 {
  max-width: 570px
}
.g-max-width-600 {
  max-width: 600px
}
.g-max-width-645 {
  max-width: 645px
}
.g-max-width-670 {
  max-width: 670px
}
.g-max-width-700 {
  max-width: 700px
}
.g-max-width-750 {
  max-width: 750px
}
.g-max-width-770 {
  max-width: 770px
}
.g-max-width-780 {
  max-width: 780px
}
.g-max-width-800 {
  max-width: 800px
}
.g-max-width-840 {
  max-width: 840px
}
.g-max-width-870 {
  max-width: 870px
}
.g-max-width-960 {
  max-width: 960px
}
.g-min-width-35 {
  min-width: 35px
}
.g-min-width-40 {
  min-width: 40px
}
.g-min-width-65 {
  min-width: 65px
}
.g-min-width-110 {
  min-width: 110px
}
.g-min-width-130 {
  min-width: 130px
}
.g-min-width-150 {
  min-width: 150px
}
.g-min-width-170 {
  min-width: 170px
}
.g-min-width-200 {
  min-width: 200px
}
.g-min-width-220 {
  min-width: 220px
}
.g-min-width-300 {
  min-width: 300px
}
.g-min-width-400 {
  min-width: 400px
}
@media (min-width:576px) {
  .g-width-50x--sm {
    width: 50%!important
  }
  .g-width-80x--sm {
    width: 80%!important
  }
  .g-width-100--sm {
    width: 100px!important
  }
  .g-width-150--sm {
    width: 150px!important
  }
  .g-width-170--sm {
    width: 170px!important
  }
  .g-width-180--sm {
    width: 180px!important
  }
  .g-min-width-180--sm {
    min-width: 180px
  }
  .g-width-485--sm {
    width: 485px!important;
    max-width: 100%
  }
  .g-width-auto--sm {
    width: auto!important
  }
  .g-max-width-300--sm {
    max-width: 300px
  }
}
@media (min-width:768px) {
  .g-width-40--md {
    width: 40px!important
  }
  .g-width-45--md {
    
  }
  .g-width-60--md {
    width: 60px!important
  }
  .g-width-80--md {
    width: 80px!important
  }
  .g-width-50x--md {
    width: 50%!important
  }
  .g-width-60x--md {
    width: 60%!important
  }
  .g-width-80x--md {
    width: 80%!important
  }
  .g-width-45--md {
    width: 45px!important
  }
  .g-width-100--md {
    width: 100px!important
  }
  .g-width-125--md {
    width: 125px!important
  }
  .g-width-135--md {
    width: 135px!important
  }
  .g-width-140--md {
    width: 140px!important
  }
  .g-width-155--md {
    width: 155px!important
  }
  .g-width-180--md {
    width: 180px!important
  }
  .g-width-225--md {
    width: 225px!important
  }
  .g-width-160--md {
    width: 160px!important
  }
  .g-width-165--md {
    width: 165px!important
  }
  .g-width-170--md {
    width: 170px!important
  }
  .g-width-185--md {
    width: 185px!important
  }
  .g-width-280--md {
    width: 280px!important
  }
  .g-width-780--md {
    width: 780px!important;
    max-width: 100%
  }
  .g-max-width-200--md {
    max-width: 200px
  }
  .g-max-width-400--md {
    max-width: 400px
  }
  .g-min-width-110--md {
    min-width: 110px
  }
  .g-width-auto--md {
    width: auto!important
  }
}
@media (min-width:992px) {
  .g-width-60x--lg {
    width: 60%!important
  }
  .g-width-100x--lg {
    width: 100%!important
  }
  .g-width-155--lg {
    width: 155px!important
  }
  .g-width-165--lg {
    width: 165px!important
  }
  .g-width-200--lg {
    width: 200px!important;
    max-width: 100%
  }
  .g-width-250--lg {
    width: 250px!important;
    max-width: 100%
  }
  .g-width-485--lg {
    width: 485px!important;
    max-width: 100%
  }
  .g-width-auto--lg {
    width: auto!important
  }
  .g-max-width-200--lg {
    max-width: 200px
  }
}
@media (min-width:1200px) {
  .g-min-width-315--xl {
    min-width: 315px
  }
}
* > .g-width-70--hover {
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
:hover > .g-width-70--hover {
  width: 70px
}
.g-height-50x {
  height: 50%
}
.g-height-80x {
  height: 80%
}
.g-height-90x {
  height: 90%
}
.g-height-95x {
  height: 95%
}
.g-height-100x {
  height: 100%
}
.g-max-height-100x {
  max-height: 100%
}
.g-max-height-70vh {
  max-height: 70vh!important
}
.g-max-height-90vh {
  height: 90vh!important
}
.g-min-height-100x {
  min-height: 100%
}
.g-height-50vh {
  height: 50vh!important
}
.g-height-70vh {
  height: 70vh
}
.g-height-75vh {
  height: 75vh
}
.g-height-100vh {
  height: 100vh!important
}
.g-min-height-50vh {
  min-height: 50vh
}
.g-min-height-60vh {
  min-height: 60vh
}
.g-min-height-70vh {
  min-height: 70vh
}
.g-min-height-80vh {
  min-height: 80vh
}
.g-min-height-90vh {
  min-height: 90vh
}
.g-min-height-100vh {
  min-height: 100vh
}
.g-height-auto {
  height: auto
}
@media (min-width:576px) {
  .g-height-100vh--sm {
    height: 100vh!important
  }
  .g-height-auto--sm {
    height: auto
  }
  .g-height-100x--sm {
    height: 100%
  }
}
@media (min-width:768px) {
  .g-height-auto--md {
    height: auto
  }
  .g-min-height-100vh--md {
    min-height: 100vh
  }
}
@media (min-width:992px) {
  .g-min-height-90vh--lg {
    min-height: 90vh
  }
  .g-height-100vh--lg {
    height: 100vh!important
  }
  .g-height-auto--lg {
    height: auto
  }
}
@media (min-width:1200px) {
  .g-height-auto--xl {
    height: auto
  }
}
.g-height-1 {
  height: 1px
}
.g-height-2 {
  height: 2px
}
.g-height-4 {
  height: 4px
}
.g-height-5 {
  height: 5px!important
}
.g-height-6 {
  height: 6px!important
}
.g-height-10 {
  height: 10px!important
}
.g-height-12 {
  height: 12px!important
}
.g-height-16 {
  height: 16px!important
}
.g-height-18 {
  height: 18px
}
.g-height-20 {
  height: 20px!important
}
.g-height-22 {
  height: 22px!important
}
.g-height-24 {
  height: 24px
}
.g-height-25 {
  height: 25px
}
.g-height-26 {
  height: 26px
}
.g-height-28 {
  height: 28px!important
}
.g-height-30 {
  height: 30px!important
}
.g-height-32 {
  height: 32px
}
.g-height-35 {
  height: 35px!important
}
.g-height-40 {
  height: 40px
}
.g-height-45 {
  height: 45px
}
.g-height-48 {
  height: 48px
}
.g-height-50 {
  height: 50px
}
.g-height-55 {
  height: 55px
}
.g-height-60 {
  height: 60px
}
.g-height-64 {
  height: 64px
}
.g-height-70 {
  height: 70px
}
.g-height-75 {
  height: 75px
}
.g-height-80 {
  height: 80px!important
}
.g-height-85 {
  height: 85px
}
.g-height-88 {
  height: 88px
}
.g-height-90 {
  height: 90px
}
.g-height-95 {
  height: 95px!important
}
.g-height-100 {
  height: 100px!important
}
.g-height-105 {
  height: 105px
}
.g-height-115 {
  height: 115px!important
}
.g-height-120 {
  height: 120px
}
.g-height-125 {
  height: 125px
}
.g-height-130 {
  height: 130px
}
.g-height-140 {
  height: 140px
}
.g-height-150 {
  height: 150px
}
.g-height-160 {
  height: 160px
}
.g-height-170 {
  height: 170px
}
.g-height-180 {
  height: 180px!important
}
.g-height-200 {
  height: 200px
}
.g-height-220 {
  height: 220px
}
.g-height-250 {
  height: 250px
}
.g-height-280 {
  height: 280px
}
.g-height-300 {
  height: 300px
}
.g-height-350 {
  height: 350px
}
.g-height-400 {
  height: 400px
}
.g-height-450 {
  height: 450px
}
.g-height-460 {
  height: 460px;
  max-height: 100%!important
}
.g-height-500 {
  height: 500px
}
.g-height-600 {
  height: 600px
}
.g-height-680 {
  height: 680px
}
.g-min-height-4 {
  min-height: 4px
}
.g-min-height-35 {
  min-height: 35px
}
.g-min-height-170 {
  min-height: 170px
}
.g-min-height-200 {
  min-height: 200px
}
.g-min-height-250 {
  min-height: 250px
}
.g-min-height-275 {
  min-height: 275px
}
.g-min-height-300 {
  min-height: 300px
}
.g-min-height-312 {
  min-height: 312px
}
.g-min-height-360 {
  min-height: 360px
}
.g-min-height-400 {
  min-height: 400px
}
.g-min-height-450 {
  min-height: 450px
}
.g-min-height-500 {
  min-height: 500px
}
.g-min-height-600 {
  min-height: 600px
}
@media (min-width:576px) {
  .g-height-350--sm {
    height: 350px
  }
  .g-height-680--sm {
    height: 680px
  }
}
@media (min-width:768px) {
  .g-height-40--md {
    height: 40px!important
  }
  .g-height-45--md {
    height: 45px!important
  }
  .g-height-60--md {
    height: 60px!important
  }
  .g-height-100--md {
    height: 100px!important
  }
  .g-height-170--md {
    height: 170px!important
  }
  .g-height-350--md {
    height: 350px
  }
  .g-height-500--md {
    height: 500px
  }
  .g-height-680--md {
    height: 680px
  }
  .g-height-100x--md {
    height: 100%
  }
  .g-height-100vh--md {
    height: 100vh
  }
  .g-min-height-230--md {
    min-height: 230px
  }
  .g-min-height-500--md {
    min-height: 500px
  }
}
@media (min-width:992px) {
  .g-height-80--lg {
    height: 80px!important
  }
  .g-height-200--lg {
    height: 200px!important
  }
  .g-height-230--lg {
    height: 230px
  }
  .g-height-350--lg {
    height: 350px
  }
  .g-height-680--lg {
    height: 680px
  }
}
@media (min-width:1200px) {
  .g-height-350--xl {
    height: 350px
  }
  .g-height-680--xl {
    height: 680px
  }
}
@media (min-width:0) {
  .g-ma-0 {
    margin: 0!important
  }
  .g-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0 {
    margin-left: 0!important
  }
  .g-mr-0 {
    margin-right: 0!important
  }
  .g-mt-0 {
    margin-top: 0!important
  }
  .g-mb-0 {
    margin-bottom: 0!important
  }
  .g-mx-1 {
    margin-left: .07143rem!important;
    margin-right: .07143rem!important
  }
  .g-mx-2 {
    margin-left: .14286rem!important;
    margin-right: .14286rem!important
  }
  .g-mx-3 {
    margin-left: .21429rem!important;
    margin-right: .21429rem!important
  }
  .g-mx-4 {
    margin-left: .28571rem!important;
    margin-right: .28571rem!important
  }
  .g-mx-5 {
    margin-left: .35714rem!important;
    margin-right: .35714rem!important
  }
  .g-mx-6 {
    margin-left: .42857rem!important;
    margin-right: .42857rem!important
  }
  .g-mx-7 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8 {
    margin-left: .57143rem!important;
    margin-right: .57143rem!important
  }
  .g-mx-9 {
    margin-left: .64286rem!important;
    margin-right: .64286rem!important
  }
  .g-mx-10 {
    
  }
  .g-mx-10 {
    margin-left: .71429rem!important;
    margin-right: .71429rem!important
  }
  .g-mx-15 {
    margin-left: 1.07143rem!important;
    margin-right: 1.07143rem!important
  }
  .g-mx-20 {
    margin-left: 1.42857rem!important;
    margin-right: 1.42857rem!important
  }
  .g-mx-25 {
    margin-left: 1.78571rem!important;
    margin-right: 1.78571rem!important
  }
  .g-mx-30 {
    margin-left: 2.14286rem!important;
    margin-right: 2.14286rem!important
  }
  .g-mx-35 {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40 {
    margin-left: 2.85714rem!important;
    margin-right: 2.85714rem!important
  }
  .g-mx-45 {
    margin-left: 3.21429rem!important;
    margin-right: 3.21429rem!important
  }
  .g-mx-50 {
    margin-left: 3.57143rem!important;
    margin-right: 3.57143rem!important
  }
  .g-mx-55 {
    margin-left: 3.92857rem!important;
    margin-right: 3.92857rem!important
  }
  .g-mx-60 {
    margin-left: 4.28571rem!important;
    margin-right: 4.28571rem!important
  }
  .g-mx-65 {
    margin-left: 4.64286rem!important;
    margin-right: 4.64286rem!important
  }
  .g-mx-70 {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75 {
    margin-left: 5.35714rem!important;
    margin-right: 5.35714rem!important
  }
  .g-mx-80 {
    margin-left: 5.71429rem!important;
    margin-right: 5.71429rem!important
  }
  .g-mx-85 {
    margin-left: 6.07143rem!important;
    margin-right: 6.07143rem!important
  }
  .g-mx-90 {
    margin-left: 6.42857rem!important;
    margin-right: 6.42857rem!important
  }
  .g-mx-95 {
    margin-left: 6.78571rem!important;
    margin-right: 6.78571rem!important
  }
  .g-mx-100 {
    margin-left: 7.14286rem!important;
    margin-right: 7.14286rem!important
  }
  .g-my-1 {
    margin-top: .07143rem!important;
    margin-bottom: .07143rem!important
  }
  .g-my-2 {
    margin-top: .14286rem!important;
    margin-bottom: .14286rem!important
  }
  .g-my-3 {
    margin-top: .21429rem!important;
    margin-bottom: .21429rem!important
  }
  .g-my-4 {
    margin-top: .28571rem!important;
    margin-bottom: .28571rem!important
  }
  .g-my-5 {
    margin-top: .35714rem!important;
    margin-bottom: .35714rem!important
  }
  .g-my-6 {
    margin-top: .42857rem!important;
    margin-bottom: .42857rem!important
  }
  .g-my-7 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8 {
    margin-top: .57143rem!important;
    margin-bottom: .57143rem!important
  }
  .g-my-9 {
    margin-top: .64286rem!important;
    margin-bottom: .64286rem!important
  }
  .g-my-10 {
    
  }
  .g-my-10 {
    margin-top: .71429rem!important;
    margin-bottom: .71429rem!important
  }
  .g-my-15 {
    margin-top: 1.07143rem!important;
    margin-bottom: 1.07143rem!important
  }
  .g-my-20 {
    margin-top: 1.42857rem!important;
    margin-bottom: 1.42857rem!important
  }
  .g-my-25 {
    margin-top: 1.78571rem!important;
    margin-bottom: 1.78571rem!important
  }
  .g-my-30 {
    margin-top: 2.14286rem!important;
    margin-bottom: 2.14286rem!important
  }
  .g-my-35 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40 {
    margin-top: 2.85714rem!important;
    margin-bottom: 2.85714rem!important
  }
  .g-my-45 {
    margin-top: 3.21429rem!important;
    margin-bottom: 3.21429rem!important
  }
  .g-my-50 {
    margin-top: 3.57143rem!important;
    margin-bottom: 3.57143rem!important
  }
  .g-my-55 {
    margin-top: 3.92857rem!important;
    margin-bottom: 3.92857rem!important
  }
  .g-my-60 {
    margin-top: 4.28571rem!important;
    margin-bottom: 4.28571rem!important
  }
  .g-my-65 {
    margin-top: 4.64286rem!important;
    margin-bottom: 4.64286rem!important
  }
  .g-my-70 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75 {
    margin-top: 5.35714rem!important;
    margin-bottom: 5.35714rem!important
  }
  .g-my-80 {
    margin-top: 5.71429rem!important;
    margin-bottom: 5.71429rem!important
  }
  .g-my-85 {
    margin-top: 6.07143rem!important;
    margin-bottom: 6.07143rem!important
  }
  .g-my-90 {
    margin-top: 6.42857rem!important;
    margin-bottom: 6.42857rem!important
  }
  .g-my-95 {
    margin-top: 6.78571rem!important;
    margin-bottom: 6.78571rem!important
  }
  .g-my-100 {
    margin-top: 7.14286rem!important;
    margin-bottom: 7.14286rem!important
  }
  .g-mt-1 {
    margin-top: .07143rem!important
  }
  .g-mt-minus-1 {
    margin-top: -.07143rem!important
  }
  .g-mt-2 {
    margin-top: .14286rem!important
  }
  .g-mt-minus-2 {
    margin-top: -.14286rem!important
  }
  .g-mt-3 {
    margin-top: .21429rem!important
  }
  .g-mt-minus-3 {
    margin-top: -.21429rem!important
  }
  .g-mt-4 {
    margin-top: .28571rem!important
  }
  .g-mt-minus-4 {
    margin-top: -.28571rem!important
  }
  .g-mt-5 {
    margin-top: .35714rem!important
  }
  .g-mt-minus-5 {
    margin-top: -.35714rem!important
  }
  .g-mt-6 {
    margin-top: .42857rem!important
  }
  .g-mt-minus-6 {
    margin-top: -.42857rem!important
  }
  .g-mt-7 {
    margin-top: .5rem!important
  }
  .g-mt-minus-7 {
    margin-top: -.5rem!important
  }
  .g-mt-8 {
    margin-top: .57143rem!important
  }
  .g-mt-minus-8 {
    margin-top: -.57143rem!important
  }
  .g-mt-9 {
    margin-top: .64286rem!important
  }
  .g-mt-minus-9 {
    margin-top: -.64286rem!important
  }
  .g-mt-10 {
    
  }
  .g-mt-minus-10 {
    
  }
  .g-mt-11 {
    margin-top: .78571rem!important
  }
  .g-mt-minus-11 {
    margin-top: -.78571rem!important
  }
  .g-mt-12 {
    margin-top: .85714rem!important
  }
  .g-mt-minus-12 {
    margin-top: -.85714rem!important
  }
  .g-mt-13 {
    margin-top: .92857rem!important
  }
  .g-mt-minus-13 {
    margin-top: -.92857rem!important
  }
  .g-mt-14 {
    margin-top: 1rem!important
  }
  .g-mt-minus-14 {
    margin-top: -1rem!important
  }
  .g-mt-15 {
    
  }
  .g-mt-minus-15 {
    
  }
  .g-mt-16 {
    margin-top: 1.14286rem!important
  }
  .g-mt-minus-16 {
    margin-top: -1.14286rem!important
  }
  .g-mt-17 {
    margin-top: 1.21429rem!important
  }
  .g-mt-minus-17 {
    margin-top: -1.21429rem!important
  }
  .g-mt-18 {
    margin-top: 1.28571rem!important
  }
  .g-mt-minus-18 {
    margin-top: -1.28571rem!important
  }
  .g-mt-19 {
    margin-top: 1.35714rem!important
  }
  .g-mt-minus-19 {
    margin-top: -1.35714rem!important
  }
  .g-mt-20 {
    
  }
  .g-mt-minus-20 {
    
  }
  .g-mt-10 {
    margin-top: .71429rem!important
  }
  .g-mt-minus-10 {
    margin-top: -.71429rem!important
  }
  .g-mt-15 {
    margin-top: 1.07143rem!important
  }
  .g-mt-minus-15 {
    margin-top: -1.07143rem!important
  }
  .g-mt-20 {
    margin-top: 1.42857rem!important
  }
  .g-mt-minus-20 {
    margin-top: -1.42857rem!important
  }
  .g-mt-25 {
    margin-top: 1.78571rem!important
  }
  .g-mt-minus-25 {
    margin-top: -1.78571rem!important
  }
  .g-mt-30 {
    margin-top: 2.14286rem!important
  }
  .g-mt-minus-30 {
    margin-top: -2.14286rem!important
  }
  .g-mt-35 {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35 {
    margin-top: -2.5rem!important
  }
  .g-mt-40 {
    margin-top: 2.85714rem!important
  }
  .g-mt-minus-40 {
    margin-top: -2.85714rem!important
  }
  .g-mt-45 {
    margin-top: 3.21429rem!important
  }
  .g-mt-minus-45 {
    margin-top: -3.21429rem!important
  }
  .g-mt-50 {
    margin-top: 3.57143rem!important
  }
  .g-mt-minus-50 {
    margin-top: -3.57143rem!important
  }
  .g-mt-55 {
    margin-top: 3.92857rem!important
  }
  .g-mt-minus-55 {
    margin-top: -3.92857rem!important
  }
  .g-mt-60 {
    margin-top: 4.28571rem!important
  }
  .g-mt-minus-60 {
    margin-top: -4.28571rem!important
  }
  .g-mt-65 {
    margin-top: 4.64286rem!important
  }
  .g-mt-minus-65 {
    margin-top: -4.64286rem!important
  }
  .g-mt-70 {
    margin-top: 5rem!important
  }
  .g-mt-minus-70 {
    margin-top: -5rem!important
  }
  .g-mt-75 {
    margin-top: 5.35714rem!important
  }
  .g-mt-minus-75 {
    margin-top: -5.35714rem!important
  }
  .g-mt-80 {
    margin-top: 5.71429rem!important
  }
  .g-mt-minus-80 {
    margin-top: -5.71429rem!important
  }
  .g-mt-85 {
    margin-top: 6.07143rem!important
  }
  .g-mt-minus-85 {
    margin-top: -6.07143rem!important
  }
  .g-mt-90 {
    margin-top: 6.42857rem!important
  }
  .g-mt-minus-90 {
    margin-top: -6.42857rem!important
  }
  .g-mt-95 {
    margin-top: 6.78571rem!important
  }
  .g-mt-minus-95 {
    margin-top: -6.78571rem!important
  }
  .g-mt-100 {
    margin-top: 7.14286rem!important
  }
  .g-mt-minus-100 {
    margin-top: -7.14286rem!important
  }
  .g-mt-105 {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105 {
    margin-top: -7.5rem!important
  }
  .g-mt-110 {
    margin-top: 7.85714rem!important
  }
  .g-mt-minus-110 {
    margin-top: -7.85714rem!important
  }
  .g-mt-115 {
    margin-top: 8.21429rem!important
  }
  .g-mt-minus-115 {
    margin-top: -8.21429rem!important
  }
  .g-mt-120 {
    margin-top: 8.57143rem!important
  }
  .g-mt-minus-120 {
    margin-top: -8.57143rem!important
  }
  .g-mt-125 {
    margin-top: 8.92857rem!important
  }
  .g-mt-minus-125 {
    margin-top: -8.92857rem!important
  }
  .g-mt-130 {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-130 {
    margin-top: -9.28571rem!important
  }
  .g-mt-135 {
    margin-top: 9.64286rem!important
  }
  .g-mt-minus-135 {
    margin-top: -9.64286rem!important
  }
  .g-mt-140 {
    margin-top: 10rem!important
  }
  .g-mt-minus-140 {
    margin-top: -10rem!important
  }
  .g-mt-145 {
    margin-top: 10.35714rem!important
  }
  .g-mt-minus-145 {
    margin-top: -10.35714rem!important
  }
  .g-mt-150 {
    margin-top: 10.71429rem!important
  }
  .g-mt-minus-150 {
    margin-top: -10.71429rem!important
  }
  .g-mt-155 {
    margin-top: 11.07143rem!important
  }
  .g-mt-minus-155 {
    margin-top: -11.07143rem!important
  }
  .g-mt-160 {
    margin-top: 11.42857rem!important
  }
  .g-mt-minus-160 {
    margin-top: -11.42857rem!important
  }
  .g-mt-165 {
    margin-top: 11.78571rem!important
  }
  .g-mt-minus-165 {
    margin-top: -11.78571rem!important
  }
  .g-mt-170 {
    margin-top: 12.14286rem!important
  }
  .g-mt-minus-170 {
    margin-top: -12.14286rem!important
  }
  .g-mb-1 {
    margin-bottom: .07143rem!important
  }
  .g-mb-minus-1 {
    margin-bottom: -.07143rem!important
  }
  .g-mb-2 {
    margin-bottom: .14286rem!important
  }
  .g-mb-minus-2 {
    margin-bottom: -.14286rem!important
  }
  .g-mb-3 {
    margin-bottom: .21429rem!important
  }
  .g-mb-minus-3 {
    margin-bottom: -.21429rem!important
  }
  .g-mb-4 {
    margin-bottom: .28571rem!important
  }
  .g-mb-minus-4 {
    margin-bottom: -.28571rem!important
  }
  .g-mb-5 {
    margin-bottom: .35714rem!important
  }
  .g-mb-minus-5 {
    margin-bottom: -.35714rem!important
  }
  .g-mb-6 {
    margin-bottom: .42857rem!important
  }
  .g-mb-minus-6 {
    margin-bottom: -.42857rem!important
  }
  .g-mb-7 {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7 {
    margin-bottom: -.5rem!important
  }
  .g-mb-8 {
    margin-bottom: .57143rem!important
  }
  .g-mb-minus-8 {
    margin-bottom: -.57143rem!important
  }
  .g-mb-9 {
    margin-bottom: .64286rem!important
  }
  .g-mb-minus-9 {
    margin-bottom: -.64286rem!important
  }
  .g-mb-10 {
    
  }
  .g-mb-minus-10 {
    margin-bottom: -.71429rem!important
  }
  .g-mb-11 {
    margin-bottom: .78571rem!important
  }
  .g-mb-minus-11 {
    margin-bottom: -.78571rem!important
  }
  .g-mb-12 {
    margin-bottom: .85714rem!important
  }
  .g-mb-minus-12 {
    margin-bottom: -.85714rem!important
  }
  .g-mb-13 {
    margin-bottom: .92857rem!important
  }
  .g-mb-minus-13 {
    margin-bottom: -.92857rem!important
  }
  .g-mb-14 {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14 {
    margin-bottom: -1rem!important
  }
  .g-mb-15 {
    
  }
  .g-mb-minus-15 {
    margin-bottom: -1.07143rem!important
  }
  .g-mb-16 {
    margin-bottom: 1.14286rem!important
  }
  .g-mb-minus-16 {
    margin-bottom: -1.14286rem!important
  }
  .g-mb-17 {
    margin-bottom: 1.21429rem!important
  }
  .g-mb-minus-17 {
    margin-bottom: -1.21429rem!important
  }
  .g-mb-18 {
    margin-bottom: 1.28571rem!important
  }
  .g-mb-minus-18 {
    margin-bottom: -1.28571rem!important
  }
  .g-mb-19 {
    margin-bottom: 1.35714rem!important
  }
  .g-mb-minus-19 {
    margin-bottom: -1.35714rem!important
  }
  .g-mb-20 {
    
  }
  .g-mb-minus-20 {
    margin-bottom: -1.42857rem!important
  }
  .g-mb-10 {
    margin-bottom: .71429rem!important
  }
  .g-mb-15 {
    margin-bottom: 1.07143rem!important
  }
  .g-mb-20 {
    margin-bottom: 1.42857rem!important
  }
  .g-mb-25 {
    margin-bottom: 1.78571rem!important
  }
  .g-mb-30 {
    margin-bottom: 2.14286rem!important
  }
  .g-mb-35 {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40 {
    margin-bottom: 2.85714rem!important
  }
  .g-mb-45 {
    margin-bottom: 3.21429rem!important
  }
  .g-mb-50 {
    margin-bottom: 3.57143rem!important
  }
  .g-mb-55 {
    margin-bottom: 3.92857rem!important
  }
  .g-mb-60 {
    margin-bottom: 4.28571rem!important
  }
  .g-mb-65 {
    margin-bottom: 4.64286rem!important
  }
  .g-mb-70 {
    margin-bottom: 5rem!important
  }
  .g-mb-75 {
    margin-bottom: 5.35714rem!important
  }
  .g-mb-80 {
    margin-bottom: 5.71429rem!important
  }
  .g-mb-85 {
    margin-bottom: 6.07143rem!important
  }
  .g-mb-90 {
    margin-bottom: 6.42857rem!important
  }
  .g-mb-95 {
    margin-bottom: 6.78571rem!important
  }
  .g-mb-100 {
    margin-bottom: 7.14286rem!important
  }
  .g-mb-105 {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110 {
    margin-bottom: 7.85714rem!important
  }
  .g-mb-115 {
    margin-bottom: 8.21429rem!important
  }
  .g-mb-120 {
    margin-bottom: 8.57143rem!important
  }
  .g-mb-125 {
    margin-bottom: 8.92857rem!important
  }
  .g-mb-130 {
    margin-bottom: 9.28571rem!important
  }
  .g-mb-135 {
    margin-bottom: 9.64286rem!important
  }
  .g-mb-140 {
    margin-bottom: 10rem!important
  }
  .g-mb-145 {
    margin-bottom: 10.35714rem!important
  }
  .g-mb-150 {
    margin-bottom: 10.71429rem!important
  }
  .g-mb-155 {
    margin-bottom: 11.07143rem!important
  }
  .g-mb-160 {
    margin-bottom: 11.42857rem!important
  }
  .g-mb-165 {
    margin-bottom: 11.78571rem!important
  }
  .g-mb-170 {
    margin-bottom: 12.14286rem!important
  }
  .g-ml-1 {
    margin-left: .07143rem!important
  }
  .g-ml-minus-1 {
    margin-left: -.07143rem!important
  }
  .g-ml-2 {
    margin-left: .14286rem!important
  }
  .g-ml-minus-2 {
    margin-left: -.14286rem!important
  }
  .g-ml-3 {
    margin-left: .21429rem!important
  }
  .g-ml-minus-3 {
    margin-left: -.21429rem!important
  }
  .g-ml-4 {
    margin-left: .28571rem!important
  }
  .g-ml-minus-4 {
    margin-left: -.28571rem!important
  }
  .g-ml-5 {
    
  }
  .g-ml-minus-5 {
    
  }
  .g-ml-6 {
    margin-left: .42857rem!important
  }
  .g-ml-minus-6 {
    margin-left: -.42857rem!important
  }
  .g-ml-7 {
    margin-left: .5rem!important
  }
  .g-ml-minus-7 {
    margin-left: -.5rem!important
  }
  .g-ml-8 {
    margin-left: .57143rem!important
  }
  .g-ml-minus-8 {
    margin-left: -.57143rem!important
  }
  .g-ml-9 {
    margin-left: .64286rem!important
  }
  .g-ml-minus-9 {
    margin-left: -.64286rem!important
  }
  .g-ml-10 {
    
  }
  .g-ml-minus-10 {
    
  }
  .g-ml-5 {
    margin-left: .35714rem!important
  }
  .g-ml-minus-5 {
    margin-left: -.35714rem!important
  }
  .g-ml-10 {
    margin-left: .71429rem!important
  }
  .g-ml-minus-10 {
    margin-left: -.71429rem!important
  }
  .g-ml-15 {
    margin-left: 1.07143rem!important
  }
  .g-ml-minus-15 {
    margin-left: -1.07143rem!important
  }
  .g-ml-20 {
    margin-left: 1.42857rem!important
  }
  .g-ml-minus-20 {
    margin-left: -1.42857rem!important
  }
  .g-ml-25 {
    margin-left: 1.78571rem!important
  }
  .g-ml-minus-25 {
    margin-left: -1.78571rem!important
  }
  .g-ml-30 {
    margin-left: 2.14286rem!important
  }
  .g-ml-minus-30 {
    margin-left: -2.14286rem!important
  }
  .g-ml-35 {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35 {
    margin-left: -2.5rem!important
  }
  .g-ml-40 {
    margin-left: 2.85714rem!important
  }
  .g-ml-minus-40 {
    margin-left: -2.85714rem!important
  }
  .g-ml-45 {
    margin-left: 3.21429rem!important
  }
  .g-ml-minus-45 {
    margin-left: -3.21429rem!important
  }
  .g-ml-50 {
    margin-left: 3.57143rem!important
  }
  .g-ml-minus-50 {
    margin-left: -3.57143rem!important
  }
  .g-mr-1 {
    margin-right: .07143rem!important
  }
  .g-mr-minus-1 {
    margin-right: -.07143rem!important
  }
  .g-mr-2 {
    margin-right: .14286rem!important
  }
  .g-mr-minus-2 {
    margin-right: -.14286rem!important
  }
  .g-mr-3 {
    margin-right: .21429rem!important
  }
  .g-mr-minus-3 {
    margin-right: -.21429rem!important
  }
  .g-mr-4 {
    margin-right: .28571rem!important
  }
  .g-mr-minus-4 {
    margin-right: -.28571rem!important
  }
  .g-mr-5 {
    
  }
  .g-mr-minus-5 {
    margin-right: -.35714rem!important
  }
  .g-mr-6 {
    margin-right: .42857rem!important
  }
  .g-mr-minus-6 {
    margin-right: -.42857rem!important
  }
  .g-mr-7 {
    margin-right: .5rem!important
  }
  .g-mr-minus-7 {
    margin-right: -.5rem!important
  }
  .g-mr-8 {
    margin-right: .57143rem!important
  }
  .g-mr-minus-8 {
    margin-right: -.57143rem!important
  }
  .g-mr-9 {
    margin-right: .64286rem!important
  }
  .g-mr-minus-9 {
    margin-right: -.64286rem!important
  }
  .g-mr-10 {
    
  }
  .g-mr-minus-10 {
    margin-right: -.71429rem!important
  }
  .g-mr-5 {
    margin-right: .35714rem!important
  }
  .g-mr-10 {
    margin-right: .71429rem!important
  }
  .g-mr-15 {
    margin-right: 1.07143rem!important
  }
  .g-mr-20 {
    margin-right: 1.42857rem!important
  }
  .g-mr-25 {
    margin-right: 1.78571rem!important
  }
  .g-mr-30 {
    margin-right: 2.14286rem!important
  }
  .g-mr-35 {
    margin-right: 2.5rem!important
  }
  .g-mr-40 {
    margin-right: 2.85714rem!important
  }
  .g-mr-45 {
    margin-right: 3.21429rem!important
  }
  .g-mr-50 {
    margin-right: 3.57143rem!important
  }
}
@media (min-width:576px) {
  .g-ma-0--sm {
    margin: 0!important
  }
  .g-mx-0--sm {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--sm {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--sm {
    margin-left: 0!important
  }
  .g-mr-0--sm {
    margin-right: 0!important
  }
  .g-mt-0--sm {
    margin-top: 0!important
  }
  .g-mb-0--sm {
    margin-bottom: 0!important
  }
  .g-mx-1--sm {
    margin-left: .07143rem!important;
    margin-right: .07143rem!important
  }
  .g-mx-2--sm {
    margin-left: .14286rem!important;
    margin-right: .14286rem!important
  }
  .g-mx-3--sm {
    margin-left: .21429rem!important;
    margin-right: .21429rem!important
  }
  .g-mx-4--sm {
    margin-left: .28571rem!important;
    margin-right: .28571rem!important
  }
  .g-mx-5--sm {
    margin-left: .35714rem!important;
    margin-right: .35714rem!important
  }
  .g-mx-6--sm {
    margin-left: .42857rem!important;
    margin-right: .42857rem!important
  }
  .g-mx-7--sm {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--sm {
    margin-left: .57143rem!important;
    margin-right: .57143rem!important
  }
  .g-mx-9--sm {
    margin-left: .64286rem!important;
    margin-right: .64286rem!important
  }
  .g-mx-10--sm {
    
  }
  .g-mx-10--sm {
    margin-left: .71429rem!important;
    margin-right: .71429rem!important
  }
  .g-mx-15--sm {
    margin-left: 1.07143rem!important;
    margin-right: 1.07143rem!important
  }
  .g-mx-20--sm {
    margin-left: 1.42857rem!important;
    margin-right: 1.42857rem!important
  }
  .g-mx-25--sm {
    margin-left: 1.78571rem!important;
    margin-right: 1.78571rem!important
  }
  .g-mx-30--sm {
    margin-left: 2.14286rem!important;
    margin-right: 2.14286rem!important
  }
  .g-mx-35--sm {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--sm {
    margin-left: 2.85714rem!important;
    margin-right: 2.85714rem!important
  }
  .g-mx-45--sm {
    margin-left: 3.21429rem!important;
    margin-right: 3.21429rem!important
  }
  .g-mx-50--sm {
    margin-left: 3.57143rem!important;
    margin-right: 3.57143rem!important
  }
  .g-mx-55--sm {
    margin-left: 3.92857rem!important;
    margin-right: 3.92857rem!important
  }
  .g-mx-60--sm {
    margin-left: 4.28571rem!important;
    margin-right: 4.28571rem!important
  }
  .g-mx-65--sm {
    margin-left: 4.64286rem!important;
    margin-right: 4.64286rem!important
  }
  .g-mx-70--sm {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--sm {
    margin-left: 5.35714rem!important;
    margin-right: 5.35714rem!important
  }
  .g-mx-80--sm {
    margin-left: 5.71429rem!important;
    margin-right: 5.71429rem!important
  }
  .g-mx-85--sm {
    margin-left: 6.07143rem!important;
    margin-right: 6.07143rem!important
  }
  .g-mx-90--sm {
    margin-left: 6.42857rem!important;
    margin-right: 6.42857rem!important
  }
  .g-mx-95--sm {
    margin-left: 6.78571rem!important;
    margin-right: 6.78571rem!important
  }
  .g-mx-100--sm {
    margin-left: 7.14286rem!important;
    margin-right: 7.14286rem!important
  }
  .g-my-1--sm {
    margin-top: .07143rem!important;
    margin-bottom: .07143rem!important
  }
  .g-my-2--sm {
    margin-top: .14286rem!important;
    margin-bottom: .14286rem!important
  }
  .g-my-3--sm {
    margin-top: .21429rem!important;
    margin-bottom: .21429rem!important
  }
  .g-my-4--sm {
    margin-top: .28571rem!important;
    margin-bottom: .28571rem!important
  }
  .g-my-5--sm {
    margin-top: .35714rem!important;
    margin-bottom: .35714rem!important
  }
  .g-my-6--sm {
    margin-top: .42857rem!important;
    margin-bottom: .42857rem!important
  }
  .g-my-7--sm {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--sm {
    margin-top: .57143rem!important;
    margin-bottom: .57143rem!important
  }
  .g-my-9--sm {
    margin-top: .64286rem!important;
    margin-bottom: .64286rem!important
  }
  .g-my-10--sm {
    
  }
  .g-my-10--sm {
    margin-top: .71429rem!important;
    margin-bottom: .71429rem!important
  }
  .g-my-15--sm {
    margin-top: 1.07143rem!important;
    margin-bottom: 1.07143rem!important
  }
  .g-my-20--sm {
    margin-top: 1.42857rem!important;
    margin-bottom: 1.42857rem!important
  }
  .g-my-25--sm {
    margin-top: 1.78571rem!important;
    margin-bottom: 1.78571rem!important
  }
  .g-my-30--sm {
    margin-top: 2.14286rem!important;
    margin-bottom: 2.14286rem!important
  }
  .g-my-35--sm {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--sm {
    margin-top: 2.85714rem!important;
    margin-bottom: 2.85714rem!important
  }
  .g-my-45--sm {
    margin-top: 3.21429rem!important;
    margin-bottom: 3.21429rem!important
  }
  .g-my-50--sm {
    margin-top: 3.57143rem!important;
    margin-bottom: 3.57143rem!important
  }
  .g-my-55--sm {
    margin-top: 3.92857rem!important;
    margin-bottom: 3.92857rem!important
  }
  .g-my-60--sm {
    margin-top: 4.28571rem!important;
    margin-bottom: 4.28571rem!important
  }
  .g-my-65--sm {
    margin-top: 4.64286rem!important;
    margin-bottom: 4.64286rem!important
  }
  .g-my-70--sm {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--sm {
    margin-top: 5.35714rem!important;
    margin-bottom: 5.35714rem!important
  }
  .g-my-80--sm {
    margin-top: 5.71429rem!important;
    margin-bottom: 5.71429rem!important
  }
  .g-my-85--sm {
    margin-top: 6.07143rem!important;
    margin-bottom: 6.07143rem!important
  }
  .g-my-90--sm {
    margin-top: 6.42857rem!important;
    margin-bottom: 6.42857rem!important
  }
  .g-my-95--sm {
    margin-top: 6.78571rem!important;
    margin-bottom: 6.78571rem!important
  }
  .g-my-100--sm {
    margin-top: 7.14286rem!important;
    margin-bottom: 7.14286rem!important
  }
  .g-mt-1--sm {
    margin-top: .07143rem!important
  }
  .g-mt-minus-1--sm {
    margin-top: -.07143rem!important
  }
  .g-mt-2--sm {
    margin-top: .14286rem!important
  }
  .g-mt-minus-2--sm {
    margin-top: -.14286rem!important
  }
  .g-mt-3--sm {
    margin-top: .21429rem!important
  }
  .g-mt-minus-3--sm {
    margin-top: -.21429rem!important
  }
  .g-mt-4--sm {
    margin-top: .28571rem!important
  }
  .g-mt-minus-4--sm {
    margin-top: -.28571rem!important
  }
  .g-mt-5--sm {
    margin-top: .35714rem!important
  }
  .g-mt-minus-5--sm {
    margin-top: -.35714rem!important
  }
  .g-mt-6--sm {
    margin-top: .42857rem!important
  }
  .g-mt-minus-6--sm {
    margin-top: -.42857rem!important
  }
  .g-mt-7--sm {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--sm {
    margin-top: -.5rem!important
  }
  .g-mt-8--sm {
    margin-top: .57143rem!important
  }
  .g-mt-minus-8--sm {
    margin-top: -.57143rem!important
  }
  .g-mt-9--sm {
    margin-top: .64286rem!important
  }
  .g-mt-minus-9--sm {
    margin-top: -.64286rem!important
  }
  .g-mt-10--sm {
    
  }
  .g-mt-minus-10--sm {
    
  }
  .g-mt-11--sm {
    margin-top: .78571rem!important
  }
  .g-mt-minus-11--sm {
    margin-top: -.78571rem!important
  }
  .g-mt-12--sm {
    margin-top: .85714rem!important
  }
  .g-mt-minus-12--sm {
    margin-top: -.85714rem!important
  }
  .g-mt-13--sm {
    margin-top: .92857rem!important
  }
  .g-mt-minus-13--sm {
    margin-top: -.92857rem!important
  }
  .g-mt-14--sm {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--sm {
    margin-top: -1rem!important
  }
  .g-mt-15--sm {
    
  }
  .g-mt-minus-15--sm {
    
  }
  .g-mt-16--sm {
    margin-top: 1.14286rem!important
  }
  .g-mt-minus-16--sm {
    margin-top: -1.14286rem!important
  }
  .g-mt-17--sm {
    margin-top: 1.21429rem!important
  }
  .g-mt-minus-17--sm {
    margin-top: -1.21429rem!important
  }
  .g-mt-18--sm {
    margin-top: 1.28571rem!important
  }
  .g-mt-minus-18--sm {
    margin-top: -1.28571rem!important
  }
  .g-mt-19--sm {
    margin-top: 1.35714rem!important
  }
  .g-mt-minus-19--sm {
    margin-top: -1.35714rem!important
  }
  .g-mt-20--sm {
    
  }
  .g-mt-minus-20--sm {
    
  }
  .g-mt-10--sm {
    margin-top: .71429rem!important
  }
  .g-mt-minus-10--sm {
    margin-top: -.71429rem!important
  }
  .g-mt-15--sm {
    margin-top: 1.07143rem!important
  }
  .g-mt-minus-15--sm {
    margin-top: -1.07143rem!important
  }
  .g-mt-20--sm {
    margin-top: 1.42857rem!important
  }
  .g-mt-minus-20--sm {
    margin-top: -1.42857rem!important
  }
  .g-mt-25--sm {
    margin-top: 1.78571rem!important
  }
  .g-mt-minus-25--sm {
    margin-top: -1.78571rem!important
  }
  .g-mt-30--sm {
    margin-top: 2.14286rem!important
  }
  .g-mt-minus-30--sm {
    margin-top: -2.14286rem!important
  }
  .g-mt-35--sm {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--sm {
    margin-top: -2.5rem!important
  }
  .g-mt-40--sm {
    margin-top: 2.85714rem!important
  }
  .g-mt-minus-40--sm {
    margin-top: -2.85714rem!important
  }
  .g-mt-45--sm {
    margin-top: 3.21429rem!important
  }
  .g-mt-minus-45--sm {
    margin-top: -3.21429rem!important
  }
  .g-mt-50--sm {
    margin-top: 3.57143rem!important
  }
  .g-mt-minus-50--sm {
    margin-top: -3.57143rem!important
  }
  .g-mt-55--sm {
    margin-top: 3.92857rem!important
  }
  .g-mt-minus-55--sm {
    margin-top: -3.92857rem!important
  }
  .g-mt-60--sm {
    margin-top: 4.28571rem!important
  }
  .g-mt-minus-60--sm {
    margin-top: -4.28571rem!important
  }
  .g-mt-65--sm {
    margin-top: 4.64286rem!important
  }
  .g-mt-minus-65--sm {
    margin-top: -4.64286rem!important
  }
  .g-mt-70--sm {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--sm {
    margin-top: -5rem!important
  }
  .g-mt-75--sm {
    margin-top: 5.35714rem!important
  }
  .g-mt-minus-75--sm {
    margin-top: -5.35714rem!important
  }
  .g-mt-80--sm {
    margin-top: 5.71429rem!important
  }
  .g-mt-minus-80--sm {
    margin-top: -5.71429rem!important
  }
  .g-mt-85--sm {
    margin-top: 6.07143rem!important
  }
  .g-mt-minus-85--sm {
    margin-top: -6.07143rem!important
  }
  .g-mt-90--sm {
    margin-top: 6.42857rem!important
  }
  .g-mt-minus-90--sm {
    margin-top: -6.42857rem!important
  }
  .g-mt-95--sm {
    margin-top: 6.78571rem!important
  }
  .g-mt-minus-95--sm {
    margin-top: -6.78571rem!important
  }
  .g-mt-100--sm {
    margin-top: 7.14286rem!important
  }
  .g-mt-minus-100--sm {
    margin-top: -7.14286rem!important
  }
  .g-mt-105--sm {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--sm {
    margin-top: -7.5rem!important
  }
  .g-mt-110--sm {
    margin-top: 7.85714rem!important
  }
  .g-mt-minus-110--sm {
    margin-top: -7.85714rem!important
  }
  .g-mt-115--sm {
    margin-top: 8.21429rem!important
  }
  .g-mt-minus-115--sm {
    margin-top: -8.21429rem!important
  }
  .g-mt-120--sm {
    margin-top: 8.57143rem!important
  }
  .g-mt-minus-120--sm {
    margin-top: -8.57143rem!important
  }
  .g-mt-125--sm {
    margin-top: 8.92857rem!important
  }
  .g-mt-minus-125--sm {
    margin-top: -8.92857rem!important
  }
  .g-mt-130--sm {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-130--sm {
    margin-top: -9.28571rem!important
  }
  .g-mt-135--sm {
    margin-top: 9.64286rem!important
  }
  .g-mt-minus-135--sm {
    margin-top: -9.64286rem!important
  }
  .g-mt-140--sm {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--sm {
    margin-top: -10rem!important
  }
  .g-mt-145--sm {
    margin-top: 10.35714rem!important
  }
  .g-mt-minus-145--sm {
    margin-top: -10.35714rem!important
  }
  .g-mt-150--sm {
    margin-top: 10.71429rem!important
  }
  .g-mt-minus-150--sm {
    margin-top: -10.71429rem!important
  }
  .g-mt-155--sm {
    margin-top: 11.07143rem!important
  }
  .g-mt-minus-155--sm {
    margin-top: -11.07143rem!important
  }
  .g-mt-160--sm {
    margin-top: 11.42857rem!important
  }
  .g-mt-minus-160--sm {
    margin-top: -11.42857rem!important
  }
  .g-mt-165--sm {
    margin-top: 11.78571rem!important
  }
  .g-mt-minus-165--sm {
    margin-top: -11.78571rem!important
  }
  .g-mt-170--sm {
    margin-top: 12.14286rem!important
  }
  .g-mt-minus-170--sm {
    margin-top: -12.14286rem!important
  }
  .g-mb-1--sm {
    margin-bottom: .07143rem!important
  }
  .g-mb-minus-1--sm {
    margin-bottom: -.07143rem!important
  }
  .g-mb-2--sm {
    margin-bottom: .14286rem!important
  }
  .g-mb-minus-2--sm {
    margin-bottom: -.14286rem!important
  }
  .g-mb-3--sm {
    margin-bottom: .21429rem!important
  }
  .g-mb-minus-3--sm {
    margin-bottom: -.21429rem!important
  }
  .g-mb-4--sm {
    margin-bottom: .28571rem!important
  }
  .g-mb-minus-4--sm {
    margin-bottom: -.28571rem!important
  }
  .g-mb-5--sm {
    margin-bottom: .35714rem!important
  }
  .g-mb-minus-5--sm {
    margin-bottom: -.35714rem!important
  }
  .g-mb-6--sm {
    margin-bottom: .42857rem!important
  }
  .g-mb-minus-6--sm {
    margin-bottom: -.42857rem!important
  }
  .g-mb-7--sm {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--sm {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--sm {
    margin-bottom: .57143rem!important
  }
  .g-mb-minus-8--sm {
    margin-bottom: -.57143rem!important
  }
  .g-mb-9--sm {
    margin-bottom: .64286rem!important
  }
  .g-mb-minus-9--sm {
    margin-bottom: -.64286rem!important
  }
  .g-mb-10--sm {
    
  }
  .g-mb-minus-10--sm {
    margin-bottom: -.71429rem!important
  }
  .g-mb-11--sm {
    margin-bottom: .78571rem!important
  }
  .g-mb-minus-11--sm {
    margin-bottom: -.78571rem!important
  }
  .g-mb-12--sm {
    margin-bottom: .85714rem!important
  }
  .g-mb-minus-12--sm {
    margin-bottom: -.85714rem!important
  }
  .g-mb-13--sm {
    margin-bottom: .92857rem!important
  }
  .g-mb-minus-13--sm {
    margin-bottom: -.92857rem!important
  }
  .g-mb-14--sm {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--sm {
    margin-bottom: -1rem!important
  }
  .g-mb-15--sm {
    
  }
  .g-mb-minus-15--sm {
    margin-bottom: -1.07143rem!important
  }
  .g-mb-16--sm {
    margin-bottom: 1.14286rem!important
  }
  .g-mb-minus-16--sm {
    margin-bottom: -1.14286rem!important
  }
  .g-mb-17--sm {
    margin-bottom: 1.21429rem!important
  }
  .g-mb-minus-17--sm {
    margin-bottom: -1.21429rem!important
  }
  .g-mb-18--sm {
    margin-bottom: 1.28571rem!important
  }
  .g-mb-minus-18--sm {
    margin-bottom: -1.28571rem!important
  }
  .g-mb-19--sm {
    margin-bottom: 1.35714rem!important
  }
  .g-mb-minus-19--sm {
    margin-bottom: -1.35714rem!important
  }
  .g-mb-20--sm {
    
  }
  .g-mb-minus-20--sm {
    margin-bottom: -1.42857rem!important
  }
  .g-mb-10--sm {
    margin-bottom: .71429rem!important
  }
  .g-mb-15--sm {
    margin-bottom: 1.07143rem!important
  }
  .g-mb-20--sm {
    margin-bottom: 1.42857rem!important
  }
  .g-mb-25--sm {
    margin-bottom: 1.78571rem!important
  }
  .g-mb-30--sm {
    margin-bottom: 2.14286rem!important
  }
  .g-mb-35--sm {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--sm {
    margin-bottom: 2.85714rem!important
  }
  .g-mb-45--sm {
    margin-bottom: 3.21429rem!important
  }
  .g-mb-50--sm {
    margin-bottom: 3.57143rem!important
  }
  .g-mb-55--sm {
    margin-bottom: 3.92857rem!important
  }
  .g-mb-60--sm {
    margin-bottom: 4.28571rem!important
  }
  .g-mb-65--sm {
    margin-bottom: 4.64286rem!important
  }
  .g-mb-70--sm {
    margin-bottom: 5rem!important
  }
  .g-mb-75--sm {
    margin-bottom: 5.35714rem!important
  }
  .g-mb-80--sm {
    margin-bottom: 5.71429rem!important
  }
  .g-mb-85--sm {
    margin-bottom: 6.07143rem!important
  }
  .g-mb-90--sm {
    margin-bottom: 6.42857rem!important
  }
  .g-mb-95--sm {
    margin-bottom: 6.78571rem!important
  }
  .g-mb-100--sm {
    margin-bottom: 7.14286rem!important
  }
  .g-mb-105--sm {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--sm {
    margin-bottom: 7.85714rem!important
  }
  .g-mb-115--sm {
    margin-bottom: 8.21429rem!important
  }
  .g-mb-120--sm {
    margin-bottom: 8.57143rem!important
  }
  .g-mb-125--sm {
    margin-bottom: 8.92857rem!important
  }
  .g-mb-130--sm {
    margin-bottom: 9.28571rem!important
  }
  .g-mb-135--sm {
    margin-bottom: 9.64286rem!important
  }
  .g-mb-140--sm {
    margin-bottom: 10rem!important
  }
  .g-mb-145--sm {
    margin-bottom: 10.35714rem!important
  }
  .g-mb-150--sm {
    margin-bottom: 10.71429rem!important
  }
  .g-mb-155--sm {
    margin-bottom: 11.07143rem!important
  }
  .g-mb-160--sm {
    margin-bottom: 11.42857rem!important
  }
  .g-mb-165--sm {
    margin-bottom: 11.78571rem!important
  }
  .g-mb-170--sm {
    margin-bottom: 12.14286rem!important
  }
  .g-ml-1--sm {
    margin-left: .07143rem!important
  }
  .g-ml-minus-1--sm {
    margin-left: -.07143rem!important
  }
  .g-ml-2--sm {
    margin-left: .14286rem!important
  }
  .g-ml-minus-2--sm {
    margin-left: -.14286rem!important
  }
  .g-ml-3--sm {
    margin-left: .21429rem!important
  }
  .g-ml-minus-3--sm {
    margin-left: -.21429rem!important
  }
  .g-ml-4--sm {
    margin-left: .28571rem!important
  }
  .g-ml-minus-4--sm {
    margin-left: -.28571rem!important
  }
  .g-ml-5--sm {
    
  }
  .g-ml-minus-5--sm {
    
  }
  .g-ml-6--sm {
    margin-left: .42857rem!important
  }
  .g-ml-minus-6--sm {
    margin-left: -.42857rem!important
  }
  .g-ml-7--sm {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--sm {
    margin-left: -.5rem!important
  }
  .g-ml-8--sm {
    margin-left: .57143rem!important
  }
  .g-ml-minus-8--sm {
    margin-left: -.57143rem!important
  }
  .g-ml-9--sm {
    margin-left: .64286rem!important
  }
  .g-ml-minus-9--sm {
    margin-left: -.64286rem!important
  }
  .g-ml-10--sm {
    
  }
  .g-ml-minus-10--sm {
    
  }
  .g-ml-5--sm {
    margin-left: .35714rem!important
  }
  .g-ml-minus-5--sm {
    margin-left: -.35714rem!important
  }
  .g-ml-10--sm {
    margin-left: .71429rem!important
  }
  .g-ml-minus-10--sm {
    margin-left: -.71429rem!important
  }
  .g-ml-15--sm {
    margin-left: 1.07143rem!important
  }
  .g-ml-minus-15--sm {
    margin-left: -1.07143rem!important
  }
  .g-ml-20--sm {
    margin-left: 1.42857rem!important
  }
  .g-ml-minus-20--sm {
    margin-left: -1.42857rem!important
  }
  .g-ml-25--sm {
    margin-left: 1.78571rem!important
  }
  .g-ml-minus-25--sm {
    margin-left: -1.78571rem!important
  }
  .g-ml-30--sm {
    margin-left: 2.14286rem!important
  }
  .g-ml-minus-30--sm {
    margin-left: -2.14286rem!important
  }
  .g-ml-35--sm {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--sm {
    margin-left: -2.5rem!important
  }
  .g-ml-40--sm {
    margin-left: 2.85714rem!important
  }
  .g-ml-minus-40--sm {
    margin-left: -2.85714rem!important
  }
  .g-ml-45--sm {
    margin-left: 3.21429rem!important
  }
  .g-ml-minus-45--sm {
    margin-left: -3.21429rem!important
  }
  .g-ml-50--sm {
    margin-left: 3.57143rem!important
  }
  .g-ml-minus-50--sm {
    margin-left: -3.57143rem!important
  }
  .g-mr-1--sm {
    margin-right: .07143rem!important
  }
  .g-mr-minus-1--sm {
    margin-right: -.07143rem!important
  }
  .g-mr-2--sm {
    margin-right: .14286rem!important
  }
  .g-mr-minus-2--sm {
    margin-right: -.14286rem!important
  }
  .g-mr-3--sm {
    margin-right: .21429rem!important
  }
  .g-mr-minus-3--sm {
    margin-right: -.21429rem!important
  }
  .g-mr-4--sm {
    margin-right: .28571rem!important
  }
  .g-mr-minus-4--sm {
    margin-right: -.28571rem!important
  }
  .g-mr-5--sm {
    
  }
  .g-mr-minus-5--sm {
    margin-right: -.35714rem!important
  }
  .g-mr-6--sm {
    margin-right: .42857rem!important
  }
  .g-mr-minus-6--sm {
    margin-right: -.42857rem!important
  }
  .g-mr-7--sm {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--sm {
    margin-right: -.5rem!important
  }
  .g-mr-8--sm {
    margin-right: .57143rem!important
  }
  .g-mr-minus-8--sm {
    margin-right: -.57143rem!important
  }
  .g-mr-9--sm {
    margin-right: .64286rem!important
  }
  .g-mr-minus-9--sm {
    margin-right: -.64286rem!important
  }
  .g-mr-10--sm {
    
  }
  .g-mr-minus-10--sm {
    margin-right: -.71429rem!important
  }
  .g-mr-5--sm {
    margin-right: .35714rem!important
  }
  .g-mr-10--sm {
    margin-right: .71429rem!important
  }
  .g-mr-15--sm {
    margin-right: 1.07143rem!important
  }
  .g-mr-20--sm {
    margin-right: 1.42857rem!important
  }
  .g-mr-25--sm {
    margin-right: 1.78571rem!important
  }
  .g-mr-30--sm {
    margin-right: 2.14286rem!important
  }
  .g-mr-35--sm {
    margin-right: 2.5rem!important
  }
  .g-mr-40--sm {
    margin-right: 2.85714rem!important
  }
  .g-mr-45--sm {
    margin-right: 3.21429rem!important
  }
  .g-mr-50--sm {
    margin-right: 3.57143rem!important
  }
}
@media (min-width:768px) {
  .g-ma-0--md {
    margin: 0!important
  }
  .g-mx-0--md {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--md {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--md {
    margin-left: 0!important
  }
  .g-mr-0--md {
    margin-right: 0!important
  }
  .g-mt-0--md {
    margin-top: 0!important
  }
  .g-mb-0--md {
    margin-bottom: 0!important
  }
  .g-mx-1--md {
    margin-left: .07143rem!important;
    margin-right: .07143rem!important
  }
  .g-mx-2--md {
    margin-left: .14286rem!important;
    margin-right: .14286rem!important
  }
  .g-mx-3--md {
    margin-left: .21429rem!important;
    margin-right: .21429rem!important
  }
  .g-mx-4--md {
    margin-left: .28571rem!important;
    margin-right: .28571rem!important
  }
  .g-mx-5--md {
    margin-left: .35714rem!important;
    margin-right: .35714rem!important
  }
  .g-mx-6--md {
    margin-left: .42857rem!important;
    margin-right: .42857rem!important
  }
  .g-mx-7--md {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--md {
    margin-left: .57143rem!important;
    margin-right: .57143rem!important
  }
  .g-mx-9--md {
    margin-left: .64286rem!important;
    margin-right: .64286rem!important
  }
  .g-mx-10--md {
    
  }
  .g-mx-10--md {
    margin-left: .71429rem!important;
    margin-right: .71429rem!important
  }
  .g-mx-15--md {
    margin-left: 1.07143rem!important;
    margin-right: 1.07143rem!important
  }
  .g-mx-20--md {
    margin-left: 1.42857rem!important;
    margin-right: 1.42857rem!important
  }
  .g-mx-25--md {
    margin-left: 1.78571rem!important;
    margin-right: 1.78571rem!important
  }
  .g-mx-30--md {
    margin-left: 2.14286rem!important;
    margin-right: 2.14286rem!important
  }
  .g-mx-35--md {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--md {
    margin-left: 2.85714rem!important;
    margin-right: 2.85714rem!important
  }
  .g-mx-45--md {
    margin-left: 3.21429rem!important;
    margin-right: 3.21429rem!important
  }
  .g-mx-50--md {
    margin-left: 3.57143rem!important;
    margin-right: 3.57143rem!important
  }
  .g-mx-55--md {
    margin-left: 3.92857rem!important;
    margin-right: 3.92857rem!important
  }
  .g-mx-60--md {
    margin-left: 4.28571rem!important;
    margin-right: 4.28571rem!important
  }
  .g-mx-65--md {
    margin-left: 4.64286rem!important;
    margin-right: 4.64286rem!important
  }
  .g-mx-70--md {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--md {
    margin-left: 5.35714rem!important;
    margin-right: 5.35714rem!important
  }
  .g-mx-80--md {
    margin-left: 5.71429rem!important;
    margin-right: 5.71429rem!important
  }
  .g-mx-85--md {
    margin-left: 6.07143rem!important;
    margin-right: 6.07143rem!important
  }
  .g-mx-90--md {
    margin-left: 6.42857rem!important;
    margin-right: 6.42857rem!important
  }
  .g-mx-95--md {
    margin-left: 6.78571rem!important;
    margin-right: 6.78571rem!important
  }
  .g-mx-100--md {
    margin-left: 7.14286rem!important;
    margin-right: 7.14286rem!important
  }
  .g-my-1--md {
    margin-top: .07143rem!important;
    margin-bottom: .07143rem!important
  }
  .g-my-2--md {
    margin-top: .14286rem!important;
    margin-bottom: .14286rem!important
  }
  .g-my-3--md {
    margin-top: .21429rem!important;
    margin-bottom: .21429rem!important
  }
  .g-my-4--md {
    margin-top: .28571rem!important;
    margin-bottom: .28571rem!important
  }
  .g-my-5--md {
    margin-top: .35714rem!important;
    margin-bottom: .35714rem!important
  }
  .g-my-6--md {
    margin-top: .42857rem!important;
    margin-bottom: .42857rem!important
  }
  .g-my-7--md {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--md {
    margin-top: .57143rem!important;
    margin-bottom: .57143rem!important
  }
  .g-my-9--md {
    margin-top: .64286rem!important;
    margin-bottom: .64286rem!important
  }
  .g-my-10--md {
    
  }
  .g-my-10--md {
    margin-top: .71429rem!important;
    margin-bottom: .71429rem!important
  }
  .g-my-15--md {
    margin-top: 1.07143rem!important;
    margin-bottom: 1.07143rem!important
  }
  .g-my-20--md {
    margin-top: 1.42857rem!important;
    margin-bottom: 1.42857rem!important
  }
  .g-my-25--md {
    margin-top: 1.78571rem!important;
    margin-bottom: 1.78571rem!important
  }
  .g-my-30--md {
    margin-top: 2.14286rem!important;
    margin-bottom: 2.14286rem!important
  }
  .g-my-35--md {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--md {
    margin-top: 2.85714rem!important;
    margin-bottom: 2.85714rem!important
  }
  .g-my-45--md {
    margin-top: 3.21429rem!important;
    margin-bottom: 3.21429rem!important
  }
  .g-my-50--md {
    margin-top: 3.57143rem!important;
    margin-bottom: 3.57143rem!important
  }
  .g-my-55--md {
    margin-top: 3.92857rem!important;
    margin-bottom: 3.92857rem!important
  }
  .g-my-60--md {
    margin-top: 4.28571rem!important;
    margin-bottom: 4.28571rem!important
  }
  .g-my-65--md {
    margin-top: 4.64286rem!important;
    margin-bottom: 4.64286rem!important
  }
  .g-my-70--md {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--md {
    margin-top: 5.35714rem!important;
    margin-bottom: 5.35714rem!important
  }
  .g-my-80--md {
    margin-top: 5.71429rem!important;
    margin-bottom: 5.71429rem!important
  }
  .g-my-85--md {
    margin-top: 6.07143rem!important;
    margin-bottom: 6.07143rem!important
  }
  .g-my-90--md {
    margin-top: 6.42857rem!important;
    margin-bottom: 6.42857rem!important
  }
  .g-my-95--md {
    margin-top: 6.78571rem!important;
    margin-bottom: 6.78571rem!important
  }
  .g-my-100--md {
    margin-top: 7.14286rem!important;
    margin-bottom: 7.14286rem!important
  }
  .g-mt-1--md {
    margin-top: .07143rem!important
  }
  .g-mt-minus-1--md {
    margin-top: -.07143rem!important
  }
  .g-mt-2--md {
    margin-top: .14286rem!important
  }
  .g-mt-minus-2--md {
    margin-top: -.14286rem!important
  }
  .g-mt-3--md {
    margin-top: .21429rem!important
  }
  .g-mt-minus-3--md {
    margin-top: -.21429rem!important
  }
  .g-mt-4--md {
    margin-top: .28571rem!important
  }
  .g-mt-minus-4--md {
    margin-top: -.28571rem!important
  }
  .g-mt-5--md {
    margin-top: .35714rem!important
  }
  .g-mt-minus-5--md {
    margin-top: -.35714rem!important
  }
  .g-mt-6--md {
    margin-top: .42857rem!important
  }
  .g-mt-minus-6--md {
    margin-top: -.42857rem!important
  }
  .g-mt-7--md {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--md {
    margin-top: -.5rem!important
  }
  .g-mt-8--md {
    margin-top: .57143rem!important
  }
  .g-mt-minus-8--md {
    margin-top: -.57143rem!important
  }
  .g-mt-9--md {
    margin-top: .64286rem!important
  }
  .g-mt-minus-9--md {
    margin-top: -.64286rem!important
  }
  .g-mt-10--md {
    
  }
  .g-mt-minus-10--md {
    
  }
  .g-mt-11--md {
    margin-top: .78571rem!important
  }
  .g-mt-minus-11--md {
    margin-top: -.78571rem!important
  }
  .g-mt-12--md {
    margin-top: .85714rem!important
  }
  .g-mt-minus-12--md {
    margin-top: -.85714rem!important
  }
  .g-mt-13--md {
    margin-top: .92857rem!important
  }
  .g-mt-minus-13--md {
    margin-top: -.92857rem!important
  }
  .g-mt-14--md {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--md {
    margin-top: -1rem!important
  }
  .g-mt-15--md {
    
  }
  .g-mt-minus-15--md {
    
  }
  .g-mt-16--md {
    margin-top: 1.14286rem!important
  }
  .g-mt-minus-16--md {
    margin-top: -1.14286rem!important
  }
  .g-mt-17--md {
    margin-top: 1.21429rem!important
  }
  .g-mt-minus-17--md {
    margin-top: -1.21429rem!important
  }
  .g-mt-18--md {
    margin-top: 1.28571rem!important
  }
  .g-mt-minus-18--md {
    margin-top: -1.28571rem!important
  }
  .g-mt-19--md {
    margin-top: 1.35714rem!important
  }
  .g-mt-minus-19--md {
    margin-top: -1.35714rem!important
  }
  .g-mt-20--md {
    
  }
  .g-mt-minus-20--md {
    
  }
  .g-mt-10--md {
    margin-top: .71429rem!important
  }
  .g-mt-minus-10--md {
    margin-top: -.71429rem!important
  }
  .g-mt-15--md {
    margin-top: 1.07143rem!important
  }
  .g-mt-minus-15--md {
    margin-top: -1.07143rem!important
  }
  .g-mt-20--md {
    margin-top: 1.42857rem!important
  }
  .g-mt-minus-20--md {
    margin-top: -1.42857rem!important
  }
  .g-mt-25--md {
    margin-top: 1.78571rem!important
  }
  .g-mt-minus-25--md {
    margin-top: -1.78571rem!important
  }
  .g-mt-30--md {
    margin-top: 2.14286rem!important
  }
  .g-mt-minus-30--md {
    margin-top: -2.14286rem!important
  }
  .g-mt-35--md {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--md {
    margin-top: -2.5rem!important
  }
  .g-mt-40--md {
    margin-top: 2.85714rem!important
  }
  .g-mt-minus-40--md {
    margin-top: -2.85714rem!important
  }
  .g-mt-45--md {
    margin-top: 3.21429rem!important
  }
  .g-mt-minus-45--md {
    margin-top: -3.21429rem!important
  }
  .g-mt-50--md {
    margin-top: 3.57143rem!important
  }
  .g-mt-minus-50--md {
    margin-top: -3.57143rem!important
  }
  .g-mt-55--md {
    margin-top: 3.92857rem!important
  }
  .g-mt-minus-55--md {
    margin-top: -3.92857rem!important
  }
  .g-mt-60--md {
    margin-top: 4.28571rem!important
  }
  .g-mt-minus-60--md {
    margin-top: -4.28571rem!important
  }
  .g-mt-65--md {
    margin-top: 4.64286rem!important
  }
  .g-mt-minus-65--md {
    margin-top: -4.64286rem!important
  }
  .g-mt-70--md {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--md {
    margin-top: -5rem!important
  }
  .g-mt-75--md {
    margin-top: 5.35714rem!important
  }
  .g-mt-minus-75--md {
    margin-top: -5.35714rem!important
  }
  .g-mt-80--md {
    margin-top: 5.71429rem!important
  }
  .g-mt-minus-80--md {
    margin-top: -5.71429rem!important
  }
  .g-mt-85--md {
    margin-top: 6.07143rem!important
  }
  .g-mt-minus-85--md {
    margin-top: -6.07143rem!important
  }
  .g-mt-90--md {
    margin-top: 6.42857rem!important
  }
  .g-mt-minus-90--md {
    margin-top: -6.42857rem!important
  }
  .g-mt-95--md {
    margin-top: 6.78571rem!important
  }
  .g-mt-minus-95--md {
    margin-top: -6.78571rem!important
  }
  .g-mt-100--md {
    margin-top: 7.14286rem!important
  }
  .g-mt-minus-100--md {
    margin-top: -7.14286rem!important
  }
  .g-mt-105--md {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--md {
    margin-top: -7.5rem!important
  }
  .g-mt-110--md {
    margin-top: 7.85714rem!important
  }
  .g-mt-minus-110--md {
    margin-top: -7.85714rem!important
  }
  .g-mt-115--md {
    margin-top: 8.21429rem!important
  }
  .g-mt-minus-115--md {
    margin-top: -8.21429rem!important
  }
  .g-mt-120--md {
    margin-top: 8.57143rem!important
  }
  .g-mt-minus-120--md {
    margin-top: -8.57143rem!important
  }
  .g-mt-125--md {
    margin-top: 8.92857rem!important
  }
  .g-mt-minus-125--md {
    margin-top: -8.92857rem!important
  }
  .g-mt-130--md {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-130--md {
    margin-top: -9.28571rem!important
  }
  .g-mt-135--md {
    margin-top: 9.64286rem!important
  }
  .g-mt-minus-135--md {
    margin-top: -9.64286rem!important
  }
  .g-mt-140--md {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--md {
    margin-top: -10rem!important
  }
  .g-mt-145--md {
    margin-top: 10.35714rem!important
  }
  .g-mt-minus-145--md {
    margin-top: -10.35714rem!important
  }
  .g-mt-150--md {
    margin-top: 10.71429rem!important
  }
  .g-mt-minus-150--md {
    margin-top: -10.71429rem!important
  }
  .g-mt-155--md {
    margin-top: 11.07143rem!important
  }
  .g-mt-minus-155--md {
    margin-top: -11.07143rem!important
  }
  .g-mt-160--md {
    margin-top: 11.42857rem!important
  }
  .g-mt-minus-160--md {
    margin-top: -11.42857rem!important
  }
  .g-mt-165--md {
    margin-top: 11.78571rem!important
  }
  .g-mt-minus-165--md {
    margin-top: -11.78571rem!important
  }
  .g-mt-170--md {
    margin-top: 12.14286rem!important
  }
  .g-mt-minus-170--md {
    margin-top: -12.14286rem!important
  }
  .g-mb-1--md {
    margin-bottom: .07143rem!important
  }
  .g-mb-minus-1--md {
    margin-bottom: -.07143rem!important
  }
  .g-mb-2--md {
    margin-bottom: .14286rem!important
  }
  .g-mb-minus-2--md {
    margin-bottom: -.14286rem!important
  }
  .g-mb-3--md {
    margin-bottom: .21429rem!important
  }
  .g-mb-minus-3--md {
    margin-bottom: -.21429rem!important
  }
  .g-mb-4--md {
    margin-bottom: .28571rem!important
  }
  .g-mb-minus-4--md {
    margin-bottom: -.28571rem!important
  }
  .g-mb-5--md {
    margin-bottom: .35714rem!important
  }
  .g-mb-minus-5--md {
    margin-bottom: -.35714rem!important
  }
  .g-mb-6--md {
    margin-bottom: .42857rem!important
  }
  .g-mb-minus-6--md {
    margin-bottom: -.42857rem!important
  }
  .g-mb-7--md {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--md {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--md {
    margin-bottom: .57143rem!important
  }
  .g-mb-minus-8--md {
    margin-bottom: -.57143rem!important
  }
  .g-mb-9--md {
    margin-bottom: .64286rem!important
  }
  .g-mb-minus-9--md {
    margin-bottom: -.64286rem!important
  }
  .g-mb-10--md {
    
  }
  .g-mb-minus-10--md {
    margin-bottom: -.71429rem!important
  }
  .g-mb-11--md {
    margin-bottom: .78571rem!important
  }
  .g-mb-minus-11--md {
    margin-bottom: -.78571rem!important
  }
  .g-mb-12--md {
    margin-bottom: .85714rem!important
  }
  .g-mb-minus-12--md {
    margin-bottom: -.85714rem!important
  }
  .g-mb-13--md {
    margin-bottom: .92857rem!important
  }
  .g-mb-minus-13--md {
    margin-bottom: -.92857rem!important
  }
  .g-mb-14--md {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--md {
    margin-bottom: -1rem!important
  }
  .g-mb-15--md {
    
  }
  .g-mb-minus-15--md {
    margin-bottom: -1.07143rem!important
  }
  .g-mb-16--md {
    margin-bottom: 1.14286rem!important
  }
  .g-mb-minus-16--md {
    margin-bottom: -1.14286rem!important
  }
  .g-mb-17--md {
    margin-bottom: 1.21429rem!important
  }
  .g-mb-minus-17--md {
    margin-bottom: -1.21429rem!important
  }
  .g-mb-18--md {
    margin-bottom: 1.28571rem!important
  }
  .g-mb-minus-18--md {
    margin-bottom: -1.28571rem!important
  }
  .g-mb-19--md {
    margin-bottom: 1.35714rem!important
  }
  .g-mb-minus-19--md {
    margin-bottom: -1.35714rem!important
  }
  .g-mb-20--md {
    
  }
  .g-mb-minus-20--md {
    margin-bottom: -1.42857rem!important
  }
  .g-mb-10--md {
    margin-bottom: .71429rem!important
  }
  .g-mb-15--md {
    margin-bottom: 1.07143rem!important
  }
  .g-mb-20--md {
    margin-bottom: 1.42857rem!important
  }
  .g-mb-25--md {
    margin-bottom: 1.78571rem!important
  }
  .g-mb-30--md {
    margin-bottom: 2.14286rem!important
  }
  .g-mb-35--md {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--md {
    margin-bottom: 2.85714rem!important
  }
  .g-mb-45--md {
    margin-bottom: 3.21429rem!important
  }
  .g-mb-50--md {
    margin-bottom: 3.57143rem!important
  }
  .g-mb-55--md {
    margin-bottom: 3.92857rem!important
  }
  .g-mb-60--md {
    margin-bottom: 4.28571rem!important
  }
  .g-mb-65--md {
    margin-bottom: 4.64286rem!important
  }
  .g-mb-70--md {
    margin-bottom: 5rem!important
  }
  .g-mb-75--md {
    margin-bottom: 5.35714rem!important
  }
  .g-mb-80--md {
    margin-bottom: 5.71429rem!important
  }
  .g-mb-85--md {
    margin-bottom: 6.07143rem!important
  }
  .g-mb-90--md {
    margin-bottom: 6.42857rem!important
  }
  .g-mb-95--md {
    margin-bottom: 6.78571rem!important
  }
  .g-mb-100--md {
    margin-bottom: 7.14286rem!important
  }
  .g-mb-105--md {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--md {
    margin-bottom: 7.85714rem!important
  }
  .g-mb-115--md {
    margin-bottom: 8.21429rem!important
  }
  .g-mb-120--md {
    margin-bottom: 8.57143rem!important
  }
  .g-mb-125--md {
    margin-bottom: 8.92857rem!important
  }
  .g-mb-130--md {
    margin-bottom: 9.28571rem!important
  }
  .g-mb-135--md {
    margin-bottom: 9.64286rem!important
  }
  .g-mb-140--md {
    margin-bottom: 10rem!important
  }
  .g-mb-145--md {
    margin-bottom: 10.35714rem!important
  }
  .g-mb-150--md {
    margin-bottom: 10.71429rem!important
  }
  .g-mb-155--md {
    margin-bottom: 11.07143rem!important
  }
  .g-mb-160--md {
    margin-bottom: 11.42857rem!important
  }
  .g-mb-165--md {
    margin-bottom: 11.78571rem!important
  }
  .g-mb-170--md {
    margin-bottom: 12.14286rem!important
  }
  .g-ml-1--md {
    margin-left: .07143rem!important
  }
  .g-ml-minus-1--md {
    margin-left: -.07143rem!important
  }
  .g-ml-2--md {
    margin-left: .14286rem!important
  }
  .g-ml-minus-2--md {
    margin-left: -.14286rem!important
  }
  .g-ml-3--md {
    margin-left: .21429rem!important
  }
  .g-ml-minus-3--md {
    margin-left: -.21429rem!important
  }
  .g-ml-4--md {
    margin-left: .28571rem!important
  }
  .g-ml-minus-4--md {
    margin-left: -.28571rem!important
  }
  .g-ml-5--md {
    
  }
  .g-ml-minus-5--md {
    
  }
  .g-ml-6--md {
    margin-left: .42857rem!important
  }
  .g-ml-minus-6--md {
    margin-left: -.42857rem!important
  }
  .g-ml-7--md {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--md {
    margin-left: -.5rem!important
  }
  .g-ml-8--md {
    margin-left: .57143rem!important
  }
  .g-ml-minus-8--md {
    margin-left: -.57143rem!important
  }
  .g-ml-9--md {
    margin-left: .64286rem!important
  }
  .g-ml-minus-9--md {
    margin-left: -.64286rem!important
  }
  .g-ml-10--md {
    
  }
  .g-ml-minus-10--md {
    
  }
  .g-ml-5--md {
    margin-left: .35714rem!important
  }
  .g-ml-minus-5--md {
    margin-left: -.35714rem!important
  }
  .g-ml-10--md {
    margin-left: .71429rem!important
  }
  .g-ml-minus-10--md {
    margin-left: -.71429rem!important
  }
  .g-ml-15--md {
    margin-left: 1.07143rem!important
  }
  .g-ml-minus-15--md {
    margin-left: -1.07143rem!important
  }
  .g-ml-20--md {
    margin-left: 1.42857rem!important
  }
  .g-ml-minus-20--md {
    margin-left: -1.42857rem!important
  }
  .g-ml-25--md {
    margin-left: 1.78571rem!important
  }
  .g-ml-minus-25--md {
    margin-left: -1.78571rem!important
  }
  .g-ml-30--md {
    margin-left: 2.14286rem!important
  }
  .g-ml-minus-30--md {
    margin-left: -2.14286rem!important
  }
  .g-ml-35--md {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--md {
    margin-left: -2.5rem!important
  }
  .g-ml-40--md {
    margin-left: 2.85714rem!important
  }
  .g-ml-minus-40--md {
    margin-left: -2.85714rem!important
  }
  .g-ml-45--md {
    margin-left: 3.21429rem!important
  }
  .g-ml-minus-45--md {
    margin-left: -3.21429rem!important
  }
  .g-ml-50--md {
    margin-left: 3.57143rem!important
  }
  .g-ml-minus-50--md {
    margin-left: -3.57143rem!important
  }
  .g-mr-1--md {
    margin-right: .07143rem!important
  }
  .g-mr-minus-1--md {
    margin-right: -.07143rem!important
  }
  .g-mr-2--md {
    margin-right: .14286rem!important
  }
  .g-mr-minus-2--md {
    margin-right: -.14286rem!important
  }
  .g-mr-3--md {
    margin-right: .21429rem!important
  }
  .g-mr-minus-3--md {
    margin-right: -.21429rem!important
  }
  .g-mr-4--md {
    margin-right: .28571rem!important
  }
  .g-mr-minus-4--md {
    margin-right: -.28571rem!important
  }
  .g-mr-5--md {
    
  }
  .g-mr-minus-5--md {
    margin-right: -.35714rem!important
  }
  .g-mr-6--md {
    margin-right: .42857rem!important
  }
  .g-mr-minus-6--md {
    margin-right: -.42857rem!important
  }
  .g-mr-7--md {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--md {
    margin-right: -.5rem!important
  }
  .g-mr-8--md {
    margin-right: .57143rem!important
  }
  .g-mr-minus-8--md {
    margin-right: -.57143rem!important
  }
  .g-mr-9--md {
    margin-right: .64286rem!important
  }
  .g-mr-minus-9--md {
    margin-right: -.64286rem!important
  }
  .g-mr-10--md {
    
  }
  .g-mr-minus-10--md {
    margin-right: -.71429rem!important
  }
  .g-mr-5--md {
    margin-right: .35714rem!important
  }
  .g-mr-10--md {
    margin-right: .71429rem!important
  }
  .g-mr-15--md {
    margin-right: 1.07143rem!important
  }
  .g-mr-20--md {
    margin-right: 1.42857rem!important
  }
  .g-mr-25--md {
    margin-right: 1.78571rem!important
  }
  .g-mr-30--md {
    margin-right: 2.14286rem!important
  }
  .g-mr-35--md {
    margin-right: 2.5rem!important
  }
  .g-mr-40--md {
    margin-right: 2.85714rem!important
  }
  .g-mr-45--md {
    margin-right: 3.21429rem!important
  }
  .g-mr-50--md {
    margin-right: 3.57143rem!important
  }
}
@media (min-width:992px) {
  .g-ma-0--lg {
    margin: 0!important
  }
  .g-mx-0--lg {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--lg {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--lg {
    margin-left: 0!important
  }
  .g-mr-0--lg {
    margin-right: 0!important
  }
  .g-mt-0--lg {
    margin-top: 0!important
  }
  .g-mb-0--lg {
    margin-bottom: 0!important
  }
  .g-mx-1--lg {
    margin-left: .07143rem!important;
    margin-right: .07143rem!important
  }
  .g-mx-2--lg {
    margin-left: .14286rem!important;
    margin-right: .14286rem!important
  }
  .g-mx-3--lg {
    margin-left: .21429rem!important;
    margin-right: .21429rem!important
  }
  .g-mx-4--lg {
    margin-left: .28571rem!important;
    margin-right: .28571rem!important
  }
  .g-mx-5--lg {
    margin-left: .35714rem!important;
    margin-right: .35714rem!important
  }
  .g-mx-6--lg {
    margin-left: .42857rem!important;
    margin-right: .42857rem!important
  }
  .g-mx-7--lg {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--lg {
    margin-left: .57143rem!important;
    margin-right: .57143rem!important
  }
  .g-mx-9--lg {
    margin-left: .64286rem!important;
    margin-right: .64286rem!important
  }
  .g-mx-10--lg {
    
  }
  .g-mx-10--lg {
    margin-left: .71429rem!important;
    margin-right: .71429rem!important
  }
  .g-mx-15--lg {
    margin-left: 1.07143rem!important;
    margin-right: 1.07143rem!important
  }
  .g-mx-20--lg {
    margin-left: 1.42857rem!important;
    margin-right: 1.42857rem!important
  }
  .g-mx-25--lg {
    margin-left: 1.78571rem!important;
    margin-right: 1.78571rem!important
  }
  .g-mx-30--lg {
    margin-left: 2.14286rem!important;
    margin-right: 2.14286rem!important
  }
  .g-mx-35--lg {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--lg {
    margin-left: 2.85714rem!important;
    margin-right: 2.85714rem!important
  }
  .g-mx-45--lg {
    margin-left: 3.21429rem!important;
    margin-right: 3.21429rem!important
  }
  .g-mx-50--lg {
    margin-left: 3.57143rem!important;
    margin-right: 3.57143rem!important
  }
  .g-mx-55--lg {
    margin-left: 3.92857rem!important;
    margin-right: 3.92857rem!important
  }
  .g-mx-60--lg {
    margin-left: 4.28571rem!important;
    margin-right: 4.28571rem!important
  }
  .g-mx-65--lg {
    margin-left: 4.64286rem!important;
    margin-right: 4.64286rem!important
  }
  .g-mx-70--lg {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--lg {
    margin-left: 5.35714rem!important;
    margin-right: 5.35714rem!important
  }
  .g-mx-80--lg {
    margin-left: 5.71429rem!important;
    margin-right: 5.71429rem!important
  }
  .g-mx-85--lg {
    margin-left: 6.07143rem!important;
    margin-right: 6.07143rem!important
  }
  .g-mx-90--lg {
    margin-left: 6.42857rem!important;
    margin-right: 6.42857rem!important
  }
  .g-mx-95--lg {
    margin-left: 6.78571rem!important;
    margin-right: 6.78571rem!important
  }
  .g-mx-100--lg {
    margin-left: 7.14286rem!important;
    margin-right: 7.14286rem!important
  }
  .g-my-1--lg {
    margin-top: .07143rem!important;
    margin-bottom: .07143rem!important
  }
  .g-my-2--lg {
    margin-top: .14286rem!important;
    margin-bottom: .14286rem!important
  }
  .g-my-3--lg {
    margin-top: .21429rem!important;
    margin-bottom: .21429rem!important
  }
  .g-my-4--lg {
    margin-top: .28571rem!important;
    margin-bottom: .28571rem!important
  }
  .g-my-5--lg {
    margin-top: .35714rem!important;
    margin-bottom: .35714rem!important
  }
  .g-my-6--lg {
    margin-top: .42857rem!important;
    margin-bottom: .42857rem!important
  }
  .g-my-7--lg {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--lg {
    margin-top: .57143rem!important;
    margin-bottom: .57143rem!important
  }
  .g-my-9--lg {
    margin-top: .64286rem!important;
    margin-bottom: .64286rem!important
  }
  .g-my-10--lg {
    
  }
  .g-my-10--lg {
    margin-top: .71429rem!important;
    margin-bottom: .71429rem!important
  }
  .g-my-15--lg {
    margin-top: 1.07143rem!important;
    margin-bottom: 1.07143rem!important
  }
  .g-my-20--lg {
    margin-top: 1.42857rem!important;
    margin-bottom: 1.42857rem!important
  }
  .g-my-25--lg {
    margin-top: 1.78571rem!important;
    margin-bottom: 1.78571rem!important
  }
  .g-my-30--lg {
    margin-top: 2.14286rem!important;
    margin-bottom: 2.14286rem!important
  }
  .g-my-35--lg {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--lg {
    margin-top: 2.85714rem!important;
    margin-bottom: 2.85714rem!important
  }
  .g-my-45--lg {
    margin-top: 3.21429rem!important;
    margin-bottom: 3.21429rem!important
  }
  .g-my-50--lg {
    margin-top: 3.57143rem!important;
    margin-bottom: 3.57143rem!important
  }
  .g-my-55--lg {
    margin-top: 3.92857rem!important;
    margin-bottom: 3.92857rem!important
  }
  .g-my-60--lg {
    margin-top: 4.28571rem!important;
    margin-bottom: 4.28571rem!important
  }
  .g-my-65--lg {
    margin-top: 4.64286rem!important;
    margin-bottom: 4.64286rem!important
  }
  .g-my-70--lg {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--lg {
    margin-top: 5.35714rem!important;
    margin-bottom: 5.35714rem!important
  }
  .g-my-80--lg {
    margin-top: 5.71429rem!important;
    margin-bottom: 5.71429rem!important
  }
  .g-my-85--lg {
    margin-top: 6.07143rem!important;
    margin-bottom: 6.07143rem!important
  }
  .g-my-90--lg {
    margin-top: 6.42857rem!important;
    margin-bottom: 6.42857rem!important
  }
  .g-my-95--lg {
    margin-top: 6.78571rem!important;
    margin-bottom: 6.78571rem!important
  }
  .g-my-100--lg {
    margin-top: 7.14286rem!important;
    margin-bottom: 7.14286rem!important
  }
  .g-mt-1--lg {
    margin-top: .07143rem!important
  }
  .g-mt-minus-1--lg {
    margin-top: -.07143rem!important
  }
  .g-mt-2--lg {
    margin-top: .14286rem!important
  }
  .g-mt-minus-2--lg {
    margin-top: -.14286rem!important
  }
  .g-mt-3--lg {
    margin-top: .21429rem!important
  }
  .g-mt-minus-3--lg {
    margin-top: -.21429rem!important
  }
  .g-mt-4--lg {
    margin-top: .28571rem!important
  }
  .g-mt-minus-4--lg {
    margin-top: -.28571rem!important
  }
  .g-mt-5--lg {
    margin-top: .35714rem!important
  }
  .g-mt-minus-5--lg {
    margin-top: -.35714rem!important
  }
  .g-mt-6--lg {
    margin-top: .42857rem!important
  }
  .g-mt-minus-6--lg {
    margin-top: -.42857rem!important
  }
  .g-mt-7--lg {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--lg {
    margin-top: -.5rem!important
  }
  .g-mt-8--lg {
    margin-top: .57143rem!important
  }
  .g-mt-minus-8--lg {
    margin-top: -.57143rem!important
  }
  .g-mt-9--lg {
    margin-top: .64286rem!important
  }
  .g-mt-minus-9--lg {
    margin-top: -.64286rem!important
  }
  .g-mt-10--lg {
    
  }
  .g-mt-minus-10--lg {
    
  }
  .g-mt-11--lg {
    margin-top: .78571rem!important
  }
  .g-mt-minus-11--lg {
    margin-top: -.78571rem!important
  }
  .g-mt-12--lg {
    margin-top: .85714rem!important
  }
  .g-mt-minus-12--lg {
    margin-top: -.85714rem!important
  }
  .g-mt-13--lg {
    margin-top: .92857rem!important
  }
  .g-mt-minus-13--lg {
    margin-top: -.92857rem!important
  }
  .g-mt-14--lg {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--lg {
    margin-top: -1rem!important
  }
  .g-mt-15--lg {
    
  }
  .g-mt-minus-15--lg {
    
  }
  .g-mt-16--lg {
    margin-top: 1.14286rem!important
  }
  .g-mt-minus-16--lg {
    margin-top: -1.14286rem!important
  }
  .g-mt-17--lg {
    margin-top: 1.21429rem!important
  }
  .g-mt-minus-17--lg {
    margin-top: -1.21429rem!important
  }
  .g-mt-18--lg {
    margin-top: 1.28571rem!important
  }
  .g-mt-minus-18--lg {
    margin-top: -1.28571rem!important
  }
  .g-mt-19--lg {
    margin-top: 1.35714rem!important
  }
  .g-mt-minus-19--lg {
    margin-top: -1.35714rem!important
  }
  .g-mt-20--lg {
    
  }
  .g-mt-minus-20--lg {
    
  }
  .g-mt-10--lg {
    margin-top: .71429rem!important
  }
  .g-mt-minus-10--lg {
    margin-top: -.71429rem!important
  }
  .g-mt-15--lg {
    margin-top: 1.07143rem!important
  }
  .g-mt-minus-15--lg {
    margin-top: -1.07143rem!important
  }
  .g-mt-20--lg {
    margin-top: 1.42857rem!important
  }
  .g-mt-minus-20--lg {
    margin-top: -1.42857rem!important
  }
  .g-mt-25--lg {
    margin-top: 1.78571rem!important
  }
  .g-mt-minus-25--lg {
    margin-top: -1.78571rem!important
  }
  .g-mt-30--lg {
    margin-top: 2.14286rem!important
  }
  .g-mt-minus-30--lg {
    margin-top: -2.14286rem!important
  }
  .g-mt-35--lg {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--lg {
    margin-top: -2.5rem!important
  }
  .g-mt-40--lg {
    margin-top: 2.85714rem!important
  }
  .g-mt-minus-40--lg {
    margin-top: -2.85714rem!important
  }
  .g-mt-45--lg {
    margin-top: 3.21429rem!important
  }
  .g-mt-minus-45--lg {
    margin-top: -3.21429rem!important
  }
  .g-mt-50--lg {
    margin-top: 3.57143rem!important
  }
  .g-mt-minus-50--lg {
    margin-top: -3.57143rem!important
  }
  .g-mt-55--lg {
    margin-top: 3.92857rem!important
  }
  .g-mt-minus-55--lg {
    margin-top: -3.92857rem!important
  }
  .g-mt-60--lg {
    margin-top: 4.28571rem!important
  }
  .g-mt-minus-60--lg {
    margin-top: -4.28571rem!important
  }
  .g-mt-65--lg {
    margin-top: 4.64286rem!important
  }
  .g-mt-minus-65--lg {
    margin-top: -4.64286rem!important
  }
  .g-mt-70--lg {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--lg {
    margin-top: -5rem!important
  }
  .g-mt-75--lg {
    margin-top: 5.35714rem!important
  }
  .g-mt-minus-75--lg {
    margin-top: -5.35714rem!important
  }
  .g-mt-80--lg {
    margin-top: 5.71429rem!important
  }
  .g-mt-minus-80--lg {
    margin-top: -5.71429rem!important
  }
  .g-mt-85--lg {
    margin-top: 6.07143rem!important
  }
  .g-mt-minus-85--lg {
    margin-top: -6.07143rem!important
  }
  .g-mt-90--lg {
    margin-top: 6.42857rem!important
  }
  .g-mt-minus-90--lg {
    margin-top: -6.42857rem!important
  }
  .g-mt-95--lg {
    margin-top: 6.78571rem!important
  }
  .g-mt-minus-95--lg {
    margin-top: -6.78571rem!important
  }
  .g-mt-100--lg {
    margin-top: 7.14286rem!important
  }
  .g-mt-minus-100--lg {
    margin-top: -7.14286rem!important
  }
  .g-mt-105--lg {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--lg {
    margin-top: -7.5rem!important
  }
  .g-mt-110--lg {
    margin-top: 7.85714rem!important
  }
  .g-mt-minus-110--lg {
    margin-top: -7.85714rem!important
  }
  .g-mt-115--lg {
    margin-top: 8.21429rem!important
  }
  .g-mt-minus-115--lg {
    margin-top: -8.21429rem!important
  }
  .g-mt-120--lg {
    margin-top: 8.57143rem!important
  }
  .g-mt-minus-120--lg {
    margin-top: -8.57143rem!important
  }
  .g-mt-125--lg {
    margin-top: 8.92857rem!important
  }
  .g-mt-minus-125--lg {
    margin-top: -8.92857rem!important
  }
  .g-mt-130--lg {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-130--lg {
    margin-top: -9.28571rem!important
  }
  .g-mt-135--lg {
    margin-top: 9.64286rem!important
  }
  .g-mt-minus-135--lg {
    margin-top: -9.64286rem!important
  }
  .g-mt-140--lg {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--lg {
    margin-top: -10rem!important
  }
  .g-mt-145--lg {
    margin-top: 10.35714rem!important
  }
  .g-mt-minus-145--lg {
    margin-top: -10.35714rem!important
  }
  .g-mt-150--lg {
    margin-top: 10.71429rem!important
  }
  .g-mt-minus-150--lg {
    margin-top: -10.71429rem!important
  }
  .g-mt-155--lg {
    margin-top: 11.07143rem!important
  }
  .g-mt-minus-155--lg {
    margin-top: -11.07143rem!important
  }
  .g-mt-160--lg {
    margin-top: 11.42857rem!important
  }
  .g-mt-minus-160--lg {
    margin-top: -11.42857rem!important
  }
  .g-mt-165--lg {
    margin-top: 11.78571rem!important
  }
  .g-mt-minus-165--lg {
    margin-top: -11.78571rem!important
  }
  .g-mt-170--lg {
    margin-top: 12.14286rem!important
  }
  .g-mt-minus-170--lg {
    margin-top: -12.14286rem!important
  }
  .g-mb-1--lg {
    margin-bottom: .07143rem!important
  }
  .g-mb-minus-1--lg {
    margin-bottom: -.07143rem!important
  }
  .g-mb-2--lg {
    margin-bottom: .14286rem!important
  }
  .g-mb-minus-2--lg {
    margin-bottom: -.14286rem!important
  }
  .g-mb-3--lg {
    margin-bottom: .21429rem!important
  }
  .g-mb-minus-3--lg {
    margin-bottom: -.21429rem!important
  }
  .g-mb-4--lg {
    margin-bottom: .28571rem!important
  }
  .g-mb-minus-4--lg {
    margin-bottom: -.28571rem!important
  }
  .g-mb-5--lg {
    margin-bottom: .35714rem!important
  }
  .g-mb-minus-5--lg {
    margin-bottom: -.35714rem!important
  }
  .g-mb-6--lg {
    margin-bottom: .42857rem!important
  }
  .g-mb-minus-6--lg {
    margin-bottom: -.42857rem!important
  }
  .g-mb-7--lg {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--lg {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--lg {
    margin-bottom: .57143rem!important
  }
  .g-mb-minus-8--lg {
    margin-bottom: -.57143rem!important
  }
  .g-mb-9--lg {
    margin-bottom: .64286rem!important
  }
  .g-mb-minus-9--lg {
    margin-bottom: -.64286rem!important
  }
  .g-mb-10--lg {
    
  }
  .g-mb-minus-10--lg {
    margin-bottom: -.71429rem!important
  }
  .g-mb-11--lg {
    margin-bottom: .78571rem!important
  }
  .g-mb-minus-11--lg {
    margin-bottom: -.78571rem!important
  }
  .g-mb-12--lg {
    margin-bottom: .85714rem!important
  }
  .g-mb-minus-12--lg {
    margin-bottom: -.85714rem!important
  }
  .g-mb-13--lg {
    margin-bottom: .92857rem!important
  }
  .g-mb-minus-13--lg {
    margin-bottom: -.92857rem!important
  }
  .g-mb-14--lg {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--lg {
    margin-bottom: -1rem!important
  }
  .g-mb-15--lg {
    
  }
  .g-mb-minus-15--lg {
    margin-bottom: -1.07143rem!important
  }
  .g-mb-16--lg {
    margin-bottom: 1.14286rem!important
  }
  .g-mb-minus-16--lg {
    margin-bottom: -1.14286rem!important
  }
  .g-mb-17--lg {
    margin-bottom: 1.21429rem!important
  }
  .g-mb-minus-17--lg {
    margin-bottom: -1.21429rem!important
  }
  .g-mb-18--lg {
    margin-bottom: 1.28571rem!important
  }
  .g-mb-minus-18--lg {
    margin-bottom: -1.28571rem!important
  }
  .g-mb-19--lg {
    margin-bottom: 1.35714rem!important
  }
  .g-mb-minus-19--lg {
    margin-bottom: -1.35714rem!important
  }
  .g-mb-20--lg {
    
  }
  .g-mb-minus-20--lg {
    margin-bottom: -1.42857rem!important
  }
  .g-mb-10--lg {
    margin-bottom: .71429rem!important
  }
  .g-mb-15--lg {
    margin-bottom: 1.07143rem!important
  }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem!important
  }
  .g-mb-25--lg {
    margin-bottom: 1.78571rem!important
  }
  .g-mb-30--lg {
    margin-bottom: 2.14286rem!important
  }
  .g-mb-35--lg {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--lg {
    margin-bottom: 2.85714rem!important
  }
  .g-mb-45--lg {
    margin-bottom: 3.21429rem!important
  }
  .g-mb-50--lg {
    margin-bottom: 3.57143rem!important
  }
  .g-mb-55--lg {
    margin-bottom: 3.92857rem!important
  }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem!important
  }
  .g-mb-65--lg {
    margin-bottom: 4.64286rem!important
  }
  .g-mb-70--lg {
    margin-bottom: 5rem!important
  }
  .g-mb-75--lg {
    margin-bottom: 5.35714rem!important
  }
  .g-mb-80--lg {
    margin-bottom: 5.71429rem!important
  }
  .g-mb-85--lg {
    margin-bottom: 6.07143rem!important
  }
  .g-mb-90--lg {
    margin-bottom: 6.42857rem!important
  }
  .g-mb-95--lg {
    margin-bottom: 6.78571rem!important
  }
  .g-mb-100--lg {
    margin-bottom: 7.14286rem!important
  }
  .g-mb-105--lg {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--lg {
    margin-bottom: 7.85714rem!important
  }
  .g-mb-115--lg {
    margin-bottom: 8.21429rem!important
  }
  .g-mb-120--lg {
    margin-bottom: 8.57143rem!important
  }
  .g-mb-125--lg {
    margin-bottom: 8.92857rem!important
  }
  .g-mb-130--lg {
    margin-bottom: 9.28571rem!important
  }
  .g-mb-135--lg {
    margin-bottom: 9.64286rem!important
  }
  .g-mb-140--lg {
    margin-bottom: 10rem!important
  }
  .g-mb-145--lg {
    margin-bottom: 10.35714rem!important
  }
  .g-mb-150--lg {
    margin-bottom: 10.71429rem!important
  }
  .g-mb-155--lg {
    margin-bottom: 11.07143rem!important
  }
  .g-mb-160--lg {
    margin-bottom: 11.42857rem!important
  }
  .g-mb-165--lg {
    margin-bottom: 11.78571rem!important
  }
  .g-mb-170--lg {
    margin-bottom: 12.14286rem!important
  }
  .g-ml-1--lg {
    margin-left: .07143rem!important
  }
  .g-ml-minus-1--lg {
    margin-left: -.07143rem!important
  }
  .g-ml-2--lg {
    margin-left: .14286rem!important
  }
  .g-ml-minus-2--lg {
    margin-left: -.14286rem!important
  }
  .g-ml-3--lg {
    margin-left: .21429rem!important
  }
  .g-ml-minus-3--lg {
    margin-left: -.21429rem!important
  }
  .g-ml-4--lg {
    margin-left: .28571rem!important
  }
  .g-ml-minus-4--lg {
    margin-left: -.28571rem!important
  }
  .g-ml-5--lg {
    
  }
  .g-ml-minus-5--lg {
    
  }
  .g-ml-6--lg {
    margin-left: .42857rem!important
  }
  .g-ml-minus-6--lg {
    margin-left: -.42857rem!important
  }
  .g-ml-7--lg {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--lg {
    margin-left: -.5rem!important
  }
  .g-ml-8--lg {
    margin-left: .57143rem!important
  }
  .g-ml-minus-8--lg {
    margin-left: -.57143rem!important
  }
  .g-ml-9--lg {
    margin-left: .64286rem!important
  }
  .g-ml-minus-9--lg {
    margin-left: -.64286rem!important
  }
  .g-ml-10--lg {
    
  }
  .g-ml-minus-10--lg {
    
  }
  .g-ml-5--lg {
    margin-left: .35714rem!important
  }
  .g-ml-minus-5--lg {
    margin-left: -.35714rem!important
  }
  .g-ml-10--lg {
    margin-left: .71429rem!important
  }
  .g-ml-minus-10--lg {
    margin-left: -.71429rem!important
  }
  .g-ml-15--lg {
    margin-left: 1.07143rem!important
  }
  .g-ml-minus-15--lg {
    margin-left: -1.07143rem!important
  }
  .g-ml-20--lg {
    margin-left: 1.42857rem!important
  }
  .g-ml-minus-20--lg {
    margin-left: -1.42857rem!important
  }
  .g-ml-25--lg {
    margin-left: 1.78571rem!important
  }
  .g-ml-minus-25--lg {
    margin-left: -1.78571rem!important
  }
  .g-ml-30--lg {
    margin-left: 2.14286rem!important
  }
  .g-ml-minus-30--lg {
    margin-left: -2.14286rem!important
  }
  .g-ml-35--lg {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--lg {
    margin-left: -2.5rem!important
  }
  .g-ml-40--lg {
    margin-left: 2.85714rem!important
  }
  .g-ml-minus-40--lg {
    margin-left: -2.85714rem!important
  }
  .g-ml-45--lg {
    margin-left: 3.21429rem!important
  }
  .g-ml-minus-45--lg {
    margin-left: -3.21429rem!important
  }
  .g-ml-50--lg {
    margin-left: 3.57143rem!important
  }
  .g-ml-minus-50--lg {
    margin-left: -3.57143rem!important
  }
  .g-mr-1--lg {
    margin-right: .07143rem!important
  }
  .g-mr-minus-1--lg {
    margin-right: -.07143rem!important
  }
  .g-mr-2--lg {
    margin-right: .14286rem!important
  }
  .g-mr-minus-2--lg {
    margin-right: -.14286rem!important
  }
  .g-mr-3--lg {
    margin-right: .21429rem!important
  }
  .g-mr-minus-3--lg {
    margin-right: -.21429rem!important
  }
  .g-mr-4--lg {
    margin-right: .28571rem!important
  }
  .g-mr-minus-4--lg {
    margin-right: -.28571rem!important
  }
  .g-mr-5--lg {
    
  }
  .g-mr-minus-5--lg {
    margin-right: -.35714rem!important
  }
  .g-mr-6--lg {
    margin-right: .42857rem!important
  }
  .g-mr-minus-6--lg {
    margin-right: -.42857rem!important
  }
  .g-mr-7--lg {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--lg {
    margin-right: -.5rem!important
  }
  .g-mr-8--lg {
    margin-right: .57143rem!important
  }
  .g-mr-minus-8--lg {
    margin-right: -.57143rem!important
  }
  .g-mr-9--lg {
    margin-right: .64286rem!important
  }
  .g-mr-minus-9--lg {
    margin-right: -.64286rem!important
  }
  .g-mr-10--lg {
    
  }
  .g-mr-minus-10--lg {
    margin-right: -.71429rem!important
  }
  .g-mr-5--lg {
    margin-right: .35714rem!important
  }
  .g-mr-10--lg {
    margin-right: .71429rem!important
  }
  .g-mr-15--lg {
    margin-right: 1.07143rem!important
  }
  .g-mr-20--lg {
    margin-right: 1.42857rem!important
  }
  .g-mr-25--lg {
    margin-right: 1.78571rem!important
  }
  .g-mr-30--lg {
    margin-right: 2.14286rem!important
  }
  .g-mr-35--lg {
    margin-right: 2.5rem!important
  }
  .g-mr-40--lg {
    margin-right: 2.85714rem!important
  }
  .g-mr-45--lg {
    margin-right: 3.21429rem!important
  }
  .g-mr-50--lg {
    margin-right: 3.57143rem!important
  }
}
@media (min-width:1200px) {
  .g-ma-0--xl {
    margin: 0!important
  }
  .g-mx-0--xl {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--xl {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--xl {
    margin-left: 0!important
  }
  .g-mr-0--xl {
    margin-right: 0!important
  }
  .g-mt-0--xl {
    margin-top: 0!important
  }
  .g-mb-0--xl {
    margin-bottom: 0!important
  }
  .g-mx-1--xl {
    margin-left: .07143rem!important;
    margin-right: .07143rem!important
  }
  .g-mx-2--xl {
    margin-left: .14286rem!important;
    margin-right: .14286rem!important
  }
  .g-mx-3--xl {
    margin-left: .21429rem!important;
    margin-right: .21429rem!important
  }
  .g-mx-4--xl {
    margin-left: .28571rem!important;
    margin-right: .28571rem!important
  }
  .g-mx-5--xl {
    margin-left: .35714rem!important;
    margin-right: .35714rem!important
  }
  .g-mx-6--xl {
    margin-left: .42857rem!important;
    margin-right: .42857rem!important
  }
  .g-mx-7--xl {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--xl {
    margin-left: .57143rem!important;
    margin-right: .57143rem!important
  }
  .g-mx-9--xl {
    margin-left: .64286rem!important;
    margin-right: .64286rem!important
  }
  .g-mx-10--xl {
    
  }
  .g-mx-10--xl {
    margin-left: .71429rem!important;
    margin-right: .71429rem!important
  }
  .g-mx-15--xl {
    margin-left: 1.07143rem!important;
    margin-right: 1.07143rem!important
  }
  .g-mx-20--xl {
    margin-left: 1.42857rem!important;
    margin-right: 1.42857rem!important
  }
  .g-mx-25--xl {
    margin-left: 1.78571rem!important;
    margin-right: 1.78571rem!important
  }
  .g-mx-30--xl {
    margin-left: 2.14286rem!important;
    margin-right: 2.14286rem!important
  }
  .g-mx-35--xl {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--xl {
    margin-left: 2.85714rem!important;
    margin-right: 2.85714rem!important
  }
  .g-mx-45--xl {
    margin-left: 3.21429rem!important;
    margin-right: 3.21429rem!important
  }
  .g-mx-50--xl {
    margin-left: 3.57143rem!important;
    margin-right: 3.57143rem!important
  }
  .g-mx-55--xl {
    margin-left: 3.92857rem!important;
    margin-right: 3.92857rem!important
  }
  .g-mx-60--xl {
    margin-left: 4.28571rem!important;
    margin-right: 4.28571rem!important
  }
  .g-mx-65--xl {
    margin-left: 4.64286rem!important;
    margin-right: 4.64286rem!important
  }
  .g-mx-70--xl {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--xl {
    margin-left: 5.35714rem!important;
    margin-right: 5.35714rem!important
  }
  .g-mx-80--xl {
    margin-left: 5.71429rem!important;
    margin-right: 5.71429rem!important
  }
  .g-mx-85--xl {
    margin-left: 6.07143rem!important;
    margin-right: 6.07143rem!important
  }
  .g-mx-90--xl {
    margin-left: 6.42857rem!important;
    margin-right: 6.42857rem!important
  }
  .g-mx-95--xl {
    margin-left: 6.78571rem!important;
    margin-right: 6.78571rem!important
  }
  .g-mx-100--xl {
    margin-left: 7.14286rem!important;
    margin-right: 7.14286rem!important
  }
  .g-my-1--xl {
    margin-top: .07143rem!important;
    margin-bottom: .07143rem!important
  }
  .g-my-2--xl {
    margin-top: .14286rem!important;
    margin-bottom: .14286rem!important
  }
  .g-my-3--xl {
    margin-top: .21429rem!important;
    margin-bottom: .21429rem!important
  }
  .g-my-4--xl {
    margin-top: .28571rem!important;
    margin-bottom: .28571rem!important
  }
  .g-my-5--xl {
    margin-top: .35714rem!important;
    margin-bottom: .35714rem!important
  }
  .g-my-6--xl {
    margin-top: .42857rem!important;
    margin-bottom: .42857rem!important
  }
  .g-my-7--xl {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--xl {
    margin-top: .57143rem!important;
    margin-bottom: .57143rem!important
  }
  .g-my-9--xl {
    margin-top: .64286rem!important;
    margin-bottom: .64286rem!important
  }
  .g-my-10--xl {
    
  }
  .g-my-10--xl {
    margin-top: .71429rem!important;
    margin-bottom: .71429rem!important
  }
  .g-my-15--xl {
    margin-top: 1.07143rem!important;
    margin-bottom: 1.07143rem!important
  }
  .g-my-20--xl {
    margin-top: 1.42857rem!important;
    margin-bottom: 1.42857rem!important
  }
  .g-my-25--xl {
    margin-top: 1.78571rem!important;
    margin-bottom: 1.78571rem!important
  }
  .g-my-30--xl {
    margin-top: 2.14286rem!important;
    margin-bottom: 2.14286rem!important
  }
  .g-my-35--xl {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--xl {
    margin-top: 2.85714rem!important;
    margin-bottom: 2.85714rem!important
  }
  .g-my-45--xl {
    margin-top: 3.21429rem!important;
    margin-bottom: 3.21429rem!important
  }
  .g-my-50--xl {
    margin-top: 3.57143rem!important;
    margin-bottom: 3.57143rem!important
  }
  .g-my-55--xl {
    margin-top: 3.92857rem!important;
    margin-bottom: 3.92857rem!important
  }
  .g-my-60--xl {
    margin-top: 4.28571rem!important;
    margin-bottom: 4.28571rem!important
  }
  .g-my-65--xl {
    margin-top: 4.64286rem!important;
    margin-bottom: 4.64286rem!important
  }
  .g-my-70--xl {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--xl {
    margin-top: 5.35714rem!important;
    margin-bottom: 5.35714rem!important
  }
  .g-my-80--xl {
    margin-top: 5.71429rem!important;
    margin-bottom: 5.71429rem!important
  }
  .g-my-85--xl {
    margin-top: 6.07143rem!important;
    margin-bottom: 6.07143rem!important
  }
  .g-my-90--xl {
    margin-top: 6.42857rem!important;
    margin-bottom: 6.42857rem!important
  }
  .g-my-95--xl {
    margin-top: 6.78571rem!important;
    margin-bottom: 6.78571rem!important
  }
  .g-my-100--xl {
    margin-top: 7.14286rem!important;
    margin-bottom: 7.14286rem!important
  }
  .g-mt-1--xl {
    margin-top: .07143rem!important
  }
  .g-mt-minus-1--xl {
    margin-top: -.07143rem!important
  }
  .g-mt-2--xl {
    margin-top: .14286rem!important
  }
  .g-mt-minus-2--xl {
    margin-top: -.14286rem!important
  }
  .g-mt-3--xl {
    margin-top: .21429rem!important
  }
  .g-mt-minus-3--xl {
    margin-top: -.21429rem!important
  }
  .g-mt-4--xl {
    margin-top: .28571rem!important
  }
  .g-mt-minus-4--xl {
    margin-top: -.28571rem!important
  }
  .g-mt-5--xl {
    margin-top: .35714rem!important
  }
  .g-mt-minus-5--xl {
    margin-top: -.35714rem!important
  }
  .g-mt-6--xl {
    margin-top: .42857rem!important
  }
  .g-mt-minus-6--xl {
    margin-top: -.42857rem!important
  }
  .g-mt-7--xl {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--xl {
    margin-top: -.5rem!important
  }
  .g-mt-8--xl {
    margin-top: .57143rem!important
  }
  .g-mt-minus-8--xl {
    margin-top: -.57143rem!important
  }
  .g-mt-9--xl {
    margin-top: .64286rem!important
  }
  .g-mt-minus-9--xl {
    margin-top: -.64286rem!important
  }
  .g-mt-10--xl {
    
  }
  .g-mt-minus-10--xl {
    
  }
  .g-mt-11--xl {
    margin-top: .78571rem!important
  }
  .g-mt-minus-11--xl {
    margin-top: -.78571rem!important
  }
  .g-mt-12--xl {
    margin-top: .85714rem!important
  }
  .g-mt-minus-12--xl {
    margin-top: -.85714rem!important
  }
  .g-mt-13--xl {
    margin-top: .92857rem!important
  }
  .g-mt-minus-13--xl {
    margin-top: -.92857rem!important
  }
  .g-mt-14--xl {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--xl {
    margin-top: -1rem!important
  }
  .g-mt-15--xl {
    
  }
  .g-mt-minus-15--xl {
    
  }
  .g-mt-16--xl {
    margin-top: 1.14286rem!important
  }
  .g-mt-minus-16--xl {
    margin-top: -1.14286rem!important
  }
  .g-mt-17--xl {
    margin-top: 1.21429rem!important
  }
  .g-mt-minus-17--xl {
    margin-top: -1.21429rem!important
  }
  .g-mt-18--xl {
    margin-top: 1.28571rem!important
  }
  .g-mt-minus-18--xl {
    margin-top: -1.28571rem!important
  }
  .g-mt-19--xl {
    margin-top: 1.35714rem!important
  }
  .g-mt-minus-19--xl {
    margin-top: -1.35714rem!important
  }
  .g-mt-20--xl {
    
  }
  .g-mt-minus-20--xl {
    
  }
  .g-mt-10--xl {
    margin-top: .71429rem!important
  }
  .g-mt-minus-10--xl {
    margin-top: -.71429rem!important
  }
  .g-mt-15--xl {
    margin-top: 1.07143rem!important
  }
  .g-mt-minus-15--xl {
    margin-top: -1.07143rem!important
  }
  .g-mt-20--xl {
    margin-top: 1.42857rem!important
  }
  .g-mt-minus-20--xl {
    margin-top: -1.42857rem!important
  }
  .g-mt-25--xl {
    margin-top: 1.78571rem!important
  }
  .g-mt-minus-25--xl {
    margin-top: -1.78571rem!important
  }
  .g-mt-30--xl {
    margin-top: 2.14286rem!important
  }
  .g-mt-minus-30--xl {
    margin-top: -2.14286rem!important
  }
  .g-mt-35--xl {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--xl {
    margin-top: -2.5rem!important
  }
  .g-mt-40--xl {
    margin-top: 2.85714rem!important
  }
  .g-mt-minus-40--xl {
    margin-top: -2.85714rem!important
  }
  .g-mt-45--xl {
    margin-top: 3.21429rem!important
  }
  .g-mt-minus-45--xl {
    margin-top: -3.21429rem!important
  }
  .g-mt-50--xl {
    margin-top: 3.57143rem!important
  }
  .g-mt-minus-50--xl {
    margin-top: -3.57143rem!important
  }
  .g-mt-55--xl {
    margin-top: 3.92857rem!important
  }
  .g-mt-minus-55--xl {
    margin-top: -3.92857rem!important
  }
  .g-mt-60--xl {
    margin-top: 4.28571rem!important
  }
  .g-mt-minus-60--xl {
    margin-top: -4.28571rem!important
  }
  .g-mt-65--xl {
    margin-top: 4.64286rem!important
  }
  .g-mt-minus-65--xl {
    margin-top: -4.64286rem!important
  }
  .g-mt-70--xl {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--xl {
    margin-top: -5rem!important
  }
  .g-mt-75--xl {
    margin-top: 5.35714rem!important
  }
  .g-mt-minus-75--xl {
    margin-top: -5.35714rem!important
  }
  .g-mt-80--xl {
    margin-top: 5.71429rem!important
  }
  .g-mt-minus-80--xl {
    margin-top: -5.71429rem!important
  }
  .g-mt-85--xl {
    margin-top: 6.07143rem!important
  }
  .g-mt-minus-85--xl {
    margin-top: -6.07143rem!important
  }
  .g-mt-90--xl {
    margin-top: 6.42857rem!important
  }
  .g-mt-minus-90--xl {
    margin-top: -6.42857rem!important
  }
  .g-mt-95--xl {
    margin-top: 6.78571rem!important
  }
  .g-mt-minus-95--xl {
    margin-top: -6.78571rem!important
  }
  .g-mt-100--xl {
    margin-top: 7.14286rem!important
  }
  .g-mt-minus-100--xl {
    margin-top: -7.14286rem!important
  }
  .g-mt-105--xl {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--xl {
    margin-top: -7.5rem!important
  }
  .g-mt-110--xl {
    margin-top: 7.85714rem!important
  }
  .g-mt-minus-110--xl {
    margin-top: -7.85714rem!important
  }
  .g-mt-115--xl {
    margin-top: 8.21429rem!important
  }
  .g-mt-minus-115--xl {
    margin-top: -8.21429rem!important
  }
  .g-mt-120--xl {
    margin-top: 8.57143rem!important
  }
  .g-mt-minus-120--xl {
    margin-top: -8.57143rem!important
  }
  .g-mt-125--xl {
    margin-top: 8.92857rem!important
  }
  .g-mt-minus-125--xl {
    margin-top: -8.92857rem!important
  }
  .g-mt-130--xl {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-130--xl {
    margin-top: -9.28571rem!important
  }
  .g-mt-135--xl {
    margin-top: 9.64286rem!important
  }
  .g-mt-minus-135--xl {
    margin-top: -9.64286rem!important
  }
  .g-mt-140--xl {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--xl {
    margin-top: -10rem!important
  }
  .g-mt-145--xl {
    margin-top: 10.35714rem!important
  }
  .g-mt-minus-145--xl {
    margin-top: -10.35714rem!important
  }
  .g-mt-150--xl {
    margin-top: 10.71429rem!important
  }
  .g-mt-minus-150--xl {
    margin-top: -10.71429rem!important
  }
  .g-mt-155--xl {
    margin-top: 11.07143rem!important
  }
  .g-mt-minus-155--xl {
    margin-top: -11.07143rem!important
  }
  .g-mt-160--xl {
    margin-top: 11.42857rem!important
  }
  .g-mt-minus-160--xl {
    margin-top: -11.42857rem!important
  }
  .g-mt-165--xl {
    margin-top: 11.78571rem!important
  }
  .g-mt-minus-165--xl {
    margin-top: -11.78571rem!important
  }
  .g-mt-170--xl {
    margin-top: 12.14286rem!important
  }
  .g-mt-minus-170--xl {
    margin-top: -12.14286rem!important
  }
  .g-mb-1--xl {
    margin-bottom: .07143rem!important
  }
  .g-mb-minus-1--xl {
    margin-bottom: -.07143rem!important
  }
  .g-mb-2--xl {
    margin-bottom: .14286rem!important
  }
  .g-mb-minus-2--xl {
    margin-bottom: -.14286rem!important
  }
  .g-mb-3--xl {
    margin-bottom: .21429rem!important
  }
  .g-mb-minus-3--xl {
    margin-bottom: -.21429rem!important
  }
  .g-mb-4--xl {
    margin-bottom: .28571rem!important
  }
  .g-mb-minus-4--xl {
    margin-bottom: -.28571rem!important
  }
  .g-mb-5--xl {
    margin-bottom: .35714rem!important
  }
  .g-mb-minus-5--xl {
    margin-bottom: -.35714rem!important
  }
  .g-mb-6--xl {
    margin-bottom: .42857rem!important
  }
  .g-mb-minus-6--xl {
    margin-bottom: -.42857rem!important
  }
  .g-mb-7--xl {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--xl {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--xl {
    margin-bottom: .57143rem!important
  }
  .g-mb-minus-8--xl {
    margin-bottom: -.57143rem!important
  }
  .g-mb-9--xl {
    margin-bottom: .64286rem!important
  }
  .g-mb-minus-9--xl {
    margin-bottom: -.64286rem!important
  }
  .g-mb-10--xl {
    
  }
  .g-mb-minus-10--xl {
    margin-bottom: -.71429rem!important
  }
  .g-mb-11--xl {
    margin-bottom: .78571rem!important
  }
  .g-mb-minus-11--xl {
    margin-bottom: -.78571rem!important
  }
  .g-mb-12--xl {
    margin-bottom: .85714rem!important
  }
  .g-mb-minus-12--xl {
    margin-bottom: -.85714rem!important
  }
  .g-mb-13--xl {
    margin-bottom: .92857rem!important
  }
  .g-mb-minus-13--xl {
    margin-bottom: -.92857rem!important
  }
  .g-mb-14--xl {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--xl {
    margin-bottom: -1rem!important
  }
  .g-mb-15--xl {
    
  }
  .g-mb-minus-15--xl {
    margin-bottom: -1.07143rem!important
  }
  .g-mb-16--xl {
    margin-bottom: 1.14286rem!important
  }
  .g-mb-minus-16--xl {
    margin-bottom: -1.14286rem!important
  }
  .g-mb-17--xl {
    margin-bottom: 1.21429rem!important
  }
  .g-mb-minus-17--xl {
    margin-bottom: -1.21429rem!important
  }
  .g-mb-18--xl {
    margin-bottom: 1.28571rem!important
  }
  .g-mb-minus-18--xl {
    margin-bottom: -1.28571rem!important
  }
  .g-mb-19--xl {
    margin-bottom: 1.35714rem!important
  }
  .g-mb-minus-19--xl {
    margin-bottom: -1.35714rem!important
  }
  .g-mb-20--xl {
    
  }
  .g-mb-minus-20--xl {
    margin-bottom: -1.42857rem!important
  }
  .g-mb-10--xl {
    margin-bottom: .71429rem!important
  }
  .g-mb-15--xl {
    margin-bottom: 1.07143rem!important
  }
  .g-mb-20--xl {
    margin-bottom: 1.42857rem!important
  }
  .g-mb-25--xl {
    margin-bottom: 1.78571rem!important
  }
  .g-mb-30--xl {
    margin-bottom: 2.14286rem!important
  }
  .g-mb-35--xl {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--xl {
    margin-bottom: 2.85714rem!important
  }
  .g-mb-45--xl {
    margin-bottom: 3.21429rem!important
  }
  .g-mb-50--xl {
    margin-bottom: 3.57143rem!important
  }
  .g-mb-55--xl {
    margin-bottom: 3.92857rem!important
  }
  .g-mb-60--xl {
    margin-bottom: 4.28571rem!important
  }
  .g-mb-65--xl {
    margin-bottom: 4.64286rem!important
  }
  .g-mb-70--xl {
    margin-bottom: 5rem!important
  }
  .g-mb-75--xl {
    margin-bottom: 5.35714rem!important
  }
  .g-mb-80--xl {
    margin-bottom: 5.71429rem!important
  }
  .g-mb-85--xl {
    margin-bottom: 6.07143rem!important
  }
  .g-mb-90--xl {
    margin-bottom: 6.42857rem!important
  }
  .g-mb-95--xl {
    margin-bottom: 6.78571rem!important
  }
  .g-mb-100--xl {
    margin-bottom: 7.14286rem!important
  }
  .g-mb-105--xl {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--xl {
    margin-bottom: 7.85714rem!important
  }
  .g-mb-115--xl {
    margin-bottom: 8.21429rem!important
  }
  .g-mb-120--xl {
    margin-bottom: 8.57143rem!important
  }
  .g-mb-125--xl {
    margin-bottom: 8.92857rem!important
  }
  .g-mb-130--xl {
    margin-bottom: 9.28571rem!important
  }
  .g-mb-135--xl {
    margin-bottom: 9.64286rem!important
  }
  .g-mb-140--xl {
    margin-bottom: 10rem!important
  }
  .g-mb-145--xl {
    margin-bottom: 10.35714rem!important
  }
  .g-mb-150--xl {
    margin-bottom: 10.71429rem!important
  }
  .g-mb-155--xl {
    margin-bottom: 11.07143rem!important
  }
  .g-mb-160--xl {
    margin-bottom: 11.42857rem!important
  }
  .g-mb-165--xl {
    margin-bottom: 11.78571rem!important
  }
  .g-mb-170--xl {
    margin-bottom: 12.14286rem!important
  }
  .g-ml-1--xl {
    margin-left: .07143rem!important
  }
  .g-ml-minus-1--xl {
    margin-left: -.07143rem!important
  }
  .g-ml-2--xl {
    margin-left: .14286rem!important
  }
  .g-ml-minus-2--xl {
    margin-left: -.14286rem!important
  }
  .g-ml-3--xl {
    margin-left: .21429rem!important
  }
  .g-ml-minus-3--xl {
    margin-left: -.21429rem!important
  }
  .g-ml-4--xl {
    margin-left: .28571rem!important
  }
  .g-ml-minus-4--xl {
    margin-left: -.28571rem!important
  }
  .g-ml-5--xl {
    
  }
  .g-ml-minus-5--xl {
    
  }
  .g-ml-6--xl {
    margin-left: .42857rem!important
  }
  .g-ml-minus-6--xl {
    margin-left: -.42857rem!important
  }
  .g-ml-7--xl {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--xl {
    margin-left: -.5rem!important
  }
  .g-ml-8--xl {
    margin-left: .57143rem!important
  }
  .g-ml-minus-8--xl {
    margin-left: -.57143rem!important
  }
  .g-ml-9--xl {
    margin-left: .64286rem!important
  }
  .g-ml-minus-9--xl {
    margin-left: -.64286rem!important
  }
  .g-ml-10--xl {
    
  }
  .g-ml-minus-10--xl {
    
  }
  .g-ml-5--xl {
    margin-left: .35714rem!important
  }
  .g-ml-minus-5--xl {
    margin-left: -.35714rem!important
  }
  .g-ml-10--xl {
    margin-left: .71429rem!important
  }
  .g-ml-minus-10--xl {
    margin-left: -.71429rem!important
  }
  .g-ml-15--xl {
    margin-left: 1.07143rem!important
  }
  .g-ml-minus-15--xl {
    margin-left: -1.07143rem!important
  }
  .g-ml-20--xl {
    margin-left: 1.42857rem!important
  }
  .g-ml-minus-20--xl {
    margin-left: -1.42857rem!important
  }
  .g-ml-25--xl {
    margin-left: 1.78571rem!important
  }
  .g-ml-minus-25--xl {
    margin-left: -1.78571rem!important
  }
  .g-ml-30--xl {
    margin-left: 2.14286rem!important
  }
  .g-ml-minus-30--xl {
    margin-left: -2.14286rem!important
  }
  .g-ml-35--xl {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--xl {
    margin-left: -2.5rem!important
  }
  .g-ml-40--xl {
    margin-left: 2.85714rem!important
  }
  .g-ml-minus-40--xl {
    margin-left: -2.85714rem!important
  }
  .g-ml-45--xl {
    margin-left: 3.21429rem!important
  }
  .g-ml-minus-45--xl {
    margin-left: -3.21429rem!important
  }
  .g-ml-50--xl {
    margin-left: 3.57143rem!important
  }
  .g-ml-minus-50--xl {
    margin-left: -3.57143rem!important
  }
  .g-mr-1--xl {
    margin-right: .07143rem!important
  }
  .g-mr-minus-1--xl {
    margin-right: -.07143rem!important
  }
  .g-mr-2--xl {
    margin-right: .14286rem!important
  }
  .g-mr-minus-2--xl {
    margin-right: -.14286rem!important
  }
  .g-mr-3--xl {
    margin-right: .21429rem!important
  }
  .g-mr-minus-3--xl {
    margin-right: -.21429rem!important
  }
  .g-mr-4--xl {
    margin-right: .28571rem!important
  }
  .g-mr-minus-4--xl {
    margin-right: -.28571rem!important
  }
  .g-mr-5--xl {
    
  }
  .g-mr-minus-5--xl {
    margin-right: -.35714rem!important
  }
  .g-mr-6--xl {
    margin-right: .42857rem!important
  }
  .g-mr-minus-6--xl {
    margin-right: -.42857rem!important
  }
  .g-mr-7--xl {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--xl {
    margin-right: -.5rem!important
  }
  .g-mr-8--xl {
    margin-right: .57143rem!important
  }
  .g-mr-minus-8--xl {
    margin-right: -.57143rem!important
  }
  .g-mr-9--xl {
    margin-right: .64286rem!important
  }
  .g-mr-minus-9--xl {
    margin-right: -.64286rem!important
  }
  .g-mr-10--xl {
    
  }
  .g-mr-minus-10--xl {
    margin-right: -.71429rem!important
  }
  .g-mr-5--xl {
    margin-right: .35714rem!important
  }
  .g-mr-10--xl {
    margin-right: .71429rem!important
  }
  .g-mr-15--xl {
    margin-right: 1.07143rem!important
  }
  .g-mr-20--xl {
    margin-right: 1.42857rem!important
  }
  .g-mr-25--xl {
    margin-right: 1.78571rem!important
  }
  .g-mr-30--xl {
    margin-right: 2.14286rem!important
  }
  .g-mr-35--xl {
    margin-right: 2.5rem!important
  }
  .g-mr-40--xl {
    margin-right: 2.85714rem!important
  }
  .g-mr-45--xl {
    margin-right: 3.21429rem!important
  }
  .g-mr-50--xl {
    margin-right: 3.57143rem!important
  }
}
.g-ma-1 {
  margin: .07143rem!important
}
.g-ma-3 {
  margin: .21429rem!important
}
.g-ma-5 {
  margin: .35714rem!important
}
.g-ma-10 {
  margin: .71429rem!important
}
.g-ma-20 {
  margin: 1.42857rem!important
}
.g-ma-minus-1 {
  margin: -.07143rem!important
}
.g-mt-minus-1 {
  margin-top: -.07143rem
}
.g-mt-minus-20 {
  margin-top: -1.42857rem
}
.g-mt-minus-25 {
  margin-top: -1.78571rem
}
.g-mt-minus-30 {
  margin-top: -2.14286rem
}
.g-mt-minus-40 {
  margin-top: -2.85714rem
}
.g-mt-minus-70 {
  margin-top: -5rem
}
.g-mt-minus-73 {
  margin-top: -5.14286rem!important
}
.g-mt-minus-120 {
  margin-top: -8.57143rem
}
.g-mt-minus-200 {
  margin-top: -14.28571rem
}
.g-mt-minus-300 {
  margin-top: -21.42857rem
}
.g-mb-minus-70 {
  margin-bottom: -5rem
}
.g-ml-minus-20 {
  margin-left: -1.42857rem
}
.g-ml-minus-23 {
  margin-left: -1.64286rem
}
.g-ml-minus-35 {
  margin-left: -2.5rem
}
.g-ml-minus-55 {
  margin-left: -3.92857rem
}
.g-ml-minus-25 {
  margin-left: -1.78571rem
}
.g-ml-minus-82 {
  margin-left: -5.85714rem
}
.g-ml-minus-90 {
  margin-left: -6.42857rem
}
.g-ml-minus-100 {
  margin-left: -7.14286rem
}
.g-ml-minus-118 {
  margin-left: -8.42857rem
}
.g-ml-minus-142 {
  margin-left: -10.14286rem
}
.g-mr-minus-50 {
  margin-right: -3.57143rem
}
.g-mr-minus-100 {
  margin-right: -7.14286rem
}
.g-mx-minus-1 {
  margin-left: -.07143rem;
  margin-right: -.07143rem
}
.g-mx-minus-2 {
  margin-left: -.14286rem;
  margin-right: -.14286rem
}
.g-mx-minus-4 {
  margin-left: -.28571rem;
  margin-right: -.28571rem
}
.g-mx-minus-5 {
  margin-left: -.35714rem;
  margin-right: -.35714rem
}
.g-mx-minus-15 {
  
}
.g-mx-minus-25 {
  
}
.g-mx-minus-30 {
  
}
.g-mt-10x {
  margin-top: 10%
}
.g-mt-21 {
  margin-top: 1.5rem
}
.g-mt-22 {
  margin-top: 1.57143rem
}
.g-mt-28 {
  margin-top: 2rem!important
}
.g-mt-32 {
  margin-top: 2.28571rem!important
}
.g-mt-57 {
  margin-top: 4.07143rem!important
}
.g-mt-500 {
  margin-top: 35.71429rem
}
.g-mb-23 {
  margin-bottom: 1.64286rem
}
.g-mb-28 {
  margin-bottom: 2rem
}
.g-mb-500 {
  margin-bottom: 35.71429rem
}
.g-ml-10x {
  margin-left: 10%
}
.g-ml-12 {
  margin-left: .85714rem
}
.g-ml-13 {
  margin-left: .92857rem
}
.g-ml-20 {
  margin-left: 1.42857rem
}
.g-ml-25 {
  margin-left: 1.78571rem
}
.g-ml-35 {
  margin-left: 2.5rem
}
.g-ml-43 {
  margin-left: 3.07143rem
}
.g-ml-50 {
  margin-left: 3.57143rem
}
.g-ml-60 {
  margin-left: 4.28571rem
}
.g-ml-75 {
  margin-left: 5.35714rem
}
.g-ml-82 {
  margin-left: 5.85714rem
}
.g-ml-85 {
  margin-left: 6.07143rem
}
.g-ml-105 {
  margin-left: 7.5rem
}
.g-ml-118 {
  margin-left: 8.42857rem
}
.g-ml-142 {
  margin-left: 10.14286rem
}
.g-mr-12 {
  margin-right: .85714rem
}
.g-mr-60 {
  margin-right: 4.28571rem
}
.g-mr-63 {
  margin-right: 4.5rem
}
.g-mr-75 {
  margin-right: 5.35714rem
}
.g-mr-85 {
  margin-right: 6.07143rem!important
}
.g-mr-minus-10 {
  margin-right: -.71429rem
}
.g-mr-minus-13 {
  margin-right: -.92857rem
}
.g-mr-minus-15 {
  margin-right: -1.07143rem
}
.g-mr-minus-23 {
  margin-right: -1.64286rem
}
.g-mr-minus-30 {
  margin-right: -2.14286rem
}
.g-mx-minus-10 {
  margin-left: -.71429rem;
  margin-right: -.71429rem
}
.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem
}
.g-mx-minus-20 {
  margin-left: -1.42857rem;
  margin-right: -1.42857rem
}
.g-mx-minus-25 {
  margin-left: -1.78571rem;
  margin-right: -1.78571rem
}
.g-mx-minus-30 {
  margin-left: -2.14286rem;
  margin-right: -2.14286rem
}
.g-my-minus-1 {
  margin-top: -.07143rem;
  margin-bottom: -.07143rem
}
.g-my-minus-2 {
  margin-top: -.14286rem;
  margin-bottom: -.14286rem
}
.g-my-minus-10 {
  margin-top: -.71429rem;
  margin-bottom: -.71429rem
}
.g-m-reset {
  margin: 0!important
}
@media (min-width:576px) {
  .g-mb-0--sm {
    margin-bottom: 0!important
  }
  .g-mx-minus-10--sm {
    margin-left: -.71429rem;
    margin-right: -.71429rem
  }
  .g-my-minus-5--sm {
    margin-top: -.35714rem;
    margin-bottom: -.35714rem
  }
  .g-my-minus-10--sm {
    margin-top: -.71429rem;
    margin-bottom: -.71429rem
  }
  .g-mx-minus-0 {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-minus-0 {
    margin-top: 0;
    margin-bottom: 0
  }
  .g-mr-12--sm {
    margin-right: .85714rem
  }
}
@media (min-width:768px) {
  .g-mx-12--md {
    margin-left: .85714rem!important;
    margin-right: .85714rem!important
  }
  .g-ml-12--md {
    margin-left: .85714rem!important
  }
  .g-mr-12--md {
    margin-right: .85714rem!important
  }
  .g-mb-0--md {
    margin-bottom: 0!important
  }
  .g-ml-minus-1--md {
    margin-left: -.07143rem
  }
  .g-ml-minus-9--md {
    margin-left: -.64286rem!important
  }
  .g-ml-minus-15--md {
    margin-left: -1.07143rem!important
  }
  .g-ml-minus-23--md {
    margin-left: -1.64286rem!important
  }
  .g-ml-minus-25--md {
    margin-left: -1.78571rem!important
  }
  .g-mr-minus-1--md {
    margin-right: -.07143rem
  }
  .g-mr-minus-9--md {
    margin-right: -.64286rem!important
  }
  .g-mr-minus-13--md {
    margin-right: -.92857rem
  }
  .g-mr-minus-23--md {
    margin-right: -1.64286rem
  }
  .g-ml-minus-82--md {
    margin-left: -5.85714rem!important
  }
  .g-mr-60--md {
    margin-right: 4.28571rem!important
  }
  .g-mr-63--md {
    margin-right: 4.5rem!important
  }
  .g-ml-85--md {
    margin-left: 6.07143rem!important
  }
  .g-ml-250--md {
    margin-left: 17.85714rem!important
  }
  .g-ml-minus-90--md {
    margin-left: -6.42857rem!important
  }
  .g-m-reset--md {
    margin: 0!important
  }
  .g-mt-130--md {
    margin-top: 9.28571rem!important
  }
  .g-mt-minus-76--md {
    margin-top: -5.42857rem!important
  }
  .g-my-30--md {
    margin-top: 2.14286rem!important;
    margin-bpttpm: 2.14286rem!important
  }
}
@media (min-width:992px) {
  .g-mx-12--lg {
    margin-left: .85714rem!important;
    margin-right: .85714rem!important
  }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem!important
  }
  .g-ml-12--lg {
    margin-left: .85714rem!important
  }
  .g-mr-12--lg {
    margin-right: .85714rem!important
  }
  .g-mr-minus-1--lg {
    margin-right: -.07143rem
  }
  .g-mr-minus-50--lg {
    margin-right: -3.57143rem
  }
  .g-mr-minus-100--lg {
    margin-right: -7.14286rem
  }
  .g-ml-minus-100--lg {
    margin-left: -7.14286rem
  }
  .g-ml-minus-100 {
    margin-left: -7.14286rem
  }
  .g-mx-minus-5--lg {
    margin-left: -.35714rem;
    margin-right: -.35714rem
  }
  .g-mx-minus-10--lg {
    margin-left: -.71429rem;
    margin-right: -.71429rem
  }
  .g-mx-minus-15--lg {
    margin-left: -1.07143rem;
    margin-right: -1.07143rem
  }
  .g-ml-minus-50--lg {
    margin-left: -3.57143rem
  }
  .g-m-reset--lg {
    margin: 0!important
  }
  .g-ml-100--lg {
    margin-left: 7.14286rem
  }
}
@media (min-width:1200px) {
  .g-mx-minus-10--xl {
    margin-left: -.71429rem;
    margin-right: -.71429rem
  }
  .g-mx-minus-15--xl {
    margin-left: -1.07143rem;
    margin-right: -1.07143rem
  }
  .g-m-reset--xl {
    margin: 0!important
  }
  .g-mr-0--xl {
    margin-right: 0!important
  }
}
@media (min-width:992px) {
  .js-header-change-moment .g-mt-1--lg--scrolling {
    margin-top: .07143rem!important
  }
  .js-header-change-moment .g-mt-2--lg--scrolling {
    margin-top: .14286rem!important
  }
  .js-header-change-moment .g-mt-3--lg--scrolling {
    margin-top: .21429rem!important
  }
  .js-header-change-moment .g-mt-4--lg--scrolling {
    margin-top: .28571rem!important
  }
  .js-header-change-moment .g-mt-5--lg--scrolling {
    margin-top: .35714rem!important
  }
  .js-header-change-moment .g-mt-6--lg--scrolling {
    margin-top: .42857rem!important
  }
  .js-header-change-moment .g-mt-7--lg--scrolling {
    margin-top: .5rem!important
  }
  .js-header-change-moment .g-mt-8--lg--scrolling {
    margin-top: .57143rem!important
  }
  .js-header-change-moment .g-mt-9--lg--scrolling {
    margin-top: .64286rem!important
  }
  .js-header-change-moment .g-mt-10--lg--scrolling {
    margin-top: .71429rem!important
  }
  .js-header-change-moment .g-mt-11--lg--scrolling {
    margin-top: .78571rem!important
  }
  .js-header-change-moment .g-mt-12--lg--scrolling {
    margin-top: .85714rem!important
  }
  .js-header-change-moment .g-mt-13--lg--scrolling {
    margin-top: .92857rem!important
  }
  .js-header-change-moment .g-mt-14--lg--scrolling {
    margin-top: 1rem!important
  }
  .js-header-change-moment .g-mt-15--lg--scrolling {
    margin-top: 1.07143rem!important
  }
  .js-header-change-moment .g-mt-16--lg--scrolling {
    margin-top: 1.14286rem!important
  }
  .js-header-change-moment .g-mt-17--lg--scrolling {
    margin-top: 1.21429rem!important
  }
  .js-header-change-moment .g-mt-18--lg--scrolling {
    margin-top: 1.28571rem!important
  }
  .js-header-change-moment .g-mt-19--lg--scrolling {
    margin-top: 1.35714rem!important
  }
  .js-header-change-moment .g-mt-20--lg--scrolling {
    margin-top: 1.42857rem!important
  }
  .js-header-change-moment .g-mt-21--lg--scrolling {
    margin-top: 1.5rem!important
  }
  .js-header-change-moment .g-mt-22--lg--scrolling {
    margin-top: 1.57143rem!important
  }
  .js-header-change-moment .g-mt-23--lg--scrolling {
    margin-top: 1.64286rem!important
  }
  .js-header-change-moment .g-mt-24--lg--scrolling {
    margin-top: 1.71429rem!important
  }
  .js-header-change-moment .g-mt-25--lg--scrolling {
    margin-top: 1.78571rem!important
  }
}
@media (min-width:0) {
  .g-pa-0 {
    padding: 0!important
  }
  .g-px-0 {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0 {
    
  }
  .g-pr-0 {
    
  }
  .g-pb-0 {
    
  }
  .g-pl-0 {
    
  }
  .g-pa-2 {
    padding: .14286rem!important
  }
  .g-pa-3 {
    padding: .21429rem!important
  }
  .g-pa-5 {
    padding: .35714rem!important
  }
  .g-pa-7 {
    padding: .5rem!important
  }
  .g-pa-10 {
    padding: .71429rem!important
  }
  .g-pa-15 {
    padding: 1.07143rem!important
  }
  .g-pa-20 {
    padding: 1.42857rem!important
  }
  .g-pa-25 {
    padding: 1.78571rem!important
  }
  .g-pa-30 {
    padding: 2.14286rem!important
  }
  .g-pa-35 {
    padding: 2.5rem!important
  }
  .g-pa-40 {
    padding: 2.85714rem!important
  }
  .g-pa-45 {
    padding: 3.21429rem!important
  }
  .g-pa-50 {
    padding: 3.57143rem!important
  }
  .g-pa-55 {
    padding: 3.92857rem!important
  }
  .g-pa-60 {
    padding: 4.28571rem!important
  }
  .g-pa-65 {
    padding: 4.64286rem!important
  }
  .g-pa-70 {
    padding: 5rem!important
  }
  .g-pa-75 {
    padding: 5.35714rem!important
  }
  .g-pa-80 {
    padding: 5.71429rem!important
  }
  .g-pa-85 {
    padding: 6.07143rem!important
  }
  .g-pa-90 {
    padding: 6.42857rem!important
  }
  .g-pa-95 {
    padding: 6.78571rem!important
  }
  .g-pa-100 {
    padding: 7.14286rem!important
  }
  .g-pa-105 {
    padding: 7.5rem!important
  }
  .g-pa-110 {
    padding: 7.85714rem!important
  }
  .g-pa-115 {
    padding: 8.21429rem!important
  }
  .g-pa-120 {
    padding: 8.57143rem!important
  }
  .g-pa-125 {
    padding: 8.92857rem!important
  }
  .g-pa-130 {
    padding: 9.28571rem!important
  }
  .g-pa-135 {
    padding: 9.64286rem!important
  }
  .g-pa-140 {
    padding: 10rem!important
  }
  .g-pa-145 {
    padding: 10.35714rem!important
  }
  .g-pa-150 {
    padding: 10.71429rem!important
  }
  .g-px-1 {
    padding-left: .07143rem!important;
    padding-right: .07143rem!important
  }
  .g-px-2 {
    padding-left: .14286rem!important;
    padding-right: .14286rem!important
  }
  .g-px-3 {
    padding-left: .21429rem!important;
    padding-right: .21429rem!important
  }
  .g-px-4 {
    padding-left: .28571rem!important;
    padding-right: .28571rem!important
  }
  .g-px-5 {
    padding-left: .35714rem!important;
    padding-right: .35714rem!important
  }
  .g-px-6 {
    padding-left: .42857rem!important;
    padding-right: .42857rem!important
  }
  .g-px-7 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8 {
    padding-left: .57143rem!important;
    padding-right: .57143rem!important
  }
  .g-px-9 {
    padding-left: .64286rem!important;
    padding-right: .64286rem!important
  }
  .g-px-10 {
    
  }
  .g-px-11 {
    padding-left: .78571rem!important;
    padding-right: .78571rem!important
  }
  .g-px-12 {
    padding-left: .85714rem!important;
    padding-right: .85714rem!important
  }
  .g-px-13 {
    padding-left: .92857rem!important;
    padding-right: .92857rem!important
  }
  .g-px-14 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15 {
    
  }
  .g-px-16 {
    padding-left: 1.14286rem!important;
    padding-right: 1.14286rem!important
  }
  .g-px-17 {
    padding-left: 1.21429rem!important;
    padding-right: 1.21429rem!important
  }
  .g-px-18 {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-px-19 {
    padding-left: 1.35714rem!important;
    padding-right: 1.35714rem!important
  }
  .g-px-10 {
    padding-left: .71429rem!important;
    padding-right: .71429rem!important
  }
  .g-px-15 {
    padding-left: 1.07143rem!important;
    padding-right: 1.07143rem!important
  }
  .g-px-20 {
    padding-left: 1.42857rem!important;
    padding-right: 1.42857rem!important
  }
  .g-px-25 {
    padding-left: 1.78571rem!important;
    padding-right: 1.78571rem!important
  }
  .g-px-30 {
    padding-left: 2.14286rem!important;
    padding-right: 2.14286rem!important
  }
  .g-px-35 {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40 {
    padding-left: 2.85714rem!important;
    padding-right: 2.85714rem!important
  }
  .g-px-45 {
    padding-left: 3.21429rem!important;
    padding-right: 3.21429rem!important
  }
  .g-px-50 {
    padding-left: 3.57143rem!important;
    padding-right: 3.57143rem!important
  }
  .g-px-55 {
    padding-left: 3.92857rem!important;
    padding-right: 3.92857rem!important
  }
  .g-px-60 {
    padding-left: 4.28571rem!important;
    padding-right: 4.28571rem!important
  }
  .g-px-65 {
    padding-left: 4.64286rem!important;
    padding-right: 4.64286rem!important
  }
  .g-px-70 {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75 {
    padding-left: 5.35714rem!important;
    padding-right: 5.35714rem!important
  }
  .g-px-80 {
    padding-left: 5.71429rem!important;
    padding-right: 5.71429rem!important
  }
  .g-px-85 {
    padding-left: 6.07143rem!important;
    padding-right: 6.07143rem!important
  }
  .g-px-90 {
    padding-left: 6.42857rem!important;
    padding-right: 6.42857rem!important
  }
  .g-px-95 {
    padding-left: 6.78571rem!important;
    padding-right: 6.78571rem!important
  }
  .g-px-100 {
    padding-left: 7.14286rem!important;
    padding-right: 7.14286rem!important
  }
  .g-px-105 {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110 {
    padding-left: 7.85714rem!important;
    padding-right: 7.85714rem!important
  }
  .g-px-115 {
    padding-left: 8.21429rem!important;
    padding-right: 8.21429rem!important
  }
  .g-px-120 {
    padding-left: 8.57143rem!important;
    padding-right: 8.57143rem!important
  }
  .g-px-125 {
    padding-left: 8.92857rem!important;
    padding-right: 8.92857rem!important
  }
  .g-px-130 {
    padding-left: 9.28571rem!important;
    padding-right: 9.28571rem!important
  }
  .g-px-135 {
    padding-left: 9.64286rem!important;
    padding-right: 9.64286rem!important
  }
  .g-px-140 {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145 {
    padding-left: 10.35714rem!important;
    padding-right: 10.35714rem!important
  }
  .g-px-150 {
    padding-left: 10.71429rem!important;
    padding-right: 10.71429rem!important
  }
  .g-py-1 {
    padding-top: .07143rem!important;
    padding-bottom: .07143rem!important
  }
  .g-py-2 {
    padding-top: .14286rem!important;
    padding-bottom: .14286rem!important
  }
  .g-py-3 {
    padding-top: .21429rem!important;
    padding-bottom: .21429rem!important
  }
  .g-py-4 {
    padding-top: .28571rem!important;
    padding-bottom: .28571rem!important
  }
  .g-py-5 {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-py-6 {
    padding-top: .42857rem!important;
    padding-bottom: .42857rem!important
  }
  .g-py-7 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8 {
    padding-top: .57143rem!important;
    padding-bottom: .57143rem!important
  }
  .g-py-9 {
    padding-top: .64286rem!important;
    padding-bottom: .64286rem!important
  }
  .g-py-10 {
    
  }
  .g-py-11 {
    padding-top: .78571rem!important;
    padding-bottom: .78571rem!important
  }
  .g-py-12 {
    padding-top: .85714rem!important;
    padding-bottom: .85714rem!important
  }
  .g-py-13 {
    padding-top: .92857rem!important;
    padding-bottom: .92857rem!important
  }
  .g-py-14 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15 {
    
  }
  .g-py-16 {
    padding-top: 1.14286rem!important;
    padding-bottom: 1.14286rem!important
  }
  .g-py-17 {
    padding-top: 1.21429rem!important;
    padding-bottom: 1.21429rem!important
  }
  .g-py-18 {
    padding-top: 1.28571rem!important;
    padding-bottom: 1.28571rem!important
  }
  .g-py-19 {
    padding-top: 1.35714rem!important;
    padding-bottom: 1.35714rem!important
  }
  .g-py-10 {
    padding-top: .71429rem!important;
    padding-bottom: .71429rem!important
  }
  .g-py-15 {
    padding-top: 1.07143rem!important;
    padding-bottom: 1.07143rem!important
  }
  .g-py-20 {
    padding-top: 1.42857rem!important;
    padding-bottom: 1.42857rem!important
  }
  .g-py-25 {
    padding-top: 1.78571rem!important;
    padding-bottom: 1.78571rem!important
  }
  .g-py-30 {
    padding-top: 2.14286rem!important;
    padding-bottom: 2.14286rem!important
  }
  .g-py-35 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40 {
    padding-top: 2.85714rem!important;
    padding-bottom: 2.85714rem!important
  }
  .g-py-45 {
    padding-top: 3.21429rem!important;
    padding-bottom: 3.21429rem!important
  }
  .g-py-50 {
    padding-top: 3.57143rem!important;
    padding-bottom: 3.57143rem!important
  }
  .g-py-55 {
    padding-top: 3.92857rem!important;
    padding-bottom: 3.92857rem!important
  }
  .g-py-60 {
    padding-top: 4.28571rem!important;
    padding-bottom: 4.28571rem!important
  }
  .g-py-65 {
    padding-top: 4.64286rem!important;
    padding-bottom: 4.64286rem!important
  }
  .g-py-70 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75 {
    padding-top: 5.35714rem!important;
    padding-bottom: 5.35714rem!important
  }
  .g-py-80 {
    padding-top: 5.71429rem!important;
    padding-bottom: 5.71429rem!important
  }
  .g-py-85 {
    padding-top: 6.07143rem!important;
    padding-bottom: 6.07143rem!important
  }
  .g-py-90 {
    padding-top: 6.42857rem!important;
    padding-bottom: 6.42857rem!important
  }
  .g-py-95 {
    padding-top: 6.78571rem!important;
    padding-bottom: 6.78571rem!important
  }
  .g-py-100 {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-py-105 {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110 {
    padding-top: 7.85714rem!important;
    padding-bottom: 7.85714rem!important
  }
  .g-py-115 {
    padding-top: 8.21429rem!important;
    padding-bottom: 8.21429rem!important
  }
  .g-py-120 {
    padding-top: 8.57143rem!important;
    padding-bottom: 8.57143rem!important
  }
  .g-py-125 {
    padding-top: 8.92857rem!important;
    padding-bottom: 8.92857rem!important
  }
  .g-py-130 {
    padding-top: 9.28571rem!important;
    padding-bottom: 9.28571rem!important
  }
  .g-py-135 {
    padding-top: 9.64286rem!important;
    padding-bottom: 9.64286rem!important
  }
  .g-py-140 {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145 {
    padding-top: 10.35714rem!important;
    padding-bottom: 10.35714rem!important
  }
  .g-py-150 {
    padding-top: 10.71429rem!important;
    padding-bottom: 10.71429rem!important
  }
  .g-py-155 {
    padding-top: 11.07143rem!important;
    padding-bottom: 11.07143rem!important
  }
  .g-py-160 {
    padding-top: 11.42857rem!important;
    padding-bottom: 11.42857rem!important
  }
  .g-py-165 {
    padding-top: 11.78571rem!important;
    padding-bottom: 11.78571rem!important
  }
  .g-py-170 {
    padding-top: 12.14286rem!important;
    padding-bottom: 12.14286rem!important
  }
  .g-py-175 {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180 {
    padding-top: 12.85714rem!important;
    padding-bottom: 12.85714rem!important
  }
  .g-py-185 {
    padding-top: 13.21429rem!important;
    padding-bottom: 13.21429rem!important
  }
  .g-py-190 {
    padding-top: 13.57143rem!important;
    padding-bottom: 13.57143rem!important
  }
  .g-py-195 {
    padding-top: 13.92857rem!important;
    padding-bottom: 13.92857rem!important
  }
  .g-py-200 {
    padding-top: 14.28571rem!important;
    padding-bottom: 14.28571rem!important
  }
  .g-py-205 {
    padding-top: 14.64286rem!important;
    padding-bottom: 14.64286rem!important
  }
  .g-py-210 {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0 {
    padding-top: 0!important
  }
  .g-pt-1 {
    padding-top: .07143rem!important
  }
  .g-pt-2 {
    padding-top: .14286rem!important
  }
  .g-pt-3 {
    padding-top: .21429rem!important
  }
  .g-pt-4 {
    padding-top: .28571rem!important
  }
  .g-pt-5 {
    padding-top: .35714rem!important
  }
  .g-pt-6 {
    padding-top: .42857rem!important
  }
  .g-pt-7 {
    padding-top: .5rem!important
  }
  .g-pt-8 {
    padding-top: .57143rem!important
  }
  .g-pt-9 {
    padding-top: .64286rem!important
  }
  .g-pt-10 {
    
  }
  .g-pt-11 {
    padding-top: .78571rem!important
  }
  .g-pt-12 {
    padding-top: .85714rem!important
  }
  .g-pt-13 {
    padding-top: .92857rem!important
  }
  .g-pt-14 {
    padding-top: 1rem!important
  }
  .g-pt-15 {
    
  }
  .g-pt-16 {
    padding-top: 1.14286rem!important
  }
  .g-pt-17 {
    padding-top: 1.21429rem!important
  }
  .g-pt-18 {
    padding-top: 1.28571rem!important
  }
  .g-pt-19 {
    padding-top: 1.35714rem!important
  }
  .g-pt-10 {
    padding-top: .71429rem!important
  }
  .g-pt-15 {
    padding-top: 1.07143rem!important
  }
  .g-pt-20 {
    padding-top: 1.42857rem!important
  }
  .g-pt-25 {
    padding-top: 1.78571rem!important
  }
  .g-pt-30 {
    padding-top: 2.14286rem!important
  }
  .g-pt-35 {
    padding-top: 2.5rem!important
  }
  .g-pt-40 {
    padding-top: 2.85714rem!important
  }
  .g-pt-45 {
    padding-top: 3.21429rem!important
  }
  .g-pt-50 {
    padding-top: 3.57143rem!important
  }
  .g-pt-55 {
    padding-top: 3.92857rem!important
  }
  .g-pt-60 {
    padding-top: 4.28571rem!important
  }
  .g-pt-65 {
    padding-top: 4.64286rem!important
  }
  .g-pt-70 {
    padding-top: 5rem!important
  }
  .g-pt-75 {
    padding-top: 5.35714rem!important
  }
  .g-pt-80 {
    padding-top: 5.71429rem!important
  }
  .g-pt-85 {
    padding-top: 6.07143rem!important
  }
  .g-pt-90 {
    padding-top: 6.42857rem!important
  }
  .g-pt-95 {
    padding-top: 6.78571rem!important
  }
  .g-pt-100 {
    padding-top: 7.14286rem!important
  }
  .g-pt-105 {
    padding-top: 7.5rem!important
  }
  .g-pt-110 {
    padding-top: 7.85714rem!important
  }
  .g-pt-115 {
    padding-top: 8.21429rem!important
  }
  .g-pt-120 {
    padding-top: 8.57143rem!important
  }
  .g-pt-125 {
    padding-top: 8.92857rem!important
  }
  .g-pt-130 {
    padding-top: 9.28571rem!important
  }
  .g-pt-135 {
    padding-top: 9.64286rem!important
  }
  .g-pt-140 {
    padding-top: 10rem!important
  }
  .g-pt-145 {
    padding-top: 10.35714rem!important
  }
  .g-pt-150 {
    padding-top: 10.71429rem!important
  }
  .g-pr-0 {
    padding-right: 0!important
  }
  .g-pr-1 {
    padding-right: .07143rem!important
  }
  .g-pr-2 {
    padding-right: .14286rem!important
  }
  .g-pr-3 {
    padding-right: .21429rem!important
  }
  .g-pr-4 {
    padding-right: .28571rem!important
  }
  .g-pr-5 {
    padding-right: .35714rem!important
  }
  .g-pr-6 {
    padding-right: .42857rem!important
  }
  .g-pr-7 {
    padding-right: .5rem!important
  }
  .g-pr-8 {
    padding-right: .57143rem!important
  }
  .g-pr-9 {
    padding-right: .64286rem!important
  }
  .g-pr-10 {
    padding-right: .71429rem!important
  }
  .g-pr-15 {
    padding-right: 1.07143rem!important
  }
  .g-pr-20 {
    padding-right: 1.42857rem!important
  }
  .g-pr-25 {
    padding-right: 1.78571rem!important
  }
  .g-pr-30 {
    padding-right: 2.14286rem!important
  }
  .g-pr-35 {
    padding-right: 2.5rem!important
  }
  .g-pr-40 {
    padding-right: 2.85714rem!important
  }
  .g-pr-45 {
    padding-right: 3.21429rem!important
  }
  .g-pr-50 {
    padding-right: 3.57143rem!important
  }
  .g-pr-55 {
    padding-right: 3.92857rem!important
  }
  .g-pr-60 {
    padding-right: 4.28571rem!important
  }
  .g-pr-65 {
    padding-right: 4.64286rem!important
  }
  .g-pr-70 {
    padding-right: 5rem!important
  }
  .g-pr-75 {
    padding-right: 5.35714rem!important
  }
  .g-pr-80 {
    padding-right: 5.71429rem!important
  }
  .g-pr-85 {
    padding-right: 6.07143rem!important
  }
  .g-pr-90 {
    padding-right: 6.42857rem!important
  }
  .g-pr-95 {
    padding-right: 6.78571rem!important
  }
  .g-pr-100 {
    padding-right: 7.14286rem!important
  }
  .g-pr-105 {
    padding-right: 7.5rem!important
  }
  .g-pr-110 {
    padding-right: 7.85714rem!important
  }
  .g-pr-115 {
    padding-right: 8.21429rem!important
  }
  .g-pr-120 {
    padding-right: 8.57143rem!important
  }
  .g-pr-125 {
    padding-right: 8.92857rem!important
  }
  .g-pr-130 {
    padding-right: 9.28571rem!important
  }
  .g-pr-135 {
    padding-right: 9.64286rem!important
  }
  .g-pr-140 {
    padding-right: 10rem!important
  }
  .g-pr-145 {
    padding-right: 10.35714rem!important
  }
  .g-pr-150 {
    padding-right: 10.71429rem!important
  }
  .g-pr-155 {
    padding-right: 11.07143rem!important
  }
  .g-pr-160 {
    padding-right: 11.42857rem!important
  }
  .g-pr-165 {
    padding-right: 11.78571rem!important
  }
  .g-pr-170 {
    padding-right: 12.14286rem!important
  }
  .g-pb-0 {
    padding-bottom: 0!important
  }
  .g-pb-1 {
    padding-bottom: .07143rem!important
  }
  .g-pb-2 {
    padding-bottom: .14286rem!important
  }
  .g-pb-3 {
    padding-bottom: .21429rem!important
  }
  .g-pb-4 {
    padding-bottom: .28571rem!important
  }
  .g-pb-5 {
    padding-bottom: .35714rem!important
  }
  .g-pb-6 {
    padding-bottom: .42857rem!important
  }
  .g-pb-7 {
    padding-bottom: .5rem!important
  }
  .g-pb-8 {
    padding-bottom: .57143rem!important
  }
  .g-pb-9 {
    padding-bottom: .64286rem!important
  }
  .g-pb-10 {
    padding-bottom: .71429rem!important
  }
  .g-pb-15 {
    padding-bottom: 1.07143rem!important
  }
  .g-pb-20 {
    padding-bottom: 1.42857rem!important
  }
  .g-pb-25 {
    padding-bottom: 1.78571rem!important
  }
  .g-pb-30 {
    padding-bottom: 2.14286rem!important
  }
  .g-pb-35 {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40 {
    padding-bottom: 2.85714rem!important
  }
  .g-pb-45 {
    padding-bottom: 3.21429rem!important
  }
  .g-pb-50 {
    padding-bottom: 3.57143rem!important
  }
  .g-pb-55 {
    padding-bottom: 3.92857rem!important
  }
  .g-pb-60 {
    padding-bottom: 4.28571rem!important
  }
  .g-pb-65 {
    padding-bottom: 4.64286rem!important
  }
  .g-pb-70 {
    padding-bottom: 5rem!important
  }
  .g-pb-75 {
    padding-bottom: 5.35714rem!important
  }
  .g-pb-80 {
    padding-bottom: 5.71429rem!important
  }
  .g-pb-85 {
    padding-bottom: 6.07143rem!important
  }
  .g-pb-90 {
    padding-bottom: 6.42857rem!important
  }
  .g-pb-95 {
    padding-bottom: 6.78571rem!important
  }
  .g-pb-100 {
    padding-bottom: 7.14286rem!important
  }
  .g-pb-105 {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110 {
    padding-bottom: 7.85714rem!important
  }
  .g-pb-115 {
    padding-bottom: 8.21429rem!important
  }
  .g-pb-120 {
    padding-bottom: 8.57143rem!important
  }
  .g-pb-125 {
    padding-bottom: 8.92857rem!important
  }
  .g-pb-130 {
    padding-bottom: 9.28571rem!important
  }
  .g-pb-135 {
    padding-bottom: 9.64286rem!important
  }
  .g-pb-140 {
    padding-bottom: 10rem!important
  }
  .g-pb-145 {
    padding-bottom: 10.35714rem!important
  }
  .g-pb-150 {
    padding-bottom: 10.71429rem!important
  }
  .g-pl-0 {
    padding-left: 0!important
  }
  .g-pl-1 {
    padding-left: .07143rem!important
  }
  .g-pl-2 {
    padding-left: .14286rem!important
  }
  .g-pl-3 {
    padding-left: .21429rem!important
  }
  .g-pl-4 {
    padding-left: .28571rem!important
  }
  .g-pl-5 {
    padding-left: .35714rem!important
  }
  .g-pl-6 {
    padding-left: .42857rem!important
  }
  .g-pl-7 {
    padding-left: .5rem!important
  }
  .g-pl-8 {
    padding-left: .57143rem!important
  }
  .g-pl-9 {
    padding-left: .64286rem!important
  }
  .g-pl-10 {
    padding-left: .71429rem!important
  }
  .g-pl-15 {
    padding-left: 1.07143rem!important
  }
  .g-pl-20 {
    padding-left: 1.42857rem!important
  }
  .g-pl-25 {
    padding-left: 1.78571rem!important
  }
  .g-pl-30 {
    padding-left: 2.14286rem!important
  }
  .g-pl-35 {
    padding-left: 2.5rem!important
  }
  .g-pl-40 {
    padding-left: 2.85714rem!important
  }
  .g-pl-45 {
    padding-left: 3.21429rem!important
  }
  .g-pl-50 {
    padding-left: 3.57143rem!important
  }
  .g-pl-55 {
    padding-left: 3.92857rem!important
  }
  .g-pl-60 {
    padding-left: 4.28571rem!important
  }
  .g-pl-65 {
    padding-left: 4.64286rem!important
  }
  .g-pl-70 {
    padding-left: 5rem!important
  }
  .g-pl-75 {
    padding-left: 5.35714rem!important
  }
  .g-pl-80 {
    padding-left: 5.71429rem!important
  }
  .g-pl-85 {
    padding-left: 6.07143rem!important
  }
  .g-pl-90 {
    padding-left: 6.42857rem!important
  }
  .g-pl-95 {
    padding-left: 6.78571rem!important
  }
  .g-pl-100 {
    padding-left: 7.14286rem!important
  }
  .g-pl-105 {
    padding-left: 7.5rem!important
  }
  .g-pl-110 {
    padding-left: 7.85714rem!important
  }
  .g-pl-115 {
    padding-left: 8.21429rem!important
  }
  .g-pl-120 {
    padding-left: 8.57143rem!important
  }
  .g-pl-125 {
    padding-left: 8.92857rem!important
  }
  .g-pl-130 {
    padding-left: 9.28571rem!important
  }
  .g-pl-135 {
    padding-left: 9.64286rem!important
  }
  .g-pl-140 {
    padding-left: 10rem!important
  }
  .g-pl-145 {
    padding-left: 10.35714rem!important
  }
  .g-pl-150 {
    padding-left: 10.71429rem!important
  }
  .g-pl-155 {
    padding-left: 11.07143rem!important
  }
  .g-pl-160 {
    padding-left: 11.42857rem!important
  }
  .g-pl-165 {
    padding-left: 11.78571rem!important
  }
  .g-pl-170 {
    padding-left: 12.14286rem!important
  }
}
@media (min-width:576px) {
  .g-pa-0--sm {
    padding: 0!important
  }
  .g-px-0--sm {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--sm {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--sm {
    
  }
  .g-pr-0--sm {
    
  }
  .g-pb-0--sm {
    
  }
  .g-pl-0--sm {
    
  }
  .g-pa-2--sm {
    padding: .14286rem!important
  }
  .g-pa-3--sm {
    padding: .21429rem!important
  }
  .g-pa-5--sm {
    padding: .35714rem!important
  }
  .g-pa-7--sm {
    padding: .5rem!important
  }
  .g-pa-10--sm {
    padding: .71429rem!important
  }
  .g-pa-15--sm {
    padding: 1.07143rem!important
  }
  .g-pa-20--sm {
    padding: 1.42857rem!important
  }
  .g-pa-25--sm {
    padding: 1.78571rem!important
  }
  .g-pa-30--sm {
    padding: 2.14286rem!important
  }
  .g-pa-35--sm {
    padding: 2.5rem!important
  }
  .g-pa-40--sm {
    padding: 2.85714rem!important
  }
  .g-pa-45--sm {
    padding: 3.21429rem!important
  }
  .g-pa-50--sm {
    padding: 3.57143rem!important
  }
  .g-pa-55--sm {
    padding: 3.92857rem!important
  }
  .g-pa-60--sm {
    padding: 4.28571rem!important
  }
  .g-pa-65--sm {
    padding: 4.64286rem!important
  }
  .g-pa-70--sm {
    padding: 5rem!important
  }
  .g-pa-75--sm {
    padding: 5.35714rem!important
  }
  .g-pa-80--sm {
    padding: 5.71429rem!important
  }
  .g-pa-85--sm {
    padding: 6.07143rem!important
  }
  .g-pa-90--sm {
    padding: 6.42857rem!important
  }
  .g-pa-95--sm {
    padding: 6.78571rem!important
  }
  .g-pa-100--sm {
    padding: 7.14286rem!important
  }
  .g-pa-105--sm {
    padding: 7.5rem!important
  }
  .g-pa-110--sm {
    padding: 7.85714rem!important
  }
  .g-pa-115--sm {
    padding: 8.21429rem!important
  }
  .g-pa-120--sm {
    padding: 8.57143rem!important
  }
  .g-pa-125--sm {
    padding: 8.92857rem!important
  }
  .g-pa-130--sm {
    padding: 9.28571rem!important
  }
  .g-pa-135--sm {
    padding: 9.64286rem!important
  }
  .g-pa-140--sm {
    padding: 10rem!important
  }
  .g-pa-145--sm {
    padding: 10.35714rem!important
  }
  .g-pa-150--sm {
    padding: 10.71429rem!important
  }
  .g-px-1--sm {
    padding-left: .07143rem!important;
    padding-right: .07143rem!important
  }
  .g-px-2--sm {
    padding-left: .14286rem!important;
    padding-right: .14286rem!important
  }
  .g-px-3--sm {
    padding-left: .21429rem!important;
    padding-right: .21429rem!important
  }
  .g-px-4--sm {
    padding-left: .28571rem!important;
    padding-right: .28571rem!important
  }
  .g-px-5--sm {
    padding-left: .35714rem!important;
    padding-right: .35714rem!important
  }
  .g-px-6--sm {
    padding-left: .42857rem!important;
    padding-right: .42857rem!important
  }
  .g-px-7--sm {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--sm {
    padding-left: .57143rem!important;
    padding-right: .57143rem!important
  }
  .g-px-9--sm {
    padding-left: .64286rem!important;
    padding-right: .64286rem!important
  }
  .g-px-10--sm {
    
  }
  .g-px-11--sm {
    padding-left: .78571rem!important;
    padding-right: .78571rem!important
  }
  .g-px-12--sm {
    padding-left: .85714rem!important;
    padding-right: .85714rem!important
  }
  .g-px-13--sm {
    padding-left: .92857rem!important;
    padding-right: .92857rem!important
  }
  .g-px-14--sm {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--sm {
    
  }
  .g-px-16--sm {
    padding-left: 1.14286rem!important;
    padding-right: 1.14286rem!important
  }
  .g-px-17--sm {
    padding-left: 1.21429rem!important;
    padding-right: 1.21429rem!important
  }
  .g-px-18--sm {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-px-19--sm {
    padding-left: 1.35714rem!important;
    padding-right: 1.35714rem!important
  }
  .g-px-10--sm {
    padding-left: .71429rem!important;
    padding-right: .71429rem!important
  }
  .g-px-15--sm {
    padding-left: 1.07143rem!important;
    padding-right: 1.07143rem!important
  }
  .g-px-20--sm {
    padding-left: 1.42857rem!important;
    padding-right: 1.42857rem!important
  }
  .g-px-25--sm {
    padding-left: 1.78571rem!important;
    padding-right: 1.78571rem!important
  }
  .g-px-30--sm {
    padding-left: 2.14286rem!important;
    padding-right: 2.14286rem!important
  }
  .g-px-35--sm {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--sm {
    padding-left: 2.85714rem!important;
    padding-right: 2.85714rem!important
  }
  .g-px-45--sm {
    padding-left: 3.21429rem!important;
    padding-right: 3.21429rem!important
  }
  .g-px-50--sm {
    padding-left: 3.57143rem!important;
    padding-right: 3.57143rem!important
  }
  .g-px-55--sm {
    padding-left: 3.92857rem!important;
    padding-right: 3.92857rem!important
  }
  .g-px-60--sm {
    padding-left: 4.28571rem!important;
    padding-right: 4.28571rem!important
  }
  .g-px-65--sm {
    padding-left: 4.64286rem!important;
    padding-right: 4.64286rem!important
  }
  .g-px-70--sm {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--sm {
    padding-left: 5.35714rem!important;
    padding-right: 5.35714rem!important
  }
  .g-px-80--sm {
    padding-left: 5.71429rem!important;
    padding-right: 5.71429rem!important
  }
  .g-px-85--sm {
    padding-left: 6.07143rem!important;
    padding-right: 6.07143rem!important
  }
  .g-px-90--sm {
    padding-left: 6.42857rem!important;
    padding-right: 6.42857rem!important
  }
  .g-px-95--sm {
    padding-left: 6.78571rem!important;
    padding-right: 6.78571rem!important
  }
  .g-px-100--sm {
    padding-left: 7.14286rem!important;
    padding-right: 7.14286rem!important
  }
  .g-px-105--sm {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--sm {
    padding-left: 7.85714rem!important;
    padding-right: 7.85714rem!important
  }
  .g-px-115--sm {
    padding-left: 8.21429rem!important;
    padding-right: 8.21429rem!important
  }
  .g-px-120--sm {
    padding-left: 8.57143rem!important;
    padding-right: 8.57143rem!important
  }
  .g-px-125--sm {
    padding-left: 8.92857rem!important;
    padding-right: 8.92857rem!important
  }
  .g-px-130--sm {
    padding-left: 9.28571rem!important;
    padding-right: 9.28571rem!important
  }
  .g-px-135--sm {
    padding-left: 9.64286rem!important;
    padding-right: 9.64286rem!important
  }
  .g-px-140--sm {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--sm {
    padding-left: 10.35714rem!important;
    padding-right: 10.35714rem!important
  }
  .g-px-150--sm {
    padding-left: 10.71429rem!important;
    padding-right: 10.71429rem!important
  }
  .g-py-1--sm {
    padding-top: .07143rem!important;
    padding-bottom: .07143rem!important
  }
  .g-py-2--sm {
    padding-top: .14286rem!important;
    padding-bottom: .14286rem!important
  }
  .g-py-3--sm {
    padding-top: .21429rem!important;
    padding-bottom: .21429rem!important
  }
  .g-py-4--sm {
    padding-top: .28571rem!important;
    padding-bottom: .28571rem!important
  }
  .g-py-5--sm {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-py-6--sm {
    padding-top: .42857rem!important;
    padding-bottom: .42857rem!important
  }
  .g-py-7--sm {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--sm {
    padding-top: .57143rem!important;
    padding-bottom: .57143rem!important
  }
  .g-py-9--sm {
    padding-top: .64286rem!important;
    padding-bottom: .64286rem!important
  }
  .g-py-10--sm {
    
  }
  .g-py-11--sm {
    padding-top: .78571rem!important;
    padding-bottom: .78571rem!important
  }
  .g-py-12--sm {
    padding-top: .85714rem!important;
    padding-bottom: .85714rem!important
  }
  .g-py-13--sm {
    padding-top: .92857rem!important;
    padding-bottom: .92857rem!important
  }
  .g-py-14--sm {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--sm {
    
  }
  .g-py-16--sm {
    padding-top: 1.14286rem!important;
    padding-bottom: 1.14286rem!important
  }
  .g-py-17--sm {
    padding-top: 1.21429rem!important;
    padding-bottom: 1.21429rem!important
  }
  .g-py-18--sm {
    padding-top: 1.28571rem!important;
    padding-bottom: 1.28571rem!important
  }
  .g-py-19--sm {
    padding-top: 1.35714rem!important;
    padding-bottom: 1.35714rem!important
  }
  .g-py-10--sm {
    padding-top: .71429rem!important;
    padding-bottom: .71429rem!important
  }
  .g-py-15--sm {
    padding-top: 1.07143rem!important;
    padding-bottom: 1.07143rem!important
  }
  .g-py-20--sm {
    padding-top: 1.42857rem!important;
    padding-bottom: 1.42857rem!important
  }
  .g-py-25--sm {
    padding-top: 1.78571rem!important;
    padding-bottom: 1.78571rem!important
  }
  .g-py-30--sm {
    padding-top: 2.14286rem!important;
    padding-bottom: 2.14286rem!important
  }
  .g-py-35--sm {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--sm {
    padding-top: 2.85714rem!important;
    padding-bottom: 2.85714rem!important
  }
  .g-py-45--sm {
    padding-top: 3.21429rem!important;
    padding-bottom: 3.21429rem!important
  }
  .g-py-50--sm {
    padding-top: 3.57143rem!important;
    padding-bottom: 3.57143rem!important
  }
  .g-py-55--sm {
    padding-top: 3.92857rem!important;
    padding-bottom: 3.92857rem!important
  }
  .g-py-60--sm {
    padding-top: 4.28571rem!important;
    padding-bottom: 4.28571rem!important
  }
  .g-py-65--sm {
    padding-top: 4.64286rem!important;
    padding-bottom: 4.64286rem!important
  }
  .g-py-70--sm {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--sm {
    padding-top: 5.35714rem!important;
    padding-bottom: 5.35714rem!important
  }
  .g-py-80--sm {
    padding-top: 5.71429rem!important;
    padding-bottom: 5.71429rem!important
  }
  .g-py-85--sm {
    padding-top: 6.07143rem!important;
    padding-bottom: 6.07143rem!important
  }
  .g-py-90--sm {
    padding-top: 6.42857rem!important;
    padding-bottom: 6.42857rem!important
  }
  .g-py-95--sm {
    padding-top: 6.78571rem!important;
    padding-bottom: 6.78571rem!important
  }
  .g-py-100--sm {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-py-105--sm {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--sm {
    padding-top: 7.85714rem!important;
    padding-bottom: 7.85714rem!important
  }
  .g-py-115--sm {
    padding-top: 8.21429rem!important;
    padding-bottom: 8.21429rem!important
  }
  .g-py-120--sm {
    padding-top: 8.57143rem!important;
    padding-bottom: 8.57143rem!important
  }
  .g-py-125--sm {
    padding-top: 8.92857rem!important;
    padding-bottom: 8.92857rem!important
  }
  .g-py-130--sm {
    padding-top: 9.28571rem!important;
    padding-bottom: 9.28571rem!important
  }
  .g-py-135--sm {
    padding-top: 9.64286rem!important;
    padding-bottom: 9.64286rem!important
  }
  .g-py-140--sm {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--sm {
    padding-top: 10.35714rem!important;
    padding-bottom: 10.35714rem!important
  }
  .g-py-150--sm {
    padding-top: 10.71429rem!important;
    padding-bottom: 10.71429rem!important
  }
  .g-py-155--sm {
    padding-top: 11.07143rem!important;
    padding-bottom: 11.07143rem!important
  }
  .g-py-160--sm {
    padding-top: 11.42857rem!important;
    padding-bottom: 11.42857rem!important
  }
  .g-py-165--sm {
    padding-top: 11.78571rem!important;
    padding-bottom: 11.78571rem!important
  }
  .g-py-170--sm {
    padding-top: 12.14286rem!important;
    padding-bottom: 12.14286rem!important
  }
  .g-py-175--sm {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--sm {
    padding-top: 12.85714rem!important;
    padding-bottom: 12.85714rem!important
  }
  .g-py-185--sm {
    padding-top: 13.21429rem!important;
    padding-bottom: 13.21429rem!important
  }
  .g-py-190--sm {
    padding-top: 13.57143rem!important;
    padding-bottom: 13.57143rem!important
  }
  .g-py-195--sm {
    padding-top: 13.92857rem!important;
    padding-bottom: 13.92857rem!important
  }
  .g-py-200--sm {
    padding-top: 14.28571rem!important;
    padding-bottom: 14.28571rem!important
  }
  .g-py-205--sm {
    padding-top: 14.64286rem!important;
    padding-bottom: 14.64286rem!important
  }
  .g-py-210--sm {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--sm {
    padding-top: 0!important
  }
  .g-pt-1--sm {
    padding-top: .07143rem!important
  }
  .g-pt-2--sm {
    padding-top: .14286rem!important
  }
  .g-pt-3--sm {
    padding-top: .21429rem!important
  }
  .g-pt-4--sm {
    padding-top: .28571rem!important
  }
  .g-pt-5--sm {
    padding-top: .35714rem!important
  }
  .g-pt-6--sm {
    padding-top: .42857rem!important
  }
  .g-pt-7--sm {
    padding-top: .5rem!important
  }
  .g-pt-8--sm {
    padding-top: .57143rem!important
  }
  .g-pt-9--sm {
    padding-top: .64286rem!important
  }
  .g-pt-10--sm {
    
  }
  .g-pt-11--sm {
    padding-top: .78571rem!important
  }
  .g-pt-12--sm {
    padding-top: .85714rem!important
  }
  .g-pt-13--sm {
    padding-top: .92857rem!important
  }
  .g-pt-14--sm {
    padding-top: 1rem!important
  }
  .g-pt-15--sm {
    
  }
  .g-pt-16--sm {
    padding-top: 1.14286rem!important
  }
  .g-pt-17--sm {
    padding-top: 1.21429rem!important
  }
  .g-pt-18--sm {
    padding-top: 1.28571rem!important
  }
  .g-pt-19--sm {
    padding-top: 1.35714rem!important
  }
  .g-pt-10--sm {
    padding-top: .71429rem!important
  }
  .g-pt-15--sm {
    padding-top: 1.07143rem!important
  }
  .g-pt-20--sm {
    padding-top: 1.42857rem!important
  }
  .g-pt-25--sm {
    padding-top: 1.78571rem!important
  }
  .g-pt-30--sm {
    padding-top: 2.14286rem!important
  }
  .g-pt-35--sm {
    padding-top: 2.5rem!important
  }
  .g-pt-40--sm {
    padding-top: 2.85714rem!important
  }
  .g-pt-45--sm {
    padding-top: 3.21429rem!important
  }
  .g-pt-50--sm {
    padding-top: 3.57143rem!important
  }
  .g-pt-55--sm {
    padding-top: 3.92857rem!important
  }
  .g-pt-60--sm {
    padding-top: 4.28571rem!important
  }
  .g-pt-65--sm {
    padding-top: 4.64286rem!important
  }
  .g-pt-70--sm {
    padding-top: 5rem!important
  }
  .g-pt-75--sm {
    padding-top: 5.35714rem!important
  }
  .g-pt-80--sm {
    padding-top: 5.71429rem!important
  }
  .g-pt-85--sm {
    padding-top: 6.07143rem!important
  }
  .g-pt-90--sm {
    padding-top: 6.42857rem!important
  }
  .g-pt-95--sm {
    padding-top: 6.78571rem!important
  }
  .g-pt-100--sm {
    padding-top: 7.14286rem!important
  }
  .g-pt-105--sm {
    padding-top: 7.5rem!important
  }
  .g-pt-110--sm {
    padding-top: 7.85714rem!important
  }
  .g-pt-115--sm {
    padding-top: 8.21429rem!important
  }
  .g-pt-120--sm {
    padding-top: 8.57143rem!important
  }
  .g-pt-125--sm {
    padding-top: 8.92857rem!important
  }
  .g-pt-130--sm {
    padding-top: 9.28571rem!important
  }
  .g-pt-135--sm {
    padding-top: 9.64286rem!important
  }
  .g-pt-140--sm {
    padding-top: 10rem!important
  }
  .g-pt-145--sm {
    padding-top: 10.35714rem!important
  }
  .g-pt-150--sm {
    padding-top: 10.71429rem!important
  }
  .g-pr-0--sm {
    padding-right: 0!important
  }
  .g-pr-1--sm {
    padding-right: .07143rem!important
  }
  .g-pr-2--sm {
    padding-right: .14286rem!important
  }
  .g-pr-3--sm {
    padding-right: .21429rem!important
  }
  .g-pr-4--sm {
    padding-right: .28571rem!important
  }
  .g-pr-5--sm {
    padding-right: .35714rem!important
  }
  .g-pr-6--sm {
    padding-right: .42857rem!important
  }
  .g-pr-7--sm {
    padding-right: .5rem!important
  }
  .g-pr-8--sm {
    padding-right: .57143rem!important
  }
  .g-pr-9--sm {
    padding-right: .64286rem!important
  }
  .g-pr-10--sm {
    padding-right: .71429rem!important
  }
  .g-pr-15--sm {
    padding-right: 1.07143rem!important
  }
  .g-pr-20--sm {
    padding-right: 1.42857rem!important
  }
  .g-pr-25--sm {
    padding-right: 1.78571rem!important
  }
  .g-pr-30--sm {
    padding-right: 2.14286rem!important
  }
  .g-pr-35--sm {
    padding-right: 2.5rem!important
  }
  .g-pr-40--sm {
    padding-right: 2.85714rem!important
  }
  .g-pr-45--sm {
    padding-right: 3.21429rem!important
  }
  .g-pr-50--sm {
    padding-right: 3.57143rem!important
  }
  .g-pr-55--sm {
    padding-right: 3.92857rem!important
  }
  .g-pr-60--sm {
    padding-right: 4.28571rem!important
  }
  .g-pr-65--sm {
    padding-right: 4.64286rem!important
  }
  .g-pr-70--sm {
    padding-right: 5rem!important
  }
  .g-pr-75--sm {
    padding-right: 5.35714rem!important
  }
  .g-pr-80--sm {
    padding-right: 5.71429rem!important
  }
  .g-pr-85--sm {
    padding-right: 6.07143rem!important
  }
  .g-pr-90--sm {
    padding-right: 6.42857rem!important
  }
  .g-pr-95--sm {
    padding-right: 6.78571rem!important
  }
  .g-pr-100--sm {
    padding-right: 7.14286rem!important
  }
  .g-pr-105--sm {
    padding-right: 7.5rem!important
  }
  .g-pr-110--sm {
    padding-right: 7.85714rem!important
  }
  .g-pr-115--sm {
    padding-right: 8.21429rem!important
  }
  .g-pr-120--sm {
    padding-right: 8.57143rem!important
  }
  .g-pr-125--sm {
    padding-right: 8.92857rem!important
  }
  .g-pr-130--sm {
    padding-right: 9.28571rem!important
  }
  .g-pr-135--sm {
    padding-right: 9.64286rem!important
  }
  .g-pr-140--sm {
    padding-right: 10rem!important
  }
  .g-pr-145--sm {
    padding-right: 10.35714rem!important
  }
  .g-pr-150--sm {
    padding-right: 10.71429rem!important
  }
  .g-pr-155--sm {
    padding-right: 11.07143rem!important
  }
  .g-pr-160--sm {
    padding-right: 11.42857rem!important
  }
  .g-pr-165--sm {
    padding-right: 11.78571rem!important
  }
  .g-pr-170--sm {
    padding-right: 12.14286rem!important
  }
  .g-pb-0--sm {
    padding-bottom: 0!important
  }
  .g-pb-1--sm {
    padding-bottom: .07143rem!important
  }
  .g-pb-2--sm {
    padding-bottom: .14286rem!important
  }
  .g-pb-3--sm {
    padding-bottom: .21429rem!important
  }
  .g-pb-4--sm {
    padding-bottom: .28571rem!important
  }
  .g-pb-5--sm {
    padding-bottom: .35714rem!important
  }
  .g-pb-6--sm {
    padding-bottom: .42857rem!important
  }
  .g-pb-7--sm {
    padding-bottom: .5rem!important
  }
  .g-pb-8--sm {
    padding-bottom: .57143rem!important
  }
  .g-pb-9--sm {
    padding-bottom: .64286rem!important
  }
  .g-pb-10--sm {
    padding-bottom: .71429rem!important
  }
  .g-pb-15--sm {
    padding-bottom: 1.07143rem!important
  }
  .g-pb-20--sm {
    padding-bottom: 1.42857rem!important
  }
  .g-pb-25--sm {
    padding-bottom: 1.78571rem!important
  }
  .g-pb-30--sm {
    padding-bottom: 2.14286rem!important
  }
  .g-pb-35--sm {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--sm {
    padding-bottom: 2.85714rem!important
  }
  .g-pb-45--sm {
    padding-bottom: 3.21429rem!important
  }
  .g-pb-50--sm {
    padding-bottom: 3.57143rem!important
  }
  .g-pb-55--sm {
    padding-bottom: 3.92857rem!important
  }
  .g-pb-60--sm {
    padding-bottom: 4.28571rem!important
  }
  .g-pb-65--sm {
    padding-bottom: 4.64286rem!important
  }
  .g-pb-70--sm {
    padding-bottom: 5rem!important
  }
  .g-pb-75--sm {
    padding-bottom: 5.35714rem!important
  }
  .g-pb-80--sm {
    padding-bottom: 5.71429rem!important
  }
  .g-pb-85--sm {
    padding-bottom: 6.07143rem!important
  }
  .g-pb-90--sm {
    padding-bottom: 6.42857rem!important
  }
  .g-pb-95--sm {
    padding-bottom: 6.78571rem!important
  }
  .g-pb-100--sm {
    padding-bottom: 7.14286rem!important
  }
  .g-pb-105--sm {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--sm {
    padding-bottom: 7.85714rem!important
  }
  .g-pb-115--sm {
    padding-bottom: 8.21429rem!important
  }
  .g-pb-120--sm {
    padding-bottom: 8.57143rem!important
  }
  .g-pb-125--sm {
    padding-bottom: 8.92857rem!important
  }
  .g-pb-130--sm {
    padding-bottom: 9.28571rem!important
  }
  .g-pb-135--sm {
    padding-bottom: 9.64286rem!important
  }
  .g-pb-140--sm {
    padding-bottom: 10rem!important
  }
  .g-pb-145--sm {
    padding-bottom: 10.35714rem!important
  }
  .g-pb-150--sm {
    padding-bottom: 10.71429rem!important
  }
  .g-pl-0--sm {
    padding-left: 0!important
  }
  .g-pl-1--sm {
    padding-left: .07143rem!important
  }
  .g-pl-2--sm {
    padding-left: .14286rem!important
  }
  .g-pl-3--sm {
    padding-left: .21429rem!important
  }
  .g-pl-4--sm {
    padding-left: .28571rem!important
  }
  .g-pl-5--sm {
    padding-left: .35714rem!important
  }
  .g-pl-6--sm {
    padding-left: .42857rem!important
  }
  .g-pl-7--sm {
    padding-left: .5rem!important
  }
  .g-pl-8--sm {
    padding-left: .57143rem!important
  }
  .g-pl-9--sm {
    padding-left: .64286rem!important
  }
  .g-pl-10--sm {
    padding-left: .71429rem!important
  }
  .g-pl-15--sm {
    padding-left: 1.07143rem!important
  }
  .g-pl-20--sm {
    padding-left: 1.42857rem!important
  }
  .g-pl-25--sm {
    padding-left: 1.78571rem!important
  }
  .g-pl-30--sm {
    padding-left: 2.14286rem!important
  }
  .g-pl-35--sm {
    padding-left: 2.5rem!important
  }
  .g-pl-40--sm {
    padding-left: 2.85714rem!important
  }
  .g-pl-45--sm {
    padding-left: 3.21429rem!important
  }
  .g-pl-50--sm {
    padding-left: 3.57143rem!important
  }
  .g-pl-55--sm {
    padding-left: 3.92857rem!important
  }
  .g-pl-60--sm {
    padding-left: 4.28571rem!important
  }
  .g-pl-65--sm {
    padding-left: 4.64286rem!important
  }
  .g-pl-70--sm {
    padding-left: 5rem!important
  }
  .g-pl-75--sm {
    padding-left: 5.35714rem!important
  }
  .g-pl-80--sm {
    padding-left: 5.71429rem!important
  }
  .g-pl-85--sm {
    padding-left: 6.07143rem!important
  }
  .g-pl-90--sm {
    padding-left: 6.42857rem!important
  }
  .g-pl-95--sm {
    padding-left: 6.78571rem!important
  }
  .g-pl-100--sm {
    padding-left: 7.14286rem!important
  }
  .g-pl-105--sm {
    padding-left: 7.5rem!important
  }
  .g-pl-110--sm {
    padding-left: 7.85714rem!important
  }
  .g-pl-115--sm {
    padding-left: 8.21429rem!important
  }
  .g-pl-120--sm {
    padding-left: 8.57143rem!important
  }
  .g-pl-125--sm {
    padding-left: 8.92857rem!important
  }
  .g-pl-130--sm {
    padding-left: 9.28571rem!important
  }
  .g-pl-135--sm {
    padding-left: 9.64286rem!important
  }
  .g-pl-140--sm {
    padding-left: 10rem!important
  }
  .g-pl-145--sm {
    padding-left: 10.35714rem!important
  }
  .g-pl-150--sm {
    padding-left: 10.71429rem!important
  }
  .g-pl-155--sm {
    padding-left: 11.07143rem!important
  }
  .g-pl-160--sm {
    padding-left: 11.42857rem!important
  }
  .g-pl-165--sm {
    padding-left: 11.78571rem!important
  }
  .g-pl-170--sm {
    padding-left: 12.14286rem!important
  }
}
@media (min-width:768px) {
  .g-pa-0--md {
    padding: 0!important
  }
  .g-px-0--md {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--md {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--md {
    
  }
  .g-pr-0--md {
    
  }
  .g-pb-0--md {
    
  }
  .g-pl-0--md {
    
  }
  .g-pa-2--md {
    padding: .14286rem!important
  }
  .g-pa-3--md {
    padding: .21429rem!important
  }
  .g-pa-5--md {
    padding: .35714rem!important
  }
  .g-pa-7--md {
    padding: .5rem!important
  }
  .g-pa-10--md {
    padding: .71429rem!important
  }
  .g-pa-15--md {
    padding: 1.07143rem!important
  }
  .g-pa-20--md {
    padding: 1.42857rem!important
  }
  .g-pa-25--md {
    padding: 1.78571rem!important
  }
  .g-pa-30--md {
    padding: 2.14286rem!important
  }
  .g-pa-35--md {
    padding: 2.5rem!important
  }
  .g-pa-40--md {
    padding: 2.85714rem!important
  }
  .g-pa-45--md {
    padding: 3.21429rem!important
  }
  .g-pa-50--md {
    padding: 3.57143rem!important
  }
  .g-pa-55--md {
    padding: 3.92857rem!important
  }
  .g-pa-60--md {
    padding: 4.28571rem!important
  }
  .g-pa-65--md {
    padding: 4.64286rem!important
  }
  .g-pa-70--md {
    padding: 5rem!important
  }
  .g-pa-75--md {
    padding: 5.35714rem!important
  }
  .g-pa-80--md {
    padding: 5.71429rem!important
  }
  .g-pa-85--md {
    padding: 6.07143rem!important
  }
  .g-pa-90--md {
    padding: 6.42857rem!important
  }
  .g-pa-95--md {
    padding: 6.78571rem!important
  }
  .g-pa-100--md {
    padding: 7.14286rem!important
  }
  .g-pa-105--md {
    padding: 7.5rem!important
  }
  .g-pa-110--md {
    padding: 7.85714rem!important
  }
  .g-pa-115--md {
    padding: 8.21429rem!important
  }
  .g-pa-120--md {
    padding: 8.57143rem!important
  }
  .g-pa-125--md {
    padding: 8.92857rem!important
  }
  .g-pa-130--md {
    padding: 9.28571rem!important
  }
  .g-pa-135--md {
    padding: 9.64286rem!important
  }
  .g-pa-140--md {
    padding: 10rem!important
  }
  .g-pa-145--md {
    padding: 10.35714rem!important
  }
  .g-pa-150--md {
    padding: 10.71429rem!important
  }
  .g-px-1--md {
    padding-left: .07143rem!important;
    padding-right: .07143rem!important
  }
  .g-px-2--md {
    padding-left: .14286rem!important;
    padding-right: .14286rem!important
  }
  .g-px-3--md {
    padding-left: .21429rem!important;
    padding-right: .21429rem!important
  }
  .g-px-4--md {
    padding-left: .28571rem!important;
    padding-right: .28571rem!important
  }
  .g-px-5--md {
    padding-left: .35714rem!important;
    padding-right: .35714rem!important
  }
  .g-px-6--md {
    padding-left: .42857rem!important;
    padding-right: .42857rem!important
  }
  .g-px-7--md {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--md {
    padding-left: .57143rem!important;
    padding-right: .57143rem!important
  }
  .g-px-9--md {
    padding-left: .64286rem!important;
    padding-right: .64286rem!important
  }
  .g-px-10--md {
    
  }
  .g-px-11--md {
    padding-left: .78571rem!important;
    padding-right: .78571rem!important
  }
  .g-px-12--md {
    padding-left: .85714rem!important;
    padding-right: .85714rem!important
  }
  .g-px-13--md {
    padding-left: .92857rem!important;
    padding-right: .92857rem!important
  }
  .g-px-14--md {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--md {
    
  }
  .g-px-16--md {
    padding-left: 1.14286rem!important;
    padding-right: 1.14286rem!important
  }
  .g-px-17--md {
    padding-left: 1.21429rem!important;
    padding-right: 1.21429rem!important
  }
  .g-px-18--md {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-px-19--md {
    padding-left: 1.35714rem!important;
    padding-right: 1.35714rem!important
  }
  .g-px-10--md {
    padding-left: .71429rem!important;
    padding-right: .71429rem!important
  }
  .g-px-15--md {
    padding-left: 1.07143rem!important;
    padding-right: 1.07143rem!important
  }
  .g-px-20--md {
    padding-left: 1.42857rem!important;
    padding-right: 1.42857rem!important
  }
  .g-px-25--md {
    padding-left: 1.78571rem!important;
    padding-right: 1.78571rem!important
  }
  .g-px-30--md {
    padding-left: 2.14286rem!important;
    padding-right: 2.14286rem!important
  }
  .g-px-35--md {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--md {
    padding-left: 2.85714rem!important;
    padding-right: 2.85714rem!important
  }
  .g-px-45--md {
    padding-left: 3.21429rem!important;
    padding-right: 3.21429rem!important
  }
  .g-px-50--md {
    padding-left: 3.57143rem!important;
    padding-right: 3.57143rem!important
  }
  .g-px-55--md {
    padding-left: 3.92857rem!important;
    padding-right: 3.92857rem!important
  }
  .g-px-60--md {
    padding-left: 4.28571rem!important;
    padding-right: 4.28571rem!important
  }
  .g-px-65--md {
    padding-left: 4.64286rem!important;
    padding-right: 4.64286rem!important
  }
  .g-px-70--md {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--md {
    padding-left: 5.35714rem!important;
    padding-right: 5.35714rem!important
  }
  .g-px-80--md {
    padding-left: 5.71429rem!important;
    padding-right: 5.71429rem!important
  }
  .g-px-85--md {
    padding-left: 6.07143rem!important;
    padding-right: 6.07143rem!important
  }
  .g-px-90--md {
    padding-left: 6.42857rem!important;
    padding-right: 6.42857rem!important
  }
  .g-px-95--md {
    padding-left: 6.78571rem!important;
    padding-right: 6.78571rem!important
  }
  .g-px-100--md {
    padding-left: 7.14286rem!important;
    padding-right: 7.14286rem!important
  }
  .g-px-105--md {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--md {
    padding-left: 7.85714rem!important;
    padding-right: 7.85714rem!important
  }
  .g-px-115--md {
    padding-left: 8.21429rem!important;
    padding-right: 8.21429rem!important
  }
  .g-px-120--md {
    padding-left: 8.57143rem!important;
    padding-right: 8.57143rem!important
  }
  .g-px-125--md {
    padding-left: 8.92857rem!important;
    padding-right: 8.92857rem!important
  }
  .g-px-130--md {
    padding-left: 9.28571rem!important;
    padding-right: 9.28571rem!important
  }
  .g-px-135--md {
    padding-left: 9.64286rem!important;
    padding-right: 9.64286rem!important
  }
  .g-px-140--md {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--md {
    padding-left: 10.35714rem!important;
    padding-right: 10.35714rem!important
  }
  .g-px-150--md {
    padding-left: 10.71429rem!important;
    padding-right: 10.71429rem!important
  }
  .g-py-1--md {
    padding-top: .07143rem!important;
    padding-bottom: .07143rem!important
  }
  .g-py-2--md {
    padding-top: .14286rem!important;
    padding-bottom: .14286rem!important
  }
  .g-py-3--md {
    padding-top: .21429rem!important;
    padding-bottom: .21429rem!important
  }
  .g-py-4--md {
    padding-top: .28571rem!important;
    padding-bottom: .28571rem!important
  }
  .g-py-5--md {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-py-6--md {
    padding-top: .42857rem!important;
    padding-bottom: .42857rem!important
  }
  .g-py-7--md {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--md {
    padding-top: .57143rem!important;
    padding-bottom: .57143rem!important
  }
  .g-py-9--md {
    padding-top: .64286rem!important;
    padding-bottom: .64286rem!important
  }
  .g-py-10--md {
    
  }
  .g-py-11--md {
    padding-top: .78571rem!important;
    padding-bottom: .78571rem!important
  }
  .g-py-12--md {
    padding-top: .85714rem!important;
    padding-bottom: .85714rem!important
  }
  .g-py-13--md {
    padding-top: .92857rem!important;
    padding-bottom: .92857rem!important
  }
  .g-py-14--md {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--md {
    
  }
  .g-py-16--md {
    padding-top: 1.14286rem!important;
    padding-bottom: 1.14286rem!important
  }
  .g-py-17--md {
    padding-top: 1.21429rem!important;
    padding-bottom: 1.21429rem!important
  }
  .g-py-18--md {
    padding-top: 1.28571rem!important;
    padding-bottom: 1.28571rem!important
  }
  .g-py-19--md {
    padding-top: 1.35714rem!important;
    padding-bottom: 1.35714rem!important
  }
  .g-py-10--md {
    padding-top: .71429rem!important;
    padding-bottom: .71429rem!important
  }
  .g-py-15--md {
    padding-top: 1.07143rem!important;
    padding-bottom: 1.07143rem!important
  }
  .g-py-20--md {
    padding-top: 1.42857rem!important;
    padding-bottom: 1.42857rem!important
  }
  .g-py-25--md {
    padding-top: 1.78571rem!important;
    padding-bottom: 1.78571rem!important
  }
  .g-py-30--md {
    padding-top: 2.14286rem!important;
    padding-bottom: 2.14286rem!important
  }
  .g-py-35--md {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--md {
    padding-top: 2.85714rem!important;
    padding-bottom: 2.85714rem!important
  }
  .g-py-45--md {
    padding-top: 3.21429rem!important;
    padding-bottom: 3.21429rem!important
  }
  .g-py-50--md {
    padding-top: 3.57143rem!important;
    padding-bottom: 3.57143rem!important
  }
  .g-py-55--md {
    padding-top: 3.92857rem!important;
    padding-bottom: 3.92857rem!important
  }
  .g-py-60--md {
    padding-top: 4.28571rem!important;
    padding-bottom: 4.28571rem!important
  }
  .g-py-65--md {
    padding-top: 4.64286rem!important;
    padding-bottom: 4.64286rem!important
  }
  .g-py-70--md {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--md {
    padding-top: 5.35714rem!important;
    padding-bottom: 5.35714rem!important
  }
  .g-py-80--md {
    padding-top: 5.71429rem!important;
    padding-bottom: 5.71429rem!important
  }
  .g-py-85--md {
    padding-top: 6.07143rem!important;
    padding-bottom: 6.07143rem!important
  }
  .g-py-90--md {
    padding-top: 6.42857rem!important;
    padding-bottom: 6.42857rem!important
  }
  .g-py-95--md {
    padding-top: 6.78571rem!important;
    padding-bottom: 6.78571rem!important
  }
  .g-py-100--md {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-py-105--md {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--md {
    padding-top: 7.85714rem!important;
    padding-bottom: 7.85714rem!important
  }
  .g-py-115--md {
    padding-top: 8.21429rem!important;
    padding-bottom: 8.21429rem!important
  }
  .g-py-120--md {
    padding-top: 8.57143rem!important;
    padding-bottom: 8.57143rem!important
  }
  .g-py-125--md {
    padding-top: 8.92857rem!important;
    padding-bottom: 8.92857rem!important
  }
  .g-py-130--md {
    padding-top: 9.28571rem!important;
    padding-bottom: 9.28571rem!important
  }
  .g-py-135--md {
    padding-top: 9.64286rem!important;
    padding-bottom: 9.64286rem!important
  }
  .g-py-140--md {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--md {
    padding-top: 10.35714rem!important;
    padding-bottom: 10.35714rem!important
  }
  .g-py-150--md {
    padding-top: 10.71429rem!important;
    padding-bottom: 10.71429rem!important
  }
  .g-py-155--md {
    padding-top: 11.07143rem!important;
    padding-bottom: 11.07143rem!important
  }
  .g-py-160--md {
    padding-top: 11.42857rem!important;
    padding-bottom: 11.42857rem!important
  }
  .g-py-165--md {
    padding-top: 11.78571rem!important;
    padding-bottom: 11.78571rem!important
  }
  .g-py-170--md {
    padding-top: 12.14286rem!important;
    padding-bottom: 12.14286rem!important
  }
  .g-py-175--md {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--md {
    padding-top: 12.85714rem!important;
    padding-bottom: 12.85714rem!important
  }
  .g-py-185--md {
    padding-top: 13.21429rem!important;
    padding-bottom: 13.21429rem!important
  }
  .g-py-190--md {
    padding-top: 13.57143rem!important;
    padding-bottom: 13.57143rem!important
  }
  .g-py-195--md {
    padding-top: 13.92857rem!important;
    padding-bottom: 13.92857rem!important
  }
  .g-py-200--md {
    padding-top: 14.28571rem!important;
    padding-bottom: 14.28571rem!important
  }
  .g-py-205--md {
    padding-top: 14.64286rem!important;
    padding-bottom: 14.64286rem!important
  }
  .g-py-210--md {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--md {
    padding-top: 0!important
  }
  .g-pt-1--md {
    padding-top: .07143rem!important
  }
  .g-pt-2--md {
    padding-top: .14286rem!important
  }
  .g-pt-3--md {
    padding-top: .21429rem!important
  }
  .g-pt-4--md {
    padding-top: .28571rem!important
  }
  .g-pt-5--md {
    padding-top: .35714rem!important
  }
  .g-pt-6--md {
    padding-top: .42857rem!important
  }
  .g-pt-7--md {
    padding-top: .5rem!important
  }
  .g-pt-8--md {
    padding-top: .57143rem!important
  }
  .g-pt-9--md {
    padding-top: .64286rem!important
  }
  .g-pt-10--md {
    
  }
  .g-pt-11--md {
    padding-top: .78571rem!important
  }
  .g-pt-12--md {
    padding-top: .85714rem!important
  }
  .g-pt-13--md {
    padding-top: .92857rem!important
  }
  .g-pt-14--md {
    padding-top: 1rem!important
  }
  .g-pt-15--md {
    
  }
  .g-pt-16--md {
    padding-top: 1.14286rem!important
  }
  .g-pt-17--md {
    padding-top: 1.21429rem!important
  }
  .g-pt-18--md {
    padding-top: 1.28571rem!important
  }
  .g-pt-19--md {
    padding-top: 1.35714rem!important
  }
  .g-pt-10--md {
    padding-top: .71429rem!important
  }
  .g-pt-15--md {
    padding-top: 1.07143rem!important
  }
  .g-pt-20--md {
    padding-top: 1.42857rem!important
  }
  .g-pt-25--md {
    padding-top: 1.78571rem!important
  }
  .g-pt-30--md {
    padding-top: 2.14286rem!important
  }
  .g-pt-35--md {
    padding-top: 2.5rem!important
  }
  .g-pt-40--md {
    padding-top: 2.85714rem!important
  }
  .g-pt-45--md {
    padding-top: 3.21429rem!important
  }
  .g-pt-50--md {
    padding-top: 3.57143rem!important
  }
  .g-pt-55--md {
    padding-top: 3.92857rem!important
  }
  .g-pt-60--md {
    padding-top: 4.28571rem!important
  }
  .g-pt-65--md {
    padding-top: 4.64286rem!important
  }
  .g-pt-70--md {
    padding-top: 5rem!important
  }
  .g-pt-75--md {
    padding-top: 5.35714rem!important
  }
  .g-pt-80--md {
    padding-top: 5.71429rem!important
  }
  .g-pt-85--md {
    padding-top: 6.07143rem!important
  }
  .g-pt-90--md {
    padding-top: 6.42857rem!important
  }
  .g-pt-95--md {
    padding-top: 6.78571rem!important
  }
  .g-pt-100--md {
    padding-top: 7.14286rem!important
  }
  .g-pt-105--md {
    padding-top: 7.5rem!important
  }
  .g-pt-110--md {
    padding-top: 7.85714rem!important
  }
  .g-pt-115--md {
    padding-top: 8.21429rem!important
  }
  .g-pt-120--md {
    padding-top: 8.57143rem!important
  }
  .g-pt-125--md {
    padding-top: 8.92857rem!important
  }
  .g-pt-130--md {
    padding-top: 9.28571rem!important
  }
  .g-pt-135--md {
    padding-top: 9.64286rem!important
  }
  .g-pt-140--md {
    padding-top: 10rem!important
  }
  .g-pt-145--md {
    padding-top: 10.35714rem!important
  }
  .g-pt-150--md {
    padding-top: 10.71429rem!important
  }
  .g-pr-0--md {
    padding-right: 0!important
  }
  .g-pr-1--md {
    padding-right: .07143rem!important
  }
  .g-pr-2--md {
    padding-right: .14286rem!important
  }
  .g-pr-3--md {
    padding-right: .21429rem!important
  }
  .g-pr-4--md {
    padding-right: .28571rem!important
  }
  .g-pr-5--md {
    padding-right: .35714rem!important
  }
  .g-pr-6--md {
    padding-right: .42857rem!important
  }
  .g-pr-7--md {
    padding-right: .5rem!important
  }
  .g-pr-8--md {
    padding-right: .57143rem!important
  }
  .g-pr-9--md {
    padding-right: .64286rem!important
  }
  .g-pr-10--md {
    padding-right: .71429rem!important
  }
  .g-pr-15--md {
    padding-right: 1.07143rem!important
  }
  .g-pr-20--md {
    padding-right: 1.42857rem!important
  }
  .g-pr-25--md {
    padding-right: 1.78571rem!important
  }
  .g-pr-30--md {
    padding-right: 2.14286rem!important
  }
  .g-pr-35--md {
    padding-right: 2.5rem!important
  }
  .g-pr-40--md {
    padding-right: 2.85714rem!important
  }
  .g-pr-45--md {
    padding-right: 3.21429rem!important
  }
  .g-pr-50--md {
    padding-right: 3.57143rem!important
  }
  .g-pr-55--md {
    padding-right: 3.92857rem!important
  }
  .g-pr-60--md {
    padding-right: 4.28571rem!important
  }
  .g-pr-65--md {
    padding-right: 4.64286rem!important
  }
  .g-pr-70--md {
    padding-right: 5rem!important
  }
  .g-pr-75--md {
    padding-right: 5.35714rem!important
  }
  .g-pr-80--md {
    padding-right: 5.71429rem!important
  }
  .g-pr-85--md {
    padding-right: 6.07143rem!important
  }
  .g-pr-90--md {
    padding-right: 6.42857rem!important
  }
  .g-pr-95--md {
    padding-right: 6.78571rem!important
  }
  .g-pr-100--md {
    padding-right: 7.14286rem!important
  }
  .g-pr-105--md {
    padding-right: 7.5rem!important
  }
  .g-pr-110--md {
    padding-right: 7.85714rem!important
  }
  .g-pr-115--md {
    padding-right: 8.21429rem!important
  }
  .g-pr-120--md {
    padding-right: 8.57143rem!important
  }
  .g-pr-125--md {
    padding-right: 8.92857rem!important
  }
  .g-pr-130--md {
    padding-right: 9.28571rem!important
  }
  .g-pr-135--md {
    padding-right: 9.64286rem!important
  }
  .g-pr-140--md {
    padding-right: 10rem!important
  }
  .g-pr-145--md {
    padding-right: 10.35714rem!important
  }
  .g-pr-150--md {
    padding-right: 10.71429rem!important
  }
  .g-pr-155--md {
    padding-right: 11.07143rem!important
  }
  .g-pr-160--md {
    padding-right: 11.42857rem!important
  }
  .g-pr-165--md {
    padding-right: 11.78571rem!important
  }
  .g-pr-170--md {
    padding-right: 12.14286rem!important
  }
  .g-pb-0--md {
    padding-bottom: 0!important
  }
  .g-pb-1--md {
    padding-bottom: .07143rem!important
  }
  .g-pb-2--md {
    padding-bottom: .14286rem!important
  }
  .g-pb-3--md {
    padding-bottom: .21429rem!important
  }
  .g-pb-4--md {
    padding-bottom: .28571rem!important
  }
  .g-pb-5--md {
    padding-bottom: .35714rem!important
  }
  .g-pb-6--md {
    padding-bottom: .42857rem!important
  }
  .g-pb-7--md {
    padding-bottom: .5rem!important
  }
  .g-pb-8--md {
    padding-bottom: .57143rem!important
  }
  .g-pb-9--md {
    padding-bottom: .64286rem!important
  }
  .g-pb-10--md {
    padding-bottom: .71429rem!important
  }
  .g-pb-15--md {
    padding-bottom: 1.07143rem!important
  }
  .g-pb-20--md {
    padding-bottom: 1.42857rem!important
  }
  .g-pb-25--md {
    padding-bottom: 1.78571rem!important
  }
  .g-pb-30--md {
    padding-bottom: 2.14286rem!important
  }
  .g-pb-35--md {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--md {
    padding-bottom: 2.85714rem!important
  }
  .g-pb-45--md {
    padding-bottom: 3.21429rem!important
  }
  .g-pb-50--md {
    padding-bottom: 3.57143rem!important
  }
  .g-pb-55--md {
    padding-bottom: 3.92857rem!important
  }
  .g-pb-60--md {
    padding-bottom: 4.28571rem!important
  }
  .g-pb-65--md {
    padding-bottom: 4.64286rem!important
  }
  .g-pb-70--md {
    padding-bottom: 5rem!important
  }
  .g-pb-75--md {
    padding-bottom: 5.35714rem!important
  }
  .g-pb-80--md {
    padding-bottom: 5.71429rem!important
  }
  .g-pb-85--md {
    padding-bottom: 6.07143rem!important
  }
  .g-pb-90--md {
    padding-bottom: 6.42857rem!important
  }
  .g-pb-95--md {
    padding-bottom: 6.78571rem!important
  }
  .g-pb-100--md {
    padding-bottom: 7.14286rem!important
  }
  .g-pb-105--md {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--md {
    padding-bottom: 7.85714rem!important
  }
  .g-pb-115--md {
    padding-bottom: 8.21429rem!important
  }
  .g-pb-120--md {
    padding-bottom: 8.57143rem!important
  }
  .g-pb-125--md {
    padding-bottom: 8.92857rem!important
  }
  .g-pb-130--md {
    padding-bottom: 9.28571rem!important
  }
  .g-pb-135--md {
    padding-bottom: 9.64286rem!important
  }
  .g-pb-140--md {
    padding-bottom: 10rem!important
  }
  .g-pb-145--md {
    padding-bottom: 10.35714rem!important
  }
  .g-pb-150--md {
    padding-bottom: 10.71429rem!important
  }
  .g-pl-0--md {
    padding-left: 0!important
  }
  .g-pl-1--md {
    padding-left: .07143rem!important
  }
  .g-pl-2--md {
    padding-left: .14286rem!important
  }
  .g-pl-3--md {
    padding-left: .21429rem!important
  }
  .g-pl-4--md {
    padding-left: .28571rem!important
  }
  .g-pl-5--md {
    padding-left: .35714rem!important
  }
  .g-pl-6--md {
    padding-left: .42857rem!important
  }
  .g-pl-7--md {
    padding-left: .5rem!important
  }
  .g-pl-8--md {
    padding-left: .57143rem!important
  }
  .g-pl-9--md {
    padding-left: .64286rem!important
  }
  .g-pl-10--md {
    padding-left: .71429rem!important
  }
  .g-pl-15--md {
    padding-left: 1.07143rem!important
  }
  .g-pl-20--md {
    padding-left: 1.42857rem!important
  }
  .g-pl-25--md {
    padding-left: 1.78571rem!important
  }
  .g-pl-30--md {
    padding-left: 2.14286rem!important
  }
  .g-pl-35--md {
    padding-left: 2.5rem!important
  }
  .g-pl-40--md {
    padding-left: 2.85714rem!important
  }
  .g-pl-45--md {
    padding-left: 3.21429rem!important
  }
  .g-pl-50--md {
    padding-left: 3.57143rem!important
  }
  .g-pl-55--md {
    padding-left: 3.92857rem!important
  }
  .g-pl-60--md {
    padding-left: 4.28571rem!important
  }
  .g-pl-65--md {
    padding-left: 4.64286rem!important
  }
  .g-pl-70--md {
    padding-left: 5rem!important
  }
  .g-pl-75--md {
    padding-left: 5.35714rem!important
  }
  .g-pl-80--md {
    padding-left: 5.71429rem!important
  }
  .g-pl-85--md {
    padding-left: 6.07143rem!important
  }
  .g-pl-90--md {
    padding-left: 6.42857rem!important
  }
  .g-pl-95--md {
    padding-left: 6.78571rem!important
  }
  .g-pl-100--md {
    padding-left: 7.14286rem!important
  }
  .g-pl-105--md {
    padding-left: 7.5rem!important
  }
  .g-pl-110--md {
    padding-left: 7.85714rem!important
  }
  .g-pl-115--md {
    padding-left: 8.21429rem!important
  }
  .g-pl-120--md {
    padding-left: 8.57143rem!important
  }
  .g-pl-125--md {
    padding-left: 8.92857rem!important
  }
  .g-pl-130--md {
    padding-left: 9.28571rem!important
  }
  .g-pl-135--md {
    padding-left: 9.64286rem!important
  }
  .g-pl-140--md {
    padding-left: 10rem!important
  }
  .g-pl-145--md {
    padding-left: 10.35714rem!important
  }
  .g-pl-150--md {
    padding-left: 10.71429rem!important
  }
  .g-pl-155--md {
    padding-left: 11.07143rem!important
  }
  .g-pl-160--md {
    padding-left: 11.42857rem!important
  }
  .g-pl-165--md {
    padding-left: 11.78571rem!important
  }
  .g-pl-170--md {
    padding-left: 12.14286rem!important
  }
}
@media (min-width:992px) {
  .g-pa-0--lg {
    padding: 0!important
  }
  .g-px-0--lg {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--lg {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--lg {
    
  }
  .g-pr-0--lg {
    
  }
  .g-pb-0--lg {
    
  }
  .g-pl-0--lg {
    
  }
  .g-pa-2--lg {
    padding: .14286rem!important
  }
  .g-pa-3--lg {
    padding: .21429rem!important
  }
  .g-pa-5--lg {
    padding: .35714rem!important
  }
  .g-pa-7--lg {
    padding: .5rem!important
  }
  .g-pa-10--lg {
    padding: .71429rem!important
  }
  .g-pa-15--lg {
    padding: 1.07143rem!important
  }
  .g-pa-20--lg {
    padding: 1.42857rem!important
  }
  .g-pa-25--lg {
    padding: 1.78571rem!important
  }
  .g-pa-30--lg {
    padding: 2.14286rem!important
  }
  .g-pa-35--lg {
    padding: 2.5rem!important
  }
  .g-pa-40--lg {
    padding: 2.85714rem!important
  }
  .g-pa-45--lg {
    padding: 3.21429rem!important
  }
  .g-pa-50--lg {
    padding: 3.57143rem!important
  }
  .g-pa-55--lg {
    padding: 3.92857rem!important
  }
  .g-pa-60--lg {
    padding: 4.28571rem!important
  }
  .g-pa-65--lg {
    padding: 4.64286rem!important
  }
  .g-pa-70--lg {
    padding: 5rem!important
  }
  .g-pa-75--lg {
    padding: 5.35714rem!important
  }
  .g-pa-80--lg {
    padding: 5.71429rem!important
  }
  .g-pa-85--lg {
    padding: 6.07143rem!important
  }
  .g-pa-90--lg {
    padding: 6.42857rem!important
  }
  .g-pa-95--lg {
    padding: 6.78571rem!important
  }
  .g-pa-100--lg {
    padding: 7.14286rem!important
  }
  .g-pa-105--lg {
    padding: 7.5rem!important
  }
  .g-pa-110--lg {
    padding: 7.85714rem!important
  }
  .g-pa-115--lg {
    padding: 8.21429rem!important
  }
  .g-pa-120--lg {
    padding: 8.57143rem!important
  }
  .g-pa-125--lg {
    padding: 8.92857rem!important
  }
  .g-pa-130--lg {
    padding: 9.28571rem!important
  }
  .g-pa-135--lg {
    padding: 9.64286rem!important
  }
  .g-pa-140--lg {
    padding: 10rem!important
  }
  .g-pa-145--lg {
    padding: 10.35714rem!important
  }
  .g-pa-150--lg {
    padding: 10.71429rem!important
  }
  .g-px-1--lg {
    padding-left: .07143rem!important;
    padding-right: .07143rem!important
  }
  .g-px-2--lg {
    padding-left: .14286rem!important;
    padding-right: .14286rem!important
  }
  .g-px-3--lg {
    padding-left: .21429rem!important;
    padding-right: .21429rem!important
  }
  .g-px-4--lg {
    padding-left: .28571rem!important;
    padding-right: .28571rem!important
  }
  .g-px-5--lg {
    padding-left: .35714rem!important;
    padding-right: .35714rem!important
  }
  .g-px-6--lg {
    padding-left: .42857rem!important;
    padding-right: .42857rem!important
  }
  .g-px-7--lg {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--lg {
    padding-left: .57143rem!important;
    padding-right: .57143rem!important
  }
  .g-px-9--lg {
    padding-left: .64286rem!important;
    padding-right: .64286rem!important
  }
  .g-px-10--lg {
    
  }
  .g-px-11--lg {
    padding-left: .78571rem!important;
    padding-right: .78571rem!important
  }
  .g-px-12--lg {
    padding-left: .85714rem!important;
    padding-right: .85714rem!important
  }
  .g-px-13--lg {
    padding-left: .92857rem!important;
    padding-right: .92857rem!important
  }
  .g-px-14--lg {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--lg {
    
  }
  .g-px-16--lg {
    padding-left: 1.14286rem!important;
    padding-right: 1.14286rem!important
  }
  .g-px-17--lg {
    padding-left: 1.21429rem!important;
    padding-right: 1.21429rem!important
  }
  .g-px-18--lg {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-px-19--lg {
    padding-left: 1.35714rem!important;
    padding-right: 1.35714rem!important
  }
  .g-px-10--lg {
    padding-left: .71429rem!important;
    padding-right: .71429rem!important
  }
  .g-px-15--lg {
    padding-left: 1.07143rem!important;
    padding-right: 1.07143rem!important
  }
  .g-px-20--lg {
    padding-left: 1.42857rem!important;
    padding-right: 1.42857rem!important
  }
  .g-px-25--lg {
    padding-left: 1.78571rem!important;
    padding-right: 1.78571rem!important
  }
  .g-px-30--lg {
    padding-left: 2.14286rem!important;
    padding-right: 2.14286rem!important
  }
  .g-px-35--lg {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--lg {
    padding-left: 2.85714rem!important;
    padding-right: 2.85714rem!important
  }
  .g-px-45--lg {
    padding-left: 3.21429rem!important;
    padding-right: 3.21429rem!important
  }
  .g-px-50--lg {
    padding-left: 3.57143rem!important;
    padding-right: 3.57143rem!important
  }
  .g-px-55--lg {
    padding-left: 3.92857rem!important;
    padding-right: 3.92857rem!important
  }
  .g-px-60--lg {
    padding-left: 4.28571rem!important;
    padding-right: 4.28571rem!important
  }
  .g-px-65--lg {
    padding-left: 4.64286rem!important;
    padding-right: 4.64286rem!important
  }
  .g-px-70--lg {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--lg {
    padding-left: 5.35714rem!important;
    padding-right: 5.35714rem!important
  }
  .g-px-80--lg {
    padding-left: 5.71429rem!important;
    padding-right: 5.71429rem!important
  }
  .g-px-85--lg {
    padding-left: 6.07143rem!important;
    padding-right: 6.07143rem!important
  }
  .g-px-90--lg {
    padding-left: 6.42857rem!important;
    padding-right: 6.42857rem!important
  }
  .g-px-95--lg {
    padding-left: 6.78571rem!important;
    padding-right: 6.78571rem!important
  }
  .g-px-100--lg {
    padding-left: 7.14286rem!important;
    padding-right: 7.14286rem!important
  }
  .g-px-105--lg {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--lg {
    padding-left: 7.85714rem!important;
    padding-right: 7.85714rem!important
  }
  .g-px-115--lg {
    padding-left: 8.21429rem!important;
    padding-right: 8.21429rem!important
  }
  .g-px-120--lg {
    padding-left: 8.57143rem!important;
    padding-right: 8.57143rem!important
  }
  .g-px-125--lg {
    padding-left: 8.92857rem!important;
    padding-right: 8.92857rem!important
  }
  .g-px-130--lg {
    padding-left: 9.28571rem!important;
    padding-right: 9.28571rem!important
  }
  .g-px-135--lg {
    padding-left: 9.64286rem!important;
    padding-right: 9.64286rem!important
  }
  .g-px-140--lg {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--lg {
    padding-left: 10.35714rem!important;
    padding-right: 10.35714rem!important
  }
  .g-px-150--lg {
    padding-left: 10.71429rem!important;
    padding-right: 10.71429rem!important
  }
  .g-py-1--lg {
    padding-top: .07143rem!important;
    padding-bottom: .07143rem!important
  }
  .g-py-2--lg {
    padding-top: .14286rem!important;
    padding-bottom: .14286rem!important
  }
  .g-py-3--lg {
    padding-top: .21429rem!important;
    padding-bottom: .21429rem!important
  }
  .g-py-4--lg {
    padding-top: .28571rem!important;
    padding-bottom: .28571rem!important
  }
  .g-py-5--lg {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-py-6--lg {
    padding-top: .42857rem!important;
    padding-bottom: .42857rem!important
  }
  .g-py-7--lg {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--lg {
    padding-top: .57143rem!important;
    padding-bottom: .57143rem!important
  }
  .g-py-9--lg {
    padding-top: .64286rem!important;
    padding-bottom: .64286rem!important
  }
  .g-py-10--lg {
    
  }
  .g-py-11--lg {
    padding-top: .78571rem!important;
    padding-bottom: .78571rem!important
  }
  .g-py-12--lg {
    padding-top: .85714rem!important;
    padding-bottom: .85714rem!important
  }
  .g-py-13--lg {
    padding-top: .92857rem!important;
    padding-bottom: .92857rem!important
  }
  .g-py-14--lg {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--lg {
    
  }
  .g-py-16--lg {
    padding-top: 1.14286rem!important;
    padding-bottom: 1.14286rem!important
  }
  .g-py-17--lg {
    padding-top: 1.21429rem!important;
    padding-bottom: 1.21429rem!important
  }
  .g-py-18--lg {
    padding-top: 1.28571rem!important;
    padding-bottom: 1.28571rem!important
  }
  .g-py-19--lg {
    padding-top: 1.35714rem!important;
    padding-bottom: 1.35714rem!important
  }
  .g-py-10--lg {
    padding-top: .71429rem!important;
    padding-bottom: .71429rem!important
  }
  .g-py-15--lg {
    padding-top: 1.07143rem!important;
    padding-bottom: 1.07143rem!important
  }
  .g-py-20--lg {
    padding-top: 1.42857rem!important;
    padding-bottom: 1.42857rem!important
  }
  .g-py-25--lg {
    padding-top: 1.78571rem!important;
    padding-bottom: 1.78571rem!important
  }
  .g-py-30--lg {
    padding-top: 2.14286rem!important;
    padding-bottom: 2.14286rem!important
  }
  .g-py-35--lg {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--lg {
    padding-top: 2.85714rem!important;
    padding-bottom: 2.85714rem!important
  }
  .g-py-45--lg {
    padding-top: 3.21429rem!important;
    padding-bottom: 3.21429rem!important
  }
  .g-py-50--lg {
    padding-top: 3.57143rem!important;
    padding-bottom: 3.57143rem!important
  }
  .g-py-55--lg {
    padding-top: 3.92857rem!important;
    padding-bottom: 3.92857rem!important
  }
  .g-py-60--lg {
    padding-top: 4.28571rem!important;
    padding-bottom: 4.28571rem!important
  }
  .g-py-65--lg {
    padding-top: 4.64286rem!important;
    padding-bottom: 4.64286rem!important
  }
  .g-py-70--lg {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--lg {
    padding-top: 5.35714rem!important;
    padding-bottom: 5.35714rem!important
  }
  .g-py-80--lg {
    padding-top: 5.71429rem!important;
    padding-bottom: 5.71429rem!important
  }
  .g-py-85--lg {
    padding-top: 6.07143rem!important;
    padding-bottom: 6.07143rem!important
  }
  .g-py-90--lg {
    padding-top: 6.42857rem!important;
    padding-bottom: 6.42857rem!important
  }
  .g-py-95--lg {
    padding-top: 6.78571rem!important;
    padding-bottom: 6.78571rem!important
  }
  .g-py-100--lg {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-py-105--lg {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--lg {
    padding-top: 7.85714rem!important;
    padding-bottom: 7.85714rem!important
  }
  .g-py-115--lg {
    padding-top: 8.21429rem!important;
    padding-bottom: 8.21429rem!important
  }
  .g-py-120--lg {
    padding-top: 8.57143rem!important;
    padding-bottom: 8.57143rem!important
  }
  .g-py-125--lg {
    padding-top: 8.92857rem!important;
    padding-bottom: 8.92857rem!important
  }
  .g-py-130--lg {
    padding-top: 9.28571rem!important;
    padding-bottom: 9.28571rem!important
  }
  .g-py-135--lg {
    padding-top: 9.64286rem!important;
    padding-bottom: 9.64286rem!important
  }
  .g-py-140--lg {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--lg {
    padding-top: 10.35714rem!important;
    padding-bottom: 10.35714rem!important
  }
  .g-py-150--lg {
    padding-top: 10.71429rem!important;
    padding-bottom: 10.71429rem!important
  }
  .g-py-155--lg {
    padding-top: 11.07143rem!important;
    padding-bottom: 11.07143rem!important
  }
  .g-py-160--lg {
    padding-top: 11.42857rem!important;
    padding-bottom: 11.42857rem!important
  }
  .g-py-165--lg {
    padding-top: 11.78571rem!important;
    padding-bottom: 11.78571rem!important
  }
  .g-py-170--lg {
    padding-top: 12.14286rem!important;
    padding-bottom: 12.14286rem!important
  }
  .g-py-175--lg {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--lg {
    padding-top: 12.85714rem!important;
    padding-bottom: 12.85714rem!important
  }
  .g-py-185--lg {
    padding-top: 13.21429rem!important;
    padding-bottom: 13.21429rem!important
  }
  .g-py-190--lg {
    padding-top: 13.57143rem!important;
    padding-bottom: 13.57143rem!important
  }
  .g-py-195--lg {
    padding-top: 13.92857rem!important;
    padding-bottom: 13.92857rem!important
  }
  .g-py-200--lg {
    padding-top: 14.28571rem!important;
    padding-bottom: 14.28571rem!important
  }
  .g-py-205--lg {
    padding-top: 14.64286rem!important;
    padding-bottom: 14.64286rem!important
  }
  .g-py-210--lg {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--lg {
    padding-top: 0!important
  }
  .g-pt-1--lg {
    padding-top: .07143rem!important
  }
  .g-pt-2--lg {
    padding-top: .14286rem!important
  }
  .g-pt-3--lg {
    padding-top: .21429rem!important
  }
  .g-pt-4--lg {
    padding-top: .28571rem!important
  }
  .g-pt-5--lg {
    padding-top: .35714rem!important
  }
  .g-pt-6--lg {
    padding-top: .42857rem!important
  }
  .g-pt-7--lg {
    padding-top: .5rem!important
  }
  .g-pt-8--lg {
    padding-top: .57143rem!important
  }
  .g-pt-9--lg {
    padding-top: .64286rem!important
  }
  .g-pt-10--lg {
    
  }
  .g-pt-11--lg {
    padding-top: .78571rem!important
  }
  .g-pt-12--lg {
    padding-top: .85714rem!important
  }
  .g-pt-13--lg {
    padding-top: .92857rem!important
  }
  .g-pt-14--lg {
    padding-top: 1rem!important
  }
  .g-pt-15--lg {
    
  }
  .g-pt-16--lg {
    padding-top: 1.14286rem!important
  }
  .g-pt-17--lg {
    padding-top: 1.21429rem!important
  }
  .g-pt-18--lg {
    padding-top: 1.28571rem!important
  }
  .g-pt-19--lg {
    padding-top: 1.35714rem!important
  }
  .g-pt-10--lg {
    padding-top: .71429rem!important
  }
  .g-pt-15--lg {
    padding-top: 1.07143rem!important
  }
  .g-pt-20--lg {
    padding-top: 1.42857rem!important
  }
  .g-pt-25--lg {
    padding-top: 1.78571rem!important
  }
  .g-pt-30--lg {
    padding-top: 2.14286rem!important
  }
  .g-pt-35--lg {
    padding-top: 2.5rem!important
  }
  .g-pt-40--lg {
    padding-top: 2.85714rem!important
  }
  .g-pt-45--lg {
    padding-top: 3.21429rem!important
  }
  .g-pt-50--lg {
    padding-top: 3.57143rem!important
  }
  .g-pt-55--lg {
    padding-top: 3.92857rem!important
  }
  .g-pt-60--lg {
    padding-top: 4.28571rem!important
  }
  .g-pt-65--lg {
    padding-top: 4.64286rem!important
  }
  .g-pt-70--lg {
    padding-top: 5rem!important
  }
  .g-pt-75--lg {
    padding-top: 5.35714rem!important
  }
  .g-pt-80--lg {
    padding-top: 5.71429rem!important
  }
  .g-pt-85--lg {
    padding-top: 6.07143rem!important
  }
  .g-pt-90--lg {
    padding-top: 6.42857rem!important
  }
  .g-pt-95--lg {
    padding-top: 6.78571rem!important
  }
  .g-pt-100--lg {
    padding-top: 7.14286rem!important
  }
  .g-pt-105--lg {
    padding-top: 7.5rem!important
  }
  .g-pt-110--lg {
    padding-top: 7.85714rem!important
  }
  .g-pt-115--lg {
    padding-top: 8.21429rem!important
  }
  .g-pt-120--lg {
    padding-top: 8.57143rem!important
  }
  .g-pt-125--lg {
    padding-top: 8.92857rem!important
  }
  .g-pt-130--lg {
    padding-top: 9.28571rem!important
  }
  .g-pt-135--lg {
    padding-top: 9.64286rem!important
  }
  .g-pt-140--lg {
    padding-top: 10rem!important
  }
  .g-pt-145--lg {
    padding-top: 10.35714rem!important
  }
  .g-pt-150--lg {
    padding-top: 10.71429rem!important
  }
  .g-pr-0--lg {
    padding-right: 0!important
  }
  .g-pr-1--lg {
    padding-right: .07143rem!important
  }
  .g-pr-2--lg {
    padding-right: .14286rem!important
  }
  .g-pr-3--lg {
    padding-right: .21429rem!important
  }
  .g-pr-4--lg {
    padding-right: .28571rem!important
  }
  .g-pr-5--lg {
    padding-right: .35714rem!important
  }
  .g-pr-6--lg {
    padding-right: .42857rem!important
  }
  .g-pr-7--lg {
    padding-right: .5rem!important
  }
  .g-pr-8--lg {
    padding-right: .57143rem!important
  }
  .g-pr-9--lg {
    padding-right: .64286rem!important
  }
  .g-pr-10--lg {
    padding-right: .71429rem!important
  }
  .g-pr-15--lg {
    padding-right: 1.07143rem!important
  }
  .g-pr-20--lg {
    padding-right: 1.42857rem!important
  }
  .g-pr-25--lg {
    padding-right: 1.78571rem!important
  }
  .g-pr-30--lg {
    padding-right: 2.14286rem!important
  }
  .g-pr-35--lg {
    padding-right: 2.5rem!important
  }
  .g-pr-40--lg {
    padding-right: 2.85714rem!important
  }
  .g-pr-45--lg {
    padding-right: 3.21429rem!important
  }
  .g-pr-50--lg {
    padding-right: 3.57143rem!important
  }
  .g-pr-55--lg {
    padding-right: 3.92857rem!important
  }
  .g-pr-60--lg {
    padding-right: 4.28571rem!important
  }
  .g-pr-65--lg {
    padding-right: 4.64286rem!important
  }
  .g-pr-70--lg {
    padding-right: 5rem!important
  }
  .g-pr-75--lg {
    padding-right: 5.35714rem!important
  }
  .g-pr-80--lg {
    padding-right: 5.71429rem!important
  }
  .g-pr-85--lg {
    padding-right: 6.07143rem!important
  }
  .g-pr-90--lg {
    padding-right: 6.42857rem!important
  }
  .g-pr-95--lg {
    padding-right: 6.78571rem!important
  }
  .g-pr-100--lg {
    padding-right: 7.14286rem!important
  }
  .g-pr-105--lg {
    padding-right: 7.5rem!important
  }
  .g-pr-110--lg {
    padding-right: 7.85714rem!important
  }
  .g-pr-115--lg {
    padding-right: 8.21429rem!important
  }
  .g-pr-120--lg {
    padding-right: 8.57143rem!important
  }
  .g-pr-125--lg {
    padding-right: 8.92857rem!important
  }
  .g-pr-130--lg {
    padding-right: 9.28571rem!important
  }
  .g-pr-135--lg {
    padding-right: 9.64286rem!important
  }
  .g-pr-140--lg {
    padding-right: 10rem!important
  }
  .g-pr-145--lg {
    padding-right: 10.35714rem!important
  }
  .g-pr-150--lg {
    padding-right: 10.71429rem!important
  }
  .g-pr-155--lg {
    padding-right: 11.07143rem!important
  }
  .g-pr-160--lg {
    padding-right: 11.42857rem!important
  }
  .g-pr-165--lg {
    padding-right: 11.78571rem!important
  }
  .g-pr-170--lg {
    padding-right: 12.14286rem!important
  }
  .g-pb-0--lg {
    padding-bottom: 0!important
  }
  .g-pb-1--lg {
    padding-bottom: .07143rem!important
  }
  .g-pb-2--lg {
    padding-bottom: .14286rem!important
  }
  .g-pb-3--lg {
    padding-bottom: .21429rem!important
  }
  .g-pb-4--lg {
    padding-bottom: .28571rem!important
  }
  .g-pb-5--lg {
    padding-bottom: .35714rem!important
  }
  .g-pb-6--lg {
    padding-bottom: .42857rem!important
  }
  .g-pb-7--lg {
    padding-bottom: .5rem!important
  }
  .g-pb-8--lg {
    padding-bottom: .57143rem!important
  }
  .g-pb-9--lg {
    padding-bottom: .64286rem!important
  }
  .g-pb-10--lg {
    padding-bottom: .71429rem!important
  }
  .g-pb-15--lg {
    padding-bottom: 1.07143rem!important
  }
  .g-pb-20--lg {
    padding-bottom: 1.42857rem!important
  }
  .g-pb-25--lg {
    padding-bottom: 1.78571rem!important
  }
  .g-pb-30--lg {
    padding-bottom: 2.14286rem!important
  }
  .g-pb-35--lg {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--lg {
    padding-bottom: 2.85714rem!important
  }
  .g-pb-45--lg {
    padding-bottom: 3.21429rem!important
  }
  .g-pb-50--lg {
    padding-bottom: 3.57143rem!important
  }
  .g-pb-55--lg {
    padding-bottom: 3.92857rem!important
  }
  .g-pb-60--lg {
    padding-bottom: 4.28571rem!important
  }
  .g-pb-65--lg {
    padding-bottom: 4.64286rem!important
  }
  .g-pb-70--lg {
    padding-bottom: 5rem!important
  }
  .g-pb-75--lg {
    padding-bottom: 5.35714rem!important
  }
  .g-pb-80--lg {
    padding-bottom: 5.71429rem!important
  }
  .g-pb-85--lg {
    padding-bottom: 6.07143rem!important
  }
  .g-pb-90--lg {
    padding-bottom: 6.42857rem!important
  }
  .g-pb-95--lg {
    padding-bottom: 6.78571rem!important
  }
  .g-pb-100--lg {
    padding-bottom: 7.14286rem!important
  }
  .g-pb-105--lg {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--lg {
    padding-bottom: 7.85714rem!important
  }
  .g-pb-115--lg {
    padding-bottom: 8.21429rem!important
  }
  .g-pb-120--lg {
    padding-bottom: 8.57143rem!important
  }
  .g-pb-125--lg {
    padding-bottom: 8.92857rem!important
  }
  .g-pb-130--lg {
    padding-bottom: 9.28571rem!important
  }
  .g-pb-135--lg {
    padding-bottom: 9.64286rem!important
  }
  .g-pb-140--lg {
    padding-bottom: 10rem!important
  }
  .g-pb-145--lg {
    padding-bottom: 10.35714rem!important
  }
  .g-pb-150--lg {
    padding-bottom: 10.71429rem!important
  }
  .g-pl-0--lg {
    padding-left: 0!important
  }
  .g-pl-1--lg {
    padding-left: .07143rem!important
  }
  .g-pl-2--lg {
    padding-left: .14286rem!important
  }
  .g-pl-3--lg {
    padding-left: .21429rem!important
  }
  .g-pl-4--lg {
    padding-left: .28571rem!important
  }
  .g-pl-5--lg {
    padding-left: .35714rem!important
  }
  .g-pl-6--lg {
    padding-left: .42857rem!important
  }
  .g-pl-7--lg {
    padding-left: .5rem!important
  }
  .g-pl-8--lg {
    padding-left: .57143rem!important
  }
  .g-pl-9--lg {
    padding-left: .64286rem!important
  }
  .g-pl-10--lg {
    padding-left: .71429rem!important
  }
  .g-pl-15--lg {
    padding-left: 1.07143rem!important
  }
  .g-pl-20--lg {
    padding-left: 1.42857rem!important
  }
  .g-pl-25--lg {
    padding-left: 1.78571rem!important
  }
  .g-pl-30--lg {
    padding-left: 2.14286rem!important
  }
  .g-pl-35--lg {
    padding-left: 2.5rem!important
  }
  .g-pl-40--lg {
    padding-left: 2.85714rem!important
  }
  .g-pl-45--lg {
    padding-left: 3.21429rem!important
  }
  .g-pl-50--lg {
    padding-left: 3.57143rem!important
  }
  .g-pl-55--lg {
    padding-left: 3.92857rem!important
  }
  .g-pl-60--lg {
    padding-left: 4.28571rem!important
  }
  .g-pl-65--lg {
    padding-left: 4.64286rem!important
  }
  .g-pl-70--lg {
    padding-left: 5rem!important
  }
  .g-pl-75--lg {
    padding-left: 5.35714rem!important
  }
  .g-pl-80--lg {
    padding-left: 5.71429rem!important
  }
  .g-pl-85--lg {
    padding-left: 6.07143rem!important
  }
  .g-pl-90--lg {
    padding-left: 6.42857rem!important
  }
  .g-pl-95--lg {
    padding-left: 6.78571rem!important
  }
  .g-pl-100--lg {
    padding-left: 7.14286rem!important
  }
  .g-pl-105--lg {
    padding-left: 7.5rem!important
  }
  .g-pl-110--lg {
    padding-left: 7.85714rem!important
  }
  .g-pl-115--lg {
    padding-left: 8.21429rem!important
  }
  .g-pl-120--lg {
    padding-left: 8.57143rem!important
  }
  .g-pl-125--lg {
    padding-left: 8.92857rem!important
  }
  .g-pl-130--lg {
    padding-left: 9.28571rem!important
  }
  .g-pl-135--lg {
    padding-left: 9.64286rem!important
  }
  .g-pl-140--lg {
    padding-left: 10rem!important
  }
  .g-pl-145--lg {
    padding-left: 10.35714rem!important
  }
  .g-pl-150--lg {
    padding-left: 10.71429rem!important
  }
  .g-pl-155--lg {
    padding-left: 11.07143rem!important
  }
  .g-pl-160--lg {
    padding-left: 11.42857rem!important
  }
  .g-pl-165--lg {
    padding-left: 11.78571rem!important
  }
  .g-pl-170--lg {
    padding-left: 12.14286rem!important
  }
}
@media (min-width:1200px) {
  .g-pa-0--xl {
    padding: 0!important
  }
  .g-px-0--xl {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--xl {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--xl {
    
  }
  .g-pr-0--xl {
    
  }
  .g-pb-0--xl {
    
  }
  .g-pl-0--xl {
    
  }
  .g-pa-2--xl {
    padding: .14286rem!important
  }
  .g-pa-3--xl {
    padding: .21429rem!important
  }
  .g-pa-5--xl {
    padding: .35714rem!important
  }
  .g-pa-7--xl {
    padding: .5rem!important
  }
  .g-pa-10--xl {
    padding: .71429rem!important
  }
  .g-pa-15--xl {
    padding: 1.07143rem!important
  }
  .g-pa-20--xl {
    padding: 1.42857rem!important
  }
  .g-pa-25--xl {
    padding: 1.78571rem!important
  }
  .g-pa-30--xl {
    padding: 2.14286rem!important
  }
  .g-pa-35--xl {
    padding: 2.5rem!important
  }
  .g-pa-40--xl {
    padding: 2.85714rem!important
  }
  .g-pa-45--xl {
    padding: 3.21429rem!important
  }
  .g-pa-50--xl {
    padding: 3.57143rem!important
  }
  .g-pa-55--xl {
    padding: 3.92857rem!important
  }
  .g-pa-60--xl {
    padding: 4.28571rem!important
  }
  .g-pa-65--xl {
    padding: 4.64286rem!important
  }
  .g-pa-70--xl {
    padding: 5rem!important
  }
  .g-pa-75--xl {
    padding: 5.35714rem!important
  }
  .g-pa-80--xl {
    padding: 5.71429rem!important
  }
  .g-pa-85--xl {
    padding: 6.07143rem!important
  }
  .g-pa-90--xl {
    padding: 6.42857rem!important
  }
  .g-pa-95--xl {
    padding: 6.78571rem!important
  }
  .g-pa-100--xl {
    padding: 7.14286rem!important
  }
  .g-pa-105--xl {
    padding: 7.5rem!important
  }
  .g-pa-110--xl {
    padding: 7.85714rem!important
  }
  .g-pa-115--xl {
    padding: 8.21429rem!important
  }
  .g-pa-120--xl {
    padding: 8.57143rem!important
  }
  .g-pa-125--xl {
    padding: 8.92857rem!important
  }
  .g-pa-130--xl {
    padding: 9.28571rem!important
  }
  .g-pa-135--xl {
    padding: 9.64286rem!important
  }
  .g-pa-140--xl {
    padding: 10rem!important
  }
  .g-pa-145--xl {
    padding: 10.35714rem!important
  }
  .g-pa-150--xl {
    padding: 10.71429rem!important
  }
  .g-px-1--xl {
    padding-left: .07143rem!important;
    padding-right: .07143rem!important
  }
  .g-px-2--xl {
    padding-left: .14286rem!important;
    padding-right: .14286rem!important
  }
  .g-px-3--xl {
    padding-left: .21429rem!important;
    padding-right: .21429rem!important
  }
  .g-px-4--xl {
    padding-left: .28571rem!important;
    padding-right: .28571rem!important
  }
  .g-px-5--xl {
    padding-left: .35714rem!important;
    padding-right: .35714rem!important
  }
  .g-px-6--xl {
    padding-left: .42857rem!important;
    padding-right: .42857rem!important
  }
  .g-px-7--xl {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--xl {
    padding-left: .57143rem!important;
    padding-right: .57143rem!important
  }
  .g-px-9--xl {
    padding-left: .64286rem!important;
    padding-right: .64286rem!important
  }
  .g-px-10--xl {
    
  }
  .g-px-11--xl {
    padding-left: .78571rem!important;
    padding-right: .78571rem!important
  }
  .g-px-12--xl {
    padding-left: .85714rem!important;
    padding-right: .85714rem!important
  }
  .g-px-13--xl {
    padding-left: .92857rem!important;
    padding-right: .92857rem!important
  }
  .g-px-14--xl {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--xl {
    
  }
  .g-px-16--xl {
    padding-left: 1.14286rem!important;
    padding-right: 1.14286rem!important
  }
  .g-px-17--xl {
    padding-left: 1.21429rem!important;
    padding-right: 1.21429rem!important
  }
  .g-px-18--xl {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-px-19--xl {
    padding-left: 1.35714rem!important;
    padding-right: 1.35714rem!important
  }
  .g-px-10--xl {
    padding-left: .71429rem!important;
    padding-right: .71429rem!important
  }
  .g-px-15--xl {
    padding-left: 1.07143rem!important;
    padding-right: 1.07143rem!important
  }
  .g-px-20--xl {
    padding-left: 1.42857rem!important;
    padding-right: 1.42857rem!important
  }
  .g-px-25--xl {
    padding-left: 1.78571rem!important;
    padding-right: 1.78571rem!important
  }
  .g-px-30--xl {
    padding-left: 2.14286rem!important;
    padding-right: 2.14286rem!important
  }
  .g-px-35--xl {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--xl {
    padding-left: 2.85714rem!important;
    padding-right: 2.85714rem!important
  }
  .g-px-45--xl {
    padding-left: 3.21429rem!important;
    padding-right: 3.21429rem!important
  }
  .g-px-50--xl {
    padding-left: 3.57143rem!important;
    padding-right: 3.57143rem!important
  }
  .g-px-55--xl {
    padding-left: 3.92857rem!important;
    padding-right: 3.92857rem!important
  }
  .g-px-60--xl {
    padding-left: 4.28571rem!important;
    padding-right: 4.28571rem!important
  }
  .g-px-65--xl {
    padding-left: 4.64286rem!important;
    padding-right: 4.64286rem!important
  }
  .g-px-70--xl {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--xl {
    padding-left: 5.35714rem!important;
    padding-right: 5.35714rem!important
  }
  .g-px-80--xl {
    padding-left: 5.71429rem!important;
    padding-right: 5.71429rem!important
  }
  .g-px-85--xl {
    padding-left: 6.07143rem!important;
    padding-right: 6.07143rem!important
  }
  .g-px-90--xl {
    padding-left: 6.42857rem!important;
    padding-right: 6.42857rem!important
  }
  .g-px-95--xl {
    padding-left: 6.78571rem!important;
    padding-right: 6.78571rem!important
  }
  .g-px-100--xl {
    padding-left: 7.14286rem!important;
    padding-right: 7.14286rem!important
  }
  .g-px-105--xl {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--xl {
    padding-left: 7.85714rem!important;
    padding-right: 7.85714rem!important
  }
  .g-px-115--xl {
    padding-left: 8.21429rem!important;
    padding-right: 8.21429rem!important
  }
  .g-px-120--xl {
    padding-left: 8.57143rem!important;
    padding-right: 8.57143rem!important
  }
  .g-px-125--xl {
    padding-left: 8.92857rem!important;
    padding-right: 8.92857rem!important
  }
  .g-px-130--xl {
    padding-left: 9.28571rem!important;
    padding-right: 9.28571rem!important
  }
  .g-px-135--xl {
    padding-left: 9.64286rem!important;
    padding-right: 9.64286rem!important
  }
  .g-px-140--xl {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--xl {
    padding-left: 10.35714rem!important;
    padding-right: 10.35714rem!important
  }
  .g-px-150--xl {
    padding-left: 10.71429rem!important;
    padding-right: 10.71429rem!important
  }
  .g-py-1--xl {
    padding-top: .07143rem!important;
    padding-bottom: .07143rem!important
  }
  .g-py-2--xl {
    padding-top: .14286rem!important;
    padding-bottom: .14286rem!important
  }
  .g-py-3--xl {
    padding-top: .21429rem!important;
    padding-bottom: .21429rem!important
  }
  .g-py-4--xl {
    padding-top: .28571rem!important;
    padding-bottom: .28571rem!important
  }
  .g-py-5--xl {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-py-6--xl {
    padding-top: .42857rem!important;
    padding-bottom: .42857rem!important
  }
  .g-py-7--xl {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--xl {
    padding-top: .57143rem!important;
    padding-bottom: .57143rem!important
  }
  .g-py-9--xl {
    padding-top: .64286rem!important;
    padding-bottom: .64286rem!important
  }
  .g-py-10--xl {
    
  }
  .g-py-11--xl {
    padding-top: .78571rem!important;
    padding-bottom: .78571rem!important
  }
  .g-py-12--xl {
    padding-top: .85714rem!important;
    padding-bottom: .85714rem!important
  }
  .g-py-13--xl {
    padding-top: .92857rem!important;
    padding-bottom: .92857rem!important
  }
  .g-py-14--xl {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--xl {
    
  }
  .g-py-16--xl {
    padding-top: 1.14286rem!important;
    padding-bottom: 1.14286rem!important
  }
  .g-py-17--xl {
    padding-top: 1.21429rem!important;
    padding-bottom: 1.21429rem!important
  }
  .g-py-18--xl {
    padding-top: 1.28571rem!important;
    padding-bottom: 1.28571rem!important
  }
  .g-py-19--xl {
    padding-top: 1.35714rem!important;
    padding-bottom: 1.35714rem!important
  }
  .g-py-10--xl {
    padding-top: .71429rem!important;
    padding-bottom: .71429rem!important
  }
  .g-py-15--xl {
    padding-top: 1.07143rem!important;
    padding-bottom: 1.07143rem!important
  }
  .g-py-20--xl {
    padding-top: 1.42857rem!important;
    padding-bottom: 1.42857rem!important
  }
  .g-py-25--xl {
    padding-top: 1.78571rem!important;
    padding-bottom: 1.78571rem!important
  }
  .g-py-30--xl {
    padding-top: 2.14286rem!important;
    padding-bottom: 2.14286rem!important
  }
  .g-py-35--xl {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--xl {
    padding-top: 2.85714rem!important;
    padding-bottom: 2.85714rem!important
  }
  .g-py-45--xl {
    padding-top: 3.21429rem!important;
    padding-bottom: 3.21429rem!important
  }
  .g-py-50--xl {
    padding-top: 3.57143rem!important;
    padding-bottom: 3.57143rem!important
  }
  .g-py-55--xl {
    padding-top: 3.92857rem!important;
    padding-bottom: 3.92857rem!important
  }
  .g-py-60--xl {
    padding-top: 4.28571rem!important;
    padding-bottom: 4.28571rem!important
  }
  .g-py-65--xl {
    padding-top: 4.64286rem!important;
    padding-bottom: 4.64286rem!important
  }
  .g-py-70--xl {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--xl {
    padding-top: 5.35714rem!important;
    padding-bottom: 5.35714rem!important
  }
  .g-py-80--xl {
    padding-top: 5.71429rem!important;
    padding-bottom: 5.71429rem!important
  }
  .g-py-85--xl {
    padding-top: 6.07143rem!important;
    padding-bottom: 6.07143rem!important
  }
  .g-py-90--xl {
    padding-top: 6.42857rem!important;
    padding-bottom: 6.42857rem!important
  }
  .g-py-95--xl {
    padding-top: 6.78571rem!important;
    padding-bottom: 6.78571rem!important
  }
  .g-py-100--xl {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-py-105--xl {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--xl {
    padding-top: 7.85714rem!important;
    padding-bottom: 7.85714rem!important
  }
  .g-py-115--xl {
    padding-top: 8.21429rem!important;
    padding-bottom: 8.21429rem!important
  }
  .g-py-120--xl {
    padding-top: 8.57143rem!important;
    padding-bottom: 8.57143rem!important
  }
  .g-py-125--xl {
    padding-top: 8.92857rem!important;
    padding-bottom: 8.92857rem!important
  }
  .g-py-130--xl {
    padding-top: 9.28571rem!important;
    padding-bottom: 9.28571rem!important
  }
  .g-py-135--xl {
    padding-top: 9.64286rem!important;
    padding-bottom: 9.64286rem!important
  }
  .g-py-140--xl {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--xl {
    padding-top: 10.35714rem!important;
    padding-bottom: 10.35714rem!important
  }
  .g-py-150--xl {
    padding-top: 10.71429rem!important;
    padding-bottom: 10.71429rem!important
  }
  .g-py-155--xl {
    padding-top: 11.07143rem!important;
    padding-bottom: 11.07143rem!important
  }
  .g-py-160--xl {
    padding-top: 11.42857rem!important;
    padding-bottom: 11.42857rem!important
  }
  .g-py-165--xl {
    padding-top: 11.78571rem!important;
    padding-bottom: 11.78571rem!important
  }
  .g-py-170--xl {
    padding-top: 12.14286rem!important;
    padding-bottom: 12.14286rem!important
  }
  .g-py-175--xl {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--xl {
    padding-top: 12.85714rem!important;
    padding-bottom: 12.85714rem!important
  }
  .g-py-185--xl {
    padding-top: 13.21429rem!important;
    padding-bottom: 13.21429rem!important
  }
  .g-py-190--xl {
    padding-top: 13.57143rem!important;
    padding-bottom: 13.57143rem!important
  }
  .g-py-195--xl {
    padding-top: 13.92857rem!important;
    padding-bottom: 13.92857rem!important
  }
  .g-py-200--xl {
    padding-top: 14.28571rem!important;
    padding-bottom: 14.28571rem!important
  }
  .g-py-205--xl {
    padding-top: 14.64286rem!important;
    padding-bottom: 14.64286rem!important
  }
  .g-py-210--xl {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--xl {
    padding-top: 0!important
  }
  .g-pt-1--xl {
    padding-top: .07143rem!important
  }
  .g-pt-2--xl {
    padding-top: .14286rem!important
  }
  .g-pt-3--xl {
    padding-top: .21429rem!important
  }
  .g-pt-4--xl {
    padding-top: .28571rem!important
  }
  .g-pt-5--xl {
    padding-top: .35714rem!important
  }
  .g-pt-6--xl {
    padding-top: .42857rem!important
  }
  .g-pt-7--xl {
    padding-top: .5rem!important
  }
  .g-pt-8--xl {
    padding-top: .57143rem!important
  }
  .g-pt-9--xl {
    padding-top: .64286rem!important
  }
  .g-pt-10--xl {
    
  }
  .g-pt-11--xl {
    padding-top: .78571rem!important
  }
  .g-pt-12--xl {
    padding-top: .85714rem!important
  }
  .g-pt-13--xl {
    padding-top: .92857rem!important
  }
  .g-pt-14--xl {
    padding-top: 1rem!important
  }
  .g-pt-15--xl {
    
  }
  .g-pt-16--xl {
    padding-top: 1.14286rem!important
  }
  .g-pt-17--xl {
    padding-top: 1.21429rem!important
  }
  .g-pt-18--xl {
    padding-top: 1.28571rem!important
  }
  .g-pt-19--xl {
    padding-top: 1.35714rem!important
  }
  .g-pt-10--xl {
    padding-top: .71429rem!important
  }
  .g-pt-15--xl {
    padding-top: 1.07143rem!important
  }
  .g-pt-20--xl {
    padding-top: 1.42857rem!important
  }
  .g-pt-25--xl {
    padding-top: 1.78571rem!important
  }
  .g-pt-30--xl {
    padding-top: 2.14286rem!important
  }
  .g-pt-35--xl {
    padding-top: 2.5rem!important
  }
  .g-pt-40--xl {
    padding-top: 2.85714rem!important
  }
  .g-pt-45--xl {
    padding-top: 3.21429rem!important
  }
  .g-pt-50--xl {
    padding-top: 3.57143rem!important
  }
  .g-pt-55--xl {
    padding-top: 3.92857rem!important
  }
  .g-pt-60--xl {
    padding-top: 4.28571rem!important
  }
  .g-pt-65--xl {
    padding-top: 4.64286rem!important
  }
  .g-pt-70--xl {
    padding-top: 5rem!important
  }
  .g-pt-75--xl {
    padding-top: 5.35714rem!important
  }
  .g-pt-80--xl {
    padding-top: 5.71429rem!important
  }
  .g-pt-85--xl {
    padding-top: 6.07143rem!important
  }
  .g-pt-90--xl {
    padding-top: 6.42857rem!important
  }
  .g-pt-95--xl {
    padding-top: 6.78571rem!important
  }
  .g-pt-100--xl {
    padding-top: 7.14286rem!important
  }
  .g-pt-105--xl {
    padding-top: 7.5rem!important
  }
  .g-pt-110--xl {
    padding-top: 7.85714rem!important
  }
  .g-pt-115--xl {
    padding-top: 8.21429rem!important
  }
  .g-pt-120--xl {
    padding-top: 8.57143rem!important
  }
  .g-pt-125--xl {
    padding-top: 8.92857rem!important
  }
  .g-pt-130--xl {
    padding-top: 9.28571rem!important
  }
  .g-pt-135--xl {
    padding-top: 9.64286rem!important
  }
  .g-pt-140--xl {
    padding-top: 10rem!important
  }
  .g-pt-145--xl {
    padding-top: 10.35714rem!important
  }
  .g-pt-150--xl {
    padding-top: 10.71429rem!important
  }
  .g-pr-0--xl {
    padding-right: 0!important
  }
  .g-pr-1--xl {
    padding-right: .07143rem!important
  }
  .g-pr-2--xl {
    padding-right: .14286rem!important
  }
  .g-pr-3--xl {
    padding-right: .21429rem!important
  }
  .g-pr-4--xl {
    padding-right: .28571rem!important
  }
  .g-pr-5--xl {
    padding-right: .35714rem!important
  }
  .g-pr-6--xl {
    padding-right: .42857rem!important
  }
  .g-pr-7--xl {
    padding-right: .5rem!important
  }
  .g-pr-8--xl {
    padding-right: .57143rem!important
  }
  .g-pr-9--xl {
    padding-right: .64286rem!important
  }
  .g-pr-10--xl {
    padding-right: .71429rem!important
  }
  .g-pr-15--xl {
    padding-right: 1.07143rem!important
  }
  .g-pr-20--xl {
    padding-right: 1.42857rem!important
  }
  .g-pr-25--xl {
    padding-right: 1.78571rem!important
  }
  .g-pr-30--xl {
    padding-right: 2.14286rem!important
  }
  .g-pr-35--xl {
    padding-right: 2.5rem!important
  }
  .g-pr-40--xl {
    padding-right: 2.85714rem!important
  }
  .g-pr-45--xl {
    padding-right: 3.21429rem!important
  }
  .g-pr-50--xl {
    padding-right: 3.57143rem!important
  }
  .g-pr-55--xl {
    padding-right: 3.92857rem!important
  }
  .g-pr-60--xl {
    padding-right: 4.28571rem!important
  }
  .g-pr-65--xl {
    padding-right: 4.64286rem!important
  }
  .g-pr-70--xl {
    padding-right: 5rem!important
  }
  .g-pr-75--xl {
    padding-right: 5.35714rem!important
  }
  .g-pr-80--xl {
    padding-right: 5.71429rem!important
  }
  .g-pr-85--xl {
    padding-right: 6.07143rem!important
  }
  .g-pr-90--xl {
    padding-right: 6.42857rem!important
  }
  .g-pr-95--xl {
    padding-right: 6.78571rem!important
  }
  .g-pr-100--xl {
    padding-right: 7.14286rem!important
  }
  .g-pr-105--xl {
    padding-right: 7.5rem!important
  }
  .g-pr-110--xl {
    padding-right: 7.85714rem!important
  }
  .g-pr-115--xl {
    padding-right: 8.21429rem!important
  }
  .g-pr-120--xl {
    padding-right: 8.57143rem!important
  }
  .g-pr-125--xl {
    padding-right: 8.92857rem!important
  }
  .g-pr-130--xl {
    padding-right: 9.28571rem!important
  }
  .g-pr-135--xl {
    padding-right: 9.64286rem!important
  }
  .g-pr-140--xl {
    padding-right: 10rem!important
  }
  .g-pr-145--xl {
    padding-right: 10.35714rem!important
  }
  .g-pr-150--xl {
    padding-right: 10.71429rem!important
  }
  .g-pr-155--xl {
    padding-right: 11.07143rem!important
  }
  .g-pr-160--xl {
    padding-right: 11.42857rem!important
  }
  .g-pr-165--xl {
    padding-right: 11.78571rem!important
  }
  .g-pr-170--xl {
    padding-right: 12.14286rem!important
  }
  .g-pb-0--xl {
    padding-bottom: 0!important
  }
  .g-pb-1--xl {
    padding-bottom: .07143rem!important
  }
  .g-pb-2--xl {
    padding-bottom: .14286rem!important
  }
  .g-pb-3--xl {
    padding-bottom: .21429rem!important
  }
  .g-pb-4--xl {
    padding-bottom: .28571rem!important
  }
  .g-pb-5--xl {
    padding-bottom: .35714rem!important
  }
  .g-pb-6--xl {
    padding-bottom: .42857rem!important
  }
  .g-pb-7--xl {
    padding-bottom: .5rem!important
  }
  .g-pb-8--xl {
    padding-bottom: .57143rem!important
  }
  .g-pb-9--xl {
    padding-bottom: .64286rem!important
  }
  .g-pb-10--xl {
    padding-bottom: .71429rem!important
  }
  .g-pb-15--xl {
    padding-bottom: 1.07143rem!important
  }
  .g-pb-20--xl {
    padding-bottom: 1.42857rem!important
  }
  .g-pb-25--xl {
    padding-bottom: 1.78571rem!important
  }
  .g-pb-30--xl {
    padding-bottom: 2.14286rem!important
  }
  .g-pb-35--xl {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--xl {
    padding-bottom: 2.85714rem!important
  }
  .g-pb-45--xl {
    padding-bottom: 3.21429rem!important
  }
  .g-pb-50--xl {
    padding-bottom: 3.57143rem!important
  }
  .g-pb-55--xl {
    padding-bottom: 3.92857rem!important
  }
  .g-pb-60--xl {
    padding-bottom: 4.28571rem!important
  }
  .g-pb-65--xl {
    padding-bottom: 4.64286rem!important
  }
  .g-pb-70--xl {
    padding-bottom: 5rem!important
  }
  .g-pb-75--xl {
    padding-bottom: 5.35714rem!important
  }
  .g-pb-80--xl {
    padding-bottom: 5.71429rem!important
  }
  .g-pb-85--xl {
    padding-bottom: 6.07143rem!important
  }
  .g-pb-90--xl {
    padding-bottom: 6.42857rem!important
  }
  .g-pb-95--xl {
    padding-bottom: 6.78571rem!important
  }
  .g-pb-100--xl {
    padding-bottom: 7.14286rem!important
  }
  .g-pb-105--xl {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--xl {
    padding-bottom: 7.85714rem!important
  }
  .g-pb-115--xl {
    padding-bottom: 8.21429rem!important
  }
  .g-pb-120--xl {
    padding-bottom: 8.57143rem!important
  }
  .g-pb-125--xl {
    padding-bottom: 8.92857rem!important
  }
  .g-pb-130--xl {
    padding-bottom: 9.28571rem!important
  }
  .g-pb-135--xl {
    padding-bottom: 9.64286rem!important
  }
  .g-pb-140--xl {
    padding-bottom: 10rem!important
  }
  .g-pb-145--xl {
    padding-bottom: 10.35714rem!important
  }
  .g-pb-150--xl {
    padding-bottom: 10.71429rem!important
  }
  .g-pl-0--xl {
    padding-left: 0!important
  }
  .g-pl-1--xl {
    padding-left: .07143rem!important
  }
  .g-pl-2--xl {
    padding-left: .14286rem!important
  }
  .g-pl-3--xl {
    padding-left: .21429rem!important
  }
  .g-pl-4--xl {
    padding-left: .28571rem!important
  }
  .g-pl-5--xl {
    padding-left: .35714rem!important
  }
  .g-pl-6--xl {
    padding-left: .42857rem!important
  }
  .g-pl-7--xl {
    padding-left: .5rem!important
  }
  .g-pl-8--xl {
    padding-left: .57143rem!important
  }
  .g-pl-9--xl {
    padding-left: .64286rem!important
  }
  .g-pl-10--xl {
    padding-left: .71429rem!important
  }
  .g-pl-15--xl {
    padding-left: 1.07143rem!important
  }
  .g-pl-20--xl {
    padding-left: 1.42857rem!important
  }
  .g-pl-25--xl {
    padding-left: 1.78571rem!important
  }
  .g-pl-30--xl {
    padding-left: 2.14286rem!important
  }
  .g-pl-35--xl {
    padding-left: 2.5rem!important
  }
  .g-pl-40--xl {
    padding-left: 2.85714rem!important
  }
  .g-pl-45--xl {
    padding-left: 3.21429rem!important
  }
  .g-pl-50--xl {
    padding-left: 3.57143rem!important
  }
  .g-pl-55--xl {
    padding-left: 3.92857rem!important
  }
  .g-pl-60--xl {
    padding-left: 4.28571rem!important
  }
  .g-pl-65--xl {
    padding-left: 4.64286rem!important
  }
  .g-pl-70--xl {
    padding-left: 5rem!important
  }
  .g-pl-75--xl {
    padding-left: 5.35714rem!important
  }
  .g-pl-80--xl {
    padding-left: 5.71429rem!important
  }
  .g-pl-85--xl {
    padding-left: 6.07143rem!important
  }
  .g-pl-90--xl {
    padding-left: 6.42857rem!important
  }
  .g-pl-95--xl {
    padding-left: 6.78571rem!important
  }
  .g-pl-100--xl {
    padding-left: 7.14286rem!important
  }
  .g-pl-105--xl {
    padding-left: 7.5rem!important
  }
  .g-pl-110--xl {
    padding-left: 7.85714rem!important
  }
  .g-pl-115--xl {
    padding-left: 8.21429rem!important
  }
  .g-pl-120--xl {
    padding-left: 8.57143rem!important
  }
  .g-pl-125--xl {
    padding-left: 8.92857rem!important
  }
  .g-pl-130--xl {
    padding-left: 9.28571rem!important
  }
  .g-pl-135--xl {
    padding-left: 9.64286rem!important
  }
  .g-pl-140--xl {
    padding-left: 10rem!important
  }
  .g-pl-145--xl {
    padding-left: 10.35714rem!important
  }
  .g-pl-150--xl {
    padding-left: 10.71429rem!important
  }
  .g-pl-155--xl {
    padding-left: 11.07143rem!important
  }
  .g-pl-160--xl {
    padding-left: 11.42857rem!important
  }
  .g-pl-165--xl {
    padding-left: 11.78571rem!important
  }
  .g-pl-170--xl {
    padding-left: 12.14286rem!important
  }
}
.g-pa-0-20-20 {
  padding: 0 1.42857rem 1.42857rem!important
}
.g-pa-4-11 {
  padding: .28571rem .78571rem!important
}
.g-pa-4-13 {
  padding: .28571rem .92857rem!important
}
.g-pa-5-10 {
  padding: .35714rem .71429rem!important
}
.g-pa-5-15 {
  padding: .35714rem 1.07143rem!important
}
.g-pa-6-8 {
  padding: .42857rem .57143rem!important
}
.g-pa-7-14 {
  padding: .5rem 1rem!important
}
.g-pa-7-16 {
  padding: .5rem 1.14286rem!important
}
.g-pa-10-5-5 {
  padding: .71429rem .35714rem .35714rem!important
}
.g-pa-10-15 {
  padding: .71429rem 1.07143rem!important
}
.g-pa-10-16 {
  padding: .71429rem 1.14286rem!important
}
.g-pa-10-20 {
  padding: .71429rem 1.42857rem!important
}
.g-pa-10-30 {
  padding: .71429rem 2.14286rem!important
}
.g-pa-12 {
  
}
.g-pa-12-19 {
  padding: .85714rem 1.35714rem!important
}
.g-pa-12-21 {
  padding: .85714rem 1.5rem!important
}
.g-pa-12-5-7 {
  padding: .85714rem .35714rem .5rem!important
}
.g-pa-14-18 {
  padding: 1rem 1.28571rem!important
}
.g-pa-15-0 {
  padding: 1.07143rem 0!important
}
.g-pa-15-5 {
  padding: 1.07143rem .35714rem!important
}
.g-pa-15-20-10 {
  padding: 1.07143rem 1.42857rem .71429rem!important
}
.g-pa-15-20 {
  padding: 1.07143rem 1.42857rem!important
}
.g-pa-15-30 {
  padding: 1.07143rem 2.14286rem!important
}
.g-pa-17-23 {
  padding: 1.21429rem 1.64286rem!important
}
.g-pa-20-10 {
  padding: 1.42857rem .71429rem!important
}
.g-pa-20-20-15 {
  padding: 1.42857rem 1.42857rem 1.07143rem!important
}
.g-pa-20-20-20-55 {
  padding: 1.42857rem 1.42857rem 1.42857rem 3.92857rem!important
}
.g-pa-20-30-0 {
  padding: 1.42857rem 2.14286rem 0!important
}
.g-pa-20-40-25 {
  padding: 1.42857rem 2.85714rem 1.78571rem!important
}
.g-pa-24 {
  padding: 1.71429rem!important
}
.g-pa-25-20-30 {
  padding: 1.78571rem 1.42857rem 2.14286rem!important
}
.g-pa-25-30-20 {
  padding: 1.78571rem 2.14286rem 1.42857rem!important
}
.g-pa-25-30 {
  padding: 1.78571rem 2.14286rem!important
}
.g-pa-30-10 {
  padding: 2.14286rem .71429rem!important
}
.g-pa-30-15 {
  padding: 2.14286rem 1.07143rem!important
}
.g-pa-30-20 {
  padding: 2.14286rem 1.42857rem!important
}
.g-pa-30-30-20 {
  padding: 2.14286rem 2.14286rem 1.42857rem!important
}
.g-pa-40 {
  padding: 2.85714rem!important
}
.g-pa-40-20 {
  padding: 2.85714rem 1.42857rem!important
}
.g-pa-40-30-30 {
  padding: 2.85714rem 2.14286rem 2.14286rem!important
}
.g-pa-50-15-0 {
  padding: 3.57143rem 1.07143rem 0!important
}
.g-pa-15x {
  padding: 15%!important
}
.g-px-17 {
  padding-left: 1.21429rem!important;
  padding-right: 1.21429rem!important
}
.g-px-18 {
  padding-left: 1.28571rem!important;
  padding-right: 1.28571rem!important
}
.g-py-23 {
  padding-top: 1.64286rem!important;
  padding-bottom: 1.64286rem!important
}
.g-py-235 {
  padding-top: 16.78571rem!important;
  padding-bottom: 16.78571rem!important
}
.g-pl-12 {
  padding-left: .85714rem!important
}
.g-pl-17 {
  padding-left: 1.21429rem!important
}
.g-pl-7--hover:hover {
  padding-left: .5rem!important
}
.g-pl-25--hover:hover {
  padding-left: 1.78571rem!important
}
.active.g-pl-25--active {
  padding-left: 1.78571rem!important
}
.g-pl-60--xs {
  padding-left: 4.28571rem!important
}
.pt-0 {
  padding-top: 0!important
}
.g-pt-11 {
  padding-top: .78571rem!important
}
.g-pt-12 {
  padding-top: .85714rem!important
}
.g-parent:hover .g-pt-25--parent-hover {
  padding-top: 1.78571rem!important
}
.g-pt-130 {
  padding-top: 9.28571rem!important
}
.g-pt-150 {
  padding-top: 10.71429rem!important
}
.g-pt-170 {
  padding-top: 12.14286rem!important
}
.g-pt-195 {
  padding-top: 13.92857rem!important
}
.pb-0 {
  padding-bottom: 0!important
}
.g-pb-170 {
  padding-bottom: 12.14286rem!important
}
.g-pb-180 {
  padding-bottom: 12.85714rem!important
}
.g-pb-200 {
  padding-bottom: 14.28571rem!important
}
.g-pb-250 {
  padding-bottom: 17.85714rem!important
}
.g-pb-13 {
  padding-bottom: .92857rem!important
}
.g-pb-16 {
  padding-bottom: 1.14286rem!important
}
.g-pa-9 {
  padding: .64286rem!important
}
.g-pa-11 {
  padding: .78571rem!important
}
.g-pa-12 {
  padding: .85714rem!important
}
.g-pl-30--hover:hover {
  padding-left: 2.14286rem!important
}
@media (min-width:576px) {
  .g-px-10x--sm {
    padding-left: 10%!important;
    padding-right: 10%!important
  }
  .g-px-0--sm {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--sm {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-5--sm {
    padding-top: .35714rem!important;
    padding-bottom: .35714rem!important
  }
  .g-pa-0-10x--sm {
    padding-left: 10%!important;
    padding-right: 10%!important
  }
  .g-pa-0-35-35--sm {
    padding: 0 2.5rem 2.5rem!important
  }
  .g-pa-5-10--sm {
    padding: .35714rem .71429rem!important
  }
  .g-pa-8-16--sm {
    padding: .57143rem 1.14286rem!important
  }
  .g-pa-10-20--sm {
    padding: .71429rem 1.42857rem!important
  }
  .g-pa-15-20-10--sm {
    padding: 1.07143rem 1.42857rem .71429rem!important
  }
  .g-pa-20-20-0--sm {
    padding: 1.42857rem 1.42857rem 0!important
  }
  .g-pa-20-20-10--sm {
    padding: 1.42857rem 1.42857rem .71429rem!important
  }
  .g-pa-20-30-0--sm {
    padding: 1.42857rem 2.14286rem 0!important
  }
  .g-pa-20-30--sm {
    padding: 1.42857rem 2.14286rem!important
  }
  .g-pa-30-20--sm {
    padding: 2.14286rem 1.42857rem!important
  }
  .g-pa-30-25-20--sm {
    padding: 2.14286rem 1.78571rem 1.42857rem!important
  }
  .g-pa-30-30-20--sm {
    padding: 2.14286rem 2.14286rem 1.42857rem!important
  }
  .g-pa-30-50-40--sm {
    padding: 2.14286rem 3.57143rem 2.85714rem!important
  }
  .g-pa-30-80--sm {
    padding: 2.14286rem 5.71429rem!important
  }
  .g-pa-40-30-30--sm {
    padding: 2.85714rem 2.14286rem 2.14286rem!important
  }
  .g-pa-60-30--sm {
    padding: 4.28571rem 2.14286rem!important
  }
  .g-pa-70-50-50-30--sm {
    padding: 5rem 3.57143rem 3.57143rem 2.14286rem!important
  }
  .g-pa-80-40--sm {
    padding: 5.71429rem 2.85714rem!important
  }
  .g-pa-85-0-40--sm {
    padding: 6.07143rem 0 2.85714rem!important
  }
  .g-pa-100-30--sm {
    padding: 7.14286rem 2.14286rem!important
  }
  .g-pa-170-0-150--sm {
    padding: 12.14286rem 0 10.71429rem!important
  }
  .g-pl-300--sm {
    padding-left: 21.42857rem!important
  }
}
@media (min-width:768px) {
  .g-pa-25-30--md {
    padding: 1.78571rem 2.14286rem!important
  }
  .g-pa-30-10--md {
    padding: 2.14286rem .71429rem!important
  }
  .g-pa-30-35--md {
    padding: 2.14286rem 2.5rem!important
  }
  .g-py-0--md {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-23--md {
    padding-top: 1.64286rem!important;
    padding-bottom: 1.64286rem!important
  }
  .g-px-18--md {
    padding-left: 1.28571rem!important;
    padding-right: 1.28571rem!important
  }
  .g-pt-135--md {
    padding-top: 9.64286rem!important
  }
  .g-pt-145--md {
    padding-top: 10.35714rem!important
  }
  .g-pt-150--md {
    padding-top: 10.71429rem!important
  }
  .g-pt-170--md {
    padding-top: 12.14286rem!important
  }
  .g-pt-175--md {
    padding-top: 12.5rem!important
  }
  .g-pb-70--md {
    padding-bottom: 5rem!important
  }
  .g-pb-170--md {
    padding-bottom: 12.14286rem!important
  }
  .g-pb-250--md {
    padding-bottom: 17.85714rem!important
  }
  .g-pl-300--md {
    padding-left: 21.42857rem!important
  }
}
@media (min-width:992px) {
  .g-py-0--lg {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-100--lg {
    padding-top: 7.14286rem!important;
    padding-bottom: 7.14286rem!important
  }
  .g-px-200--lg {
    padding-left: 14.28571rem!important;
    padding-right: 14.28571rem!important
  }
  .g-pt-170--lg {
    padding-top: 12.14286rem!important
  }
  .g-pb-200--lg {
    padding-bottom: 14.28571rem!important
  }
}
@media (min-width:1200px) {
  .g-py-0--xl {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-px-23--xl {
    padding-left: 1.64286rem!important;
    padding-right: 1.64286rem!important
  }
}
.g-hidden-xs-up {
  display: none!important
}
@media (max-width:575px) {
  .g-hidden-xs-down {
    display: none!important
  }
}
@media (min-width:576px) {
  .g-hidden-sm-up {
    display: none!important
  }
}
@media (max-width:767px) {
  .g-hidden-sm-down {
    display: none!important
  }
}
@media (min-width:768px) {
  .g-hidden-md-up {
    display: none!important
  }
}
@media (max-width:991px) {
  .g-hidden-md-down {
    display: none!important
  }
}
@media (min-width:992px) {
  .g-hidden-lg-up {
    display: none!important
  }
}
@media (max-width:1199px) {
  .g-hidden-lg-down {
    display: none!important
  }
}
@media (min-width:1200px) {
  .g-hidden-xl-up {
    display: none!important
  }
}
.g-hidden-xl-down {
  display: none!important
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
.u-alert-close--light {
  font-weight: 300;
  color: #000;
  opacity: .7;
  text-shadow: none;
  -webkit-transition: color .3s;
  transition: color .3s;
  font-size: 18px;
  cursor: pointer
}
.u-alert-close--light:hover {
  opacity: 1
}
.u-alert-close--light:active:focus,
.u-alert-close--light:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.u-alert-list {
  margin-left: -20px
}
.alert__icon {
  margin-left: 20px
}
.alert__icon-list {
  font-size: 12px;
  line-height: 1.5
}
.u-arrow-v1::before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  vertical-align: top;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-v1[class*=abs]::before {
  position: absolute
}
.u-arrow-custom-v1 .u-arrow-icon {
  display: block
}
.u-arrow-custom-v1 .u-arrow-text {
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v1.js-prev .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(-100%);
  transform: translateY(-50%) translateX(-100%)
}
.u-arrow-custom-v1.js-next .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(100%);
  transform: translateY(-50%) translateX(100%)
}
.u-arrow-custom-v1:hover .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v2 {
  overflow: hidden;
  -webkit-transition: background-color .3s;
  transition: background-color .3s
}
.u-arrow-custom-v2 .u-arrow-icon {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v2 .u-arrow-img {
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v2.js-prev .u-arrow-icon {
  -webkit-transform: translateY(-50%) translateX(10px);
  transform: translateY(-50%) translateX(10px)
}
.u-arrow-custom-v2.js-prev .u-arrow-img {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v2.js-next .u-arrow-icon {
  -webkit-transform: translateY(-50%) translateX(-10px);
  transform: translateY(-50%) translateX(-10px)
}
.u-arrow-custom-v2.js-next .u-arrow-img {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v2:hover .u-arrow-icon {
  -webkit-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v2:hover .u-arrow-img {
  opacity: .6;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-arrow-custom-v3 .u-arrow-helper {
  content: "";
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.u-arrow-custom-v3 .u-arrow-icon {
  display: block
}
.u-arrow-custom-v3 .u-arrow-icon-after,
.u-arrow-custom-v3 .u-arrow-icon-before {
  position: absolute;
  left: 25%;
  -webkit-transition: background-color .3s,-webkit-transform .3s;
  transition: background-color .3s,-webkit-transform .3s;
  transition: transform .3s,background-color .3s;
  transition: transform .3s,background-color .3s,-webkit-transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v3 .u-arrow-icon-before {
  -webkit-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%
}
.u-arrow-custom-v3 .u-arrow-icon-after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-30deg);
  transform: translateX(-50%) rotate(-30deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}
.u-arrow-custom-v3.js-next .u-arrow-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.u-arrow-custom-v3:hover .u-arrow-helper {
  background-color: #fff;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.u-arrow-custom-v3:hover .u-arrow-icon-after,
.u-arrow-custom-v3:hover .u-arrow-icon-before {
  background-color: #3b59aa
}
.u-arrow-custom-v3:hover .u-arrow-icon-before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg)
}
.u-arrow-custom-v3:hover .u-arrow-icon-after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg)
}
.u-arrow-custom-v4 {
  width: 62px;
  height: 62px;
  -webkit-transition: width .3s,background-color .3s;
  transition: width .3s,background-color .3s
}
.u-arrow-custom-v4 h4 {
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v4.js-prev h4 {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v4.js-next h4 {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v4:hover {
  width: 200px
}
.u-arrow-custom-v4:hover .u-arrow-icon {
  color: #3b59aa
}
.u-arrow-custom-v4:hover h4 {
  opacity: 1;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-arrow-custom-v5 .u-arrow-icon::before {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s,-webkit-transform .3s .3s
}
.u-arrow-custom-v5 .u-arrow-text {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s,-webkit-transform .3s .3s;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.u-arrow-custom-v5 .u-arrow-title {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 30%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  margin: 0
}
.u-arrow-custom-v5 .u-arrow-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.u-arrow-custom-v5.js-prev .u-arrow-text {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v5.js-next .u-arrow-text {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v5:hover .u-arrow-text {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-arrow-custom-v5:hover .u-arrow-title {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  -webkit-transform: rotateX(0);
  transform: rotateX(0)
}
.u-arrow-custom-v5:hover .u-arrow-icon::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v5:hover.js-prev .u-arrow-icon::before {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v5:hover.js-next .u-arrow-icon::before {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v6 {
  overflow: hidden;
  width: 40px;
  -webkit-transition: width .4s,background-color .4s,z-index .4s;
  transition: width .4s,background-color .4s,z-index .4s;
  -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
  transition-timing-function: cubic-bezier(.7,0,.3,1)
}
.u-arrow-custom-v6 .u-arrow-text {
  width: 400px
}
.u-arrow-custom-v6:hover {
  width: 400px;
  z-index: 11
}
.u-arrow-custom-v7 {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.u-arrow-custom-v7 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v7 .u-arrow-img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v7.js-prev {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%
}
.u-arrow-custom-v7.js-prev .u-arrow-img {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg)
}
.u-arrow-custom-v7.js-next {
  -webkit-perspective-origin: 0 50%;
  perspective-origin: 0 50%
}
.u-arrow-custom-v7.js-next .u-arrow-img {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg)
}
.u-arrow-custom-v7:hover .u-arrow-icon {
  color: #3b59aa
}
.u-arrow-custom-v7:hover .u-arrow-img {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.u-arrow-custom-v8 {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.u-arrow-custom-v8 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v8 .u-arrow-img,
.u-arrow-custom-v8 .u-arrow-title {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v8 .u-arrow-title {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v8 .u-arrow-text {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s,-webkit-transform .3s .3s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.u-arrow-custom-v8.js-prev {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%
}
.u-arrow-custom-v8.js-prev .u-arrow-text,
.u-arrow-custom-v8.js-prev .u-arrow-title {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg)
}
.u-arrow-custom-v8.js-next {
  -webkit-perspective-origin: 0 50%;
  perspective-origin: 0 50%
}
.u-arrow-custom-v8.js-next .u-arrow-text,
.u-arrow-custom-v8.js-next .u-arrow-title {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg)
}
.u-arrow-custom-v8:hover .u-arrow-icon {
  color: #3b59aa;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-icon::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-text,
.u-arrow-custom-v8:hover .u-arrow-title {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.u-arrow-custom-v8:hover .u-arrow-text {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-title {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.u-arrow-custom-v9 {
  width: 60px
}
.u-arrow-custom-v9 .u-arrow-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transition: width .3s .2s;
  transition: width .3s .2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v9 .u-arrow-text::after {
  content: attr(data-title);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  margin: 20px 5px 0
}
.u-arrow-custom-v9 .u-arrow-img {
  opacity: 0;
  -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #fff;
  box-shadow: 0 1px 0 #fff,0 -1px 0 #fff;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  -webkit-transform: scale(.3);
  transform: scale(.3)
}
.u-arrow-custom-v9.js-prev .u-arrow-icon::after {
  left: calc(100% - 25px)
}
.u-arrow-custom-v9.js-next .u-arrow-icon::after {
  right: calc(100% - 25px)
}
.u-arrow-custom-v9.js-next .u-arrow-text::after {
  text-align: right
}
.u-arrow-custom-v9:hover {
  width: 200px
}
.u-arrow-custom-v9:hover .u-arrow-icon::after {
  width: 200px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v9:hover .u-arrow-text {
  pointer-events: auto
}
.u-arrow-custom-v9:hover .u-arrow-text::after {
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.u-arrow-custom-v9:hover .u-arrow-img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.u-arrow-custom-v9:hover .u-arrow-img:first-child {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.u-arrow-custom-v9:hover .u-arrow-img:nth-child(2) {
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-arrow-custom-v9:hover .u-arrow-img:nth-child(3) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
.u-arrow-custom-v10 .u-arrow-text {
  opacity: 0;
  overflow: hidden;
  -webkit-transform: scale(.7);
  transform: scale(.7);
  -webkit-transition: opacity .3s,background-color .1s,-webkit-transform .3s;
  transition: opacity .3s,background-color .1s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,background-color .1s;
  transition: transform .3s,opacity .3s,background-color .1s,-webkit-transform .3s
}
.u-arrow-custom-v10 .u-arrow-img {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v10.js-prev .u-arrow-img {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v10.js-next .u-arrow-img {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v10:hover .u-arrow-text {
  opacity: 1;
  background-color: transparent;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .3s,background-color .1s .2s,-webkit-transform .3s;
  transition: opacity .3s,background-color .1s .2s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,background-color .1s .2s;
  transition: transform .3s,opacity .3s,background-color .1s .2s,-webkit-transform .3s
}
.u-arrow-custom-v10:hover .u-arrow-img {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-arrow-custom-v11 .u-arrow-icon {
  border-width: 0;
  -webkit-transition: border-width .3s .15s;
  transition: border-width .3s .15s
}
.u-arrow-custom-v11 .u-arrow-text {
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s
}
.u-arrow-custom-v11.js-prev .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(-100%) scale(.75);
  transform: translateY(-50%) translateX(-100%) scale(.75)
}
.u-arrow-custom-v11.js-next .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(100%) scale(.75);
  transform: translateY(-50%) translateX(100%) scale(.75)
}
.u-arrow-custom-v11:hover .u-arrow-icon {
  border-top-width: 40px;
  border-bottom-width: 40px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v11:hover .u-arrow-text {
  opacity: 1;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transform: translateY(-50%) translateX(0) scale(1);
  transform: translateY(-50%) translateX(0) scale(1)
}
.u-arrow-custom-v12 .u-arrow-icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-arrow-custom-v12 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v12 .u-arrow-text {
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(.6);
  transform: scale(.6)
}
.u-arrow-custom-v12 .u-arrow-img {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v12:hover .u-arrow-img {
  opacity: .8
}
.u-arrow-custom-v12.js-prev .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2)
}
.u-arrow-custom-v12.js-prev:hover .u-arrow-text {
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg)
}
.u-arrow-custom-v12.js-prev:hover .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1)
}
.u-arrow-custom-v12.js-next .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2)
}
.u-arrow-custom-v12.js-next:hover .u-arrow-text {
  -webkit-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg)
}
.u-arrow-custom-v12.js-next:hover .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1)
}
.u-arrow-custom-v13 .u-arrow-icon {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v13 .u-arrow-icon::before {
  position: relative;
  z-index: 2
}
.u-arrow-custom-v13 .u-arrow-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s,-webkit-transform .3s .3s
}
.u-arrow-custom-v13 .u-arrow-text {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v13.js-prev .u-arrow-icon::after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v13.js-prev .u-arrow-text {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-arrow-custom-v13.js-next .u-arrow-icon::after {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v13.js-next .u-arrow-text {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-arrow-custom-v13:hover .u-arrow-icon::after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-arrow-custom-v13:hover .u-arrow-text {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14 .u-arrow-icon::before,
.u-arrow-custom-v14::after,
.u-arrow-custom-v14::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 3px;
  height: 50%;
  background: #3b59aa;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v14 .u-arrow-icon::before,
.u-arrow-custom-v14::before {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14::after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14 .u-arrow-icon::before {
  z-index: 2;
  height: 0;
  background: #fff;
  -webkit-transition: height .3s,-webkit-transform .3s;
  transition: height .3s,-webkit-transform .3s;
  transition: height .3s,transform .3s;
  transition: height .3s,transform .3s,-webkit-transform .3s
}
.u-arrow-custom-v14 .u-arrow-title {
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  margin: 0
}
.u-arrow-custom-v14.js-prev .u-arrow-title {
  left: 100%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}
.u-arrow-custom-v14.js-next .u-arrow-icon::before,
.u-arrow-custom-v14.js-next::before {
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-arrow-custom-v14.js-next .u-arrow-icon::after,
.u-arrow-custom-v14.js-next::after {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.u-arrow-custom-v14.js-next .u-arrow-title {
  right: 100%;
  text-align: right;
  -webkit-transform: translateY(-50%) translateX(50%);
  transform: translateY(-50%) translateX(50%)
}
.u-arrow-custom-v14:hover .u-arrow-icon::before,
.u-arrow-custom-v14:hover::before {
  -webkit-transform: translateX(-50%) rotate(-125deg);
  transform: translateX(-50%) rotate(-125deg)
}
.u-arrow-custom-v14:hover .u-arrow-icon::after,
.u-arrow-custom-v14:hover::after {
  -webkit-transform: translateX(-50%) rotate(-55deg);
  transform: translateX(-50%) rotate(-55deg)
}
.u-arrow-custom-v14:hover .u-arrow-icon::after,
.u-arrow-custom-v14:hover .u-arrow-icon::before {
  height: 50%
}
.u-arrow-custom-v14:hover .u-arrow-title {
  opacity: 1;
  -webkit-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::before,
.u-arrow-custom-v14:hover.js-next::before {
  -webkit-transform: translateX(-50%) rotate(125deg);
  transform: translateX(-50%) rotate(125deg)
}
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::after,
.u-arrow-custom-v14:hover.js-next::after {
  -webkit-transform: translateX(-50%) rotate(55deg);
  transform: translateX(-50%) rotate(55deg)
}
[class*=u-badge] {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: .92857rem;
  color: #555;
  z-index: 3
}
[class*=u-badge]:not([class*="--top-left"]):not([class*="--bottom-left"]):not([class*="--bottom-right"]) {
  top: 0;
  right: 0;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%)
}
.u-badge--top-left {
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-badge--bottom-left {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-50%,50%);
  transform: translate(-50%,50%)
}
.u-badge--bottom-right {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%,50%);
  transform: translate(50%,50%)
}
[class*=u-badge-v1] {
  background-color: #ddd;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.u-badge-v1 {
  min-width: 1.28571rem;
  min-height: 1.28571rem;
  line-height: 1.28571rem;
  padding: .21429rem
}
.u-badge-v1.g-brd-around {
  line-height: 1.14286rem
}
.u-badge-v1--xs {
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;
  font-size: .71429rem;
  padding: .14286rem
}
.u-badge-v1--xs.g-brd-around {
  line-height: .85714rem
}
.u-badge-v1--sm {
  min-width: 1.14286rem;
  min-height: 1.14286rem;
  line-height: 1.14286rem;
  font-size: .78571rem;
  padding: .14286rem
}
.u-badge-v1--sm.g-brd-around {
  line-height: 1rem
}
.u-badge-v1--md {
  min-width: 1.28571rem;
  min-height: 1.28571rem;
  line-height: 1.28571rem;
  font-size: .92857rem;
  padding: .21429rem
}
.u-badge-v1--md.g-brd-around {
  line-height: 1.14286rem
}
.u-badge-v1--lg {
  min-width: 1.42857rem;
  min-height: 1.42857rem;
  line-height: 1.42857rem;
  font-size: 1.07143rem;
  padding: .21429rem
}
.u-badge-v1--lg.g-brd-around {
  line-height: 1.28571rem
}
.u-badge-v1--xl {
  min-width: 1.85714rem;
  min-height: 1.85714rem;
  line-height: 1.85714rem;
  font-size: 1.21429rem;
  padding: .21429rem
}
.u-badge-v1--xl.g-brd-around {
  line-height: 1.71429rem
}
[class*=u-badge-v2] {
  background-color: #3b59aa;
  border-radius: 50%
}
.u-badge-v2 {
  width: 14px;
  height: 14px
}
.u-badge-v2--xs {
  width: 8px;
  height: 8px
}
.u-badge-v2--sm {
  width: 12px;
  height: 12px
}
.u-badge-v2--md {
  width: 14px;
  height: 14px
}
.u-badge-v2--lg {
  width: 16px;
  height: 16px
}
.u-badge-v2--xl {
  width: 18px;
  height: 18px
}
[class*=u-badge-v3] {
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 1px #555,0 -1px 1px #555,1px 0 1px #555,-1px 0 1px #555
}
.u-badge-v3 {
  font-size: .92857rem
}
.u-badge-v3--xs {
  font-size: .64286rem
}
.u-badge-v3--sm {
  font-size: .78571rem
}
.u-badge-v3--md {
  font-size: .92857rem
}
.u-badge-v3--lg {
  font-size: 1.07143rem
}
.u-badge-v3--xl {
  font-size: 1.07143rem
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem
}
.u-divider-solid {
  border-top-style: solid
}
.u-divider-dotted {
  border-top-style: dotted
}
.u-divider-dashed {
  border-top-style: dashed
}
.u-divider-db-solid {
  height: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent
}
.u-divider-db-dashed {
  height: 5px;
  border-top: 1px dashed transparent;
  border-bottom: 1px dashed transparent
}
.u-divider-db-dotted {
  height: 5px;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent
}
.u-divider-linear-gradient {
  height: 1px;
  border: none
}
.u-divider-linear-gradient--gray-light-v2 {
  background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ccc),to(transparent));
  background-image: linear-gradient(to right,transparent,#ccc,transparent)
}
.u-divider-linear-gradient--gray-light-v3 {
  background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ddd),to(transparent));
  background-image: linear-gradient(to right,transparent,#ddd,transparent)
}
.u-divider {
  position: relative;
  border-top-width: 1px
}
.u-divider__icon {
  position: absolute;
  top: -1.42857rem;
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem;
  line-height: 2.85714rem;
  text-align: center;
  font-style: normal
}
.u-divider__icon--indented {
  -webkit-box-shadow: 0 0 0 15px #fff;
  box-shadow: 0 0 0 15px #fff
}
.u-divider-center {
  text-align: center
}
.u-divider-right {
  text-align: right
}
.u-divider-center .u-divider__icon {
  left: auto;
  right: auto;
  margin-left: -1.42857rem
}
.u-divider-right .u-divider__icon {
  left: auto;
  right: 0
}
[class*=u-go-to] {
  
}
.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255,255,255,.7);
  color: #555;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-go-to-v1:focus:hover,
.u-go-to-v1:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3b59aa
}
.u-go-to-v1:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255,255,255,.7)
}
@media (max-width:576px - 1) {
  .u-go-to-v1 {
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }
}
[class*=u-go-to] {
  
}
.u-go-to-v2 {
  display: block;
  background-color: rgba(0,0,0,.3);
  color: #fff;
  border-radius: 3px;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v2 i {
  width: 2.85714rem;
  height: 2.85714rem;
  display: block;
  text-align: center;
  line-height: 2.85714rem
}
.u-go-to-v2:focus:hover,
.u-go-to-v2:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3b59aa
}
.u-go-to-v2:focus {
  text-decoration: none;
  color: #fff;
  background-color: rgba(0,0,0,.3)
}
@media (max-width:576px - 1) {
  .u-go-to-v2 {
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }
}
[class*=u-go-to] {
  display: none
}
.u-go-to-v3 {
  padding: 5px;
  display: block;
  background-color: rgba(255,255,255,.7);
  color: #555;
  border-radius: 50%;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v3 i {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  text-align: center;
  border-radius: 50%;
  font-size: 1.14286rem;
  line-height: 3.28571rem;
  border: 1px solid #555;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.u-go-to-v3:focus:hover,
.u-go-to-v3:hover {
  text-decoration: none;
  color: #3b59aa;
  background-color: #fff
}
.u-go-to-v3:focus:hover i,
.u-go-to-v3:hover i {
  border-color: #3b59aa
}
.u-go-to-v3:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255,255,255,.7)
}
.u-go-to-v3:focus i {
  border-color: #555
}
@media (max-width:576px - 1) {
  .u-go-to-v3 {
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }
}
.u-go-to-v4 {
  position: relative;
  width: 22px;
  height: 35px;
  border: 2px solid #3b59aa;
  border-radius: 15px
}
.u-go-to-v4::before {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
  content: " ";
  position: absolute!important;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: u-go-to-v4;
  animation-name: u-go-to-v4;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}
@-webkit-keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0
  }
  50% {
    top: 50%;
    bottom: 0
  }
  100% {
    top: 20%;
    bottom: 100%
  }
}
@keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0
  }
  50% {
    top: 50%;
    bottom: 0
  }
  100% {
    top: 20%;
    bottom: 100%
  }
}
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: .92857rem;
  z-index: 101
}
.u-header [aria-labelledby] {
  opacity: 0
}
.u-header [aria-labelledby][role=tabpanel] {
  opacity: 1
}
.u-header [aria-labelledby].u-dropdown--css-animation,
.u-header [aria-labelledby].u-dropdown--jquery-slide {
  opacity: 1
}
.u-header--abs-bottom,
.u-header--abs-top,
.u-header--abs-top-2nd-screen {
  position: absolute
}
.u-header--abs-top-2nd-screen {
  top: 100%;
  bottom: auto
}
.u-header--abs-top {
  top: 0;
  bottom: auto
}
.u-header--abs-bottom {
  top: auto;
  bottom: 0
}
.u-header--abs-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.u-header--sticky-bottom,
.u-header--sticky-top {
  position: fixed
}
.u-header--sticky-top {
  bottom: auto;
  top: 0
}
.u-header--sticky-bottom {
  top: auto;
  bottom: 0
}
.u-header--sticky-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.u-header--invisible {
  display: none
}
.u-header--moved-up {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0)
}
.u-header--faded {
  opacity: 0;
  visibility: hidden
}
.u-header--untransitioned {
  -webkit-transition: none!important;
  transition: none!important
}
.u-header__section--hidden {
  position: relative
}
.u-header--floating {
  position: absolute;
  left: 0;
  right: 0
}
.u-header--floating.js-header-fix-moment {
  margin-top: 0!important
}
.u-header--floating.js-header-fix-moment .navbar {
  padding-left: 0;
  padding-right: 0
}
.u-header[data-header-fix-effect] {
  -webkit-transition: .3s;
  transition: .3s
}
.u-header-reduced--shift.js-header-change-moment {
  padding-top: 0!important;
  padding-bottom: 0!important
}
.u-header.js-header-fix-moment {
  position: fixed;
  top: 0;
  bottom: auto
}
.u-header__section {
  position: relative;
  z-index: 1
}
.u-header__section:nth-child(1) {
  z-index: 5
}
.u-header__section:nth-child(2) {
  z-index: 4
}
.u-header__section:nth-child(3) {
  z-index: 3
}
.u-header__section:nth-child(4) {
  z-index: 2
}
.u-header__section:nth-child(5) {
  z-index: 1
}
.u-header__sections-container {
  position: relative;
  z-index: 2
}
.u-header__logo {
  position: relative;
  z-index: 1
}
.u-header__logo-img {
  top: 0;
  left: 0
}
.u-header__logo-img:not(.u-header__logo-img--main) {
  position: absolute;
  opacity: 0
}
.dropdown-menu.u-dropdown--reverse-position {
  left: auto;
  right: 0
}
.js-header-change-moment.g-bg-white--shift {
  background-color: #fff
}
.js-header-change-moment.g-bg-light-semi-transparent--shift {
  background-color: rgba(255,255,255,.9)
}
.js-header-change-moment.g-bg-black--shift {
  background-color: #000
}
.js-header-change-moment.g-bg-dark-semi-transparent--shift {
  background-color: rgba(0,0,0,.9)
}
.js-header-change-moment.g-bg-primary--shift {
  background-color: #3b59aa
}
.js-header-change-moment.g-bg-primary-semi-transparent--shift {
  background-color: rgba(59,89,170,.9)
}
.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-brand,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  color: #555
}
.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover {
  color: #555
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link {
  color: #555
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover {
  color: #555
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled {
  color: rgba(85,85,85,.5)
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link {
  color: #3b59aa
}
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(85,85,85,.3)
}
.u-header__section--light .navbar-toggler-icon,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-main, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.u-header__section--light .navbar-text,
.u-header__section--light--shift.js-header-change-moment .navbar-text {
  color: rgba(85,85,85,.7)
}
.u-header__section--dark .navbar-brand,
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-brand,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  color: #fff
}
.u-header__section--dark .navbar-brand:focus,
.u-header__section--dark .navbar-brand:hover,
.u-header__section--dark .navbar-toggler:focus,
.u-header__section--dark .navbar-toggler:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:hover,
.u-header__section--primary .navbar-brand:focus,
.u-header__section--primary .navbar-brand:hover,
.u-header__section--primary .navbar-toggler:focus,
.u-header__section--primary .navbar-toggler:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:hover {
  color: #fff
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link {
  color: rgba(255,255,255,.8)
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover {
  color: #fff
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled {
  color: rgba(255,255,255,.5)
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link {
  color: #fff
}
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(255,255,255,.3)
}
.u-header__section--dark .navbar-toggler-icon,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler-icon,
.u-header__section--primary .navbar-toggler-icon,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-white, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.u-header__section--dark .navbar-text,
.u-header__section--dark--shift.js-header-change-moment .navbar-text,
.u-header__section--primary .navbar-text,
.u-header__section--primary--shift.js-header-change-moment .navbar-text {
  color: rgba(255,255,255,.7)
}
.navbar > .container {
  position: relative
}
@media all and (min-width:576px) {
  .u-header--abs-bottom--sm,
  .u-header--abs-top--sm,
  .u-header--abs-top-2nd-screen--sm {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--sm {
    top: 100%
  }
  .u-header--abs-top--sm {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--sm {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--sm,
  .u-header--sticky-top--sm {
    position: fixed
  }
  .u-header--sticky-top--sm {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--sm {
    top: auto;
    bottom: 0
  }
  .u-header--floating--sm {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--sm.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--sm.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:768px) {
  .u-header--abs-bottom--md,
  .u-header--abs-top--md,
  .u-header--abs-top-2nd-screen--md {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--md {
    top: 100%
  }
  .u-header--abs-top--md {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--md {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--md,
  .u-header--sticky-top--md {
    position: fixed
  }
  .u-header--sticky-top--md {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--md {
    top: auto;
    bottom: 0
  }
  .u-header--floating--md {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--md.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--md.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:992px) {
  .u-header--abs-bottom--lg,
  .u-header--abs-top--lg,
  .u-header--abs-top-2nd-screen--lg {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--lg {
    top: 100%
  }
  .u-header--abs-top--lg {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--lg {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--lg,
  .u-header--sticky-top--lg {
    position: fixed
  }
  .u-header--sticky-top--lg {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--lg {
    top: auto;
    bottom: 0
  }
  .u-header--floating--lg {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--lg.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--lg.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:1200px) {
  .u-header--abs-bottom--xl,
  .u-header--abs-top--xl,
  .u-header--abs-top-2nd-screen--xl {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--xl {
    top: 100%
  }
  .u-header--abs-top--xl {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--xl {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--xl,
  .u-header--sticky-top--xl {
    position: fixed
  }
  .u-header--sticky-top--xl {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--xl {
    top: auto;
    bottom: 0
  }
  .u-header--floating--xl {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--xl.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--xl.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (max-width:1200px - 1) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
}
@media all and (max-width:992px - 1) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
}
@media all and (max-width:768px - 1) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
}
@media all and (max-width:576px - 1) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
}
.u-header-toggler {
  display: block;
  width: 5rem;
  height: 3.57143rem;
  z-index: 102
}
.u-header-toggler .hamburger {
  line-height: 1
}
@media all and (min-width:0) {
  .u-header-toggler--bottom-left,
  .u-header-toggler--bottom-left.btn,
  .u-header-toggler--bottom-right,
  .u-header-toggler--bottom-right.btn,
  .u-header-toggler--top-left,
  .u-header-toggler--top-left.btn,
  .u-header-toggler--top-right,
  .u-header-toggler--top-right.btn {
    position: fixed
  }
  .u-header-toggler--top-left,
  .u-header-toggler--top-left.btn,
  .u-header-toggler--top-right,
  .u-header-toggler--top-right.btn {
    top: 1.42857rem
  }
  .u-header-toggler--bottom-left,
  .u-header-toggler--bottom-left.btn,
  .u-header-toggler--bottom-right,
  .u-header-toggler--bottom-right.btn {
    bottom: 1.42857rem
  }
  .u-header-toggler--bottom-left,
  .u-header-toggler--top-left {
    left: 1.42857rem
  }
  .u-header-toggler--bottom-right,
  .u-header-toggler--top-right {
    right: 1.42857rem
  }
}
@media all and (min-width:576px) {
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--bottom-left--sm.btn,
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--bottom-right--sm.btn,
  .u-header-toggler--top-left--sm,
  .u-header-toggler--top-left--sm.btn,
  .u-header-toggler--top-right--sm,
  .u-header-toggler--top-right--sm.btn {
    position: fixed
  }
  .u-header-toggler--top-left--sm,
  .u-header-toggler--top-left--sm.btn,
  .u-header-toggler--top-right--sm,
  .u-header-toggler--top-right--sm.btn {
    top: 1.42857rem
  }
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--bottom-left--sm.btn,
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--bottom-right--sm.btn {
    bottom: 1.42857rem
  }
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--top-left--sm {
    left: 1.42857rem
  }
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--top-right--sm {
    right: 1.42857rem
  }
}
@media all and (min-width:768px) {
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--bottom-left--md.btn,
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--bottom-right--md.btn,
  .u-header-toggler--top-left--md,
  .u-header-toggler--top-left--md.btn,
  .u-header-toggler--top-right--md,
  .u-header-toggler--top-right--md.btn {
    position: fixed
  }
  .u-header-toggler--top-left--md,
  .u-header-toggler--top-left--md.btn,
  .u-header-toggler--top-right--md,
  .u-header-toggler--top-right--md.btn {
    top: 1.42857rem
  }
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--bottom-left--md.btn,
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--bottom-right--md.btn {
    bottom: 1.42857rem
  }
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--top-left--md {
    left: 1.42857rem
  }
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--top-right--md {
    right: 1.42857rem
  }
}
@media all and (min-width:992px) {
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--bottom-left--lg.btn,
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--bottom-right--lg.btn,
  .u-header-toggler--top-left--lg,
  .u-header-toggler--top-left--lg.btn,
  .u-header-toggler--top-right--lg,
  .u-header-toggler--top-right--lg.btn {
    position: fixed
  }
  .u-header-toggler--top-left--lg,
  .u-header-toggler--top-left--lg.btn,
  .u-header-toggler--top-right--lg,
  .u-header-toggler--top-right--lg.btn {
    top: 1.42857rem
  }
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--bottom-left--lg.btn,
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--bottom-right--lg.btn {
    bottom: 1.42857rem
  }
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--top-left--lg {
    left: 1.42857rem
  }
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--top-right--lg {
    right: 1.42857rem
  }
}
@media all and (min-width:1200px) {
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--bottom-left--xl.btn,
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--bottom-right--xl.btn,
  .u-header-toggler--top-left--xl,
  .u-header-toggler--top-left--xl.btn,
  .u-header-toggler--top-right--xl,
  .u-header-toggler--top-right--xl.btn {
    position: fixed
  }
  .u-header-toggler--top-left--xl,
  .u-header-toggler--top-left--xl.btn,
  .u-header-toggler--top-right--xl,
  .u-header-toggler--top-right--xl.btn {
    top: 1.42857rem
  }
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--bottom-left--xl.btn,
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--bottom-right--xl.btn {
    bottom: 1.42857rem
  }
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--top-left--xl {
    left: 1.42857rem
  }
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--top-right--xl {
    right: 1.42857rem
  }
}
[class*=u-header--fullscreen] {
  text-align: center;
  visibility: hidden
}
[class*=u-header--fullscreen] .u-header__sections-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .5s,visibility .5s;
  transition: opacity .5s,visibility .5s
}
[class*=u-header--fullscreen] .mCustomScrollBox {
  width: 100%;
  height: auto
}
[class*=u-header--fullscreen] .u-header__section {
  width: 100%
}
[class*=u-header--fullscreen] .navbar-nav[class*=u-main-nav-v] > li > a {
  display: inline-block
}
[class*=u-header--fullscreen] .u-header__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transition: opacity .5s,visibility .5s,-webkit-transform .5s;
  transition: opacity .5s,visibility .5s,-webkit-transform .5s;
  transition: transform .5s,opacity .5s,visibility .5s;
  transition: transform .5s,opacity .5s,visibility .5s,-webkit-transform .5s
}
.u-header.u-header--fullscreen--bottom-left,
.u-header.u-header--fullscreen--bottom-right,
.u-header.u-header--fullscreen--top-left,
.u-header.u-header--fullscreen--top-right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.u-header.u-header--fullscreen--bottom-left .u-header__overlay,
.u-header.u-header--fullscreen--bottom-right .u-header__overlay,
.u-header.u-header--fullscreen--top-left .u-header__overlay,
.u-header.u-header--fullscreen--top-right .u-header__overlay {
  display: block
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed {
  visibility: visible
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container {
  opacity: 1;
  visibility: visible
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}
.u-header.u-header--fullscreen--bottom-left .container,
.u-header.u-header--fullscreen--bottom-right .container,
.u-header.u-header--fullscreen--top-left .container,
.u-header.u-header--fullscreen--top-right .container {
  width: 100%
}
.u-header.u-header--fullscreen--bottom-left .navbar,
.u-header.u-header--fullscreen--bottom-right .navbar,
.u-header.u-header--fullscreen--top-left .navbar,
.u-header.u-header--fullscreen--top-right .navbar {
  min-width: 22.85714rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto
}
.u-header.u-header--fullscreen--bottom-left .dropdown-menu,
.u-header.u-header--fullscreen--bottom-right .dropdown-menu,
.u-header.u-header--fullscreen--top-left .dropdown-menu,
.u-header.u-header--fullscreen--top-right .dropdown-menu {
  text-align: inherit;
  position: static;
  width: 100%
}
.u-header.u-header--fullscreen--top-left .u-header__overlay {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale3d(.1,.1,.1) translate3d(-20%,-20%,0);
  transform: scale3d(.1,.1,.1) translate3d(-20%,-20%,0)
}
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1,1,1) translate3d(-20%,-20%,0);
  transform: scale3d(1,1,1) translate3d(-20%,-20%,0)
}
.u-header.u-header--fullscreen--top-right .u-header__overlay {
  left: auto;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scale3d(.1,.1,.1) translate3d(20%,-20%,0);
  transform: scale3d(.1,.1,.1) translate3d(20%,-20%,0)
}
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1,1,1) translate3d(20%,-20%,0);
  transform: scale3d(1,1,1) translate3d(20%,-20%,0)
}
.u-header.u-header--fullscreen--bottom-left .u-header__overlay {
  top: auto;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale3d(.1,.1,.1) translate3d(-20%,20%,0);
  transform: scale3d(.1,.1,.1) translate3d(-20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1,1,1) translate3d(-20%,20%,0);
  transform: scale3d(1,1,1) translate3d(-20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-right .u-header__overlay {
  top: auto;
  left: auto;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: scale3d(.1,.1,.1) translate3d(20%,20%,0);
  transform: scale3d(.1,.1,.1) translate3d(20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1,1,1) translate3d(20%,20%,0);
  transform: scale3d(1,1,1) translate3d(20%,20%,0)
}
body[class*=u-body--header-side] .u-header.u-header--side {
  position: fixed;
  top: 0;
  height: 100%;
  width: 21.42857rem
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .navbar-collapse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .navbar-nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
body[class*=u-body--header-side] .u-header.u-header--side .u-header__sections-container {
  height: 100%
}
body[class*=u-body--header-side] .u-header.u-header--side .dropdown-menu {
  top: 0
}
body[class*=u-body--header-side] .u-header.u-header--side .mCSB_container,
body[class*=u-body--header-side] .u-header.u-header--side .mCustomScrollBox {
  overflow: visible
}
.u-header--side .u-header__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden
}
body[class*=u-body--header-side].u-body--header-side-opened .u-header__overlay {
  opacity: 1;
  visibility: visible
}
.u-body--header-side-overlay-left .u-header--side .dropdown-menu,
.u-body--header-side-push-left .u-header--side .dropdown-menu,
.u-body--header-side-static-left .u-header--side .dropdown-menu {
  left: 100%;
  margin-left: 1.07143rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu {
  margin-left: 1.07143rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
  margin-left: 0
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-left: 0;
  margin-right: 1.07143rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
  margin-left: 0;
  margin-right: 0
}
.u-body--header-side-static-left {
  margin-left: 21.42857rem
}
.u-body--header-side-static-left .u-header--side {
  right: auto;
  left: 0
}
.u-body--header-side-static-right {
  margin-right: 21.42857rem
}
.u-body--header-side-static-right .u-header--side {
  left: auto;
  right: 0
}
.u-body--header-side-overlay-left .u-header--side,
.u-body--header-side-push-left .u-header--side {
  right: auto;
  left: -21.42857rem
}
.u-body--header-side-overlay-left .u-header--side .u-header__overlay,
.u-body--header-side-push-left .u-header--side .u-header__overlay {
  left: 100%
}
.u-body--header-side-overlay-left.u-body--header-side-opened .u-header--side,
.u-body--header-side-push-left.u-body--header-side-opened .u-header--side {
  left: 0
}
.u-body--header-side-push-left.u-body--header-side-opened {
  margin-left: 21.42857rem
}
.u-body--header-side-overlay-right .u-header--side,
.u-body--header-side-push-right .u-header--side {
  left: auto;
  right: -21.42857rem
}
.u-body--header-side-overlay-right .u-header--side .u-header__overlay,
.u-body--header-side-push-right .u-header--side .u-header__overlay {
  right: 100%
}
.u-body--header-side-overlay-right.u-body--header-side-opened .u-header--side,
.u-body--header-side-push-right.u-body--header-side-opened .u-header--side {
  right: 0
}
.u-body--header-side-push-right.u-body--header-side-opened {
  margin-right: 21.42857rem
}
.u-body--header-side-overlay-right .u-header--side .dropdown-menu,
.u-body--header-side-push-right .u-header--side .dropdown-menu,
.u-body--header-side-static-right .u-header--side .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 1.07143rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu {
  left: auto;
  right: 100%;
  margin-right: 1.07143rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
  margin-right: 0
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-right: 0;
  margin-left: 1.07143rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
  margin-left: 0;
  margin-right: 0
}
.btn {
  position: relative;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.u-btn-content {
  white-space: normal
}
.u-btn-only-icon {
  position: relative
}
.u-btn-only-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.btn-xs {
  line-height: 1.4;
  padding: .14286rem .5rem;
  font-size: .78571rem
}
.btn-md {
  line-height: 1.4;
  padding: .57143rem 1.42857rem;
  font-size: 1.07143rem
}
.btn-xl {
  line-height: 1.4;
  padding: .92857rem 1.85714rem;
  font-size: 1.28571rem
}
.btn-xxl {
  line-height: 1.4;
  padding: 1.07143rem 2.14286rem;
  font-size: 1.5rem
}
.u-btn-inset {
  position: relative
}
.u-btn-inset::before {
  position: absolute;
  top: .14286rem;
  right: .14286rem;
  bottom: .14286rem;
  left: .14286rem;
  content: "";
  border: 1px solid #fff;
  border-radius: 1px
}
.u-btn-inset--rounded::before {
  border-radius: 50px
}
.u-btn-3d {
  border-bottom: 3px solid rgba(0,0,0,.2)
}
.u-btn-3d:hover {
  border-bottom-color: rgba(0,0,0,.3)
}
.u-btn-skew {
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg)
}
.u-btn-skew__inner {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  display: block
}
[class*=u-btn-hover] {
  z-index: 1
}
[class*=u-btn-hover]:hover {
  text-decoration: none
}
[class*=u-btn-hover]:focus {
  text-decoration: none
}
[class*=u-btn-hover]::after {
  position: absolute;
  content: "";
  z-index: -1;
  -webkit-transition: .3s;
  transition: .3s
}
.u-btn-hover-v1-1::after {
  top: 0;
  left: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v1-1:hover::after {
  height: 100%
}
.u-btn-hover-v1-2::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v1-2:hover::after {
  width: 100%
}
.u-btn-hover-v1-3::after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v1-3:hover::after {
  height: 100%
}
.u-btn-hover-v1-4::after {
  top: 0;
  left: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v1-4:hover::after {
  width: 100%
}
.u-btn-hover-v2-1::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v2-1:hover::after {
  left: 0;
  width: 100%
}
.u-btn-hover-v2-2::after {
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v2-2:hover::after {
  top: 0;
  height: 100%
}
.u-btn-primary {
  color: #fff;
  background-color: #3b59aa
}
.u-btn-primary.active,
.u-btn-primary:hover {
  border-color: #5472c4;
  background-color: #5472c4
}
.u-btn-primary.active,
.u-btn-primary:focus,
.u-btn-primary:hover {
  color: #fff
}
.u-btn-primary.g-btn-hover-reset.active,
.u-btn-primary.g-btn-hover-reset:hover {
  background-color: #3b59aa;
  border-color: #3b59aa
}
.u-btn-primary.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-1::after,
.u-btn-primary.u-btn-hover-v1-1:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v1-1:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-2::after,
.u-btn-primary.u-btn-hover-v1-2:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v1-2:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-3::after,
.u-btn-primary.u-btn-hover-v1-3:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v1-3:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-4::after,
.u-btn-primary.u-btn-hover-v1-4:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v1-4:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-1::after,
.u-btn-primary.u-btn-hover-v2-1:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v2-1:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-2::after,
.u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #4263bd
}
.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #3b59aa;
  overflow: hidden
}
.u-btn-white {
  color: #555;
  background-color: #fff
}
.u-btn-white.active,
.u-btn-white:hover {
  border-color: #fff;
  background-color: #fff
}
.u-btn-white.active,
.u-btn-white:focus,
.u-btn-white:hover {
  color: #555
}
.u-btn-white.g-btn-hover-reset.active,
.u-btn-white.g-btn-hover-reset:hover {
  background-color: #fff;
  border-color: #fff
}
.u-btn-white.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-1::after,
.u-btn-white.u-btn-hover-v1-1:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-1:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-2::after,
.u-btn-white.u-btn-hover-v1-2:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-2:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-3::after,
.u-btn-white.u-btn-hover-v1-3:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-3:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-4::after,
.u-btn-white.u-btn-hover-v1-4:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-4:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-1::after,
.u-btn-white.u-btn-hover-v2-1:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-white.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-2::after,
.u-btn-white.u-btn-hover-v2-2:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-black {
  color: #fff;
  background-color: #000
}
.u-btn-black.active,
.u-btn-black:hover {
  border-color: #1a1a1a;
  background-color: #1a1a1a
}
.u-btn-black.active,
.u-btn-black:focus,
.u-btn-black:hover {
  color: #fff
}
.u-btn-black.g-btn-hover-reset.active,
.u-btn-black.g-btn-hover-reset:hover {
  background-color: #000;
  border-color: #000
}
.u-btn-black.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-1::after,
.u-btn-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-1:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-2::after,
.u-btn-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-2:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-3::after,
.u-btn-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-3:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-4::after,
.u-btn-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-4:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-1::after,
.u-btn-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-black.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-2::after,
.u-btn-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-darkgray {
  color: #fff;
  background-color: #333
}
.u-btn-darkgray.active,
.u-btn-darkgray:hover {
  border-color: #4d4d4d;
  background-color: #4d4d4d
}
.u-btn-darkgray.active,
.u-btn-darkgray:focus,
.u-btn-darkgray:hover {
  color: #fff
}
.u-btn-darkgray.g-btn-hover-reset.active,
.u-btn-darkgray.g-btn-hover-reset:hover {
  background-color: #333;
  border-color: #333
}
.u-btn-darkgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-1::after,
.u-btn-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-1:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-2::after,
.u-btn-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-2:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-3::after,
.u-btn-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-3:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-4::after,
.u-btn-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-4:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-1::after,
.u-btn-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v2-1:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-2::after,
.u-btn-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v2-2:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-red {
  color: #fff;
  background-color: red
}
.u-btn-red.active,
.u-btn-red:hover {
  border-color: #f33;
  background-color: #f33
}
.u-btn-red.active,
.u-btn-red:focus,
.u-btn-red:hover {
  color: #fff
}
.u-btn-red.g-btn-hover-reset.active,
.u-btn-red.g-btn-hover-reset:hover {
  background-color: red;
  border-color: red
}
.u-btn-red.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-1::after,
.u-btn-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-1:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-2::after,
.u-btn-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-2:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-3::after,
.u-btn-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-3:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-4::after,
.u-btn-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-4:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-1::after,
.u-btn-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v2-1:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-2::after,
.u-btn-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v2-2:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-lightred {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-lightred.active,
.u-btn-lightred:hover {
  border-color: #ec7568;
  background-color: #ec7568
}
.u-btn-lightred.active,
.u-btn-lightred:focus,
.u-btn-lightred:hover {
  color: #fff
}
.u-btn-lightred.g-btn-hover-reset.active,
.u-btn-lightred.g-btn-hover-reset:hover {
  background-color: #e64b3b;
  border-color: #e64b3b
}
.u-btn-lightred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-1::after,
.u-btn-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-1:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-2::after,
.u-btn-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-2:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-3::after,
.u-btn-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-3:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-4::after,
.u-btn-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-4:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-1::after,
.u-btn-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v2-1:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-2::after,
.u-btn-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v2-2:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-darkred {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-darkred.active,
.u-btn-darkred:hover {
  border-color: #d01337;
  background-color: #d01337
}
.u-btn-darkred.active,
.u-btn-darkred:focus,
.u-btn-darkred:hover {
  color: #fff
}
.u-btn-darkred.g-btn-hover-reset.active,
.u-btn-darkred.g-btn-hover-reset:hover {
  background-color: #a10f2b;
  border-color: #a10f2b
}
.u-btn-darkred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-1::after,
.u-btn-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-1:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-2::after,
.u-btn-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-2:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-3::after,
.u-btn-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-3:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-4::after,
.u-btn-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-4:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-1::after,
.u-btn-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v2-1:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-2::after,
.u-btn-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v2-2:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-blue {
  color: #fff;
  background-color: #3398dc
}
.u-btn-blue.active,
.u-btn-blue:hover {
  border-color: #5faee3;
  background-color: #5faee3
}
.u-btn-blue.active,
.u-btn-blue:focus,
.u-btn-blue:hover {
  color: #fff
}
.u-btn-blue.g-btn-hover-reset.active,
.u-btn-blue.g-btn-hover-reset:hover {
  background-color: #3398dc;
  border-color: #3398dc
}
.u-btn-blue.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-1::after,
.u-btn-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-1:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-2::after,
.u-btn-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-2:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-3::after,
.u-btn-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-3:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-4::after,
.u-btn-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-4:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-1::after,
.u-btn-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v2-1:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-2::after,
.u-btn-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v2-2:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-indigo {
  color: #fff;
  background-color: #4263a3
}
.u-btn-indigo.active,
.u-btn-indigo:hover {
  border-color: #5b7cbd;
  background-color: #5b7cbd
}
.u-btn-indigo.active,
.u-btn-indigo:focus,
.u-btn-indigo:hover {
  color: #fff
}
.u-btn-indigo.g-btn-hover-reset.active,
.u-btn-indigo.g-btn-hover-reset:hover {
  background-color: #4263a3;
  border-color: #4263a3
}
.u-btn-indigo.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-1::after,
.u-btn-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-1:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-2::after,
.u-btn-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-2:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-3::after,
.u-btn-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-3:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-4::after,
.u-btn-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-4:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-1::after,
.u-btn-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v2-1:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-2::after,
.u-btn-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v2-2:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-purple {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-purple.active,
.u-btn-purple:hover {
  border-color: #b48fd8;
  background-color: #b48fd8
}
.u-btn-purple.active,
.u-btn-purple:focus,
.u-btn-purple:hover {
  color: #fff
}
.u-btn-purple.g-btn-hover-reset.active,
.u-btn-purple.g-btn-hover-reset:hover {
  background-color: #9a69cb;
  border-color: #9a69cb
}
.u-btn-purple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-1::after,
.u-btn-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-1:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-2::after,
.u-btn-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-2:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-3::after,
.u-btn-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-3:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-4::after,
.u-btn-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-4:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-1::after,
.u-btn-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v2-1:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-2::after,
.u-btn-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v2-2:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-darkpurple {
  color: #fff;
  background-color: #6639b6
}
.u-btn-darkpurple.active,
.u-btn-darkpurple:hover {
  border-color: #8157cb;
  background-color: #8157cb
}
.u-btn-darkpurple.active,
.u-btn-darkpurple:focus,
.u-btn-darkpurple:hover {
  color: #fff
}
.u-btn-darkpurple.g-btn-hover-reset.active,
.u-btn-darkpurple.g-btn-hover-reset:hover {
  background-color: #6639b6;
  border-color: #6639b6
}
.u-btn-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-1::after,
.u-btn-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-1:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-2::after,
.u-btn-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-2:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-3::after,
.u-btn-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-3:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-4::after,
.u-btn-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-4:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-1::after,
.u-btn-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v2-1:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-2::after,
.u-btn-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v2-2:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-pink {
  color: #fff;
  background-color: #e81c62
}
.u-btn-pink.active,
.u-btn-pink:hover {
  border-color: #ed4a82;
  background-color: #ed4a82
}
.u-btn-pink.active,
.u-btn-pink:focus,
.u-btn-pink:hover {
  color: #fff
}
.u-btn-pink.g-btn-hover-reset.active,
.u-btn-pink.g-btn-hover-reset:hover {
  background-color: #e81c62;
  border-color: #e81c62
}
.u-btn-pink.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-1::after,
.u-btn-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-1:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-2::after,
.u-btn-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-2:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-3::after,
.u-btn-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-3:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-4::after,
.u-btn-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-4:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-1::after,
.u-btn-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v2-1:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-2::after,
.u-btn-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v2-2:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-orange {
  color: #fff;
  background-color: #e57d20
}
.u-btn-orange.active,
.u-btn-orange:hover {
  border-color: #ea984e;
  background-color: #ea984e
}
.u-btn-orange.active,
.u-btn-orange:focus,
.u-btn-orange:hover {
  color: #fff
}
.u-btn-orange.g-btn-hover-reset.active,
.u-btn-orange.g-btn-hover-reset:hover {
  background-color: #e57d20;
  border-color: #e57d20
}
.u-btn-orange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-1::after,
.u-btn-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-1:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-2::after,
.u-btn-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-2:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-3::after,
.u-btn-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-3:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-4::after,
.u-btn-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-4:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-1::after,
.u-btn-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v2-1:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-2::after,
.u-btn-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v2-2:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-deeporange {
  color: #fff;
  background-color: #fe541e
}
.u-btn-deeporange.active,
.u-btn-deeporange:hover {
  border-color: #fe7b51;
  background-color: #fe7b51
}
.u-btn-deeporange.active,
.u-btn-deeporange:focus,
.u-btn-deeporange:hover {
  color: #fff
}
.u-btn-deeporange.g-btn-hover-reset.active,
.u-btn-deeporange.g-btn-hover-reset:hover {
  background-color: #fe541e;
  border-color: #fe541e
}
.u-btn-deeporange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-1::after,
.u-btn-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-1:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-2::after,
.u-btn-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-2:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-3::after,
.u-btn-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-3:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-4::after,
.u-btn-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-4:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-1::after,
.u-btn-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v2-1:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-2::after,
.u-btn-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v2-2:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-yellow {
  color: #fff;
  background-color: #ebc71d
}
.u-btn-yellow.active,
.u-btn-yellow:hover {
  border-color: #efd34c;
  background-color: #efd34c
}
.u-btn-yellow.active,
.u-btn-yellow:focus,
.u-btn-yellow:hover {
  color: #fff
}
.u-btn-yellow.g-btn-hover-reset.active,
.u-btn-yellow.g-btn-hover-reset:hover {
  background-color: #ebc71d;
  border-color: #ebc71d
}
.u-btn-yellow.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-1::after,
.u-btn-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-1:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-2::after,
.u-btn-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-2:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-3::after,
.u-btn-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-3:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-4::after,
.u-btn-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-4:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-1::after,
.u-btn-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v2-1:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-2::after,
.u-btn-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v2-2:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-aqua {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-aqua.active,
.u-btn-aqua:hover {
  border-color: #57dfeb;
  background-color: #57dfeb
}
.u-btn-aqua.active,
.u-btn-aqua:focus,
.u-btn-aqua:hover {
  color: #fff
}
.u-btn-aqua.g-btn-hover-reset.active,
.u-btn-aqua.g-btn-hover-reset:hover {
  background-color: #29d6e6;
  border-color: #29d6e6
}
.u-btn-aqua.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-1::after,
.u-btn-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-1:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-2::after,
.u-btn-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-2:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-3::after,
.u-btn-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-3:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-4::after,
.u-btn-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-4:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-1::after,
.u-btn-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v2-1:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-2::after,
.u-btn-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v2-2:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-cyan {
  color: #fff;
  background-color: #00bed6
}
.u-btn-cyan.active,
.u-btn-cyan:hover {
  border-color: #0ae4ff;
  background-color: #0ae4ff
}
.u-btn-cyan.active,
.u-btn-cyan:focus,
.u-btn-cyan:hover {
  color: #fff
}
.u-btn-cyan.g-btn-hover-reset.active,
.u-btn-cyan.g-btn-hover-reset:hover {
  background-color: #00bed6;
  border-color: #00bed6
}
.u-btn-cyan.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-1::after,
.u-btn-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-1:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-2::after,
.u-btn-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-2:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-3::after,
.u-btn-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-3:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-4::after,
.u-btn-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-4:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-1::after,
.u-btn-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v2-1:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-2::after,
.u-btn-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v2-2:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-teal {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-teal.active,
.u-btn-teal:hover {
  border-color: #22e3be;
  background-color: #22e3be
}
.u-btn-teal.active,
.u-btn-teal:focus,
.u-btn-teal:hover {
  color: #fff
}
.u-btn-teal.g-btn-hover-reset.active,
.u-btn-teal.g-btn-hover-reset:hover {
  background-color: #18ba9b;
  border-color: #18ba9b
}
.u-btn-teal.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-1::after,
.u-btn-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-1:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-2::after,
.u-btn-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-2:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-3::after,
.u-btn-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-3:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-4::after,
.u-btn-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-4:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-1::after,
.u-btn-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v2-1:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-2::after,
.u-btn-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v2-2:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-brown {
  color: #fff;
  background-color: #9c8061
}
.u-btn-brown.active,
.u-btn-brown:hover {
  border-color: #b09980;
  background-color: #b09980
}
.u-btn-brown.active,
.u-btn-brown:focus,
.u-btn-brown:hover {
  color: #fff
}
.u-btn-brown.g-btn-hover-reset.active,
.u-btn-brown.g-btn-hover-reset:hover {
  background-color: #9c8061;
  border-color: #9c8061
}
.u-btn-brown.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-1::after,
.u-btn-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-1:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-2::after,
.u-btn-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-2:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-3::after,
.u-btn-brown.u-btn-hover-v1-3:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-3:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-4::after,
.u-btn-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-4:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-1::after,
.u-btn-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v2-1:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-2::after,
.u-btn-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v2-2:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-bluegray {
  color: #fff;
  background-color: #585f69
}
.u-btn-bluegray.active,
.u-btn-bluegray:hover {
  border-color: #6f7885;
  background-color: #6f7885
}
.u-btn-bluegray.active,
.u-btn-bluegray:focus,
.u-btn-bluegray:hover {
  color: #fff
}
.u-btn-bluegray.g-btn-hover-reset.active,
.u-btn-bluegray.g-btn-hover-reset:hover {
  background-color: #585f69;
  border-color: #585f69
}
.u-btn-bluegray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-1::after,
.u-btn-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-1:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-2::after,
.u-btn-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-2:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-3::after,
.u-btn-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-3:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-4::after,
.u-btn-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-4:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-1::after,
.u-btn-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v2-1:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-2::after,
.u-btn-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v2-2:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-facebook {
  color: #fff;
  background-color: #3b5998
}
.u-btn-facebook.active,
.u-btn-facebook:hover {
  border-color: #4c70ba;
  background-color: #4c70ba
}
.u-btn-facebook.active,
.u-btn-facebook:focus,
.u-btn-facebook:hover {
  color: #fff
}
.u-btn-facebook.g-btn-hover-reset.active,
.u-btn-facebook.g-btn-hover-reset:hover {
  background-color: #3b5998;
  border-color: #3b5998
}
.u-btn-twitter {
  color: #fff;
  background-color: #00acee
}
.u-btn-twitter.active,
.u-btn-twitter:hover {
  border-color: #22c2ff;
  background-color: #22c2ff
}
.u-btn-twitter.active,
.u-btn-twitter:focus,
.u-btn-twitter:hover {
  color: #fff
}
.u-btn-twitter.g-btn-hover-reset.active,
.u-btn-twitter.g-btn-hover-reset:hover {
  background-color: #00acee;
  border-color: #00acee
}
.u-btn-instagram {
  color: #fff;
  background-color: #3f729b
}
.u-btn-instagram.active,
.u-btn-instagram:hover {
  border-color: #548cb9;
  background-color: #548cb9
}
.u-btn-instagram.active,
.u-btn-instagram:focus,
.u-btn-instagram:hover {
  color: #fff
}
.u-btn-instagram.g-btn-hover-reset.active,
.u-btn-instagram.g-btn-hover-reset:hover {
  background-color: #3f729b;
  border-color: #3f729b
}
.u-btn-vk {
  color: #fff;
  background-color: #2b587a
}
.u-btn-vk.active,
.u-btn-vk:hover {
  border-color: #3873a0;
  background-color: #3873a0
}
.u-btn-vk.active,
.u-btn-vk:focus,
.u-btn-vk:hover {
  color: #fff
}
.u-btn-vk.g-btn-hover-reset.active,
.u-btn-vk.g-btn-hover-reset:hover {
  background-color: #2b587a;
  border-color: #2b587a
}
.u-btn-google-plus {
  color: #fff;
  background-color: #dd4b39
}
.u-btn-google-plus.active,
.u-btn-google-plus:hover {
  border-color: #e47365;
  background-color: #e47365
}
.u-btn-google-plus.active,
.u-btn-google-plus:focus,
.u-btn-google-plus:hover {
  color: #fff
}
.u-btn-google-plus.g-btn-hover-reset.active,
.u-btn-google-plus.g-btn-hover-reset:hover {
  background-color: #dd4b39;
  border-color: #dd4b39
}
.u-btn-outline-primary {
  color: #3b59aa;
  border-color: #3b59aa;
  background-color: transparent
}
.u-btn-outline-primary.active,
.u-btn-outline-primary:focus {
  color: #fff;
  background-color: #3b59aa
}
.u-btn-outline-primary:hover {
  color: #fff;
  background-color: #3b59aa
}
.u-btn-outline-primary.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-1::after,
.u-btn-outline-primary.u-btn-hover-v1-1:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-2::after,
.u-btn-outline-primary.u-btn-hover-v1-2:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-3::after,
.u-btn-outline-primary.u-btn-hover-v1-3:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-4::after,
.u-btn-outline-primary.u-btn-hover-v1-4:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v2-1::after,
.u-btn-outline-primary.u-btn-hover-v2-1:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v2-2::after,
.u-btn-outline-primary.u-btn-hover-v2-2:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v3-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v3-1::after,
.u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
  background-color: #4263bd
}
.u-btn-outline-primary.u-btn-hover-v3-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}
.u-btn-outline-white.active,
.u-btn-outline-white:focus {
  color: #555;
  background-color: #fff
}
.u-btn-outline-white:hover {
  color: #555;
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-1::after,
.u-btn-outline-white.u-btn-hover-v1-1:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-2::after,
.u-btn-outline-white.u-btn-hover-v1-2:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-3::after,
.u-btn-outline-white.u-btn-hover-v1-3:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-4::after,
.u-btn-outline-white.u-btn-hover-v1-4:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v2-1::after,
.u-btn-outline-white.u-btn-hover-v2-1:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v2-2::after,
.u-btn-outline-white.u-btn-hover-v2-2:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black {
  color: #000;
  border-color: #000;
  background-color: transparent
}
.u-btn-outline-black.active,
.u-btn-outline-black:focus {
  color: #fff;
  background-color: #000
}
.u-btn-outline-black:hover {
  color: #fff;
  background-color: #000
}
.u-btn-outline-black.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-1::after,
.u-btn-outline-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-2::after,
.u-btn-outline-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-3::after,
.u-btn-outline-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-4::after,
.u-btn-outline-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v2-1::after,
.u-btn-outline-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v2-2::after,
.u-btn-outline-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray {
  color: #333;
  border-color: #333;
  background-color: transparent
}
.u-btn-outline-darkgray.active,
.u-btn-outline-darkgray:focus {
  color: #fff;
  background-color: #333
}
.u-btn-outline-darkgray:hover {
  color: #fff;
  background-color: #333
}
.u-btn-outline-darkgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-1::after,
.u-btn-outline-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-2::after,
.u-btn-outline-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-3::after,
.u-btn-outline-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-4::after,
.u-btn-outline-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v2-1::after,
.u-btn-outline-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v2-2::after,
.u-btn-outline-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray {
  color: #555;
  border-color: #eee;
  background-color: transparent
}
.u-btn-outline-lightgray.active,
.u-btn-outline-lightgray:focus {
  color: #555;
  background-color: #eee
}
.u-btn-outline-lightgray:hover {
  color: #555;
  background-color: #eee
}
.u-btn-outline-lightgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-1::after,
.u-btn-outline-lightgray.u-btn-hover-v1-1:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-2::after,
.u-btn-outline-lightgray.u-btn-hover-v1-2:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-3::after,
.u-btn-outline-lightgray.u-btn-hover-v1-3:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-4::after,
.u-btn-outline-lightgray.u-btn-hover-v1-4:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v2-1::after,
.u-btn-outline-lightgray.u-btn-hover-v2-1:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v2-2::after,
.u-btn-outline-lightgray.u-btn-hover-v2-2:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red {
  color: red;
  border-color: red;
  background-color: transparent
}
.u-btn-outline-red.active,
.u-btn-outline-red:focus {
  color: #fff;
  background-color: red
}
.u-btn-outline-red:hover {
  color: #fff;
  background-color: red
}
.u-btn-outline-red.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-1::after,
.u-btn-outline-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-2::after,
.u-btn-outline-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-3::after,
.u-btn-outline-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-4::after,
.u-btn-outline-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v2-1::after,
.u-btn-outline-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v2-2::after,
.u-btn-outline-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent
}
.u-btn-outline-lightred.active,
.u-btn-outline-lightred:focus {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-outline-lightred:hover {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-outline-lightred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-1::after,
.u-btn-outline-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-2::after,
.u-btn-outline-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-3::after,
.u-btn-outline-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-4::after,
.u-btn-outline-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v2-1::after,
.u-btn-outline-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v2-2::after,
.u-btn-outline-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent
}
.u-btn-outline-darkred.active,
.u-btn-outline-darkred:focus {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-outline-darkred:hover {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-outline-darkred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-1::after,
.u-btn-outline-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-2::after,
.u-btn-outline-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-3::after,
.u-btn-outline-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-4::after,
.u-btn-outline-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v2-1::after,
.u-btn-outline-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v2-2::after,
.u-btn-outline-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent
}
.u-btn-outline-blue.active,
.u-btn-outline-blue:focus {
  color: #fff;
  background-color: #3398dc
}
.u-btn-outline-blue:hover {
  color: #fff;
  background-color: #3398dc
}
.u-btn-outline-blue.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-1::after,
.u-btn-outline-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-2::after,
.u-btn-outline-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-3::after,
.u-btn-outline-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-4::after,
.u-btn-outline-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v2-1::after,
.u-btn-outline-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v2-2::after,
.u-btn-outline-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent
}
.u-btn-outline-indigo.active,
.u-btn-outline-indigo:focus {
  color: #fff;
  background-color: #4263a3
}
.u-btn-outline-indigo:hover {
  color: #fff;
  background-color: #4263a3
}
.u-btn-outline-indigo.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-1::after,
.u-btn-outline-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-2::after,
.u-btn-outline-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-3::after,
.u-btn-outline-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-4::after,
.u-btn-outline-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v2-1::after,
.u-btn-outline-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v2-2::after,
.u-btn-outline-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent
}
.u-btn-outline-purple.active,
.u-btn-outline-purple:focus {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-outline-purple:hover {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-outline-purple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-1::after,
.u-btn-outline-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-2::after,
.u-btn-outline-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-3::after,
.u-btn-outline-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-4::after,
.u-btn-outline-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v2-1::after,
.u-btn-outline-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v2-2::after,
.u-btn-outline-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent
}
.u-btn-outline-darkpurple.active,
.u-btn-outline-darkpurple:focus {
  color: #fff;
  background-color: #6639b6
}
.u-btn-outline-darkpurple:hover {
  color: #fff;
  background-color: #6639b6
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1::after,
.u-btn-outline-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2::after,
.u-btn-outline-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent
}
.u-btn-outline-pink.active,
.u-btn-outline-pink:focus {
  color: #fff;
  background-color: #e81c62
}
.u-btn-outline-pink:hover {
  color: #fff;
  background-color: #e81c62
}
.u-btn-outline-pink.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-1::after,
.u-btn-outline-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-2::after,
.u-btn-outline-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-3::after,
.u-btn-outline-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-4::after,
.u-btn-outline-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v2-1::after,
.u-btn-outline-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v2-2::after,
.u-btn-outline-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent
}
.u-btn-outline-orange.active,
.u-btn-outline-orange:focus {
  color: #fff;
  background-color: #e57d20
}
.u-btn-outline-orange:hover {
  color: #fff;
  background-color: #e57d20
}
.u-btn-outline-orange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-1::after,
.u-btn-outline-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-2::after,
.u-btn-outline-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-3::after,
.u-btn-outline-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-4::after,
.u-btn-outline-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v2-1::after,
.u-btn-outline-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v2-2::after,
.u-btn-outline-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent
}
.u-btn-outline-deeporange.active,
.u-btn-outline-deeporange:focus {
  color: #fff;
  background-color: #fe541e
}
.u-btn-outline-deeporange:hover {
  color: #fff;
  background-color: #fe541e
}
.u-btn-outline-deeporange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-1::after,
.u-btn-outline-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-2::after,
.u-btn-outline-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-3::after,
.u-btn-outline-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-4::after,
.u-btn-outline-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v2-1::after,
.u-btn-outline-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v2-2::after,
.u-btn-outline-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent
}
.u-btn-outline-yellow.active,
.u-btn-outline-yellow:focus {
  color: #555;
  background-color: #ebc71d
}
.u-btn-outline-yellow:hover {
  color: #555;
  background-color: #ebc71d
}
.u-btn-outline-yellow.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-1::after,
.u-btn-outline-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-2::after,
.u-btn-outline-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-3::after,
.u-btn-outline-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-4::after,
.u-btn-outline-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v2-1::after,
.u-btn-outline-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v2-2::after,
.u-btn-outline-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent
}
.u-btn-outline-aqua.active,
.u-btn-outline-aqua:focus {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-outline-aqua:hover {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-outline-aqua.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-1::after,
.u-btn-outline-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-2::after,
.u-btn-outline-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-3::after,
.u-btn-outline-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-4::after,
.u-btn-outline-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v2-1::after,
.u-btn-outline-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v2-2::after,
.u-btn-outline-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent
}
.u-btn-outline-cyan.active,
.u-btn-outline-cyan:focus {
  color: #fff;
  background-color: #00bed6
}
.u-btn-outline-cyan:hover {
  color: #fff;
  background-color: #00bed6
}
.u-btn-outline-cyan.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-1::after,
.u-btn-outline-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-2::after,
.u-btn-outline-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-3::after,
.u-btn-outline-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-4::after,
.u-btn-outline-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v2-1::after,
.u-btn-outline-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v2-2::after,
.u-btn-outline-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent
}
.u-btn-outline-teal.active,
.u-btn-outline-teal:focus {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-outline-teal:hover {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-outline-teal.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-1::after,
.u-btn-outline-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-2::after,
.u-btn-outline-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-3::after,
.u-btn-outline-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-4::after,
.u-btn-outline-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v2-1::after,
.u-btn-outline-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v2-2::after,
.u-btn-outline-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent
}
.u-btn-outline-brown.active,
.u-btn-outline-brown:focus {
  color: #fff;
  background-color: #9c8061
}
.u-btn-outline-brown:hover {
  color: #fff;
  background-color: #9c8061
}
.u-btn-outline-brown.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-1::after,
.u-btn-outline-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-2::after,
.u-btn-outline-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-3::after,
.u-btn-outline-brown.u-btn-hover-v1-3:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-4::after,
.u-btn-outline-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v2-1::after,
.u-btn-outline-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v2-2::after,
.u-btn-outline-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent
}
.u-btn-outline-bluegray.active,
.u-btn-outline-bluegray:focus {
  color: #fff;
  background-color: #585f69
}
.u-btn-outline-bluegray:hover {
  color: #fff;
  background-color: #585f69
}
.u-btn-outline-bluegray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-1::after,
.u-btn-outline-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-2::after,
.u-btn-outline-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-3::after,
.u-btn-outline-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-4::after,
.u-btn-outline-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v2-1::after,
.u-btn-outline-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v2-2::after,
.u-btn-outline-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-facebook {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent
}
.u-btn-outline-facebook.active,
.u-btn-outline-facebook:focus {
  color: #fff;
  background-color: #3b5998
}
.u-btn-outline-facebook:hover {
  color: #fff;
  background-color: #3b5998
}
.u-btn-outline-twitter {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent
}
.u-btn-outline-twitter.active,
.u-btn-outline-twitter:focus {
  color: #fff;
  background-color: #00acee
}
.u-btn-outline-twitter:hover {
  color: #fff;
  background-color: #00acee
}
.u-btn-outline-dribbble {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent
}
.u-btn-outline-dribbble.active,
.u-btn-outline-dribbble:focus {
  color: #fff;
  background-color: #ea4c89
}
.u-btn-outline-dribbble:hover {
  color: #fff;
  background-color: #ea4c89
}
.u-btn-gradient-v1 {
  color: #fff;
  background: -webkit-gradient(linear,left top,right top,from(#4776e6),to(#8e54e9))!important;
  background: linear-gradient(to right,#4776e6 0,#8e54e9 100%)!important;
  -o-border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image: -webkit-gradient(linear,left top,right top,from(#4776e6),to(#8e54e9));
  border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image-slice: 1
}
.u-btn-gradient-v1.active,
.u-btn-gradient-v1:focus,
.u-btn-gradient-v1:hover {
  opacity: .9;
  color: #fff
}
.u-btn-gradient-v2 {
  color: #fff;
  background: -webkit-gradient(linear,left top,right top,from(#e040fb),to(#00bcd4))!important;
  background: linear-gradient(to right,#e040fb 0,#00bcd4 100%)!important;
  -o-border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image: -webkit-gradient(linear,left top,right top,from(#e040fb),to(#00bcd4));
  border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image-slice: 1
}
.u-btn-gradient-v2.active,
.u-btn-gradient-v2:focus,
.u-btn-gradient-v2:hover {
  opacity: .9;
  color: #fff
}
.u-btn-outline-gradient-v1 {
  color: #555;
  background: 0 0;
  -o-border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image: -webkit-gradient(linear,left top,right top,from(#4776e6),to(#8e54e9));
  border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image-slice: 1
}
.u-btn-outline-gradient-v1.active,
.u-btn-outline-gradient-v1:focus,
.u-btn-outline-gradient-v1:hover {
  background: -webkit-gradient(linear,left top,right top,from(#4776e6),to(#8e54e9));
  background: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  color: #fff
}
.u-btn-outline-gradient-v2 {
  color: #555;
  background: 0 0;
  -o-border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image: -webkit-gradient(linear,left top,right top,from(#e040fb),to(#00bcd4));
  border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image-slice: 1
}
.u-btn-outline-gradient-v2.active,
.u-btn-outline-gradient-v2:focus,
.u-btn-outline-gradient-v2:hover {
  background: -webkit-gradient(linear,left top,right top,from(#e040fb),to(#00bcd4));
  background: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  color: #fff
}
.u-btn-raised,
.u-btn-raised:active:focus,
.u-btn-raised:focus {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-btn-floating {
  width: 2.85714rem;
  height: 2.85714rem;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
  line-height: 2.85714rem
}
.u-btn-floating i {
  font-size: 1.6rem;
  line-height: 2.71429rem
}
.u-btn-floating.u-halfway-fab {
  position: absolute;
  right: 1.71429rem;
  bottom: -1.42857rem
}
.u-btn-floating.u-halfway-fab--left {
  right: auto;
  left: 1.71429rem
}
.u-btn-floating--large {
  width: 4rem;
  height: 4rem;
  line-height: 4rem
}
.u-btn-floating--large i {
  font-size: 1.6rem;
  line-height: 3.85714rem
}
.u-btn-floating--large.u-halfway-fab {
  bottom: -2rem
}
button.u-btn-floating {
  border: none
}
.u-btn-flat {
  color: #555;
  background-color: transparent
}
.u-btn-flat:hover {
  background-color: rgba(221,221,221,.4)
}
.u-btn-flat:focus,
.u-btn-flat:hover {
  color: #555
}
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.u-icon-v1:hover,
.u-icon-v2:hover,
.u-icon-v3:hover,
.u-icon-v4:hover {
  text-decoration: none
}
.u-icon-v1::before,
.u-icon-v2::before,
.u-icon-v3::before {
  display: block
}
.u-icon-v1 > i,
.u-icon-v2 > i,
.u-icon-v3 > i,
.u-icon-v4 > span > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2
}
[class*=u-icon-v] .u-line-icon-pro {
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%)
}
.u-icon-rotation {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.u-icon-rotation .u-icon__elem {
  -webkit-transform: rotate(-45deg) translate(15%,-30%);
  transform: rotate(-45deg) translate(15%,-30%)
}
.u-icon-rotation .u-line-icon-pro {
  -webkit-transform: rotate(-45deg) translate(25%,-30%);
  transform: rotate(-45deg) translate(25%,-30%)
}
.u-icon-v1,
.u-icon-v1 .u-icon__elem-hover,
.u-icon-v1 .u-icon__elem-regular {
  width: 2.57143rem;
  height: 2.57143rem;
  font-size: 1.42857rem
}
.u-icon-v1.u-icon-size--xs,
.u-icon-v1.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v1.u-icon-size--xs .u-icon__elem-regular {
  width: 1.64286rem;
  height: 1.64286rem;
  font-size: .92857rem
}
.u-icon-v1.u-icon-size--sm,
.u-icon-v1.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v1.u-icon-size--sm .u-icon__elem-regular {
  width: 2.28571rem;
  height: 2.28571rem;
  font-size: 1.28571rem
}
.u-icon-v1.u-icon-size--lg,
.u-icon-v1.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v1.u-icon-size--lg .u-icon__elem-regular {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2.5rem
}
.u-icon-v1.u-icon-size--xl,
.u-icon-v1.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--xl .u-icon__elem-regular {
  width: 5.14286rem;
  height: 5.14286rem;
  font-size: 2.85714rem
}
.u-icon-v1.u-icon-size--2xl,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-regular {
  width: 5.85714rem;
  height: 5.85714rem;
  font-size: 3.57143rem
}
.u-icon-v1.u-icon-size--3xl,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-regular {
  width: 8rem;
  height: 8rem;
  font-size: 5.71429rem
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v2 {
  border-width: 1px;
  border-style: solid
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular {
  border-width: 1.5px
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular {
  border-width: 1.5px
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v3 {
  background-color: #eee
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v4 {
  padding: .57143rem;
  background: 0 0!important;
  border: 1px solid #eee;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out
}
.u-icon-v4-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #eee
}
.u-icon-v4 .u-icon-v4-inner {
  z-index: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.u-icon-v4-rounded-3,
.u-icon-v4-rounded-3 .u-icon-v4-inner {
  border-radius: 3px
}
.u-icon-v4-rounded-7,
.u-icon-v4-rounded-7 .u-icon-v4-inner {
  border-radius: 7px
}
.u-icon-v4-rounded-10,
.u-icon-v4-rounded-10 .u-icon-v4-inner {
  border-radius: 10px
}
.u-icon-v4-rounded-50x,
.u-icon-v4-rounded-50x .u-icon-v4-inner {
  border-radius: 50%
}
.u-icon-v4-bg-primary {
  border-color: #3b59aa
}
.u-icon-v4-bg-primary .u-icon-v4-inner {
  background: #3b59aa
}
.u-icon-v4-bg-white {
  border-color: #fff
}
.u-icon-v4-bg-white .u-icon-v4-inner {
  background: #fff
}
.u-icon-v4-bg-gray-light-v3 {
  border-color: #ddd
}
.u-icon-v4-bg-gray-light-v3 .u-icon-v4-inner {
  background: #ddd
}
.u-icon-v4-bg-gray-dark-v3 {
  border-color: #555
}
.u-icon-v4-bg-gray-dark-v3 .u-icon-v4-inner {
  background: #555
}
.u-icon-v4-bg-black {
  border-color: #000
}
.u-icon-v4-bg-black .u-icon-v4-inner {
  background: #000
}
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover,
.u-icon-v4-bg-primary--hover:hover {
  border-color: #3b59aa
}
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner,
.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner {
  background: #3b59aa
}
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover,
.u-icon-v4-bg-white--hover:hover {
  border-color: #fff
}
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover .u-icon-v4-inner,
.u-icon-v4-bg-white--hover:hover .u-icon-v4-inner {
  background: #fff
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover,
.u-icon-v4-bg-gray-light-v3--hover:hover {
  border-color: #ddd
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover .u-icon-v4-inner,
.u-icon-v4-bg-gray-light-v3--hover:hover .u-icon-v4-inner {
  background: #ddd
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover,
.u-icon-v4-bg-gray-dark-v3--hover:hover {
  border-color: #555
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover .u-icon-v4-inner,
.u-icon-v4-bg-gray-dark-v3--hover:hover .u-icon-v4-inner {
  background: #555
}
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover,
.u-icon-v4-bg-black--hover:hover {
  border-color: #000
}
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover .u-icon-v4-inner,
.u-icon-v4-bg-black--hover:hover .u-icon-v4-inner {
  background: #000
}
.u-icon-v4-bg-red {
  border-color: red
}
.u-icon-v4-bg-red .u-icon-v4-inner {
  background: red
}
.u-icon-v4-bg-lightred {
  border-color: #e64b3b
}
.u-icon-v4-bg-lightred .u-icon-v4-inner {
  background: #e64b3b
}
.u-icon-v4-bg-darkred {
  border-color: #a10f2b
}
.u-icon-v4-bg-darkred .u-icon-v4-inner {
  background: #a10f2b
}
.u-icon-v4-bg-blue {
  border-color: #3398dc
}
.u-icon-v4-bg-blue .u-icon-v4-inner {
  background: #3398dc
}
.u-icon-v4-bg-indigo {
  border-color: #4263a3
}
.u-icon-v4-bg-indigo .u-icon-v4-inner {
  background: #4263a3
}
.u-icon-v4-bg-purple {
  border-color: #9a69cb
}
.u-icon-v4-bg-purple .u-icon-v4-inner {
  background: #9a69cb
}
.u-icon-v4-bg-darkpurple {
  border-color: #6639b6
}
.u-icon-v4-bg-darkpurple .u-icon-v4-inner {
  background: #6639b6
}
.u-icon-v4-bg-pink {
  border-color: #e81c62
}
.u-icon-v4-bg-pink .u-icon-v4-inner {
  background: #e81c62
}
.u-icon-v4-bg-orange {
  border-color: #e57d20
}
.u-icon-v4-bg-orange .u-icon-v4-inner {
  background: #e57d20
}
.u-icon-v4-bg-deeporange {
  border-color: #fe541e
}
.u-icon-v4-bg-deeporange .u-icon-v4-inner {
  background: #fe541e
}
.u-icon-v4-bg-aqua {
  border-color: #29d6e6
}
.u-icon-v4-bg-aqua .u-icon-v4-inner {
  background: #29d6e6
}
.u-icon-v4-bg-yellow {
  border-color: #ebc71d
}
.u-icon-v4-bg-yellow .u-icon-v4-inner {
  background: #ebc71d
}
.u-icon-v4-bg-cyan {
  border-color: #00bed6
}
.u-icon-v4-bg-cyan .u-icon-v4-inner {
  background: #00bed6
}
.u-icon-v4-bg-teal {
  border-color: #18ba9b
}
.u-icon-v4-bg-teal .u-icon-v4-inner {
  background: #18ba9b
}
.u-icon-v4-bg-brown {
  border-color: #9c8061
}
.u-icon-v4-bg-brown .u-icon-v4-inner {
  background: #9c8061
}
.u-icon-v4-bg-bluegray {
  border-color: #585f69
}
.u-icon-v4-bg-bluegray .u-icon-v4-inner {
  background: #585f69
}
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover,
.u-icon-v4-bg-red--hover:hover {
  border-color: red
}
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover .u-icon-v4-inner,
.u-icon-v4-bg-red--hover:hover .u-icon-v4-inner {
  background: red
}
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover,
.u-icon-v4-bg-lightred--hover:hover {
  border-color: #e64b3b
}
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover .u-icon-v4-inner,
.u-icon-v4-bg-lightred--hover:hover .u-icon-v4-inner {
  background: #e64b3b
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover,
.u-icon-v4-bg-darkred--hover:hover {
  border-color: #a10f2b
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover .u-icon-v4-inner,
.u-icon-v4-bg-darkred--hover:hover .u-icon-v4-inner {
  background: #a10f2b
}
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover,
.u-icon-v4-bg-blue--hover:hover {
  border-color: #3398dc
}
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover .u-icon-v4-inner,
.u-icon-v4-bg-blue--hover:hover .u-icon-v4-inner {
  background: #3398dc
}
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover,
.u-icon-v4-bg-indigo--hover:hover {
  border-color: #4263a3
}
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover .u-icon-v4-inner,
.u-icon-v4-bg-indigo--hover:hover .u-icon-v4-inner {
  background: #4263a3
}
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover,
.u-icon-v4-bg-purple--hover:hover {
  border-color: #9a69cb
}
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover .u-icon-v4-inner,
.u-icon-v4-bg-purple--hover:hover .u-icon-v4-inner {
  background: #9a69cb
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover,
.u-icon-v4-bg-darkpurple--hover:hover {
  border-color: #6639b6
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover .u-icon-v4-inner,
.u-icon-v4-bg-darkpurple--hover:hover .u-icon-v4-inner {
  background: #6639b6
}
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover,
.u-icon-v4-bg-pink--hover:hover {
  border-color: #e81c62
}
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover .u-icon-v4-inner,
.u-icon-v4-bg-pink--hover:hover .u-icon-v4-inner {
  background: #e81c62
}
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover,
.u-icon-v4-bg-orange--hover:hover {
  border-color: #e57d20
}
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover .u-icon-v4-inner,
.u-icon-v4-bg-orange--hover:hover .u-icon-v4-inner {
  background: #e57d20
}
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover,
.u-icon-v4-bg-deeporange--hover:hover {
  border-color: #fe541e
}
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover .u-icon-v4-inner,
.u-icon-v4-bg-deeporange--hover:hover .u-icon-v4-inner {
  background: #fe541e
}
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover,
.u-icon-v4-bg-aqua--hover:hover {
  border-color: #29d6e6
}
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover .u-icon-v4-inner,
.u-icon-v4-bg-aqua--hover:hover .u-icon-v4-inner {
  background: #29d6e6
}
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover,
.u-icon-v4-bg-yellow--hover:hover {
  border-color: #ebc71d
}
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover .u-icon-v4-inner,
.u-icon-v4-bg-yellow--hover:hover .u-icon-v4-inner {
  background: #ebc71d
}
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover,
.u-icon-v4-bg-cyan--hover:hover {
  border-color: #00bed6
}
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover .u-icon-v4-inner,
.u-icon-v4-bg-cyan--hover:hover .u-icon-v4-inner {
  background: #00bed6
}
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover,
.u-icon-v4-bg-teal--hover:hover {
  border-color: #18ba9b
}
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover .u-icon-v4-inner,
.u-icon-v4-bg-teal--hover:hover .u-icon-v4-inner {
  background: #18ba9b
}
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover,
.u-icon-v4-bg-brown--hover:hover {
  border-color: #9c8061
}
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover .u-icon-v4-inner,
.u-icon-v4-bg-brown--hover:hover .u-icon-v4-inner {
  background: #9c8061
}
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover,
.u-icon-v4-bg-bluegray--hover:hover {
  border-color: #585f69
}
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover .u-icon-v4-inner,
.u-icon-v4-bg-bluegray--hover:hover .u-icon-v4-inner {
  background: #585f69
}
.u-icon-v4-bg-facebook {
  border-color: #3b5998
}
.u-icon-v4-bg-facebook .u-icon-v4-inner {
  background-color: #3b5998
}
.u-icon-v4-bg-twitter {
  border-color: #00acee
}
.u-icon-v4-bg-twitter .u-icon-v4-inner {
  background-color: #00acee
}
.u-icon-v4-bg-google-plus {
  border-color: #dd4b39
}
.u-icon-v4-bg-google-plus .u-icon-v4-inner {
  background-color: #dd4b39
}
.u-icon-v4-bg-vk {
  border-color: #2b587a
}
.u-icon-v4-bg-vk .u-icon-v4-inner {
  background-color: #2b587a
}
.u-icon-v4-bg-linkedin {
  border-color: #0e76a8
}
.u-icon-v4-bg-linkedin .u-icon-v4-inner {
  background-color: #0e76a8
}
.u-icon-v4-bg-instagram {
  border-color: #3f729b
}
.u-icon-v4-bg-instagram .u-icon-v4-inner {
  background-color: #3f729b
}
.u-icon-v4-bg-pinterest {
  border-color: #c8232c
}
.u-icon-v4-bg-pinterest .u-icon-v4-inner {
  background-color: #c8232c
}
.u-icon-v4-bg-vine {
  border-color: #00bf8f
}
.u-icon-v4-bg-vine .u-icon-v4-inner {
  background-color: #00bf8f
}
.u-icon-v4-bg-youtube {
  border-color: #c4302b
}
.u-icon-v4-bg-youtube .u-icon-v4-inner {
  background-color: #c4302b
}
.u-icon-v4-bg-skype {
  border-color: #00aff0
}
.u-icon-v4-bg-skype .u-icon-v4-inner {
  background-color: #00aff0
}
.u-icon-v4-bg-dribbble {
  border-color: #ea4c89
}
.u-icon-v4-bg-dribbble .u-icon-v4-inner {
  background-color: #ea4c89
}
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover,
.u-icon-v4-bg-facebook--hover:hover {
  border-color: #3b5998
}
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover .u-icon-v4-inner,
.u-icon-v4-bg-facebook--hover:hover .u-icon-v4-inner {
  background: #3b5998
}
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover,
.u-icon-v4-bg-twitter--hover:hover {
  border-color: #00acee
}
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover .u-icon-v4-inner,
.u-icon-v4-bg-twitter--hover:hover .u-icon-v4-inner {
  background: #00acee
}
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover,
.u-icon-v4-bg-google-plus--hover:hover {
  border-color: #dd4b39
}
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover .u-icon-v4-inner,
.u-icon-v4-bg-google-plus--hover:hover .u-icon-v4-inner {
  background: #dd4b39
}
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover,
.u-icon-v4-bg-vk--hover:hover {
  border-color: #2b587a
}
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover .u-icon-v4-inner,
.u-icon-v4-bg-vk--hover:hover .u-icon-v4-inner {
  background: #2b587a
}
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover,
.u-icon-v4-bg-linkedin--hover:hover {
  border-color: #0e76a8
}
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover .u-icon-v4-inner,
.u-icon-v4-bg-linkedin--hover:hover .u-icon-v4-inner {
  background: #0e76a8
}
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover,
.u-icon-v4-bg-instagram--hover:hover {
  border-color: #3f729b
}
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover .u-icon-v4-inner,
.u-icon-v4-bg-instagram--hover:hover .u-icon-v4-inner {
  background: #3f729b
}
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover,
.u-icon-v4-bg-pinterest--hover:hover {
  border-color: #c8232c
}
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover .u-icon-v4-inner,
.u-icon-v4-bg-pinterest--hover:hover .u-icon-v4-inner {
  background: #c8232c
}
.u-icon-v4-bg-lightblue-radialgradient-ellipse {
  border-color: #d6e2ee
}
.u-icon-v4-bg-lightblue-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center,#fff 22%,#d6e2ee 100%)
}
.u-icon-v4-bg-gray-radialgradient-ellipse {
  border-color: #bbb
}
.u-icon-v4-bg-gray-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center,#ddd 22%,#bbb 100%)
}
.u-icon-v4-bg-blue-radialgradient-circle {
  border-color: #275296
}
.u-icon-v4-bg-blue-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 100% 0,#2294d7,#275296) no-repeat
}
.u-icon-v4-bg-darkgray-radialgradient-circle {
  border-color: #31353e
}
.u-icon-v4-bg-darkgray-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 110% 0,#596070,#31353e) no-repeat
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: .92857rem
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem
}
.u-icon-v5 {
  position: relative
}
body .u-icon-v5 {
  background: 0 0!important
}
.u-icon-v5::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.45em 0 0 -.4em;
  width: .8em;
  height: .8em;
  background-color: #eee;
  border-radius: 50%;
  opacity: .7
}
.u-icon-v5 i {
  position: relative;
  z-index: 2
}
.u-icon-v5.g-bg-main::after {
  background-color: #555
}
.u-icon-v5.g-bg-primary::after {
  background-color: #3b59aa
}
.u-icon-v5.g-bg-black::after {
  background-color: #000
}
.u-icon-v5.g-bg-white::after {
  background-color: #fff
}
.u-icon-v5.g-bg-gray-light-v1::after {
  background-color: #bbb
}
.u-icon-v5.g-bg-gray-light-v2::after {
  background-color: #ccc
}
.u-icon-v5.g-bg-gray-light-v3::after {
  background-color: #ddd
}
.u-icon-v5.g-bg-gray-light-v4::after {
  background-color: #eee
}
.u-icon-v5.g-bg-gray-light-v5::after {
  background-color: #f7f7f7
}
.u-icon-v5.g-bg-gray-dark-v1::after {
  background-color: #111
}
.u-icon-v5.g-bg-gray-dark-v2::after {
  background-color: #333
}
.u-icon-v5.g-bg-gray-dark-v3::after {
  background-color: #555
}
.u-icon-v5.g-bg-gray-dark-v4::after {
  background-color: #777
}
.u-icon-v5.g-bg-gray-dark-v5::after {
  background-color: #999
}
.u-icon-v5.g-bg-green::after {
  background-color: #72c02c
}
.u-icon-v5.g-bg-blue::after {
  background-color: #3398dc
}
.u-icon-v5.g-bg-lightblue::after {
  background-color: #edf2f8
}
.u-icon-v5.g-bg-lightblue-v1::after {
  background-color: #d6e2ee
}
.u-icon-v5.g-bg-darkblue::after {
  background-color: #009
}
.u-icon-v5.g-bg-indigo::after {
  background-color: #4263a3
}
.u-icon-v5.g-bg-red::after {
  background-color: red
}
.u-icon-v5.g-bg-lightred::after {
  background-color: #e64b3b
}
.u-icon-v5.g-bg-darkred::after {
  background-color: #a10f2b
}
.u-icon-v5.g-bg-purple::after {
  background-color: #9a69cb
}
.u-icon-v5.g-bg-darkpurple::after {
  background-color: #6639b6
}
.u-icon-v5.g-bg-pink::after {
  background-color: #e81c62
}
.u-icon-v5.g-bg-orange::after {
  background-color: #e57d20
}
.u-icon-v5.g-bg-deeporange::after {
  background-color: #fe541e
}
.u-icon-v5.g-bg-yellow::after {
  background-color: #ebc71d
}
.u-icon-v5.g-bg-aqua::after {
  background-color: #29d6e6
}
.u-icon-v5.g-bg-cyan::after {
  background-color: #00bed6
}
.u-icon-v5.g-bg-teal::after {
  background-color: #18ba9b
}
.u-icon-v5.g-bg-brown::after {
  background-color: #9c8061
}
.u-icon-v5.g-bg-bluegray::after {
  background-color: #585f69
}
.u-image-icon-size-lg,
.u-image-icon-size-md,
.u-image-icon-size-sm,
.u-image-icon-size-xl,
.u-image-icon-size-xs {
  height: auto
}
.u-image-icon-size-xs {
  width: 2.14286rem
}
.u-image-icon-size-sm {
  width: 2.85714rem
}
.u-image-icon-size-md {
  width: 3.92857rem
}
.u-image-icon-size-lg {
  width: 5rem
}
.u-image-icon-size-xl {
  width: 6.42857rem
}
.u-image-icon-size-2xl {
  width: 7.14286rem
}
.u-icon-block--hover:hover .g-opacity-0_5--hover {
  opacity: .5
}
.u-icon-block--hover:hover .g-color-primary--hover {
  color: #3b59aa
}
.u-icon-block--hover:hover .g-brd-primary--hover {
  border-color: #3b59aa
}
.u-icon-block--hover:hover .g-bg-primary--hover {
  background: #3b59aa
}
.u-icon-block--hover:hover .g-color-white--hover {
  color: #fff
}
.u-icon-block--hover:hover .g-brd-white--hover {
  border-color: #fff
}
.u-icon-block--hover:hover .g-bg-white--hover {
  background: #fff
}
.u-icon-block--hover:hover .g-color-black--hover {
  color: #000
}
.u-icon-block--hover:hover .g-brd-black--hover {
  border-color: #000
}
.u-icon-block--hover:hover .g-bg-black--hover {
  background: #000
}
.u-icon-block--hover:hover .g-color-gray-dark-v4--hover {
  color: #777
}
.u-icon-block--hover:hover .g-brd-gray-dark-v4--hover {
  border-color: #777
}
.u-icon-block--hover:hover .g-bg-gray-dark-v4--hover {
  background: #777
}
.u-icon-block-hover:hover .g-color-facebook--hover {
  color: #3b5998
}
.u-icon-block-hover:hover .g-brd-facebook--hover {
  border-color: #3b5998
}
.u-icon-block-hover:hover .g-bg-facebook--hover {
  background: #3b5998
}
.u-icon-block-hover:hover .g-color-twitter--hover {
  color: #00acee
}
.u-icon-block-hover:hover .g-brd-twitter--hover {
  border-color: #00acee
}
.u-icon-block-hover:hover .g-bg-twitter--hover {
  background: #00acee
}
.u-icon-block-hover:hover .g-color-google-plus--hover {
  color: #dd4b39
}
.u-icon-block-hover:hover .g-brd-google-plus--hover {
  border-color: #dd4b39
}
.u-icon-block-hover:hover .g-bg-google-plus--hover {
  background: #dd4b39
}
.u-icon-block-hover:hover .g-color-vk--hover {
  color: #2b587a
}
.u-icon-block-hover:hover .g-brd-vk--hover {
  border-color: #2b587a
}
.u-icon-block-hover:hover .g-bg-vk--hover {
  background: #2b587a
}
.u-icon-block-hover:hover .g-color-linkedin--hover {
  color: #0e76a8
}
.u-icon-block-hover:hover .g-brd-linkedin--hover {
  border-color: #0e76a8
}
.u-icon-block-hover:hover .g-bg-linkedin--hover {
  background: #0e76a8
}
.u-icon-block-hover:hover .g-color-instagram--hover {
  color: #3f729b
}
.u-icon-block-hover:hover .g-brd-instagram--hover {
  border-color: #3f729b
}
.u-icon-block-hover:hover .g-bg-instagram--hover {
  background: #3f729b
}
.u-icon-block-hover:hover .g-color-pinterest--hover {
  color: #c8232c
}
.u-icon-block-hover:hover .g-brd-pinterest--hover {
  border-color: #c8232c
}
.u-icon-block-hover:hover .g-bg-pinterest--hover {
  background: #c8232c
}
.u-icon-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-shadow--hover,
.u-icon-shadow--hover:hover {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
  box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.u-icon-sliding--hover i::before {
  display: block
}
.u-icon-block--hover:hover .u-icon-sliding--hover i::before,
.u-icon-sliding--hover:hover i::before {
  -webkit-animation: .3s forwards toTopFromBottom;
  animation: .3s forwards toTopFromBottom
}
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  51% {
    opacity: 1
  }
}
@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  51% {
    opacity: 1
  }
}
.u-icon__elem-hover,
.u-icon__elem-regular {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.u-icon__elem-hover {
  position: absolute!important
}
.u-icon-slide-down--hover,
.u-icon-slide-left--hover,
.u-icon-slide-right--hover,
.u-icon-slide-up--hover {
  overflow: hidden
}
.u-icon-slide-up--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%)
}
.u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%)
}
.u-icon-slide-up--hover .u-icon__elem-hover {
  -webkit-transform: translateY(110%);
  transform: translateY(110%)
}
.u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translateY(120%);
  transform: translateY(120%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular,
.u-icon-slide-up--hover:hover .u-icon__elem-regular {
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-up--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover,
.u-icon-slide-up--hover:hover .u-icon__elem-hover {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-up--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%)
}
.u-icon-slide-down--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%)
}
.u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%)
}
.u-icon-slide-down--hover .u-icon__elem-hover {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%)
}
.u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular,
.u-icon-slide-down--hover:hover .u-icon__elem-regular {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-down--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover,
.u-icon-slide-down--hover:hover .u-icon__elem-hover {
  -webkit-transform: translateY(80%);
  transform: translateY(80%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-down--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translateY(90%);
  transform: translateY(90%)
}
.u-icon-slide-left--hover .u-icon__elem-regular {
  -webkit-transform: translate(0,-20%);
  transform: translate(0,-20%)
}
.u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translate(0,-30%);
  transform: translate(0,-30%)
}
.u-icon-slide-left--hover .u-icon__elem-hover {
  -webkit-transform: translate(110%,-20%);
  transform: translate(110%,-20%)
}
.u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translate(110%,-30%);
  transform: translate(110%,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular,
.u-icon-slide-left--hover:hover .u-icon__elem-regular {
  -webkit-transform: translate(-110%,-20%);
  transform: translate(-110%,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-left--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translate(-110%,-30%);
  transform: translate(-110%,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover,
.u-icon-slide-left--hover:hover .u-icon__elem-hover {
  -webkit-transform: translate(0,-20%);
  transform: translate(0,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-left--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translate(0,-30%);
  transform: translate(0,-30%)
}
.u-icon-slide-right--hover .u-icon__elem-regular {
  -webkit-transform: translate(-110%,-20%);
  transform: translate(-110%,-20%)
}
.u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translate(-110%,-30%);
  transform: translate(-110%,-30%)
}
.u-icon-slide-right--hover .u-icon__elem-hover {
  -webkit-transform: translate(0,-20%);
  transform: translate(0,-20%)
}
.u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translate(0,-30%);
  transform: translate(0,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular,
.u-icon-slide-right--hover:hover .u-icon__elem-regular {
  -webkit-transform: translate(0,-20%);
  transform: translate(0,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-right--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  -webkit-transform: translate(0,-30%);
  transform: translate(0,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover,
.u-icon-slide-right--hover:hover .u-icon__elem-hover {
  -webkit-transform: translate(110%,-20%);
  transform: translate(110%,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-right--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  -webkit-transform: translate(110%,-30%);
  transform: translate(110%,-30%)
}
.u-icon-block--hover:hover .u-icon-scale-1_2--hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-rotation.u-icon-scale-1_2--hover,
.u-icon-rotation.u-icon-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2) rotate(45deg);
  transform: scale(1.2) rotate(45deg)
}
.u-icon-block--hover:hover .u-icon-square--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-square--hover .u-icon-v4-inner,
.u-icon-square--hover:hover,
.u-icon-v4.u-icon-square--hover:hover .u-icon-v4-inner {
  border-radius: 0
}
.u-icon-block--hover:hover .u-icon-rounded-3--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-3--hover .u-icon-v4-inner,
.u-icon-rounded-3--hover:hover,
.u-icon-v4.u-icon-rounded-3--hover:hover .u-icon-v4-inner {
  border-radius: 3px
}
.u-icon-block--hover:hover .u-icon-rounded-10--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-10--hover .u-icon-v4-inner,
.u-icon-rounded-10--hover:hover,
.u-icon-v4.u-icon-rounded-10--hover:hover .u-icon-v4-inner {
  border-radius: 10px
}
.u-icon-block--hover:hover .u-icon-rounded-50x--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-50x--hover .u-icon-v4-inner,
.u-icon-rounded-50x--hover:hover,
.u-icon-v4.u-icon-rounded-50x--hover:hover .u-icon-v4-inner {
  border-radius: 50%
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v1-1--hover,
.u-icon-effect-v1-2--hover {
  position: relative;
  overflow: inherit
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after {
  top: -.5rem;
  left: -.5rem;
  padding: .5rem;
  -webkit-box-shadow: 0 0 0 1px #3b59aa;
  box-shadow: 0 0 0 1px #3b59aa;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  opacity: 0
}
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner,
.u-icon-effect-v1-1--hover:hover,
.u-icon-effect-v1-2--hover:hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner,
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner {
  color: #fff;
  border-color: #3b59aa;
  background: #3b59aa!important
}
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover,
.u-icon-v4.u-icon-effect-v1-2--hover:hover {
  border-color: transparent
}
.u-icon-effect-v1-1--hover::after {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-1--hover:hover::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.u-icon-effect-v1-2--hover::after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover::after,
.u-icon-effect-v1-2--hover:hover::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover::after,
.u-icon-v4.u-icon-effect-v1-2--hover:hover::after {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v2--hover {
  -webkit-transition: .5s;
  transition: .5s;
  overflow: inherit
}
.u-icon-effect-v2--hover::after {
  top: -4px;
  left: -4px;
  padding: 4px;
  z-index: -1;
  -webkit-transition: .5s;
  transition: .5s
}
.u-icon-effect-v2--hover:hover,
.u-icon-effect-v2--hover:hover::after {
  background: #3b59aa
}
.u-icon-block--hover:hover .u-icon-effect-v2--hover::after,
.u-icon-effect-v2--hover:hover::after {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5)
}
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
    transform: translateY(-50%) rotate(360deg)
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
    transform: translateY(-50%) rotate(360deg)
  }
}
.u-icon-block--hover:hover .u-icon-effect-v3--hover i,
.u-icon-effect-v3--hover:hover i {
  -webkit-animation: 1s linear infinite spinAround;
  animation: 1s linear infinite spinAround
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v4--hover {
  -webkit-transition: background .2s,-webkit-transform .1s ease-out;
  transition: background .2s,-webkit-transform .1s ease-out;
  transition: transform .1s ease-out,background .2s;
  transition: transform .1s ease-out,background .2s,-webkit-transform .1s ease-out;
  overflow: inherit
}
.u-icon-effect-v4--hover::after {
  top: 0;
  left: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.1);
  box-shadow: 0 0 0 2px rgba(0,0,0,.1);
  opacity: 0;
  z-index: -1;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.u-icon-block--hover:hover .u-icon-effect-v4--hover,
.u-icon-effect-v4--hover:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.u-icon-block--hover:hover .u-icon-rotation.u-icon-effect-v4--hover,
.u-icon-rotation.u-icon-effect-v4--hover:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg)
}
.u-icon-effect-v4--hover:hover::after {
  -webkit-animation: 1.3s ease-out 75ms sonarEffect-default;
  animation: 1.3s ease-out 75ms sonarEffect-default
}
.u-icon-block--hover:hover .u-icon-effect-v4--hover.g-bg-primary::after,
.u-icon-block--hover:hover .u-icon-v2.u-icon-effect-v4--hover.g-color-primary::after,
.u-icon-effect-v4--hover.g-bg-primary:hover::after,
.u-icon-v2.u-icon-effect-v4--hover.g-color-primary:hover::after {
  -webkit-animation: 1.3s ease-out 75ms sonarEffect-primary;
  animation: 1.3s ease-out 75ms sonarEffect-primary
}
@-webkit-keyframes sonarEffect-default {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@keyframes sonarEffect-default {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@-webkit-keyframes sonarEffect-primary {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@keyframes sonarEffect-primary {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3b59aa,0 0 0 10px rgba(255,255,255,.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
  }
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  pointer-events: none
}
.u-icon-effect-v5--hover {
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
  overflow: inherit
}
.u-icon-effect-v5--hover:after {
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s
}
.u-icon-v3.u-icon-effect-v5--hover:after {
  -webkit-box-shadow: 0 0 0 3px #fff;
  box-shadow: 0 0 0 3px #fff
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover:after,
.u-icon-effect-v5--hover:hover:after {
  -webkit-transform: scale(.85);
  transform: scale(.85);
  opacity: .5
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover,
.u-icon-effect-v5--hover:hover {
  -webkit-box-shadow: 0 0 10px 10px #ddd;
  box-shadow: 0 0 10px 10px #ddd
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary,
.u-icon-effect-v5--hover.g-bg-primary:hover,
.u-icon-effect-v5--hover.g-color-primary:hover {
  -webkit-box-shadow: 0 0 10px 10px #3b59aa;
  box-shadow: 0 0 10px 10px #3b59aa
}
.u-shadow-none {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.u-shadow-none--focus:focus {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.g-parent:hover .u-shadow-none--parent-hover {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.u-shadow-v1-1 {
  -webkit-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999
}
.u-shadow-v1-2 {
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999
}
.u-shadow-v1-2--hover:hover {
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999
}
.g-parent:hover .u-shadow-v1-2--hover-parent {
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999
}
.u-shadow-v1-3 {
  -webkit-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #ddd
}
.u-shadow-v1-4 {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}
.u-shadow-v1-5 {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.u-shadow-v1-5--hover:hover {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
:hover > .u-shadow-v1-5--hover-parent {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.u-shadow-v1-6 {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.u-shadow-v1-6--hover:hover {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
:hover > .u-shadow-v1-6--hover-parent {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.u-shadow-v1-7 {
  -webkit-box-shadow: 0 0 8px #eee;
  box-shadow: 0 0 8px #eee
}
.u-shadow-v1-7--hover:hover {
  -webkit-box-shadow: 0 0 8px #eee;
  box-shadow: 0 0 8px #eee
}
:hover > .u-shadow-v1-7--hover-parent {
  -webkit-box-shadow: 0 0 8px #eee;
  box-shadow: 0 0 8px #eee
}
.u-shadow-v2 {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
  box-shadow: 0 10px 6px -6px rgba(0,0,0,.2)
}
.u-shadow-v3,
.u-shadow-v4,
.u-shadow-v5 {
  position: relative
}
.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  content: "";
  position: absolute;
  top: 80%;
  left: .35714rem;
  bottom: 1.07143rem;
  width: 50%;
  max-width: 21.42857rem;
  background: rgba(0,0,0,.2);
  z-index: -1
}
.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.2);
  box-shadow: 0 15px 10px rgba(0,0,0,.2);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg)
}
.u-shadow-v3::after,
.u-shadow-v5::after {
  left: auto;
  right: .35714rem;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg)
}
.u-shadow-v6 {
  -webkit-box-shadow: 0 8px 6px -6px #555;
  box-shadow: 0 8px 6px -6px #555
}
.u-shadow-v7 {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
  box-shadow: 1px 1px 1px rgba(0,0,0,.2)
}
.u-shadow-v8 {
  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.05);
  box-shadow: 2px 2px 1px rgba(0,0,0,.05)
}
.u-shadow-v8--hover:hover {
  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.05);
  box-shadow: 2px 2px 1px rgba(0,0,0,.05)
}
.u-shadow-v8-1 {
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.05);
  box-shadow: 0 0 15px rgba(0,0,0,.05)
}
.u-shadow-v9 {
  -webkit-box-shadow: 1px 1px 1px #eee;
  box-shadow: 1px 1px 1px #eee
}
.u-shadow-v10 {
  -webkit-box-shadow: 2px 2px 2px #eee;
  box-shadow: 2px 2px 2px #eee
}
.u-shadow-v11 {
  -webkit-box-shadow: 0 0 2px #ccc;
  box-shadow: 0 0 2px #ccc
}
.u-shadow-v12 {
  -webkit-box-shadow: inset 2px 2px 2px 0 #ccc;
  box-shadow: inset 2px 2px 2px 0 #ccc
}
.u-shadow-v13 {
  -webkit-box-shadow: inset 2px 2px 2px 0 #3b59aa;
  box-shadow: inset 2px 2px 2px 0 #3b59aa
}
.u-shadow-v14 {
  -webkit-box-shadow: 2px 2px 2px 0 #eee;
  box-shadow: 2px 2px 2px 0 #eee
}
.u-shadow-v15 {
  -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.3);
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.3)
}
.u-shadow-v16 {
  -webkit-box-shadow: inset 5px 5px 5px 0 rgba(17,17,17,.5);
  box-shadow: inset 5px 5px 5px 0 rgba(17,17,17,.5)
}
.u-shadow-v17 {
  -webkit-box-shadow: 3px 2px 8px 2px rgba(0,0,0,.17);
  box-shadow: 3px 2px 8px 2px rgba(0,0,0,.17)
}
.u-shadow-v18 {
  -webkit-box-shadow: 0 5px 10px -6px rgba(0,0,0,.15);
  box-shadow: 0 5px 10px -6px rgba(0,0,0,.15)
}
.u-shadow-v19 {
  -webkit-box-shadow: 0 5px 10px -6px rgba(0,0,0,.1);
  box-shadow: 0 5px 10px -6px rgba(0,0,0,.1)
}
.u-shadow-v19--lightblue {
  -webkit-box-shadow: 0 5px 10px -6px rgba(51,152,220,.15);
  box-shadow: 0 5px 10px -6px rgba(51,152,220,.15)
}
.u-shadow-v20 {
  -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.05);
  box-shadow: 0 10px 10px 0 rgba(0,0,0,.05)
}
.u-shadow-v20--hover:hover {
  -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.05);
  box-shadow: 0 10px 10px 0 rgba(0,0,0,.05)
}
.u-shadow-v21 {
  -webkit-box-shadow: 0 20px 25px -12px rgba(0,0,0,.09);
  box-shadow: 0 20px 25px -12px rgba(0,0,0,.09);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
.u-shadow-v21--hover:hover {
  -webkit-box-shadow: 0 20px 25px -12px rgba(0,0,0,.15);
  box-shadow: 0 20px 25px -12px rgba(0,0,0,.15)
}
.u-shadow-v22 {
  -webkit-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee
}
.u-shadow-v23 {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.2);
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.2)
}
.u-shadow-v24 {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.06);
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.g-parent.active .u-shadow-v24--active {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.06);
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.u-shadow-v25 {
  -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.07)
}
.u-shadow-v26 {
  -webkit-box-shadow: inset 5px 0 10px rgba(0,0,0,.2);
  box-shadow: inset 5px 0 10px rgba(0,0,0,.2)
}
.u-shadow-v27 {
  -webkit-box-shadow: 0 0 3px #b5b5b5;
  box-shadow: 0 0 3px #b5b5b5
}
.u-shadow-v28 {
  -webkit-box-shadow: 0 10px 45px -5px rgba(0,0,0,.04);
  box-shadow: 0 10px 45px -5px rgba(0,0,0,.04)
}
.u-shadow-v29 {
  -webkit-box-shadow: 0 15px 50px 0 rgba(0,0,0,.1);
  box-shadow: 0 15px 50px 0 rgba(0,0,0,.1)
}
.u-shadow-v29--lightblue {
  -webkit-box-shadow: 0 10px 30px 0 rgba(51,152,220,.075);
  box-shadow: 0 10px 30px 0 rgba(51,152,220,.075)
}
.u-shadow-v30 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-shadow-v31 {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.075);
  box-shadow: 0 5px 5px 0 rgba(0,0,0,.075)
}
.u-shadow-v32 {
  -webkit-box-shadow: 0 6px 15px -6px rgba(0,0,0,.1);
  box-shadow: 0 6px 15px -6px rgba(0,0,0,.1)
}
.u-shadow-v33 {
  -webkit-box-shadow: 0 6px 15px -6px rgba(59,89,170,.3);
  box-shadow: 0 6px 15px -6px rgba(59,89,170,.3)
}
.u-shadow-v34 {
  -webkit-box-shadow: 0 3px 30px 0 rgba(0,0,0,.1);
  box-shadow: 0 3px 30px 0 rgba(0,0,0,.1)
}
.u-shadow-v35 {
  -webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.045);
  box-shadow: 0 4px 7px 0 rgba(0,0,0,.045)
}
.u-shadow-v35--active.active {
  -webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.045);
  box-shadow: 0 4px 7px 0 rgba(0,0,0,.045);
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}
.u-shadow-v35.g-bg-teal-opacity-0_1 {
  -webkit-box-shadow: 0 4px 7px 0 rgba(24,186,155,.175);
  box-shadow: 0 4px 7px 0 rgba(24,186,155,.175)
}
.u-shadow-v35.g-bg-purple-opacity-0_1 {
  -webkit-box-shadow: 0 4px 7px 0 rgba(154,105,203,.175);
  box-shadow: 0 4px 7px 0 rgba(154,105,203,.175)
}
.u-shadow-v35.g-bg-blue-opacity-0_1 {
  -webkit-box-shadow: 0 4px 7px 0 rgba(51,152,220,.175);
  box-shadow: 0 4px 7px 0 rgba(51,152,220,.175)
}
.u-shadow-v36 {
  -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.14);
  box-shadow: 0 10px 15px 0 rgba(0,0,0,.14)
}
.u-shadow-v37 {
  -webkit-box-shadow: 0 13px 25px 0 rgba(235,237,242,.7);
  box-shadow: 0 13px 25px 0 rgba(235,237,242,.7)
}
.u-shadow-v37--hover:hover {
  -webkit-box-shadow: 0 13px 25px 0 rgba(235,237,242,.7);
  box-shadow: 0 13px 25px 0 rgba(235,237,242,.7);
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}
.u-shadow-v38 {
  -webkit-box-shadow: 0 2px 35px 0 rgba(235,237,242,.7);
  box-shadow: 0 2px 35px 0 rgba(235,237,242,.7)
}
.u-shadow-v39 {
  -webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
  box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.u-shadow-v40 {
  -webkit-box-shadow: -9px -9px 20px -9px rgba(0,0,0,.1);
  box-shadow: -9px -9px 20px -9px rgba(0,0,0,.1)
}
.u-shadow-v41 {
  -webkit-box-shadow: 10px 40px 120px rgba(0,0,0,.1);
  box-shadow: 10px 40px 120px rgba(0,0,0,.1)
}
.u-form-control {
  padding: .8rem 1rem .6rem
}
.u-form-control::-webkit-input-placeholder {
  
}
.u-form-control::-moz-placeholder {
  
}
.u-form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::-ms-input-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::-moz-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control-sm {
  padding: .4rem .5rem .1rem;
  font-size: .875rem
}
.u-form-control-lg {
  padding: .75rem 1.5rem .55rem;
  font-size: 1.25rem
}
.u-form-control-shadow--focus:focus {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.u-textarea-expandable {
  max-height: 42px;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-textarea-expandable:focus {
  max-height: 90px
}
.u-has-success-v1-1 .form-control,
.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 [class*=u-select] {
  background-color: #f0fff0;
  border-color: #3b59aa
}
.u-has-success-v1-1 .form-control[readonly],
.u-has-success-v1-1 .input-group-addon[readonly],
.u-has-success-v1-1 [class*=u-select][readonly] {
  background-color: #f0fff0
}
.u-has-success-v1-1 .form-control-feedback {
  color: #3b59aa
}
.u-has-success-v1-1 [class*=u-check-icon] {
  color: #f0fff0;
  background-color: #f0fff0
}
.u-has-success-v1-1 [class*=u-check-icon] i {
  color: rgba(59,89,170,.2)
}
.u-has-success-v1-1 .chosen-single div b,
.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 .input-group-addon:last-child {
  color: #3b59aa
}
.u-has-success-v1-2 {
  position: relative
}
.u-has-success-v1-2 .form-control,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 [class*=u-select] {
  background-color: #f0fff0;
  border-color: #3b59aa
}
.u-has-success-v1-2 .form-control[readonly],
.u-has-success-v1-2 .input-group-addon[readonly],
.u-has-success-v1-2 [class*=u-select][readonly] {
  background-color: #f0fff0
}
.u-has-success-v1-2 .form-control-feedback {
  color: #3b59aa
}
.u-has-success-v1-2 [class*=u-check-icon] {
  color: #f0fff0;
  background-color: #f0fff0;
  border-radius: 50%
}
.u-has-success-v1-2 [class*=u-check-icon] i {
  color: rgba(59,89,170,.2)
}
.u-has-success-v1-2 .chosen-single div b,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 .input-group-addon:last-child {
  color: #3b59aa
}
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 .input-group-addon:last-child {
  color: #fff;
  background-color: #3b59aa
}
.u-has-success-v1-2 .form-control-feedback::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 18px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0;
  border-color: #3b59aa transparent transparent
}
.u-has-error-v1 .form-control,
.u-has-error-v1 .input-group-addon,
.u-has-error-v1 [class*=u-select] {
  background-color: #fff0f0
}
.u-has-error-v1 .form-control[readonly],
.u-has-error-v1 .input-group-addon[readonly],
.u-has-error-v1 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1 .form-control-feedback {
  color: red
}
.u-has-error-v1 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .form-control,
.u-has-error-v1-2 .input-group-addon,
.u-has-error-v1-2 [class*=u-select] {
  background-color: #fff0f0;
  border-color: red
}
.u-has-error-v1-2 .form-control[readonly],
.u-has-error-v1-2 .input-group-addon[readonly],
.u-has-error-v1-2 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .form-control-feedback {
  color: red
}
.u-has-error-v1-2 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .chosen-single div b,
.u-has-error-v1-2 .input-group-addon:last-child {
  color: red
}
.u-has-error-v1-2 .error {
  display: block
}
.u-has-error-v1-3 {
  position: relative
}
.u-has-error-v1-3 .form-control,
.u-has-error-v1-3 .input-group-addon,
.u-has-error-v1-3 [class*=u-select] {
  background-color: #fff0f0;
  border-color: red
}
.u-has-error-v1-3 .form-control[readonly],
.u-has-error-v1-3 .input-group-addon[readonly],
.u-has-error-v1-3 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1-3 .form-control-feedback {
  color: red
}
.u-has-error-v1-3 .form-control-feedback::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 18px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0;
  border-color: red transparent transparent
}
.u-has-error-v1-3 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-3 .chosen-single div b,
.u-has-error-v1-3 .input-group-addon:last-child {
  color: red
}
.u-has-error-v1-3 .error {
  display: block
}
.u-has-error-v1-3 .input-group-addon,
.u-has-error-v1-3 .input-group-addon:last-child {
  color: #fff;
  background-color: red
}
.u-has-error-v2:after {
  content: '\f00d';
  position: absolute;
  top: 50%;
  right: 15px;
  font-family: FontAwesome,sans-serif;
  color: red;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-has-error-v2 input,
.u-has-error-v2 textarea {
  border-color: red
}
.u-has-disabled-v1 .form-control,
.u-has-disabled-v1 .input-group-addon,
.u-has-disabled-v1 [class*=u-select],
.u-has-disabled-v1 label {
  background-color: #fff;
  opacity: .5
}
.u-has-disabled-v1 .form-control:disabled,
.u-has-disabled-v1 .input-group-addon:disabled,
.u-has-disabled-v1 [class*=u-select]:disabled,
.u-has-disabled-v1 label:disabled {
  background-color: #fff;
  opacity: .5
}
input[type=checkbox]:checked + * .g-color-white--checked,
input[type=checkbox]:checked + .g-color-white--checked,
input[type=radio]:checked + * .g-color-white--checked,
input[type=radio]:checked + .g-color-white--checked {
  color: #fff!important
}
.g-checked .g-color-white--checked,
.g-color-white--checked.g-checked {
  color: #fff!important
}
.g-color-primary:focus {
  color: #3b59aa
}
.g-color-black--focus:focus {
  color: #000
}
.g-color-white--focus:focus {
  color: #fff!important
}
.g-color-gray-light-v4:focus {
  color: #eee!important
}
input[type=checkbox]:checked + * .g-bg-primary--checked,
input[type=checkbox]:checked + .g-bg-primary--checked,
input[type=radio]:checked + * .g-bg-primary--checked,
input[type=radio]:checked + .g-bg-primary--checked {
  background-color: #3b59aa!important
}
.g-bg-primary--checked.g-checked,
.g-checked .g-bg-primary--checked {
  background-color: #3b59aa!important
}
input[type=checkbox]:checked + * .g-bg-black--checked,
input[type=checkbox]:checked + .g-bg-black--checked,
input[type=radio]:checked + * .g-bg-black--checked,
input[type=radio]:checked + .g-bg-black--checked {
  background-color: #000!important
}
.g-bg-black--checked.g-checked,
.g-checked .g-bg-black--checked {
  background-color: #000!important
}
input[type=checkbox]:checked + * .g-bg-white--checked,
input[type=checkbox]:checked + .g-bg-white--checked,
input[type=radio]:checked + * .g-bg-white--checked,
input[type=radio]:checked + .g-bg-white--checked {
  background-color: #fff!important
}
.g-bg-white--checked.g-checked,
.g-checked .g-bg-white--checked {
  background-color: #fff!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v1--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v1--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v1--checked,
input[type=radio]:checked + .g-bg-dark-dark-v1--checked {
  background-color: #111!important
}
.g-bg-dark-dark-v1--checked.g-checked,
.g-checked .g-bg-dark-dark-v1--checked {
  background-color: #111!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v2--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v2--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v2--checked,
input[type=radio]:checked + .g-bg-dark-dark-v2--checked {
  background-color: #333!important
}
.g-bg-dark-dark-v2--checked.g-checked,
.g-checked .g-bg-dark-dark-v2--checked {
  background-color: #333!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v3--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v3--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v3--checked,
input[type=radio]:checked + .g-bg-dark-dark-v3--checked {
  background-color: #555!important
}
.g-bg-dark-dark-v3--checked.g-checked,
.g-checked .g-bg-dark-dark-v3--checked {
  background-color: #555!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v4--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v4--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v4--checked,
input[type=radio]:checked + .g-bg-dark-dark-v4--checked {
  background-color: #777!important
}
.g-bg-dark-dark-v4--checked.g-checked,
.g-checked .g-bg-dark-dark-v4--checked {
  background-color: #777!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v5--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v5--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v5--checked,
input[type=radio]:checked + .g-bg-dark-dark-v5--checked {
  background-color: #999!important
}
.g-bg-dark-dark-v5--checked.g-checked,
.g-checked .g-bg-dark-dark-v5--checked {
  background-color: #999!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v1--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v1--checked,
input[type=radio]:checked + * .g-bg-dark-light-v1--checked,
input[type=radio]:checked + .g-bg-dark-light-v1--checked {
  background-color: #bbb!important
}
.g-bg-dark-light-v1--checked.g-checked,
.g-checked .g-bg-dark-light-v1--checked {
  background-color: #bbb!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v2--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v2--checked,
input[type=radio]:checked + * .g-bg-dark-light-v2--checked,
input[type=radio]:checked + .g-bg-dark-light-v2--checked {
  background-color: #ccc!important
}
.g-bg-dark-light-v2--checked.g-checked,
.g-checked .g-bg-dark-light-v2--checked {
  background-color: #ccc!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v3--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v3--checked,
input[type=radio]:checked + * .g-bg-dark-light-v3--checked,
input[type=radio]:checked + .g-bg-dark-light-v3--checked {
  background-color: #ddd!important
}
.g-bg-dark-light-v3--checked.g-checked,
.g-checked .g-bg-dark-light-v3--checked {
  background-color: #ddd!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v4--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v4--checked,
input[type=radio]:checked + * .g-bg-dark-light-v4--checked,
input[type=radio]:checked + .g-bg-dark-light-v4--checked {
  background-color: #eee!important
}
.g-bg-dark-light-v4--checked.g-checked,
.g-checked .g-bg-dark-light-v4--checked {
  background-color: #eee!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v5--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v5--checked,
input[type=radio]:checked + * .g-bg-dark-light-v5--checked,
input[type=radio]:checked + .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7!important
}
.g-bg-dark-light-v5--checked.g-checked,
.g-checked .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7!important
}
input[type=checkbox]:checked + * .g-bg-transparent--checked,
input[type=checkbox]:checked + .g-bg-transparent--checked,
input[type=radio]:checked + * .g-bg-transparent--checked,
input[type=radio]:checked + .g-bg-transparent--checked {
  background-color: transparent!important
}
.g-bg-transparent--checked.g-checked,
.g-checked .g-bg-transparent--checked {
  background-color: transparent!important
}
input[type=checkbox]:checked + * .g-bg-red--checked,
input[type=checkbox]:checked + .g-bg-red--checked,
input[type=radio]:checked + * .g-bg-red--checked,
input[type=radio]:checked + .g-bg-red--checked {
  background-color: red!important
}
.g-bg-red--checked.g-checked,
.g-checked .g-bg-red--checked {
  background-color: red!important
}
input[type=checkbox]:checked + * .g-color-primary--checked,
input[type=checkbox]:checked + .g-color-primary--checked,
input[type=radio]:checked + * .g-color-primary--checked,
input[type=radio]:checked + .g-color-primary--checked {
  color: #3b59aa!important
}
.g-checked .g-color-primary--checked,
.g-color-primary--checked.g-checked {
  color: #3b59aa!important
}
.g-bg-black--focus:focus {
  background-color: #000!important
}
.g-bg-black-opacity-0_2--focus:focus {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_4--focus:focus {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-gray-dark-v1--focus:focus {
  background-color: #111!important
}
.g-bg-gray-dark-v2--focus:focus {
  background-color: #333!important
}
.g-bg-gray-dark-v3--focus:focus {
  background-color: #555!important
}
.g-bg-gray-light-v4--focus:focus {
  background-color: #eee!important
}
.g-bg-gray-light-v5--focus:focus {
  background-color: #f7f7f7!important
}
.g-bg-transparent--focus:focus {
  background-color: transparent
}
input[type=checkbox]:checked + * .g-brd-primary--checked,
input[type=checkbox]:checked + .g-brd-primary--checked,
input[type=radio]:checked + * .g-brd-primary--checked,
input[type=radio]:checked + .g-brd-primary--checked {
  border-color: #3b59aa!important
}
.g-brd-primary--checked.g-checked,
.g-checked .g-brd-primary--checked {
  border-color: #3b59aa!important
}
input[type=checkbox]:checked + * .g-brd-black--checked,
input[type=checkbox]:checked + .g-brd-black--checked,
input[type=radio]:checked + * .g-brd-black--checked,
input[type=radio]:checked + .g-brd-black--checked {
  border-color: #000!important
}
.g-brd-black--checked.g-checked,
.g-checked .g-brd-black--checked {
  border-color: #000!important
}
input[type=checkbox]:checked + * .g-brd-white--checked,
input[type=checkbox]:checked + .g-brd-white--checked,
input[type=radio]:checked + * .g-brd-white--checked,
input[type=radio]:checked + .g-brd-white--checked {
  border-color: #fff!important
}
.g-brd-white--checked.g-checked,
.g-checked .g-brd-white--checked {
  border-color: #fff!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v1--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v1--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v1--checked,
input[type=radio]:checked + .g-brd-gray-dark-v1--checked {
  border-color: #111!important
}
.g-brd-gray-dark-v1--checked.g-checked,
.g-checked .g-brd-gray-dark-v1--checked {
  border-color: #111!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v2--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v2--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v2--checked,
input[type=radio]:checked + .g-brd-gray-dark-v2--checked {
  border-color: #333!important
}
.g-brd-gray-dark-v2--checked.g-checked,
.g-checked .g-brd-gray-dark-v2--checked {
  border-color: #333!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v3--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v3--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v3--checked,
input[type=radio]:checked + .g-brd-gray-dark-v3--checked {
  border-color: #555!important
}
.g-brd-gray-dark-v3--checked.g-checked,
.g-checked .g-brd-gray-dark-v3--checked {
  border-color: #555!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v4--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v4--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v4--checked,
input[type=radio]:checked + .g-brd-gray-dark-v4--checked {
  border-color: #777!important
}
.g-brd-gray-dark-v4--checked.g-checked,
.g-checked .g-brd-gray-dark-v4--checked {
  border-color: #777!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v5--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v5--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v5--checked,
input[type=radio]:checked + .g-brd-gray-dark-v5--checked {
  border-color: #999!important
}
.g-brd-gray-dark-v5--checked.g-checked,
.g-checked .g-brd-gray-dark-v5--checked {
  border-color: #999!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v1--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v1--checked,
input[type=radio]:checked + * .g-brd-gray-light-v1--checked,
input[type=radio]:checked + .g-brd-gray-light-v1--checked {
  border-color: #bbb!important
}
.g-brd-gray-light-v1--checked.g-checked,
.g-checked .g-brd-gray-light-v1--checked {
  border-color: #bbb!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v2--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v2--checked,
input[type=radio]:checked + * .g-brd-gray-light-v2--checked,
input[type=radio]:checked + .g-brd-gray-light-v2--checked {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--checked.g-checked,
.g-checked .g-brd-gray-light-v2--checked {
  border-color: #ccc!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v3--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v3--checked,
input[type=radio]:checked + * .g-brd-gray-light-v3--checked,
input[type=radio]:checked + .g-brd-gray-light-v3--checked {
  border-color: #ddd!important
}
.g-brd-gray-light-v3--checked.g-checked,
.g-checked .g-brd-gray-light-v3--checked {
  border-color: #ddd!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v4--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v4--checked,
input[type=radio]:checked + * .g-brd-gray-light-v4--checked,
input[type=radio]:checked + .g-brd-gray-light-v4--checked {
  border-color: #eee!important
}
.g-brd-gray-light-v4--checked.g-checked,
.g-checked .g-brd-gray-light-v4--checked {
  border-color: #eee!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v5--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v5--checked,
input[type=radio]:checked + * .g-brd-gray-light-v5--checked,
input[type=radio]:checked + .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7!important
}
.g-brd-gray-light-v5--checked.g-checked,
.g-checked .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7!important
}
input[type=checkbox]:checked + * .g-brd-transparent--checked,
input[type=checkbox]:checked + .g-brd-transparent--checked,
input[type=radio]:checked + * .g-brd-transparent--checked,
input[type=radio]:checked + .g-brd-transparent--checked {
  border-color: transparent!important
}
.g-brd-transparent--checked.g-checked,
.g-checked .g-brd-transparent--checked {
  border-color: transparent!important
}
input[type=checkbox]:checked + * .g-brd-red--checked,
input[type=checkbox]:checked + .g-brd-red--checked,
input[type=radio]:checked + * .g-brd-red--checked,
input[type=radio]:checked + .g-brd-red--checked {
  border-color: red!important
}
.g-brd-red--checked.g-checked,
.g-checked .g-brd-red--checked {
  border-color: red!important
}
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus :focus,
.g-brd-primary--focus:focus {
  border-color: #3b59aa!important
}
.g-brd-black--focus.g-state-focus *,
.g-brd-black--focus.g-state-focus :focus,
.g-brd-black--focus:focus {
  border-color: #000!important
}
.g-brd-white--focus.g-state-focus *,
.g-brd-white--focus.g-state-focus :focus,
.g-brd-white--focus:focus {
  border-color: #fff!important
}
.g-brd-gray-dark-v1--focus.g-state-focus *,
.g-brd-gray-dark-v1--focus.g-state-focus :focus,
.g-brd-gray-dark-v1--focus:focus {
  border-color: #111!important
}
.g-brd-gray-dark-v2--focus.g-state-focus *,
.g-brd-gray-dark-v2--focus.g-state-focus :focus,
.g-brd-gray-dark-v2--focus:focus {
  border-color: #333!important
}
.g-brd-gray-dark-v3--focus.g-state-focus *,
.g-brd-gray-dark-v3--focus.g-state-focus :focus,
.g-brd-gray-dark-v3--focus:focus {
  border-color: #555!important
}
.g-brd-gray-dark-v4--focus.g-state-focus *,
.g-brd-gray-dark-v4--focus.g-state-focus :focus,
.g-brd-gray-dark-v4--focus:focus {
  border-color: #777!important
}
.g-brd-gray-dark-v5--focus.g-state-focus *,
.g-brd-gray-dark-v5--focus.g-state-focus :focus,
.g-brd-gray-dark-v5--focus:focus {
  border-color: #999!important
}
.g-brd-gray-dark-light-v1--focus.g-state-focus *,
.g-brd-gray-dark-light-v1--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v1--focus:focus {
  border-color: #bbb!important
}
.g-brd-gray-dark-light-v2--focus.g-state-focus *,
.g-brd-gray-dark-light-v2--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v2--focus:focus {
  border-color: #ccc!important
}
.g-brd-gray-dark-light-v3--focus.g-state-focus *,
.g-brd-gray-dark-light-v3--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v3--focus:focus {
  border-color: #ddd!important
}
.g-brd-gray-dark-light-v4--focus.g-state-focus *,
.g-brd-gray-dark-light-v4--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v4--focus:focus {
  border-color: #eee!important
}
.g-brd-gray-dark-light-v5--focus.g-state-focus *,
.g-brd-gray-dark-light-v5--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v5--focus:focus {
  border-color: #f7f7f7!important
}
.g-brd-transparent--focus.g-state-focus *,
.g-brd-transparent--focus.g-state-focus :focus,
.g-brd-transparent--focus:focus {
  border-color: transparent!important
}
.g-brd-red--focus.g-state-focus *,
.g-brd-red--focus.g-state-focus :focus,
.g-brd-red--focus:focus {
  border-color: red!important
}
input[type=checkbox]:checked + * .u-shadow-v1-5--checked,
input[type=checkbox]:checked + .u-shadow-v1-5--checked,
input[type=radio]:checked + * .u-shadow-v1-5--checked,
input[type=radio]:checked + .u-shadow-v1-5--checked {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.g-checked .u-shadow-v1-5--checked,
.u-shadow-v1-5--checked.g-checked {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
input[type=checkbox]:checked + * .u-shadow-v1-v6--checked,
input[type=checkbox]:checked + .u-shadow-v1-v6--checked,
input[type=radio]:checked + * .u-shadow-v1-v6--checked,
input[type=radio]:checked + .u-shadow-v1-v6--checked {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.g-checked .u-shadow-v1-v6--checked,
.u-shadow-v1-v6--checked.g-checked {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
input[type=checkbox]:checked + * .g-opacity-1--checked,
input[type=checkbox]:checked + .g-opacity-1--checked,
input[type=radio]:checked + * .g-opacity-1--checked,
input[type=radio]:checked + .g-opacity-1--checked {
  opacity: 1
}
.g-checked .g-opacity-1--checked,
.g-opacity-1--checked.g-checked {
  opacity: 1
}
input[type=checkbox]:checked + * > .g-overlay-black-0_5--checked::after,
input[type=checkbox]:checked + .g-overlay-black-0_5--checked::after,
input[type=radio]:checked + * > .g-overlay-black-0_5--checked::after,
input[type=radio]:checked + .g-overlay-black-0_5--checked::after {
  background-color: rgba(0,0,0,.5)
}
input[type=checkbox]:checked + * > .g-overlay-black-0_7--checked::after,
input[type=checkbox]:checked + .g-overlay-black-0_7--checked::after,
input[type=radio]:checked + * > .g-overlay-black-0_7--checked::after,
input[type=radio]:checked + .g-overlay-black-0_7--checked::after {
  background-color: rgba(0,0,0,.7)
}
input[type=checkbox]:checked + * > .g-overlay-black-gradient-v1--checked::after,
input[type=checkbox]:checked + .g-overlay-black-gradient-v1--checked::after,
input[type=radio]:checked + * > .g-overlay-black-gradient-v1--checked::after,
input[type=radio]:checked + .g-overlay-black-gradient-v1--checked::after {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),to(#000));
  background-image: linear-gradient(to bottom,transparent 40%,#000 100%)
}
input[type=checkbox]:checked + * .g-overlay-primary-0_5--checked::after,
input[type=checkbox]:checked + .g-overlay-primary-0_5--checked::after,
input[type=radio]:checked + * .g-overlay-primary-0_5--checked::after,
input[type=radio]:checked + .g-overlay-primary-0_5--checked::after {
  background-color: rgba(59,89,170,.5)
}
.g-checked .g-overlay-primary-0_5--checked::after,
.g-overlay-primary-0_5--checked.g-checked::after {
  background-color: rgba(59,89,170,.5)
}
input[type=checkbox]:checked + * .g-overlay-primary-0_9--checked::after,
input[type=checkbox]:checked + .g-overlay-primary-0_9--checked::after,
input[type=radio]:checked + * .g-overlay-primary-0_9--checked::after,
input[type=radio]:checked + .g-overlay-primary-0_9--checked::after {
  background-color: rgba(59,89,170,.9)
}
.g-checked .g-overlay-primary-0_9--checked::after,
.g-overlay-primary-0_9--checked.g-checked::after {
  background-color: rgba(59,89,170,.9)
}
[data-capitalize] {
  text-transform: uppercase
}
label.error {
  color: #d9534f;
  margin-top: .25rem;
  margin-bottom: 0
}
input .error,
select.error,
textarea.error {
  border-color: #d9534f!important
}
.js-autocomplete--ajax {
  position: relative;
  z-index: 10
}
.u-input-group-v1 {
  position: relative
}
.u-input-group-v1 [class*=u-select],
.u-input-group-v1 input,
.u-input-group-v1 textarea {
  line-height: 1.75rem;
  padding: 40px 15px 10px
}
.u-input-group-v1 [class*=u-select].g-state-not-empty + label,
.u-input-group-v1 [class*=u-select]:focus + label,
.u-input-group-v1 [class*=u-select][placeholder] + label,
.u-input-group-v1 [class*=u-select][value] + label,
.u-input-group-v1 input .g-state-not-empty + label,
.u-input-group-v1 input :focus + label,
.u-input-group-v1 input [placeholder] + label,
.u-input-group-v1 input [value] + label,
.u-input-group-v1 textarea.g-state-not-empty + label,
.u-input-group-v1 textarea:focus + label,
.u-input-group-v1 textarea[placeholder] + label,
.u-input-group-v1 textarea[value] + label {
  top: 20px;
  font-size: 90%
}
.u-input-group-v1 label {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transition-property: top,font-size;
  transition-property: top,font-size;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-bottom: 0
}
.u-input-group-v2 {
  position: relative
}
.u-input-group-v2 [class*=u-select],
.u-input-group-v2 input,
.u-input-group-v2 textarea {
  line-height: 1.75rem;
  padding: 10px 15px
}
.u-input-group-v2 [class*=u-select].g-state-not-empty + label,
.u-input-group-v2 [class*=u-select]:focus + label,
.u-input-group-v2 [class*=u-select][placeholder] + label,
.u-input-group-v2 [class*=u-select][value] + label,
.u-input-group-v2 input .g-state-not-empty + label,
.u-input-group-v2 input :focus + label,
.u-input-group-v2 input [placeholder] + label,
.u-input-group-v2 input [value] + label,
.u-input-group-v2 textarea.g-state-not-empty + label,
.u-input-group-v2 textarea:focus + label,
.u-input-group-v2 textarea[placeholder] + label,
.u-input-group-v2 textarea[value] + label {
  top: 0;
  font-size: 90%
}
.u-input-group-v2 label {
  position: absolute;
  top: 50%;
  left: 10px;
  background-color: #fff;
  padding: 0 5px;
  margin-bottom: 0;
  -webkit-transition-property: top,font-size;
  transition-property: top,font-size;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-input-group-v2 textarea + label {
  top: 20px
}
.u-input-group-v3 [class*=u-select],
.u-input-group-v3 input,
.u-input-group-v3 textarea {
  margin-top: -5px;
  border-color: rgba(204,204,204,.5);
  border-style: solid;
  border-width: 0 0 1px;
  -webkit-transition: .3s;
  transition: .3s
}
.u-input-group-v3 [class*=u-select]:focus,
.u-input-group-v3 input :focus,
.u-input-group-v3 textarea:focus {
  border-color: rgba(59,89,170,.5);
  -webkit-box-shadow: 0 1px 0 0 #3b59aa;
  box-shadow: 0 1px 0 0 #3b59aa
}
.u-input-group-v3 label {
  margin-bottom: 0
}
.u-input-group-v4 {
  position: relative
}
.u-input-group-v4 [class*=u-select],
.u-input-group-v4 input,
.u-input-group-v4 textarea {
  background-color: transparent;
  border-color: rgba(204,204,204,.5);
  border-style: solid;
  border-width: 0 0 1px
}
.u-input-group-v4 [class*=u-select].g-state-not-empty,
.u-input-group-v4 [class*=u-select]:focus,
.u-input-group-v4 [class*=u-select][placeholder],
.u-input-group-v4 [class*=u-select][value],
.u-input-group-v4 input .g-state-not-empty,
.u-input-group-v4 input :focus,
.u-input-group-v4 input [placeholder],
.u-input-group-v4 input [value],
.u-input-group-v4 textarea.g-state-not-empty,
.u-input-group-v4 textarea:focus,
.u-input-group-v4 textarea[placeholder],
.u-input-group-v4 textarea[value] {
  background-color: transparent;
  border-color: rgba(59,89,170,.5);
  -webkit-box-shadow: 0 1px 0 0 #3b59aa;
  box-shadow: 0 1px 0 0 #3b59aa
}
.u-input-group-v4 [class*=u-select].g-state-not-empty + label,
.u-input-group-v4 [class*=u-select]:focus + label,
.u-input-group-v4 [class*=u-select][placeholder] + label,
.u-input-group-v4 [class*=u-select][value] + label,
.u-input-group-v4 input .g-state-not-empty + label,
.u-input-group-v4 input :focus + label,
.u-input-group-v4 input [placeholder] + label,
.u-input-group-v4 input [value] + label,
.u-input-group-v4 textarea.g-state-not-empty + label,
.u-input-group-v4 textarea:focus + label,
.u-input-group-v4 textarea[placeholder] + label,
.u-input-group-v4 textarea[value] + label {
  top: 0;
  font-size: 90%
}
.u-input-group-v4 label {
  position: absolute;
  top: 50%;
  left: 0;
  margin-bottom: 0;
  background-color: transparent;
  color: #999;
  -webkit-transition-property: top,font-size;
  transition-property: top,font-size;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-input-group-v4 textarea + label {
  top: 20px
}
.u-check {
  position: relative;
  cursor: pointer
}
.u-check-icon-font {
  display: inline-block;
  font-size: 0;
  padding-left: 1px;
  padding-right: 1px
}
.u-check-icon-font i {
  font-size: 22px;
  color: #ccc
}
.u-check-icon-font i::before {
  content: attr(data-uncheck-icon)
}
.u-check-icon-checkbox,
.u-check-icon-radio {
  display: inline-block
}
.u-check input[type=checkbox]:checked + * .u-check-icon-font i,
.u-check input[type=checkbox]:checked + .u-check-icon-font i,
.u-check input[type=radio]:checked + * .u-check-icon-font i,
.u-check input[type=radio]:checked + .u-check-icon-font i {
  color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-font i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-font i::before,
.u-check input[type=radio]:checked + * .u-check-icon-font i::before,
.u-check input[type=radio]:checked + .u-check-icon-font i::before {
  content: attr(data-check-icon)
}
.g-hide-check {
  display: block!important
}
.g-checked > * .g-hide-check,
input[type=checkbox]:checked + * .g-hide-check,
input[type=checkbox]:checked + .g-hide-check,
input[type=radio]:checked + * .g-hide-check,
input[type=radio]:checked + .g-hide-check {
  display: none!important
}
.g-show-check {
  display: none!important
}
.g-checked > * .g-show-check,
input[type=checkbox]:checked + * .g-show-check,
input[type=checkbox]:checked + .g-show-check,
input[type=radio]:checked + * .g-show-check,
input[type=radio]:checked + .g-show-check {
  display: block!important
}
.u-check-icon-checkbox-v1,
.u-check-icon-radio-v1 {
  background-color: #fff;
  border: 1px solid #ccc
}
.u-check-icon-checkbox-v1 {
  border-radius: 1px
}
.u-check-icon-radio-v1 {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v1,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v1 {
  color: #fff;
  background-color: #3b59aa;
  border-color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v1::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v1::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v1::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v1::before {
  content: attr(data-check-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v1,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v1,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v1,
.u-check input[type=radio]:checked + .u-check-icon-radio-v1 {
  border-width: 4px;
  border-color: #3b59aa
}
.u-check-icon-checkbox-v2,
.u-check-icon-radio-v2 {
  width: 20px;
  height: 20px;
  border: 1px solid #3b59aa
}
.u-check-icon-checkbox-v2 {
  border-radius: 1px
}
.u-check-icon-radio-v2 {
  border-radius: 50%
}
.u-check-icon-checkbox-v3,
.u-check-icon-radio-v3 {
  width: 40px;
  height: 40px;
  border: 1px solid #3b59aa;
  border-radius: 50%
}
.u-check-icon-checkbox-v4,
.u-check-icon-radio-v4 {
  width: 18px;
  height: 18px;
  font-size: 12px;
  border: 1px solid #ccc
}
.u-check-icon-checkbox-v4 i::before,
.u-check-icon-radio-v4 i::before {
  content: attr(data-uncheck-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-check-icon-radio-v4 {
  border-radius: 50%
}
.u-check-icon-radio-v4 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v4,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v4,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v4,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v4,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v4,
.u-check input[type=radio]:checked + .u-check-icon-radio-v4 {
  color: #3b59aa;
  border-color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v4 i::before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v4 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v4 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v4 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v4 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v4 i::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v4 i::before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v4 i::before {
  content: attr(data-check-icon)
}
.u-check-icon-checkbox-v5,
.u-check-icon-radio-v5 {
  width: 18px;
  height: 18px
}
.u-check-icon-checkbox-v5 i,
.u-check-icon-radio-v5 i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-check-icon-checkbox-v5 {
  border-radius: 1px
}
.u-check-icon-radio-v5 {
  border-radius: 50%
}
.u-check-icon-radio-v5 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v5 i,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type=radio]:checked + .u-check-icon-radio-v5 i {
  border-width: 4px;
  border-color: #3b59aa
}
.u-check-icon-checkbox-v6,
.u-check-icon-radio-v6 {
  width: 18px;
  height: 18px;
  font-size: 12px
}
.u-check-icon-checkbox-v6 i,
.u-check-icon-radio-v6 i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-check-icon-checkbox-v6 i::before,
.u-check-icon-radio-v6 i::before {
  content: attr(data-uncheck-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-check-icon-radio-v6 {
  border-radius: 50%
}
.u-check-icon-radio-v6 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v6 i,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type=radio]:checked + .u-check-icon-radio-v6 i {
  color: #fff;
  background-color: #3b59aa;
  border-color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v6 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v6 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v6 i::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v6 i::before {
  content: attr(data-check-icon)
}
.u-check-icon-checkbox-v7,
.u-check-icon-radio-v7 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: 1px solid #ddd;
  border-radius: 12px
}
.u-check-icon-checkbox-v7 i::after,
.u-check-icon-checkbox-v7 i::before,
.u-check-icon-radio-v7 i::after,
.u-check-icon-radio-v7 i::before {
  content: "";
  display: block;
  position: absolute
}
.u-check-icon-checkbox-v7 i::before,
.u-check-icon-radio-v7 i::before {
  content: attr(data-uncheck-icon);
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: right;
  padding: 2px 7px
}
.u-check-icon-checkbox-v7 i::after,
.u-check-icon-radio-v7 i::after {
  top: 50%;
  left: 4px;
  width: 16px;
  height: 16px;
  background-color: #ddd;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 {
  color: #fff;
  background-color: #3b59aa;
  border-color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7 i:before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7 i:before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7 i:before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 i:before {
  content: attr(data-check-icon);
  text-align: left
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7 i::after,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7 i::after,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7 i::after,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 i::after {
  left: calc(100% - 19px);
  background-color: #fff
}
.u-check-icon-checkbox-v8,
.u-check-icon-radio-v8 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: 1px solid #ddd;
  border-radius: 12px
}
.u-check-icon-checkbox-v8 i::after,
.u-check-icon-checkbox-v8 i::before,
.u-check-icon-radio-v8 i::after,
.u-check-icon-radio-v8 i::before {
  content: "";
  display: block;
  position: absolute
}
.u-check-icon-checkbox-v8 i::before,
.u-check-icon-radio-v8 i::before {
  content: attr(data-uncheck-icon);
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: right;
  padding: 2px 7px
}
.u-check-icon-checkbox-v8 i::after,
.u-check-icon-radio-v8 i::after {
  top: 50%;
  left: 4px;
  width: 16px;
  height: 16px;
  background-color: #ddd;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 {
  color: #3b59aa;
  border-color: #3b59aa
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8 i:before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8 i:before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8 i:before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 i:before {
  content: attr(data-check-icon);
  text-align: left
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 i::after {
  left: calc(100% - 19px);
  background-color: #3b59aa
}
[class*=u-checkbox-v1] {
  display: none
}
[class*=u-checkbox-v1] + label {
  cursor: pointer
}
.u-checkbox-v1--checked-color-primary:checked + label {
  color: #3b59aa!important
}
.u-checkbox-v1--checked-brd-primary:checked + label {
  border-color: #3b59aa!important
}
.u-file-attach-v1 {
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.u-file-attach-v1 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v1 input[readonly] {
  background-color: transparent
}
.u-file-attach-v2 {
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.u-file-attach-v2 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v3 {
  cursor: pointer;
  position: relative;
  text-align: center;
  background-color: #f7f7f7;
  overflow: hidden;
  border: 1px dashed #ccc;
  padding: 60px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-file-attach-v3 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v3:hover {
  background-color: #eee
}
.input-group select {
  -webkit-appearance: none
}
.u-select-v1 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(85,85,85,.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem
}
.u-select-v1 .chosen-single {
  position: static;
  height: auto;
  color: inherit;
  background-image: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  line-height: inherit
}
.u-select-v1 .chosen-single span {
  margin-right: 0
}
.u-select-v1 .chosen-single span img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v1 .chosen-single div {
  width: 40px
}
.u-select-v1 .chosen-single div b {
  background: 0 0!important
}
.u-select-v1 .chosen-single div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-select-v1 .chosen-single div b i:first-child {
  display: inline-block
}
.u-select-v1 .chosen-single div b i:last-child {
  display: none
}
.u-select-v1 .chosen-single:focus {
  outline: 0
}
.u-select-v1 .chosen-drop {
  width: calc(100% + 2px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 0;
  border-top-width: 1px;
  margin-left: -1px
}
.u-select-v1 .chosen-results {
  padding: 0;
  margin: 0
}
.u-select-v1 .chosen-results > li {
  position: relative;
  font-size: inherit;
  color: #999;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 12px 16px
}
.u-select-v1 .chosen-results > li img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v1 .chosen-results > li div {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%
}
.u-select-v1 .chosen-results > li div b {
  display: block;
  width: 100%;
  height: 100%
}
.u-select-v1 .chosen-results > li div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-select-v1 .chosen-results > li:last-child {
  border-bottom-width: 0
}
.u-select-v1 .chosen-results > li.highlighted {
  color: #999;
  background-image: none;
  background-color: rgba(59,89,170,.2);
  border-bottom-color: rgba(59,89,170,.2)
}
.u-select-v1 .chosen-results > li.highlighted.g-color-white--active {
  color: #fff!important
}
.u-select-v1 .chosen-results > li.highlighted.g-bg-primary--active {
  background-color: #3b59aa!important
}
.u-select-v1 .chosen-results > li.result-selected {
  color: #999;
  background-color: rgba(59,89,170,.2);
  border-bottom-color: rgba(59,89,170,.2)
}
.u-select-v1 .chosen-results > li.result-selected div b i {
  display: inline-block
}
.u-select-v1.chosen-container-active .chosen-single {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none
}
.u-select-v1.chosen-with-drop .chosen-single {
  border: none;
  border-radius: 0
}
.u-select-v1.chosen-with-drop .chosen-single div b i:first-child {
  display: none
}
.u-select-v1.chosen-with-drop .chosen-single div b i:last-child {
  display: inline-block
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
  font-size: 12px;
  color: #999;
  background-image: none;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
  padding: 5px 20px 5px 5px
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
  height: 22px
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type=text] {
  height: 22px;
  margin: 0
}
.u-select-v1.u-select-multiple-custom .chosen-choices {
  display: none
}
.u-select-v1.u-select-multiple-custom .chosen-drop {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  z-index: 3;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0
}
.u-select-v1.u-dropdown-sm {
  padding: .1rem .5rem;
  font-size: .875rem
}
.u-select-v1.u-dropdown-sm .chosen-results > li {
  padding: 6px 8px
}
.u-select-v1.u-dropdown-lg {
  padding: .55rem 1.5rem;
  font-size: 1.25rem
}
.u-select-v1.u-dropdown-lg .chosen-results > li {
  padding: 14px 18px
}
.u-select-v2 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(85,85,85,.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem
}
.u-select-v2 .chosen-single {
  position: static;
  height: auto;
  color: inherit;
  background-image: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  line-height: inherit
}
.u-select-v2 .chosen-single span {
  margin-right: 0
}
.u-select-v2 .chosen-single span img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v2 .chosen-single div {
  width: 50px
}
.u-select-v2 .chosen-single div b {
  background: 0 0!important
}
.u-select-v2 .chosen-single div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-select-v2 .chosen-single div b i:first-child {
  display: inline-block
}
.u-select-v2 .chosen-single div b i:last-child {
  display: none
}
.u-select-v2 .chosen-single:focus {
  outline: 0
}
.u-select-v2 .chosen-drop,
.u-select-v2 .chosen-results {
  border-radius: 3px
}
.u-select-v2 .chosen-drop {
  width: calc(100% + 2px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  -webkit-box-shadow: 0 6px 15px -6px rgba(0,0,0,.1);
  box-shadow: 0 6px 15px -6px rgba(0,0,0,.1);
  margin-left: -1px;
  margin-top: 7px
}
.u-select-v2 .chosen-results {
  padding: 0;
  margin: 0
}
.u-select-v2 .chosen-results > li {
  position: relative;
  font-size: inherit;
  color: #999;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 12px 16px
}
.u-select-v2 .chosen-results > li img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v2 .chosen-results > li div {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%
}
.u-select-v2 .chosen-results > li div b {
  display: block;
  width: 100%;
  height: 100%
}
.u-select-v2 .chosen-results > li div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-select-v2 .chosen-results > li:last-child {
  border-bottom-width: 0
}
.u-select-v2 .chosen-results > li.highlighted {
  color: #999;
  background-image: none;
  background-color: rgba(59,89,170,.2);
  border-bottom-color: rgba(59,89,170,.2)
}
.u-select-v2 .chosen-results > li.highlighted.g-color-white--active {
  color: #fff!important
}
.u-select-v2 .chosen-results > li.highlighted.g-bg-primary--active {
  background-color: #3b59aa!important
}
.u-select-v2 .chosen-results > li.result-selected {
  color: #999;
  background-color: rgba(59,89,170,.2);
  border-bottom-color: rgba(59,89,170,.2)
}
.u-select-v2 .chosen-results > li.result-selected div b i {
  display: inline-block
}
.u-select-v2.chosen-container-active .chosen-single {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none
}
.u-select-v2.chosen-with-drop .chosen-single {
  border: none;
  border-radius: 0
}
.u-select-v2.chosen-with-drop .chosen-single div b i:first-child {
  display: none
}
.u-select-v2.chosen-with-drop .chosen-single div b i:last-child {
  display: inline-block
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
  font-size: 12px;
  color: #999;
  background-image: none;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
  padding: 5px 20px 5px 5px
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
  height: 22px
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type=text] {
  height: 22px;
  margin: 0
}
.u-select-v2.u-select-multiple-custom .chosen-choices {
  display: none
}
.u-select-v2.u-select-multiple-custom .chosen-drop {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  z-index: 3;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0
}
.u-select-v2.u-dropdown-sm {
  padding: .1rem .5rem;
  font-size: .875rem
}
.u-select-v2.u-dropdown-sm .chosen-results > li {
  padding: 6px 8px
}
.u-select-v2.u-dropdown-lg {
  padding: .55rem 1.5rem;
  font-size: 1.25rem
}
.u-select-v2.u-dropdown-lg .chosen-results > li {
  padding: 14px 18px
}
.u-slider-v1-2.ui-slider,
.u-slider-v1-3.ui-slider,
.u-slider-v1.ui-slider {
  position: relative;
  background: #eee;
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px
}
.u-slider-v1-2.ui-slider .ui-slider-range,
.u-slider-v1-3.ui-slider .ui-slider-range,
.u-slider-v1.ui-slider .ui-slider-range {
  height: 100%
}
.u-slider-v1-2.ui-slider .ui-slider-handle,
.u-slider-v1-3.ui-slider .ui-slider-handle,
.u-slider-v1.ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  border-style: solid;
  outline: 0;
  background: #fff;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}
.u-slider-v1-2.ui-slider.ui-slider-content,
.u-slider-v1-3.ui-slider.ui-slider-content,
.u-slider-v1.ui-slider.ui-slider-content {
  border-color: #eee
}
.u-slider-v1.ui-slider {
  height: 2px
}
.u-slider-v1.ui-slider .ui-slider-range {
  background: #3b59aa
}
.u-slider-v1.ui-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 2px;
  border-color: #3b59aa
}
.u-slider-v1-2.ui-slider,
.u-slider-v1-3.ui-slider {
  height: 4px
}
.u-slider-v1-2.ui-slider .ui-slider-range,
.u-slider-v1-3.ui-slider .ui-slider-range {
  background: #ddd
}
.u-slider-v1-2.ui-slider .ui-slider-handle,
.u-slider-v1-3.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  border-width: 2px;
  border-color: #3b59aa
}
.u-slider-v1-3.ui-slider .ui-slider-handle {
  border-radius: 50%
}
.u-slider-v2-2.ui-slider,
.u-slider-v2-3.ui-slider,
.u-slider-v2.ui-slider {
  position: relative;
  background: rgba(59,89,170,.5);
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px
}
.u-slider-v2-2.ui-slider .ui-slider-range,
.u-slider-v2-3.ui-slider .ui-slider-range,
.u-slider-v2.ui-slider .ui-slider-range {
  height: 100%
}
.u-slider-v2-2.ui-slider .ui-slider-handle,
.u-slider-v2-3.ui-slider .ui-slider-handle,
.u-slider-v2.ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  border-style: solid;
  outline: 0;
  background: #3b59aa;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition-property: border-color,-webkit-transform;
  transition-property: border-color,-webkit-transform;
  transition-property: border-color,transform;
  transition-property: border-color,transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}
.u-slider-v2-2.ui-slider .ui-slider-handle.ui-state-active,
.u-slider-v2-3.ui-slider .ui-slider-handle.ui-state-active,
.u-slider-v2.ui-slider .ui-slider-handle.ui-state-active {
  -webkit-transform: scale(1.5);
  transform: scale(1.5)
}
.u-slider-v2.ui-slider {
  height: 2px
}
.u-slider-v2.ui-slider .ui-slider-range {
  background: #3b59aa
}
.u-slider-v2.ui-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 2px;
  border-color: #3b59aa
}
.u-slider-v2-2.ui-slider,
.u-slider-v2-3.ui-slider {
  height: 4px
}
.u-slider-v2-2.ui-slider .ui-slider-range,
.u-slider-v2-3.ui-slider .ui-slider-range {
  background: #3b59aa
}
.u-slider-v2-2.ui-slider .ui-slider-handle,
.u-slider-v2-3.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  border-width: 2px;
  border-color: #3b59aa
}
.u-slider-v2-3.ui-slider .ui-slider-handle {
  border-radius: 50%
}
.u-datepicker-v1 {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  z-index: 2!important
}
.u-datepicker-v1.ui-datepicker-inline {
  width: 100%
}
.u-datepicker-v1.ui-datepicker {
  width: initial;
  padding: initial
}
.u-datepicker-v1 .ui-datepicker {
  width: 100%;
  padding: 0;
  border: none
}
.u-datepicker-v1 .ui-datepicker-header {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 0
}
.u-datepicker-v1 .ui-datepicker-title {
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  font-weight: 400;
  color: #555;
  margin-left: 45px;
  margin-right: 45px
}
.u-datepicker-v1 .ui-datepicker-next,
.u-datepicker-v1 .ui-datepicker-prev {
  width: 45px;
  height: 45px;
  line-height: 45px;
  top: 0;
  text-align: center;
  border-radius: 0;
  cursor: pointer
}
.u-datepicker-v1 .ui-datepicker-next > span,
.u-datepicker-v1 .ui-datepicker-prev > span {
  position: static;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 18px;
  color: #555;
  background-image: none;
  text-indent: 0;
  margin-top: 0;
  margin-left: 0
}
.u-datepicker-v1 .ui-datepicker-next-hover,
.u-datepicker-v1 .ui-datepicker-prev-hover {
  top: 0;
  background-color: transparent
}
.u-datepicker-v1 .ui-datepicker-next.ui-state-hover,
.u-datepicker-v1 .ui-datepicker-prev.ui-state-hover {
  border: none
}
.u-datepicker-v1 .ui-datepicker-prev {
  left: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-prev-hover {
  left: 0
}
.u-datepicker-v1 .ui-datepicker-prev.ui-state-hover {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-next {
  right: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-next-hover {
  right: 0
}
.u-datepicker-v1 .ui-datepicker-next.ui-state-hover {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-calendar {
  margin-bottom: 0
}
.u-datepicker-v1 .ui-datepicker-calendar td,
.u-datepicker-v1 .ui-datepicker-calendar th {
  text-align: center;
  padding: 3px
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar td span,
.u-datepicker-v1 .ui-datepicker-calendar th a,
.u-datepicker-v1 .ui-datepicker-calendar th span {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #555;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar th a {
  border-radius: 50%;
  -webkit-transition: .2s;
  transition: .2s
}
.u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar td a:hover,
.u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th a:hover {
  color: #fff;
  background-color: #3b59aa;
  border-color: #3b59aa;
  -webkit-transition: .2s;
  transition: .2s
}
.u-datepicker-v1 .ui-datepicker-calendar th a,
.u-datepicker-v1 .ui-datepicker-calendar th span {
  font-size: 12px;
  font-weight: 400;
  color: #bbb;
  text-transform: uppercase
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar td span {
  font-size: 14px
}
@media (min-width:768px) {
  .u-datepicker-v1 .ui-datepicker-title {
    height: 50px;
    line-height: 50px;
    margin-left: 50px;
    margin-right: 50px
  }
  .u-datepicker-v1 .ui-datepicker-next,
  .u-datepicker-v1 .ui-datepicker-prev {
    width: 50px;
    height: 50px;
    line-height: 50px
  }
  .u-datepicker-v1 .ui-datepicker-calendar {
    border-collapse: separate;
    border-spacing: 4px
  }
  .u-datepicker-v1 .ui-datepicker-calendar td,
  .u-datepicker-v1 .ui-datepicker-calendar th {
    padding: 5px
  }
  .u-datepicker-v1 .ui-datepicker-calendar td a,
  .u-datepicker-v1 .ui-datepicker-calendar td span,
  .u-datepicker-v1 .ui-datepicker-calendar th a,
  .u-datepicker-v1 .ui-datepicker-calendar th span {
    font-size: 14px
  }
}
.u-quantity-v1 input {
  background-color: #fff
}
.js-minus,
.js-plus {
  cursor: pointer
}
[class*=u-carousel-indicators] {
  display: block;
  position: absolute;
  padding-left: 0;
  margin-bottom: 0
}
[class*=u-carousel-indicators] li {
  list-style: none
}
[class*=u-carousel-indicators] span {
  display: block;
  cursor: pointer
}
.u-carousel-indicators-v1,
.u-carousel-indicators-v1--white {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.u-carousel-indicators-v1 li,
.u-carousel-indicators-v1--white li {
  margin: 0 5px
}
.u-carousel-indicators-v1 li.slick-active span,
.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #3b59aa
}
.u-carousel-indicators-v1 span,
.u-carousel-indicators-v1--white span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #777;
  opacity: 1
}
.u-carousel-indicators-v1 span {
  background-color: #777
}
.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #fff
}
.u-carousel-indicators-v2 li {
  margin: 0 5px
}
.u-carousel-indicators-v2 li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v2 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .3
}
.u-carousel-indicators-v3 li {
  margin: 0 3px
}
.u-carousel-indicators-v3 li.slick-active span {
  width: 12px;
  height: 12px;
  background-color: #fff
}
.u-carousel-indicators-v3 span {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: transparent
}
.u-carousel-indicators-v4 li {
  margin: 0 7px
}
.u-carousel-indicators-v4 li.slick-active span {
  background-color: #3b59aa
}
.u-carousel-indicators-v4 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc
}
.u-carousel-indicators-v5 {
  bottom: auto;
  left: auto;
  right: 15px;
  top: 15px;
  width: auto
}
.u-carousel-indicators-v5 li {
  margin: 0 3px
}
.u-carousel-indicators-v5 li.slick-active span {
  width: 9px;
  height: 9px;
  background-color: #fff
}
.u-carousel-indicators-v5 span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 1;
  position: relative
}
.u-carousel-indicators-v6 {
  display: block;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.u-carousel-indicators-v6::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  right: 50%;
  display: none;
  width: calc(100% - 130px);
  height: 0;
  border-bottom: 1px solid #111;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0)
}
.u-carousel-indicators-v6 span {
  position: relative;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 1px solid #111;
  background-color: #fff;
  opacity: 1;
  margin: 4px auto 0
}
.u-carousel-indicators-v6 li {
  display: table-cell;
  width: 1%;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  color: #111;
  vertical-align: top;
  cursor: pointer;
  float: none
}
.u-carousel-indicators-v6 li.slick-active {
  color: #3b59aa
}
.u-carousel-indicators-v6 li.slick-active span {
  display: block;
  width: 17px;
  height: 17px;
  border: 3px solid #3b59aa;
  border-radius: 10px;
  margin: 0 auto
}
.u-carousel-indicators-v6 .u-dot-title {
  display: none
}
@media (min-width:768px) {
  .u-carousel-indicators-v6 {
    top: 0;
    bottom: auto
  }
  .u-carousel-indicators-v6::before {
    display: block
  }
  .u-carousel-indicators-v6 span {
    margin: 3px auto 19px
  }
  .u-carousel-indicators-v6 li.slick-active span {
    margin: 0 auto 15px
  }
  .u-carousel-indicators-v6 .u-dot-title {
    display: block
  }
}
.u-carousel-indicators-v7 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-carousel-indicators-v7 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .3
}
.u-carousel-indicators-v7 li {
  display: block;
  margin: 15px 0;
  float: none
}
.u-carousel-indicators-v7 li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v8 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-carousel-indicators-v8 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff
}
.u-carousel-indicators-v8 li {
  display: block;
  margin: 15px 0
}
.u-carousel-indicators-v8 li.slick-active span {
  background-color: #3b59aa
}
.u-carousel-indicators-v9 {
  padding-left: 0
}
.u-carousel-indicators-v9 li {
  display: block;
  color: #000;
  text-transform: uppercase;
  background-color: #bbb;
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: #fff;
  vertical-align: top;
  cursor: pointer;
  padding: 10px
}
.u-carousel-indicators-v9 li + li {
  border-top-width: 1px
}
.u-carousel-indicators-v9 li.slick-active {
  color: #fff;
  background-color: #3b59aa
}
@media (min-width:576px) {
  .u-carousel-indicators-v9 li {
    display: table-cell;
    width: 1%;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-left-width: 0;
    border-right-width: 0;
    float: none;
    vertical-align: top;
    cursor: pointer;
    padding: 10px
  }
  .u-carousel-indicators-v9 li + li {
    border-left-width: 1px
  }
}
.u-carousel-indicators-v10 {
  padding-left: 0
}
.u-carousel-indicators-v10 li {
  display: block;
  color: #000;
  text-transform: uppercase;
  background-color: #bbb;
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: #fff;
  vertical-align: top;
  cursor: pointer;
  padding: 10px
}
.u-carousel-indicators-v10 li + li {
  border-top-width: 1px
}
.u-carousel-indicators-v10 li.slick-active {
  color: #fff;
  background-color: #3b59aa
}
@media (min-width:576px) {
  .u-carousel-indicators-v10 {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .u-carousel-indicators-v10 li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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
  }
}
.u-carousel-indicators-v11 span {
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background-color: transparent
}
.u-carousel-indicators-v11 li {
  margin: 0 3px
}
.u-carousel-indicators-v11 li.slick-active span {
  background-color: #bbb
}
.u-carousel-indicators-v12,
.u-carousel-indicators-v12--white {
  white-space: nowrap
}
.u-carousel-indicators-v12 li,
.u-carousel-indicators-v12--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v12 li span,
.u-carousel-indicators-v12--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: background .3s;
  transition: background .3s
}
.u-carousel-indicators-v12 li span::after,
.u-carousel-indicators-v12 li span::before,
.u-carousel-indicators-v12--white li span::after,
.u-carousel-indicators-v12--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v12 li span::before,
.u-carousel-indicators-v12--white li span::before {
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height .3s;
  transition: height .3s
}
.u-carousel-indicators-v12 li span:focus,
.u-carousel-indicators-v12 li span:hover,
.u-carousel-indicators-v12--white li span:focus,
.u-carousel-indicators-v12--white li span:hover {
  background-color: rgba(0,0,0,.2)
}
.u-carousel-indicators-v12 li.slick-active span::before,
.u-carousel-indicators-v12--white li.slick-active span::before {
  height: 100%
}
.u-carousel-indicators-v12--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v12--white li span::before {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px #fff;
  box-shadow: 0 0 1px #fff
}
.u-carousel-indicators-v13,
.u-carousel-indicators-v13--white {
  white-space: nowrap
}
.u-carousel-indicators-v13 li,
.u-carousel-indicators-v13--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v13 li span,
.u-carousel-indicators-v13--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: background-color .3s,-webkit-transform .3s;
  transition: background-color .3s,-webkit-transform .3s;
  transition: transform .3s,background-color .3s;
  transition: transform .3s,background-color .3s,-webkit-transform .3s
}
.u-carousel-indicators-v13 li span::after,
.u-carousel-indicators-v13 li span::before,
.u-carousel-indicators-v13--white li span::after,
.u-carousel-indicators-v13--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v13 li.slick-active span,
.u-carousel-indicators-v13--white li.slick-active span {
  -webkit-transform: scale(1.5);
  transform: scale(1.5)
}
.u-carousel-indicators-v13--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v13--white li span:focus,
.u-carousel-indicators-v13--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v13--white li.slick-active span {
  background-color: #fff
}
.u-carousel-indicators-v14,
.u-carousel-indicators-v14--white {
  white-space: nowrap
}
.u-carousel-indicators-v14 li,
.u-carousel-indicators-v14--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v14 li span,
.u-carousel-indicators-v14--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: background-color .3s,-webkit-box-shadow .3s;
  transition: background-color .3s,-webkit-box-shadow .3s;
  transition: box-shadow .3s,background-color .3s;
  transition: box-shadow .3s,background-color .3s,-webkit-box-shadow .3s
}
.u-carousel-indicators-v14 li span::after,
.u-carousel-indicators-v14 li span::before,
.u-carousel-indicators-v14--white li span::after,
.u-carousel-indicators-v14--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v14--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v14--white li span:focus,
.u-carousel-indicators-v14--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v14--white li.slick-active span {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff
}
.u-carousel-indicators-v15,
.u-carousel-indicators-v15--white {
  white-space: nowrap
}
.u-carousel-indicators-v15 li,
.u-carousel-indicators-v15--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v15 li span,
.u-carousel-indicators-v15--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s,-webkit-box-shadow .3s
}
.u-carousel-indicators-v15 li span::after,
.u-carousel-indicators-v15 li span::before,
.u-carousel-indicators-v15--white li span::after,
.u-carousel-indicators-v15--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v15--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v15--white li span:focus,
.u-carousel-indicators-v15--white li span:hover {
  -webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,.6);
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.6)
}
.u-carousel-indicators-v15--white li.slick-active span {
  -webkit-box-shadow: inset 0 0 0 8px #fff;
  box-shadow: inset 0 0 0 8px #fff
}
.u-carousel-indicators-v16,
.u-carousel-indicators-v16--white {
  white-space: nowrap
}
.u-carousel-indicators-v16 li,
.u-carousel-indicators-v16--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v16 li span,
.u-carousel-indicators-v16--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-carousel-indicators-v16 li span::after,
.u-carousel-indicators-v16 li span::before,
.u-carousel-indicators-v16--white li span::after,
.u-carousel-indicators-v16--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v16 li span::before,
.u-carousel-indicators-v16--white li span::before {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-carousel-indicators-v16 li span:focus,
.u-carousel-indicators-v16 li span:hover,
.u-carousel-indicators-v16--white li span:focus,
.u-carousel-indicators-v16--white li span:hover {
  opacity: .7
}
.u-carousel-indicators-v16 li.slick-active span::before,
.u-carousel-indicators-v16--white li.slick-active span::before {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.u-carousel-indicators-v16--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v16--white li span::before {
  background-color: #fff
}
.u-carousel-indicators-v16--sm li {
  width: 8px;
  height: 8px
}
.u-carousel-indicators-v16--sm li span {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff
}
.u-carousel-indicators-v17,
.u-carousel-indicators-v17--white {
  white-space: nowrap
}
.u-carousel-indicators-v17 li,
.u-carousel-indicators-v17--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v17 li span,
.u-carousel-indicators-v17--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s,-webkit-box-shadow .3s
}
.u-carousel-indicators-v17 li span::after,
.u-carousel-indicators-v17 li span::before,
.u-carousel-indicators-v17--white li span::after,
.u-carousel-indicators-v17--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v17--white li span {
  -webkit-box-shadow: inset 0 0 0 8px rgba(255,255,255,.5);
  box-shadow: inset 0 0 0 8px rgba(255,255,255,.5)
}
.u-carousel-indicators-v17--white li span:focus,
.u-carousel-indicators-v17--white li span:hover {
  -webkit-box-shadow: inset 0 0 0 8px #fff;
  box-shadow: inset 0 0 0 8px #fff
}
.u-carousel-indicators-v17--white li.slick-active span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v18,
.u-carousel-indicators-v18--white {
  white-space: nowrap
}
.u-carousel-indicators-v18 li,
.u-carousel-indicators-v18--white li {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px
}
.u-carousel-indicators-v18 li span,
.u-carousel-indicators-v18--white li span {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-carousel-indicators-v18 li span::after,
.u-carousel-indicators-v18 li span::before,
.u-carousel-indicators-v18--white li span::after,
.u-carousel-indicators-v18--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v18 li span:focus,
.u-carousel-indicators-v18 li span:hover,
.u-carousel-indicators-v18--white li span:focus,
.u-carousel-indicators-v18--white li span:hover {
  opacity: .5
}
.u-carousel-indicators-v18 li i,
.u-carousel-indicators-v18 li svg,
.u-carousel-indicators-v18--white li i,
.u-carousel-indicators-v18--white li svg {
  z-index: 10;
  width: 100%;
  height: 100%
}
.u-carousel-indicators-v18 li i circle,
.u-carousel-indicators-v18 li i path,
.u-carousel-indicators-v18 li i polygon,
.u-carousel-indicators-v18 li svg circle,
.u-carousel-indicators-v18 li svg path,
.u-carousel-indicators-v18 li svg polygon,
.u-carousel-indicators-v18--white li i circle,
.u-carousel-indicators-v18--white li i path,
.u-carousel-indicators-v18--white li i polygon,
.u-carousel-indicators-v18--white li svg circle,
.u-carousel-indicators-v18--white li svg path,
.u-carousel-indicators-v18--white li svg polygon {
  opacity: 0;
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 39 39;
  stroke-dashoffset: 39;
  -webkit-transition: stroke-dashoffset .3s,opacity .3s;
  transition: stroke-dashoffset .3s,opacity .3s
}
.u-carousel-indicators-v18 li.slick-active span,
.u-carousel-indicators-v18--white li.slick-active span {
  opacity: .5
}
.u-carousel-indicators-v18 li.slick-active i circle,
.u-carousel-indicators-v18 li.slick-active i path,
.u-carousel-indicators-v18 li.slick-active i polygon,
.u-carousel-indicators-v18 li.slick-active svg circle,
.u-carousel-indicators-v18 li.slick-active svg path,
.u-carousel-indicators-v18 li.slick-active svg polygon,
.u-carousel-indicators-v18--white li.slick-active i circle,
.u-carousel-indicators-v18--white li.slick-active i path,
.u-carousel-indicators-v18--white li.slick-active i polygon,
.u-carousel-indicators-v18--white li.slick-active svg circle,
.u-carousel-indicators-v18--white li.slick-active svg path,
.u-carousel-indicators-v18--white li.slick-active svg polygon {
  opacity: 1;
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset .3s,opacity .15s;
  transition: stroke-dashoffset .3s,opacity .15s
}
.u-carousel-indicators-v18--white li span {
  background-color: #3b59aa
}
.u-carousel-indicators-v18--white li i circle,
.u-carousel-indicators-v18--white li i path,
.u-carousel-indicators-v18--white li i polygon,
.u-carousel-indicators-v18--white li svg circle,
.u-carousel-indicators-v18--white li svg path,
.u-carousel-indicators-v18--white li svg polygon {
  stroke: #fff
}
.u-carousel-indicators-v19,
.u-carousel-indicators-v19--white {
  white-space: nowrap
}
.u-carousel-indicators-v19 li,
.u-carousel-indicators-v19--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 5px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s,-webkit-box-shadow .3s
}
.u-carousel-indicators-v19 li span,
.u-carousel-indicators-v19--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: background-color .3s,-webkit-transform .3s;
  transition: background-color .3s,-webkit-transform .3s;
  transition: background-color .3s,transform .3s;
  transition: background-color .3s,transform .3s,-webkit-transform .3s
}
.u-carousel-indicators-v19 li span::after,
.u-carousel-indicators-v19 li span::before,
.u-carousel-indicators-v19--white li span::after,
.u-carousel-indicators-v19--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v19 li.slick-active span,
.u-carousel-indicators-v19--white li.slick-active span {
  background-color: #fff;
  -webkit-transform: scale(.4);
  transform: scale(.4)
}
.u-carousel-indicators-v19--white li {
  -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0);
  box-shadow: 0 0 0 2px rgba(255,255,255,0)
}
.u-carousel-indicators-v19--white li span {
  background-color: rgba(255,255,255,.7)
}
.u-carousel-indicators-v19--white li span:focus,
.u-carousel-indicators-v19--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v19--white li.slick-active {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff
}
.u-carousel-indicators-v20,
.u-carousel-indicators-v20--white {
  white-space: nowrap
}
.u-carousel-indicators-v20 li,
.u-carousel-indicators-v20--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v20 li span,
.u-carousel-indicators-v20--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: border-color .3s;
  transition: border-color .3s
}
.u-carousel-indicators-v20 li span::after,
.u-carousel-indicators-v20 li span::before,
.u-carousel-indicators-v20--white li span::after,
.u-carousel-indicators-v20--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v20 li span::before,
.u-carousel-indicators-v20--white li span::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(3);
  transform: scale(3);
  -webkit-transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s,visibility .3s;
  transition: opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s
}
.u-carousel-indicators-v20 li span:focus,
.u-carousel-indicators-v20 li span:hover,
.u-carousel-indicators-v20--white li span:focus,
.u-carousel-indicators-v20--white li span:hover {
  border-color: #3b59aa
}
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span {
  border-color: #3b59aa
}
.u-carousel-indicators-v20 li.slick-active span::before,
.u-carousel-indicators-v20--white li.slick-active span::before {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s
}
.u-carousel-indicators-v20--white li span {
  border: 2px solid #fff
}
.u-carousel-indicators-v20--white li span::before {
  background: #3b59aa;
  -webkit-box-shadow: 0 0 1px #3b59aa;
  box-shadow: 0 0 1px #3b59aa
}
.u-carousel-indicators-v21,
.u-carousel-indicators-v21--white {
  white-space: nowrap
}
.u-carousel-indicators-v21 li,
.u-carousel-indicators-v21--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.u-carousel-indicators-v21 li span,
.u-carousel-indicators-v21--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s
}
.u-carousel-indicators-v21 li span::after,
.u-carousel-indicators-v21 li span::before,
.u-carousel-indicators-v21--white li span::after,
.u-carousel-indicators-v21--white li span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-carousel-indicators-v21 li span::after,
.u-carousel-indicators-v21--white li span::after {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.u-carousel-indicators-v21 li span:hover,
.u-carousel-indicators-v21--white li span:hover {
  opacity: .8
}
.u-carousel-indicators-v21 li.slick-active span,
.u-carousel-indicators-v21--white li.slick-active span {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.u-carousel-indicators-v21--white li span::before {
  background-color: #fff
}
.u-carousel-indicators-v21--white li span::after {
  background-color: #3b59aa
}
.u-carousel-indicators-v22,
.u-carousel-indicators-v22--white {
  white-space: nowrap
}
.u-carousel-indicators-v22 li,
.u-carousel-indicators-v22--white li {
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
  -webkit-transition: border-color .3s;
  transition: border-color .3s
}
.u-carousel-indicators-v22 li span,
.u-carousel-indicators-v22--white li span {
  position: absolute;
  bottom: 250%;
  left: 50%;
  width: auto;
  height: auto;
  line-height: 2;
  opacity: 0;
  white-space: nowrap;
  visibility: hidden;
  border-radius: 0;
  padding: 0 10px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,visibility .3s;
  transition: transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s
}
.u-carousel-indicators-v22 li span::after,
.u-carousel-indicators-v22 li span::before,
.u-carousel-indicators-v22--white li span::after,
.u-carousel-indicators-v22--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v22 li span::before,
.u-carousel-indicators-v22--white li span::before {
  display: block;
  position: absolute;
  top: 99%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: 10px solid transparent;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-carousel-indicators-v22 li span:hover,
.u-carousel-indicators-v22--white li span:hover {
  z-index: 11;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s
}
.u-carousel-indicators-v22 li.slick-active span,
.u-carousel-indicators-v22--white li.slick-active span {
  z-index: 100;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s
}
.u-carousel-indicators-v22 li.slick-active:hover span,
.u-carousel-indicators-v22--white li.slick-active:hover span {
  opacity: 1!important
}
.u-carousel-indicators-v22 li:hover,
.u-carousel-indicators-v22--white li:hover {
  z-index: 11
}
.u-carousel-indicators-v22--white:hover li.slick-active span,
.u-carousel-indicators-v22:hover li.slick-active span {
  opacity: .2
}
.u-carousel-indicators-v22--white li {
  border: 2px solid #fff
}
.u-carousel-indicators-v22--white li span {
  color: #fff;
  background-color: #3b59aa
}
.u-carousel-indicators-v22--white li span::before {
  border-top-color: #3b59aa
}
.u-carousel-indicators-v22--white li.slick-active {
  border-color: #3b59aa
}
.u-carousel-indicators-v23,
.u-carousel-indicators-v23--white {
  white-space: nowrap
}
.u-carousel-indicators-v23 li,
.u-carousel-indicators-v23--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v23 li span,
.u-carousel-indicators-v23--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s
}
.u-carousel-indicators-v23 li span::after,
.u-carousel-indicators-v23 li span::before,
.u-carousel-indicators-v23--white li span::after,
.u-carousel-indicators-v23--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v23 li.slick-active:first-child ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:first-child ~ .u-dots-helper {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(2) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(2) ~ .u-dots-helper {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(3) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(3) ~ .u-dots-helper {
  -webkit-transform: translateX(200%);
  transform: translateX(200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(4) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(4) ~ .u-dots-helper {
  -webkit-transform: translateX(300%);
  transform: translateX(300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(5) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(5) ~ .u-dots-helper {
  -webkit-transform: translateX(400%);
  transform: translateX(400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(6) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(6) ~ .u-dots-helper {
  -webkit-transform: translateX(500%);
  transform: translateX(500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(7) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(7) ~ .u-dots-helper {
  -webkit-transform: translateX(600%);
  transform: translateX(600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(8) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(8) ~ .u-dots-helper {
  -webkit-transform: translateX(700%);
  transform: translateX(700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(9) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(9) ~ .u-dots-helper {
  -webkit-transform: translateX(800%);
  transform: translateX(800%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(10) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(10) ~ .u-dots-helper {
  -webkit-transform: translateX(900%);
  transform: translateX(900%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(11) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(11) ~ .u-dots-helper {
  -webkit-transform: translateX(1000%);
  transform: translateX(1000%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(12) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(12) ~ .u-dots-helper {
  -webkit-transform: translateX(1100%);
  transform: translateX(1100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(13) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(13) ~ .u-dots-helper {
  -webkit-transform: translateX(1200%);
  transform: translateX(1200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(14) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(14) ~ .u-dots-helper {
  -webkit-transform: translateX(1300%);
  transform: translateX(1300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(15) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(15) ~ .u-dots-helper {
  -webkit-transform: translateX(1400%);
  transform: translateX(1400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(16) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(16) ~ .u-dots-helper {
  -webkit-transform: translateX(1500%);
  transform: translateX(1500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(17) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(17) ~ .u-dots-helper {
  -webkit-transform: translateX(1600%);
  transform: translateX(1600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(18) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(18) ~ .u-dots-helper {
  -webkit-transform: translateX(1700%);
  transform: translateX(1700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(19) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(19) ~ .u-dots-helper {
  -webkit-transform: translateX(1800%);
  transform: translateX(1800%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(20) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(20) ~ .u-dots-helper {
  -webkit-transform: translateX(1900%);
  transform: translateX(1900%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(21) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(21) ~ .u-dots-helper {
  -webkit-transform: translateX(2000%);
  transform: translateX(2000%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(22) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(22) ~ .u-dots-helper {
  -webkit-transform: translateX(2100%);
  transform: translateX(2100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(23) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(23) ~ .u-dots-helper {
  -webkit-transform: translateX(2200%);
  transform: translateX(2200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(24) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(24) ~ .u-dots-helper {
  -webkit-transform: translateX(2300%);
  transform: translateX(2300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(25) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(25) ~ .u-dots-helper {
  -webkit-transform: translateX(2400%);
  transform: translateX(2400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(26) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(26) ~ .u-dots-helper {
  -webkit-transform: translateX(2500%);
  transform: translateX(2500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(27) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(27) ~ .u-dots-helper {
  -webkit-transform: translateX(2600%);
  transform: translateX(2600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(28) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(28) ~ .u-dots-helper {
  -webkit-transform: translateX(2700%);
  transform: translateX(2700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(29) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(29) ~ .u-dots-helper {
  -webkit-transform: translateX(2800%);
  transform: translateX(2800%)
}
.u-carousel-indicators-v23 .u-dots-helper,
.u-carousel-indicators-v23--white .u-dots-helper {
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.u-carousel-indicators-v23 .u-dots-helper::before,
.u-carousel-indicators-v23--white .u-dots-helper::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.u-carousel-indicators-v23--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v23--white li span:focus,
.u-carousel-indicators-v23--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v23--white .u-dots-helper::before {
  background: #3b59aa
}
.u-carousel-indicators-v24,
.u-carousel-indicators-v24--white {
  white-space: nowrap
}
.u-carousel-indicators-v24 li,
.u-carousel-indicators-v24--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v24 li span,
.u-carousel-indicators-v24--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 0 0;
  border-radius: 50%;
  text-indent: -9999px
}
.u-carousel-indicators-v24 li span::after,
.u-carousel-indicators-v24 li span::before,
.u-carousel-indicators-v24--white li span::after,
.u-carousel-indicators-v24--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v24 li span::before,
.u-carousel-indicators-v24--white li span::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s,visibility .3s,-webkit-transform .3s .3s;
  transition: opacity .3s,visibility .3s,-webkit-transform .3s .3s;
  transition: transform .3s .3s,opacity .3s,visibility .3s;
  transition: transform .3s .3s,opacity .3s,visibility .3s,-webkit-transform .3s .3s;
  -webkit-transform-origin: -200% 50%;
  transform-origin: -200% 50%;
  -webkit-transform: rotate(-100deg);
  transform: rotate(-100deg)
}
.u-carousel-indicators-v24 li.slick-active-right span::before,
.u-carousel-indicators-v24--white li.slick-active-right span::before {
  -webkit-transition: none;
  transition: none;
  -webkit-transform-origin: 300% 50%;
  transform-origin: 300% 50%;
  -webkit-transform: rotate(100deg);
  transform: rotate(100deg)
}
.u-carousel-indicators-v24 li.slick-current span::before,
.u-carousel-indicators-v24--white li.slick-current span::before {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.u-carousel-indicators-v24--white li span {
  border: 2px solid #3b59aa
}
.u-carousel-indicators-v24--white li span::before {
  background: #fff
}
.u-carousel-indicators-v24--white li span:focus {
  background: rgba(255,255,255,.2)
}
.u-carousel-indicators-v25,
.u-carousel-indicators-v25--white {
  white-space: nowrap
}
.u-carousel-indicators-v25 li,
.u-carousel-indicators-v25--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v25 li::before,
.u-carousel-indicators-v25--white li::before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: opacity .3s,visibility .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,visibility .3s;
  transition: transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s
}
.u-carousel-indicators-v25 li span,
.u-carousel-indicators-v25--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  -webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
  transition: opacity .3s,background-color .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s,background-color .3s;
  transition: transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s
}
.u-carousel-indicators-v25 li span::after,
.u-carousel-indicators-v25 li span::before,
.u-carousel-indicators-v25--white li span::after,
.u-carousel-indicators-v25--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v25 li.slick-active::before,
.u-carousel-indicators-v25--white li.slick-active::before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.u-carousel-indicators-v25 li.slick-active span,
.u-carousel-indicators-v25--white li.slick-active span {
  opacity: 0;
  -webkit-transform: translateY(200%);
  transform: translateY(200%)
}
.u-carousel-indicators-v25--white li::before {
  background-color: #3b59aa
}
.u-carousel-indicators-v25--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v25--white li span::before {
  background-color: #3b59aa
}
.u-carousel-indicators-v25--white li span:focus {
  background-color: #3b59aa
}
.u-carousel-indicators-v25--white li:hover span {
  background-color: #fff
}
.u-carousel-indicators-v25--white li.slick-active span {
  background-color: #3b59aa
}
.u-carousel-indicators-v26 li,
.u-carousel-indicators-v26--vertical li,
.u-carousel-indicators-v26--vertical--white li,
.u-carousel-indicators-v26--white li {
  position: relative;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 40px
}
.u-carousel-indicators-v26 li::before,
.u-carousel-indicators-v26--vertical li::before,
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--white li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 50%;
  -webkit-transition: width .3s,height .3s,border-color .3s,border-width .3s,background .3s;
  transition: width .3s,height .3s,border-color .3s,border-width .3s,background .3s;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}
.u-carousel-indicators-v26 li::after,
.u-carousel-indicators-v26--vertical li::after,
.u-carousel-indicators-v26--vertical--white li::after,
.u-carousel-indicators-v26--white li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: -1;
  display: block;
  width: 44px;
  height: 0;
  border-top: 2px solid;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: -2px
}
.u-carousel-indicators-v26 li span,
.u-carousel-indicators-v26--vertical li span,
.u-carousel-indicators-v26--vertical--white li span,
.u-carousel-indicators-v26--white li span {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  opacity: .3;
  -webkit-transition: opacity .3s,color .3s;
  transition: opacity .3s,color .3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 0 15px
}
.u-carousel-indicators-v26 li.slick-active::before,
.u-carousel-indicators-v26--vertical li.slick-active::before,
.u-carousel-indicators-v26--vertical--white li.slick-active::before,
.u-carousel-indicators-v26--white li.slick-active::before {
  width: 20px;
  height: 20px
}
.u-carousel-indicators-v26 li.slick-active span,
.u-carousel-indicators-v26--vertical li.slick-active span,
.u-carousel-indicators-v26--vertical--white li.slick-active span,
.u-carousel-indicators-v26--white li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v26 li:last-child,
.u-carousel-indicators-v26--vertical li:last-child,
.u-carousel-indicators-v26--vertical--white li:last-child,
.u-carousel-indicators-v26--white li:last-child {
  margin-bottom: 0;
  margin-right: 0
}
.u-carousel-indicators-v26 li:last-child::after,
.u-carousel-indicators-v26--vertical li:last-child::after,
.u-carousel-indicators-v26--vertical--white li:last-child::after,
.u-carousel-indicators-v26--white li:last-child::after {
  display: none
}
.u-carousel-indicators-v26--vertical,
.u-carousel-indicators-v26--vertical--white {
  width: 20px
}
.u-carousel-indicators-v26--vertical li,
.u-carousel-indicators-v26--vertical--white li {
  display: block;
  float: none;
  margin-bottom: 15px;
  margin-right: 0
}
.u-carousel-indicators-v26--vertical li::after,
.u-carousel-indicators-v26--vertical--white li::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: -1;
  display: block;
  width: 0;
  height: 19px;
  border-left: 2px solid;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  margin-top: -2px;
  margin-left: 0
}
.u-carousel-indicators-v26--vertical li span,
.u-carousel-indicators-v26--vertical--white li span {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  opacity: .3;
  -webkit-transition: opacity .3s,color .3s;
  transition: opacity .3s,color .3s;
  -webkit-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  padding: 0 0 0 15px
}
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--white li::before {
  border-color: #3b59aa
}
.u-carousel-indicators-v26--vertical--white li::after,
.u-carousel-indicators-v26--white li::after {
  border-color: #3b59aa
}
.u-carousel-indicators-v26--vertical--white li span,
.u-carousel-indicators-v26--white li span {
  color: #fff
}
.u-carousel-indicators-v26--vertical--white li:not(.slick-active):hover::before,
.u-carousel-indicators-v26--white li:not(.slick-active):hover::before {
  border-color: #fff;
  background-color: #fff
}
.u-carousel-indicators-v26--vertical--white li.slick-active::before,
.u-carousel-indicators-v26--white li.slick-active::before {
  border-color: #fff
}
.u-carousel-indicators-v26--vertical--white li.slick-active span,
.u-carousel-indicators-v26--white li.slick-active span {
  color: #fff
}
.u-carousel-indicators-v27 li,
.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li,
.u-carousel-indicators-v27--white li {
  position: relative;
  width: 40px;
  height: 4px;
  float: left;
  margin: 0 5px
}
.u-carousel-indicators-v27 li span,
.u-carousel-indicators-v27--vertical li span,
.u-carousel-indicators-v27--vertical--white li span,
.u-carousel-indicators-v27--white li span {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  opacity: .7;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-carousel-indicators-v27 li span::before,
.u-carousel-indicators-v27--vertical li span::before,
.u-carousel-indicators-v27--vertical--white li span::before,
.u-carousel-indicators-v27--white li span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s;
  -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27 li strong,
.u-carousel-indicators-v27--vertical li strong,
.u-carousel-indicators-v27--vertical--white li strong,
.u-carousel-indicators-v27--white li strong {
  position: absolute;
  bottom: 105%;
  left: 0;
  display: block;
  width: 40px;
  font-weight: 700;
  font-size: 20px;
  opacity: 0;
  -webkit-transform: translate3d(1em,0,0);
  transform: translate3d(1em,0,0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .5s,-webkit-transform .5s;
  transition: opacity .5s,-webkit-transform .5s;
  transition: transform .5s,opacity .5s;
  transition: transform .5s,opacity .5s,-webkit-transform .5s;
  -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27 li:not(.slick-active):focus span,
.u-carousel-indicators-v27 li:not(.slick-active):hover span,
.u-carousel-indicators-v27--vertical li:not(.slick-active):focus span,
.u-carousel-indicators-v27--vertical li:not(.slick-active):hover span,
.u-carousel-indicators-v27--vertical--white li:not(.slick-active):focus span,
.u-carousel-indicators-v27--vertical--white li:not(.slick-active):hover span,
.u-carousel-indicators-v27--white li:not(.slick-active):focus span,
.u-carousel-indicators-v27--white li:not(.slick-active):hover span {
  opacity: 1
}
.u-carousel-indicators-v27 li.slick-active span::before,
.u-carousel-indicators-v27--vertical li.slick-active span::before,
.u-carousel-indicators-v27--vertical--white li.slick-active span::before,
.u-carousel-indicators-v27--white li.slick-active span::before {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.u-carousel-indicators-v27 li.slick-active strong,
.u-carousel-indicators-v27--vertical li.slick-active strong,
.u-carousel-indicators-v27--vertical--white li.slick-active strong,
.u-carousel-indicators-v27--white li.slick-active strong {
  opacity: 1;
  -webkit-transform: rotate3d(0,0,1,0deg);
  transform: rotate3d(0,0,1,0deg)
}
.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li {
  display: block;
  width: 40px;
  height: 40px;
  float: none;
  margin: 15px 0
}
.u-carousel-indicators-v27--vertical li span,
.u-carousel-indicators-v27--vertical--white li span {
  position: relative;
  display: block;
  width: 4px;
  height: 100%;
  opacity: .7;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-carousel-indicators-v27--vertical li span::before,
.u-carousel-indicators-v27--vertical--white li span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s;
  -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27--vertical li strong,
.u-carousel-indicators-v27--vertical--white li strong {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 105%;
  display: block;
  width: 40px;
  font-weight: 700;
  font-size: 20px;
  opacity: 0;
  -webkit-transform: rotate3d(0,0,1,90deg) translate3d(1em,0,0);
  transform: rotate3d(0,0,1,90deg) translate3d(1em,0,0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .5s,-webkit-transform .5s;
  transition: opacity .5s,-webkit-transform .5s;
  transition: transform .5s,opacity .5s;
  transition: transform .5s,opacity .5s,-webkit-transform .5s;
  -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27--vertical li.slick-active span::before,
.u-carousel-indicators-v27--vertical--white li.slick-active span::before {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.u-carousel-indicators-v27--vertical li.slick-active strong,
.u-carousel-indicators-v27--vertical--white li.slick-active strong {
  opacity: 1;
  -webkit-transform: rotate3d(0,0,1,90deg);
  transform: rotate3d(0,0,1,90deg)
}
.u-carousel-indicators-v27--vertical--white li span,
.u-carousel-indicators-v27--white li span {
  background: #fff
}
.u-carousel-indicators-v27--vertical--white li span::before,
.u-carousel-indicators-v27--white li span::before {
  background: #3b59aa
}
.u-carousel-indicators-v27--vertical--white li strong,
.u-carousel-indicators-v27--white li strong {
  color: #fff
}
.u-carousel-indicators-v28 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-carousel-indicators-v28 li {
  display: block;
  margin: 15px 0;
  float: none
}
.u-carousel-indicators-v28 li.slick-active span {
  background-color: #3b59aa;
  opacity: 1
}
.u-carousel-indicators-v28 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #777;
  opacity: .3
}
.u-carousel-indicators-v29 {
  position: absolute;
  white-space: nowrap;
  text-align: center
}
.u-carousel-indicators-v29 li {
  display: inline-block;
  min-width: 30px;
  cursor: pointer;
  float: none;
  border-top: 3px solid #fff;
  margin: -2px 20px 0
}
.u-carousel-indicators-v29 li.slick-active {
  color: #3b59aa;
  border-top-color: #3b59aa
}
.u-carousel-indicators-v29 .u-dot-title {
  display: none
}
@media (min-width:576px) {
  .u-carousel-indicators-v29 {
    border-top: 1px solid
  }
  .u-carousel-indicators-v29 li {
    border-top: 3px solid transparent;
    padding-top: 10px;
    margin: -2px 20px 0
  }
  .u-carousel-indicators-v29 .u-dot-title {
    display: block
  }
}
.u-carousel-indicators-v30 {
  display: block;
  width: 100%
}
.u-carousel-indicators-v30 > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  float: none
}
.u-carousel-indicators-v30 span {
  display: inline-block
}
@media (min-width:576px) {
  .u-carousel-indicators-v30 {
    display: block;
    width: 100%
  }
  .u-carousel-indicators-v30 > li {
    display: table-cell;
    width: 1%;
    text-align: center;
    float: none
  }
  .u-carousel-indicators-v30 span {
    display: inline-block
  }
}
.u-carousel-indicators-v31,
.u-carousel-indicators-v31--white {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.u-carousel-indicators-v31 li,
.u-carousel-indicators-v31--white li {
  margin: 0 5px
}
.u-carousel-indicators-v31 li.slick-active span,
.u-carousel-indicators-v31--white li.slick-active span {
  position: relative;
  top: 1px;
  width: 13px;
  height: 13px;
  background-color: #3b59aa;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .4s;
  transition-duration: .4s
}
.u-carousel-indicators-v31 span,
.u-carousel-indicators-v31--white span {
  position: relative;
  top: 2px;
  width: 11px;
  height: 11px;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  background-color: #ddd
}
.u-carousel-indicators-v32 .slick-slide {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
.u-carousel-indicators-v32 .slick-slide .u-carousel-indicators-v32-img {
  -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,0);
  box-shadow: 0 5px 25px 0 rgba(0,0,0,0)
}
.u-carousel-indicators-v32 .slick-center {
  width: 70px;
  height: 70px;
  -webkit-transform: scale(1.35)
}
.u-carousel-indicators-v32 .slick-center .u-carousel-indicators-v32-img {
  -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
  border-color: #fff
}
.u-carousel-indicators-v33 {
  position: relative;
  padding-top: 15px;
  padding-left: 0
}
.u-carousel-indicators-v33 li {
  display: block;
  color: #eee;
  cursor: pointer;
  padding: 10px 0
}
.u-carousel-indicators-v33 li:hover {
  color: rgba(59,89,170,.5)
}
.u-carousel-indicators-v33 li.slick-active {
  color: #3b59aa
}
.u-carousel-indicators-v33 li span {
  display: none
}
.u-carousel-indicators-v34 li {
  display: block;
  margin: 10px 0
}
.u-carousel-indicators-v34 li.slick-active span {
  background-color: #3b59aa;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.u-carousel-indicators-v34 span {
  width: 13px;
  height: 13px;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-transform: scale(.7);
  transform: scale(.7);
  -webkit-transition: .3s;
  transition: .3s
}
.u-carousel-indicators-v35 li,
.u-carousel-indicators-v35--main li,
.u-carousel-indicators-v35--white li {
  display: inline-block;
  margin: 0 5px
}
.u-carousel-indicators-v35 li.slick-active span,
.u-carousel-indicators-v35--main li.slick-active span,
.u-carousel-indicators-v35--white li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v35 span,
.u-carousel-indicators-v35--main span,
.u-carousel-indicators-v35--white span {
  width: 13px;
  height: 13px;
  background-color: #3b59aa;
  border: 2px solid transparent;
  opacity: .7;
  border-radius: 50%;
  -webkit-transform: scale(.6);
  transform: scale(.6);
  -webkit-transition: .3s;
  transition: .3s
}
.u-carousel-indicators-v35 li.slick-active span,
.u-carousel-indicators-v35--main li.slick-active span,
.u-carousel-indicators-v35--white li.slick-active span {
  background-color: transparent;
  border-color: #3b59aa;
  opacity: .5;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}
.u-carousel-indicators-v35--white li span {
  background-color: #fff
}
.u-carousel-indicators-v35--white li.slick-active span {
  border-color: #fff
}
.u-carousel-indicators-v35--main li span {
  background-color: #000
}
.u-carousel-indicators-v35--main li.slick-active span {
  border-color: #000
}
.u-breadcrumbs-v1 {
  padding-left: 0;
  margin-bottom: 0
}
.u-breadcrumbs-v1 > * {
  display: inline-block;
  vertical-align: middle
}
.u-breadcrumbs-v1 a:hover {
  text-decoration: none
}
.u-breadcrumbs-v2 {
  padding-left: 0;
  margin-bottom: 0
}
.u-breadcrumbs-v2 > * {
  display: inline-block;
  vertical-align: middle
}
.u-breadcrumbs-v2 > * > * {
  display: block;
  border-radius: 3px
}
.u-breadcrumbs-v2 a:hover {
  text-decoration: none
}
.u-breadcrumbs-v2 [class*=u-triangle] {
  display: none
}
@media (min-width:768px) {
  .u-breadcrumbs-v2 > * {
    position: relative;
    background-color: #fff
  }
  .u-breadcrumbs-v2 > * > * {
    border-radius: 0
  }
  .u-breadcrumbs-v2 > :first-child > * {
    border-radius: 5px 0 0 5px
  }
  .u-breadcrumbs-v2 > :last-child > * {
    border-radius: 0 5px 5px 0
  }
  .u-breadcrumbs-v2 [class*=u-triangle] {
    top: 0;
    z-index: 2;
    display: block;
    width: 20px;
    height: 100%;
    margin-left: -.05em
  }
}
.u-dot-line-v1,
.u-dot-line-v1-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0
}
.u-dot-line-v1-2::after,
.u-dot-line-v1-2::before,
.u-dot-line-v1::after,
.u-dot-line-v1::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: calc(50% + 30px);
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: -1px
}
.u-dot-line-v1-2::before,
.u-dot-line-v1::before {
  left: -30px
}
li:first-child .u-dot-line-v1-2::before,
li:first-child .u-dot-line-v1::before {
  display: none
}
.u-dot-line-v1-2::after,
.u-dot-line-v1::after {
  right: -30px
}
li:last-child .u-dot-line-v1-2::after,
li:last-child .u-dot-line-v1::after {
  display: none
}
.u-dot-line-v1-2__inner,
.u-dot-line-v1__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%
}
.u-dot-line-v1-2__inner::before,
.u-dot-line-v1__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 50%
}
.u-dot-line-v1-2-2::after,
.u-dot-line-v1-2-2::before,
.u-dot-line-v1-2::after,
.u-dot-line-v1-2::before {
  display: none
}
@media (min-width:992px) {
  .u-dot-line-v1-2::after,
  .u-dot-line-v1-2::before {
    display: block
  }
}
.u-dot-line-v2,
.u-dot-line-v2-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0
}
.u-dot-line-v2-2::after,
.u-dot-line-v2-2::before,
.u-dot-line-v2::after,
.u-dot-line-v2::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: calc(50% + 30px);
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: -1px
}
.u-dot-line-v2-2::before,
.u-dot-line-v2::before {
  left: -30px
}
li:first-child .u-dot-line-v2-2::before,
li:first-child .u-dot-line-v2::before {
  display: none
}
.u-dot-line-v2-2::after,
.u-dot-line-v2::after {
  right: -30px
}
li:last-child .u-dot-line-v2-2::after,
li:last-child .u-dot-line-v2::after {
  display: none
}
.u-dot-line-v2-2__inner,
.u-dot-line-v2__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 20px;
  height: 20px
}
.u-dot-line-v2-2__inner::before,
.u-dot-line-v2__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-width: 1px;
  border-style: solid;
  border-radius: 50%
}
.u-dot-line-v2-2-2::after,
.u-dot-line-v2-2-2::before,
.u-dot-line-v2-2::after,
.u-dot-line-v2-2::before {
  display: none
}
@media (min-width:992px) {
  .u-dot-line-v2-2::after,
  .u-dot-line-v2-2::before {
    display: block
  }
}
[class*=u-heading-v1-] {
  position: relative
}
[class*=u-heading-v1-]::after,
[class*=u-heading-v1-]::before {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-color: inherit
}
[class*=u-heading-v1-].text-center::after,
[class*=u-heading-v1-].text-center::before {
  left: 0;
  right: 0
}
[class*=u-heading-v1-].text-right::after,
[class*=u-heading-v1-].text-right::before {
  left: 0;
  right: auto
}
.u-heading-v1__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 1.07143rem;
  background-color: inherit;
  z-index: 2
}
.text-right .u-heading-v1__title {
  padding-left: 1.07143rem;
  padding-right: 0
}
.text-center .u-heading-v1__title {
  padding-left: 1.07143rem;
  padding-right: 1.07143rem
}
.u-heading-v1-1::before {
  top: 48%;
  border-top-style: solid
}
.u-heading-v1-1::after {
  top: 58%;
  border-top-style: solid
}
.u-heading-v1-2::before {
  top: 48%;
  border-top-style: dashed
}
.u-heading-v1-2::after {
  top: 58%;
  border-top-style: dashed
}
.u-heading-v1-3::before {
  top: 48%;
  border-top-style: dotted
}
.u-heading-v1-3::after {
  top: 58%;
  border-top-style: dotted
}
.u-heading-v1-4::before {
  top: 50%;
  border-top-style: solid
}
.u-heading-v1-5::before {
  top: 50%;
  border-top-style: dashed
}
.u-heading-v1-6::before {
  top: 50%;
  border-top-style: dotted
}
.u-heading-v1-7 {
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x
}
.u-heading-v2-1--bottom::after,
.u-heading-v2-1--top::before,
.u-heading-v2-2--bottom::after,
.u-heading-v2-2--top::before,
.u-heading-v2-3--bottom::after,
.u-heading-v2-3--top::before,
.u-heading-v2-4--bottom::after,
.u-heading-v2-4--top::before,
.u-heading-v2-5--bottom::after,
.u-heading-v2-5--top::before,
.u-heading-v2-6--bottom::after,
.u-heading-v2-6--top::before,
.u-heading-v2-7--bottom::after,
.u-heading-v2-7--top::before {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v2-1--bottom::after,
.u-heading-v2-1--top::before {
  width: 3.14286rem;
  border-top-width: 2px
}
.u-heading-v2-1--bottom::after {
  margin-top: 1.78571rem
}
.u-heading-v2-1--top::before {
  margin-bottom: 1.78571rem
}
.u-heading-v2-2--bottom::after,
.u-heading-v2-2--top::before {
  width: 2.71429rem;
  border-top-width: 5px
}
.u-heading-v2-2--bottom::after {
  margin-top: 1.78571rem
}
.u-heading-v2-2--top::before {
  margin-bottom: 1.78571rem
}
.u-heading-v2-3--bottom::after,
.u-heading-v2-3--top::before {
  width: 5rem;
  border-top-width: 1px
}
.u-heading-v2-3--bottom::after {
  margin-top: 1.07143rem
}
.u-heading-v2-3--top::before {
  margin-bottom: 1.07143rem
}
.u-heading-v2-4--bottom::after,
.u-heading-v2-4--top::before {
  width: 5rem;
  border-top-width: 10px
}
.u-heading-v2-4--bottom::after {
  margin-top: 2.14286rem
}
.u-heading-v2-4--top::before {
  margin-bottom: 2.14286rem
}
.u-heading-v2-5--bottom::after,
.u-heading-v2-5--top::before {
  width: 5rem;
  border-top-width: 2px
}
.u-heading-v2-5--bottom::after {
  margin-top: 1.42857rem
}
.u-heading-v2-5--top::before {
  margin-bottom: 1.42857rem
}
.u-heading-v2-6--bottom::after,
.u-heading-v2-6--top::before {
  width: 2.14286rem;
  border-top-width: 1px
}
.u-heading-v2-6--bottom::after {
  margin-top: .71429rem
}
.u-heading-v2-6--top::before {
  margin-bottom: .71429rem
}
.u-heading-v2-7--bottom::after,
.u-heading-v2-7--top::before {
  width: 12rem;
  border-top-width: 10px
}
.u-heading-v2-7--bottom::after {
  margin-top: 2.85714rem
}
.u-heading-v2-7--top::before {
  margin-bottom: 2.85714rem
}
[class*=u-heading-v3-] {
  border-bottom: 1px dotted #ccc
}
.u-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding-bottom: .71429rem;
  border-bottom: 1px solid #555
}
[class*=u-heading-v4-] {
  padding: .14286rem 0 .21429rem 1.42857rem;
  border-left-width: 4px;
  border-left-style: solid;
  border-color: inherit
}
[class*=u-heading-v4-].text-right {
  padding: .14286rem 1.42857rem .21429rem 0;
  border-left-width: 0;
  border-right-width: 4px;
  border-right-style: solid
}
.u-heading-v5__title {
  position: relative;
  display: inline-block;
  line-height: 1
}
.u-heading-v5__title::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .85714rem;
  height: .85714rem;
  background: #555
}
.u-heading-v5-color-primary .u-heading-v5__title::before {
  background: #3b59aa
}
.u-heading-v5-color-gray-light-v2 .u-heading-v5__title::before {
  background: #ccc
}
.u-heading-v5-color-white .u-heading-v5__title::before {
  background: #fff
}
.u-heading-v5-rounded-50x .u-heading-v5__title::before {
  border-radius: 50%
}
.u-heading-v5-1 .u-heading-v5__title {
  padding-top: 1.78571rem
}
.u-heading-v5-1 .u-heading-v5__title::before {
  top: 0;
  left: 2px
}
.u-heading-v5-1.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px
}
.u-heading-v5-1.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px
}
.u-heading-v5-2 .u-heading-v5__title::before {
  left: 0;
  bottom: 3px
}
.u-heading-v5-2.text-right .u-heading-v5__title::before {
  left: auto;
  right: 0
}
.u-heading-v5-2 .u-heading-v5__title {
  padding-left: 1.78571rem
}
.u-heading-v5-2.text-right .u-heading-v5__title {
  padding-right: 1.78571rem
}
.u-heading-v5-3 .u-heading-v5__title::before {
  left: 2px;
  bottom: 0
}
.u-heading-v5-3.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px
}
.u-heading-v5-3.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px
}
.u-heading-v5-3 .u-heading-v5__title {
  padding-bottom: 1.78571rem
}
.u-heading-v6__title {
  display: inline-block;
  position: relative
}
.u-heading-v6-1 .u-heading-v6__title::after,
.u-heading-v6-1.text-center .u-heading-v6__title::before,
.u-heading-v6-1.text-right .u-heading-v6__title::before,
.u-heading-v6-2 .u-heading-v6__title::after,
.u-heading-v6-2.text-center .u-heading-v6__title::before,
.u-heading-v6-2.text-right .u-heading-v6__title::before {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v6-1 .u-heading-v6__subtitle,
.u-heading-v6-1 .u-heading-v6__title {
  padding-right: 6.42857rem
}
.u-heading-v6-1.text-center .u-heading-v6__subtitle,
.u-heading-v6-1.text-center .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__title {
  padding-left: 6.42857rem
}
.u-heading-v6-1.text-right .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__title {
  padding-right: 0
}
.u-heading-v6-1 .u-heading-v6__title::after {
  right: 0
}
.u-heading-v6-1.text-center .u-heading-v6__title::before {
  left: 0
}
.u-heading-v6-1.text-right .u-heading-v6__title::before {
  left: 0
}
.u-heading-v6-1.text-right .u-heading-v6__title::after {
  display: none
}
.u-heading-v6-2 .u-heading-v6__subtitle,
.u-heading-v6-2 .u-heading-v6__title {
  padding-left: 6.42857rem
}
.u-heading-v6-2.text-center .u-heading-v6__subtitle,
.u-heading-v6-2.text-center .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__title {
  padding-right: 6.42857rem
}
.u-heading-v6-2.text-right .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__title {
  padding-left: 0
}
.u-heading-v6-2 .u-heading-v6__title::after {
  left: 0
}
.u-heading-v6-2.text-center .u-heading-v6__title::before {
  right: 0
}
.u-heading-v6-2.text-right .u-heading-v6__title::before {
  right: 0
}
.u-heading-v6-2.text-right .u-heading-v6__title::after {
  display: none
}
.text-center .u-heading-v7-divider::before,
.text-right .u-heading-v7-divider::before,
.u-heading-v7-divider::after {
  content: "";
  position: absolute;
  top: 52%;
  display: inline-block;
  width: 2.85714rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v7-divider {
  position: relative;
  display: inline-block
}
.u-heading-v7-divider::after {
  right: -3.92857rem
}
.text-center .u-heading-v7-divider::before {
  left: -3.92857rem
}
.text-right .u-heading-v7-divider::before {
  left: -3.92857rem
}
.text-right .u-heading-v7-divider::after {
  display: none
}
.u-heading-v7-divider__icon {
  display: inline-block;
  font-size: 1.4rem
}
.u-heading-v7-1 .u-heading-v7-divider__icon {
  font-size: .6rem
}
.u-heading-v7-3 .u-heading-v7-divider::after,
.u-heading-v7-3 .u-heading-v7-divider::before {
  display: none
}
.u-heading-v8-1 .u-heading-v8__title strong,
.u-heading-v8-2 .u-heading-v8__title strong {
  display: inline-block;
  font-weight: inherit
}
.u-heading-v8-1 .u-heading-v8__title strong {
  padding: .07143rem .5rem
}
.u-heading-v8-2 .u-heading-v8__title strong {
  padding: .71429rem 1.07143rem
}
.u-heading-v9 {
  position: relative;
  text-align: center
}
.u-heading-v9::before {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -35px;
  width: 70px;
  height: 96px;
  border: 2px solid #3b59aa
}
.u-heading-v9--left {
  padding-left: 35px;
  text-align: left
}
.u-heading-v9--left::before {
  left: 0;
  margin-left: 0
}
.u-heading-v9--right {
  padding-right: 35px;
  text-align: right
}
.u-heading-v9--right::before {
  left: auto;
  right: 0;
  margin-left: 0
}
.u-heading-v9 * {
  position: relative;
  z-index: 3
}
.u-heading-v10 {
  position: relative;
  text-align: center
}
.u-heading-v10__downer {
  font-size: 115px;
  line-height: 1;
  opacity: .04
}
.u-heading-v10__upper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 34px;
  color: #3b59aa
}
.u-heading-massive-underline {
  position: relative
}
.u-heading-massive-underline::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: .2em;
  height: .3em;
  background-color: rgba(59,89,170,.8);
  z-index: -1
}
.u-header-title-dot::after {
  content: ".";
  color: #3b59aa;
  display: inline-block;
  font-size: 35px
}
.u-triangle-v1,
.u-triangle-v1-2,
.u-triangle-v2,
.u-triangle-v3,
.u-triangle-v4,
.u-triangle-v5,
.u-triangle-v6 {
  position: relative
}
.u-triangle-v1-2::before,
.u-triangle-v1::before,
.u-triangle-v2::before,
.u-triangle-v3::before,
.u-triangle-v4::before,
.u-triangle-v5::before,
.u-triangle-v6::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 10
}
.u-triangle-v1-2::before,
.u-triangle-v1::before,
.u-triangle-v2::before,
.u-triangle-v5::before,
.u-triangle-v6::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-top.g-bg-primary::before,
.u-triangle-v1.u-triangle-left.g-bg-primary::before,
.u-triangle-v1.u-triangle-top.g-bg-primary::before,
.u-triangle-v2.u-triangle-left.g-bg-primary::before,
.u-triangle-v2.u-triangle-top.g-bg-primary::before,
.u-triangle-v5.u-triangle-left.g-bg-primary::before,
.u-triangle-v5.u-triangle-top.g-bg-primary::before,
.u-triangle-v6.u-triangle-left.g-bg-primary::before,
.u-triangle-v6.u-triangle-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.u-triangle-v1-2.u-triangle-left.g-bg-white::before,
.u-triangle-v1-2.u-triangle-top.g-bg-white::before,
.u-triangle-v1.u-triangle-left.g-bg-white::before,
.u-triangle-v1.u-triangle-top.g-bg-white::before,
.u-triangle-v2.u-triangle-left.g-bg-white::before,
.u-triangle-v2.u-triangle-top.g-bg-white::before,
.u-triangle-v5.u-triangle-left.g-bg-white::before,
.u-triangle-v5.u-triangle-top.g-bg-white::before,
.u-triangle-v6.u-triangle-left.g-bg-white::before,
.u-triangle-v6.u-triangle-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-top.g-bg-gray-light-v9::before {
  border-bottom-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before,
.u-triangle-v1-2.u-triangle-top.g-bg-black::before,
.u-triangle-v1.u-triangle-left.g-bg-black::before,
.u-triangle-v1.u-triangle-top.g-bg-black::before,
.u-triangle-v2.u-triangle-left.g-bg-black::before,
.u-triangle-v2.u-triangle-top.g-bg-black::before,
.u-triangle-v5.u-triangle-left.g-bg-black::before,
.u-triangle-v5.u-triangle-top.g-bg-black::before,
.u-triangle-v6.u-triangle-left.g-bg-black::before,
.u-triangle-v6.u-triangle-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v1.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1.u-triangle-right.g-bg-primary::before,
.u-triangle-v2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v2.u-triangle-right.g-bg-primary::before,
.u-triangle-v5.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v5.u-triangle-right.g-bg-primary::before,
.u-triangle-v6.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v6.u-triangle-right.g-bg-primary::before {
  border-top-color: #3b59aa
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-white::before,
.u-triangle-v1-2.u-triangle-right.g-bg-white::before,
.u-triangle-v1.u-triangle-bottom.g-bg-white::before,
.u-triangle-v1.u-triangle-right.g-bg-white::before,
.u-triangle-v2.u-triangle-bottom.g-bg-white::before,
.u-triangle-v2.u-triangle-right.g-bg-white::before,
.u-triangle-v5.u-triangle-bottom.g-bg-white::before,
.u-triangle-v5.u-triangle-right.g-bg-white::before,
.u-triangle-v6.u-triangle-bottom.g-bg-white::before,
.u-triangle-v6.u-triangle-right.g-bg-white::before {
  border-top-color: #fff
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-right.g-bg-gray-light-v9::before {
  border-top-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-black::before,
.u-triangle-v1-2.u-triangle-right.g-bg-black::before,
.u-triangle-v1.u-triangle-bottom.g-bg-black::before,
.u-triangle-v1.u-triangle-right.g-bg-black::before,
.u-triangle-v2.u-triangle-bottom.g-bg-black::before,
.u-triangle-v2.u-triangle-right.g-bg-black::before,
.u-triangle-v5.u-triangle-bottom.g-bg-black::before,
.u-triangle-v5.u-triangle-right.g-bg-black::before,
.u-triangle-v6.u-triangle-bottom.g-bg-black::before,
.u-triangle-v6.u-triangle-right.g-bg-black::before {
  border-top-color: #000
}
.u-triangle-v1.u-triangle-bottom::before,
.u-triangle-v1.u-triangle-left::before,
.u-triangle-v1.u-triangle-right::before,
.u-triangle-v1.u-triangle-top::before {
  left: 50%;
  margin-left: -20px
}
.u-triangle-v1.u-triangle-left::before,
.u-triangle-v1.u-triangle-top::before {
  top: -25px;
  border-width: 0 20px 25px
}
.u-triangle-v1.u-triangle-bottom::before,
.u-triangle-v1.u-triangle-right::before {
  bottom: -25px;
  border-width: 25px 20px 0
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before,
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-left.g-bg-white::before,
.u-triangle-v1-2.u-triangle-right.g-bg-black::before,
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-white::before {
  border-bottom-color: transparent;
  border-top-color: transparent
}
.u-triangle-v1-2.u-triangle-left::before,
.u-triangle-v1-2.u-triangle-right::before {
  top: 50%;
  bottom: auto;
  left: auto;
  margin-top: -5px;
  margin-left: 0
}
.u-triangle-v1-2.u-triangle-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before {
  border-right-color: #3b59aa
}
.u-triangle-v1-2.u-triangle-left.g-bg-white::before {
  border-right-color: #fff
}
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before {
  border-right-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before {
  border-right-color: #000
}
.u-triangle-v1-2.u-triangle-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px
}
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before {
  border-left-color: #3b59aa
}
.u-triangle-v1-2.u-triangle-right.g-bg-white::before {
  border-left-color: #fff
}
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before {
  border-left-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-right.g-bg-black::before {
  border-left-color: #000
}
.u-triangle-v2.u-triangle-bottom::before,
.u-triangle-v2.u-triangle-top::before {
  left: 45px
}
.u-triangle-v2.u-triangle-left::before,
.u-triangle-v2.u-triangle-right::before {
  top: 23px
}
.u-triangle-v2.u-triangle-top::before {
  top: -15px;
  border-width: 0 17px 15px
}
.u-triangle-v2.u-triangle-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0
}
.u-triangle-v2.u-triangle-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0
}
.u-triangle-v2.u-triangle-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px
}
.u-triangle-v3::before,
.u-triangle-v4::before {
  background-repeat: no-repeat
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-right::before,
.u-triangle-v3.u-triangle-top::before,
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-right::before,
.u-triangle-v4.u-triangle-top::before {
  height: 50px;
  left: 0
}
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-top::before,
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-top::before {
  top: -50px
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-right::before,
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-right::before {
  bottom: -50px
}
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-top::before {
  width: 100%;
  background-size: 100%;
  background-position: top right
}
.u-triangle-v3.u-triangle-left.g-bg-primary::before,
.u-triangle-v3.u-triangle-top.g-bg-primary::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#3b59aa 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-white::before,
.u-triangle-v3.u-triangle-top.g-bg-white::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#fff));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v3.u-triangle-top.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-black::before,
.u-triangle-v3.u-triangle-top.g-bg-black::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#000));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%)
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-right::before {
  width: 100%;
  background-size: 100%;
  background-position: top right
}
.u-triangle-v3.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v3.u-triangle-right.g-bg-primary::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
  background-image: linear-gradient(to top right,transparent 49.6%,#3b59aa 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-white::before,
.u-triangle-v3.u-triangle-right.g-bg-white::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#fff));
  background-image: linear-gradient(to top right,transparent 49.6%,#fff 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
  background-image: linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-black::before,
.u-triangle-v3.u-triangle-right.g-bg-black::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#000));
  background-image: linear-gradient(to top right,transparent 49.6%,#000 50%)
}
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-top::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left,top right
}
.u-triangle-v4.u-triangle-left.g-bg-primary::before,
.u-triangle-v4.u-triangle-top.g-bg-primary::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#3b59aa 50%),linear-gradient(to bottom left,transparent 49.6%,#3b59aa 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-white::before,
.u-triangle-v4.u-triangle-top.g-bg-white::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#fff));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%),linear-gradient(to bottom left,transparent 49.6%,#fff 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v4.u-triangle-top.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7)),-webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-black::before,
.u-triangle-v4.u-triangle-top.g-bg-black::before {
  background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#000)),-webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#000));
  background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%),linear-gradient(to bottom left,transparent 49.6%,#000 50%)
}
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-right::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left,top right
}
.u-triangle-v4.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v4.u-triangle-right.g-bg-primary::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
  background-image: linear-gradient(to top right,transparent 49.6%,#3b59aa 50%),linear-gradient(to top left,transparent 49.6%,#3b59aa 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-white::before,
.u-triangle-v4.u-triangle-right.g-bg-white::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#fff));
  background-image: linear-gradient(to top right,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
  background-image: linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top left,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-black::before,
.u-triangle-v4.u-triangle-right.g-bg-black::before {
  background-image: -webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#000)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#000));
  background-image: linear-gradient(to top right,transparent 49.6%,#000 50%),linear-gradient(to top left,transparent 49.6%,#000 50%)
}
.u-triangle-v5.u-triangle-bottom::before,
.u-triangle-v5.u-triangle-top::before {
  left: 80px
}
.u-triangle-v5.u-triangle-left::before,
.u-triangle-v5.u-triangle-right::before {
  top: 23px
}
.u-triangle-v5.u-triangle-top::before {
  top: -22px;
  border-width: 22px 0 0 22px
}
.u-triangle-v5.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v5.u-triangle-left::before {
  left: -22px;
  border-width: 0 22px 22px 0
}
.u-triangle-v5.u-triangle-right::before {
  right: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-bottom::before,
.u-triangle-v6.u-triangle-top::before {
  left: 8%
}
.u-triangle-v6.u-triangle-left::before,
.u-triangle-v6.u-triangle-right::before {
  top: 8%
}
.u-triangle-v6.u-triangle-top::before {
  top: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px
}
.u-triangle-v6.u-triangle-left::before {
  left: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-right::before {
  right: -22px;
  border-width: 0 22px 22px 0
}
[class*=u-triangle-inclusive-v1]:not([class*="__front"]):not([class*="__back"]),
[class*=u-triangle-inclusive-v2]:not([class*="__front"]):not([class*="__back"]) {
  position: absolute
}
.u-triangle-inclusive-v1--left {
  right: -14px
}
.u-triangle-inclusive-v1--left__front {
  position: absolute;
  top: 1px;
  left: 0
}
.u-triangle-inclusive-v1--left__front {
  border-width: 14px 0 14px 14px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--left__back {
  border-width: 15px 0 15px 15px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--right {
  left: -14px
}
.u-triangle-inclusive-v1--right__front {
  position: absolute;
  top: 1px;
  right: 0
}
.u-triangle-inclusive-v1--right__front {
  border-width: 14px 14px 14px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--right__back {
  border-width: 15px 15px 15px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--top {
  top: -14px
}
.u-triangle-inclusive-v1--top__front {
  position: absolute;
  left: 1px;
  bottom: 0
}
.u-triangle-inclusive-v1--top__front {
  border-width: 0 14px 14px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--top__back {
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--bottom {
  bottom: -14px
}
.u-triangle-inclusive-v1--bottom__front {
  position: absolute;
  left: 1px;
  bottom: 1px
}
.u-triangle-inclusive-v1--bottom__front {
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--bottom__back {
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v2--left {
  left: 100%
}
.u-triangle-inclusive-v2--left__back,
.u-triangle-inclusive-v2--left__front {
  position: absolute;
  left: 0;
  height: 100%
}
.u-triangle-inclusive-v2--left__back svg,
.u-triangle-inclusive-v2--left__front svg {
  height: 100%;
  vertical-align: middle
}
.u-triangle-inclusive-v2--left__front {
  z-index: 2
}
.u-triangle-inclusive-v2--left__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--left__back {
  z-index: 1
}
.u-triangle-inclusive-v2--left__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--right {
  right: 100%
}
.u-triangle-inclusive-v2--right__back,
.u-triangle-inclusive-v2--right__front {
  position: absolute;
  right: 0;
  height: 100%
}
.u-triangle-inclusive-v2--right__back svg,
.u-triangle-inclusive-v2--right__front svg {
  height: 100%;
  vertical-align: middle
}
.u-triangle-inclusive-v2--right__front {
  z-index: 2
}
.u-triangle-inclusive-v2--right__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--right__back {
  z-index: 1
}
.u-triangle-inclusive-v2--right__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--top {
  bottom: 100%
}
.u-triangle-inclusive-v2--top__back,
.u-triangle-inclusive-v2--top__front {
  position: absolute;
  bottom: 0;
  width: 100%
}
.u-triangle-inclusive-v2--top__back svg,
.u-triangle-inclusive-v2--top__front svg {
  width: 100%;
  vertical-align: bottom
}
.u-triangle-inclusive-v2--top__front {
  z-index: 2
}
.u-triangle-inclusive-v2--top__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--top__back {
  z-index: 1
}
.u-triangle-inclusive-v2--top__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--bottom {
  top: 100%
}
.u-triangle-inclusive-v2--bottom__back,
.u-triangle-inclusive-v2--bottom__front {
  position: absolute;
  top: 0;
  width: 100%
}
.u-triangle-inclusive-v2--bottom__back svg,
.u-triangle-inclusive-v2--bottom__front svg {
  width: 100%;
  vertical-align: top
}
.u-triangle-inclusive-v2--bottom__front {
  z-index: 2
}
.u-triangle-inclusive-v2--bottom__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--bottom__back {
  z-index: 1
}
.u-triangle-inclusive-v2--bottom__back svg polygon {
  fill: #fff
}
.u-semicircle-v1 {
  position: relative;
  z-index: 10
}
.u-semicircle-v1::before {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  width: 150%;
  height: 150%;
  border-radius: 50%
}
.u-semicircle-v1.g-bg-primary::before {
  background: #3b59aa
}
.u-semicircle-v1.g-bg-white::before {
  background: #fff
}
.u-semicircle-v1.g-bg-gray-light-v9::before {
  background: #f7f7f7
}
.u-semicircle-v1.g-bg-black::before {
  background: #000
}
.u-semicircle-right::before,
.u-semicircle-top::before {
  top: -20%;
  left: -25%
}
.u-semicircle-bottom::before,
.u-semicircle-left::before {
  bottom: -20%;
  left: -25%
}
@media (max-width:576px - 1) {
  .u-semicircle-none--xs::before,
  .u-triangle-none--xs::before {
    display: none
  }
}
@media (min-width:576px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 75px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 75px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -75px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -75px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -75px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -75px
  }
}
@media (max-width:768px - 1) {
  .u-semicircle-none--sm::before,
  .u-triangle-none--sm::before {
    display: none
  }
}
@media (min-width:768px) {
  .u-triangle-v1.u-triangle-left.g-bg-black::before,
  .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before,
  .u-triangle-v1.u-triangle-left.g-bg-primary::before,
  .u-triangle-v1.u-triangle-left.g-bg-white::before,
  .u-triangle-v1.u-triangle-right.g-bg-black::before,
  .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before,
  .u-triangle-v1.u-triangle-right.g-bg-primary::before,
  .u-triangle-v1.u-triangle-right.g-bg-white::before {
    border-bottom-color: transparent;
    border-top-color: transparent
  }
  .u-triangle-v1.u-triangle-left::before,
  .u-triangle-v1.u-triangle-right::before {
    top: 50%;
    bottom: auto;
    left: auto;
    margin-top: -20px;
    margin-left: 0
  }
  .u-triangle-v1.u-triangle-left::before {
    left: -25px;
    border-width: 20px 25px 20px 0
  }
  .u-triangle-v1.u-triangle-left.g-bg-primary::before {
    border-right-color: #3b59aa
  }
  .u-triangle-v1.u-triangle-left.g-bg-white::before {
    border-right-color: #fff
  }
  .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before {
    border-right-color: #f7f7f7
  }
  .u-triangle-v1.u-triangle-left.g-bg-black::before {
    border-right-color: #000
  }
  .u-triangle-v1.u-triangle-right::before {
    right: -25px;
    border-width: 20px 0 20px 25px
  }
  .u-triangle-v1.u-triangle-right.g-bg-primary::before {
    border-left-color: #3b59aa
  }
  .u-triangle-v1.u-triangle-right.g-bg-white::before {
    border-left-color: #fff
  }
  .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before {
    border-left-color: #f7f7f7
  }
  .u-triangle-v1.u-triangle-right.g-bg-black::before {
    border-left-color: #000
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    left: auto
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    top: 0
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    top: 0;
    bottom: auto
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 100px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 100px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -100px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -100px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -100px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -100px
  }
  .u-triangle-v3.u-triangle-left.g-bg-primary::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#3b59aa 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-white::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#fff));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-black::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#000));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-primary::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#3b59aa 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-white::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#fff));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-black::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#000));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#000 50%)
  }
  .u-triangle-v4.u-triangle-left::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right,bottom left
  }
  .u-triangle-v4.u-triangle-left.g-bg-primary::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#3b59aa 50%),linear-gradient(to top right,transparent 49.6%,#3b59aa 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-white::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#fff));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%),linear-gradient(to top right,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-black::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#000)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#000));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%),linear-gradient(to top right,transparent 49.6%,#000 50%)
  }
  .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right,bottom left
  }
  .u-triangle-v4.u-triangle-right.g-bg-primary::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#3b59aa 50%),linear-gradient(to top left,transparent 49.6%,#3b59aa 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-white::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#fff));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#f7f7f7));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top left,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-black::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#000)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#000));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#000 50%),linear-gradient(to top left,transparent 49.6%,#000 50%)
  }
  .u-semicircle-left::before {
    top: -25%;
    left: -20%
  }
  .u-semicircle-right::before {
    top: -25%;
    bottom: auto;
    left: auto;
    right: -20%
  }
}
@media (max-width:992px - 1) {
  .u-semicircle-none--md::before,
  .u-triangle-none--md::before {
    display: none
  }
}
@media (min-width:992px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 150px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 150px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -150px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -150px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -150px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -150px
  }
}
@media (max-width:1200px) {
  .u-semicircle-none--lg::before,
  .u-triangle-none--lg::before {
    display: none
  }
}
@media (min-width:1200px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 200px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 200px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -200px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -200px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -200px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -200px
  }
}
.u-semicircle-none--xl::before,
.u-triangle-none--xl::before {
  display: none
}
.u-zigzag-top {
  position: relative;
  background: #f7f7f7;
  z-index: 1
}
.u-zigzag-top::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#f7f7f7 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#f7f7f7 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-bottom {
  position: relative;
  background: #f7f7f7;
  z-index: 1
}
.u-zigzag-bottom::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(225deg,#f7f7f7 10px,transparent 0) 0 10px,-webkit-linear-gradient(315deg,#f7f7f7 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-white {
  position: relative;
  background: #fff;
  z-index: 1
}
.u-zigzag-top-white::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#fff 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#fff 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-primary {
  position: relative;
  background: #3b59aa;
  z-index: 1
}
.u-zigzag-top-primary::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#3b59aa 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#3b59aa 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-black {
  position: relative;
  background: #000;
  z-index: 1
}
.u-zigzag-top-black::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#000 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#000 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-gray-dark-v1 {
  position: relative;
  background: #111;
  z-index: 1
}
.u-zigzag-top-gray-dark-v1::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#111 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#111 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
[class*=u-ns-bg-v] {
  position: relative
}
[class*=u-ns-bg-v]::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 3
}
[class*=u-ns-bg-v1] {
  position: relative
}
[class*=u-ns-bg-v1]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-top::before {
  left: 50%;
  margin-left: -20px
}
.u-ns-bg-v1-left::before,
.u-ns-bg-v1-right::before {
  top: 50%;
  margin-top: -20px
}
.u-ns-bg-v1-top::before {
  top: -25px;
  border-width: 0 20px 25px
}
.g-parent.g-bg-primary .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.g-parent.g-bg-white .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-white::before {
  border-bottom-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v1-bottom::before {
  bottom: -25px;
  border-width: 25px 20px 0
}
.g-parent.g-bg-primary .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-primary::before {
  border-top-color: #3b59aa
}
.g-parent.g-bg-white .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-white::before {
  border-top-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v1-left::before {
  left: -25px;
  border-width: 20px 25px 20px 0
}
.g-parent.g-bg-primary .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-primary::before {
  border-right-color: #3b59aa
}
.g-parent.g-bg-white .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-white::before {
  border-right-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v1-right::before {
  right: -25px;
  border-width: 20px 0 20px 25px
}
.g-parent.g-bg-primary .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-primary::before {
  border-left-color: #3b59aa
}
.g-parent.g-bg-white .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-white::before {
  border-left-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-black::before {
  border-left-color: #000
}
@media (min-width:768px) {
  .u-ns-bg-v1-bottom--md::before,
  .u-ns-bg-v1-left--md::before,
  .u-ns-bg-v1-right--md::before,
  .u-ns-bg-v1-top--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .u-ns-bg-v1-bottom--md.g-bg-black::before,
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-bottom--md.g-bg-primary::before,
  .u-ns-bg-v1-bottom--md.g-bg-white::before,
  .u-ns-bg-v1-left--md.g-bg-black::before,
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-left--md.g-bg-primary::before,
  .u-ns-bg-v1-left--md.g-bg-white::before,
  .u-ns-bg-v1-right--md.g-bg-black::before,
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-right--md.g-bg-primary::before,
  .u-ns-bg-v1-right--md.g-bg-white::before,
  .u-ns-bg-v1-top--md.g-bg-black::before,
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-top--md.g-bg-primary::before,
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v1-bottom--md::before,
  .u-ns-bg-v1-top--md::before {
    left: 50%;
    margin-left: -20px
  }
  .u-ns-bg-v1-left--md::before,
  .u-ns-bg-v1-right--md::before {
    top: 50%;
    margin-top: -20px
  }
  .u-ns-bg-v1-top--md::before {
    top: -25px;
    border-width: 0 20px 25px
  }
  .u-ns-bg-v1-top--md.g-bg-primary::before {
    border-bottom-color: #3b59aa
  }
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-bottom-color: #fff
  }
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v1-top--md.g-bg-black::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v1-bottom--md::before {
    bottom: -25px;
    border-width: 25px 20px 0
  }
  .u-ns-bg-v1-bottom--md.g-bg-primary::before {
    border-top-color: #3b59aa
  }
  .u-ns-bg-v1-bottom--md.g-bg-white::before {
    border-top-color: #fff
  }
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v1-bottom--md.g-bg-black::before {
    border-top-color: #000
  }
  .u-ns-bg-v1-left--md::before {
    left: -25px;
    border-width: 20px 25px 20px 0
  }
  .u-ns-bg-v1-left--md.g-bg-primary::before {
    border-right-color: #3b59aa
  }
  .u-ns-bg-v1-left--md.g-bg-white::before {
    border-right-color: #fff
  }
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v1-left--md.g-bg-black::before {
    border-right-color: #000
  }
  .u-ns-bg-v1-right--md::before {
    right: -25px;
    border-width: 20px 0 20px 25px
  }
  .u-ns-bg-v1-right--md.g-bg-primary::before {
    border-left-color: #3b59aa
  }
  .u-ns-bg-v1-right--md.g-bg-white::before {
    border-left-color: #fff
  }
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v1-right--md.g-bg-black::before {
    border-left-color: #000
  }
}
[class*=u-ns-bg-v2] {
  position: relative
}
[class*=u-ns-bg-v2]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-bottom::before,
.u-ns-bg-v2-top::before {
  left: 45px
}
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-left::before,
.u-ns-bg-v2-right::before {
  top: 23px
}
.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-top::before {
  top: -15px;
  border-width: 0 17px 15px
}
.u-ns-bg-v2-2-top.g-bg-primary::before,
.u-ns-bg-v2-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.u-ns-bg-v2-2-top.g-bg-white::before,
.u-ns-bg-v2-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v2-2-top.g-bg-gray-light-v2::before,
.u-ns-bg-v2-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v2-2-top.g-bg-gray-light-v5::before,
.u-ns-bg-v2-top.g-bg-gray-light-v5::before {
  border-bottom-color: #f7f7f7
}
.u-ns-bg-v2-2-top.g-bg-black::before,
.u-ns-bg-v2-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0
}
.u-ns-bg-v2-2-bottom.g-bg-primary::before,
.u-ns-bg-v2-bottom.g-bg-primary::before {
  border-top-color: #3b59aa
}
.u-ns-bg-v2-2-bottom.g-bg-white::before,
.u-ns-bg-v2-bottom.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v2-2-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v2-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v2-2-bottom.g-bg-black::before,
.u-ns-bg-v2-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0
}
.u-ns-bg-v2-2-left.g-bg-primary::before,
.u-ns-bg-v2-left.g-bg-primary::before {
  border-right-color: #3b59aa
}
.u-ns-bg-v2-2-left.g-bg-white::before,
.u-ns-bg-v2-left.g-bg-white::before {
  border-right-color: #fff
}
.u-ns-bg-v2-2-left.g-bg-gray-light-v2::before,
.u-ns-bg-v2-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.u-ns-bg-v2-2-left.g-bg-black::before,
.u-ns-bg-v2-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px
}
.u-ns-bg-v2-2-right.g-bg-primary::before,
.u-ns-bg-v2-right.g-bg-primary::before {
  border-left-color: #3b59aa
}
.u-ns-bg-v2-2-right.g-bg-white::before,
.u-ns-bg-v2-right.g-bg-white::before {
  border-left-color: #fff
}
.u-ns-bg-v2-2-right.g-bg-gray-light-v2::before,
.u-ns-bg-v2-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.u-ns-bg-v2-2-right.g-bg-black::before,
.u-ns-bg-v2-right.g-bg-black::before {
  border-left-color: #000
}
.u-ns-bg-v2-2-2-bottom::before,
.u-ns-bg-v2-2-2-top::before,
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-top::before {
  left: 20px
}
.u-ns-bg-v2-2-2-left::before,
.u-ns-bg-v2-2-2-right::before,
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-right::before {
  top: 30px
}
.u-ns-bg-v2-2-2-top::before,
.u-ns-bg-v2-2-top::before {
  border-width: 0 15px 15px
}
.u-ns-bg-v2-2-2-bottom::before,
.u-ns-bg-v2-2-bottom::before {
  border-width: 15px 15px 0
}
.u-ns-bg-v2-2-2-left::before,
.u-ns-bg-v2-2-left::before {
  border-width: 15px 15px 15px 0
}
.u-ns-bg-v2-2-2-right::before,
.u-ns-bg-v2-2-right::before {
  border-width: 15px 0 15px 15px
}
@media (min-width:768px) {
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-bottom--md::before,
  .u-ns-bg-v2-left--md::before,
  .u-ns-bg-v2-right--md::before,
  .u-ns-bg-v2-top--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-2-left--md.g-bg-black::before,
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-2-left--md.g-bg-white::before,
  .u-ns-bg-v2-2-right--md.g-bg-black::before,
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-2-right--md.g-bg-white::before,
  .u-ns-bg-v2-2-top--md.g-bg-black::before,
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-2-top--md.g-bg-white::before,
  .u-ns-bg-v2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-left--md.g-bg-black::before,
  .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-left--md.g-bg-white::before,
  .u-ns-bg-v2-right--md.g-bg-black::before,
  .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-right--md.g-bg-white::before,
  .u-ns-bg-v2-top--md.g-bg-black::before,
  .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-top--md.g-bg-white::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-top--md::before {
    top: -15px;
    border-width: 0 17px 15px
  }
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-top--md.g-bg-primary::before {
    border-bottom-color: #3b59aa
  }
  .u-ns-bg-v2-2-top--md.g-bg-white::before,
  .u-ns-bg-v2-top--md.g-bg-white::before {
    border-bottom-color: #fff
  }
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v2-2-top--md.g-bg-black::before,
  .u-ns-bg-v2-top--md.g-bg-black::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-bottom--md::before {
    bottom: -15px;
    border-width: 15px 17px 0
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-bottom--md.g-bg-primary::before {
    border-top-color: #3b59aa
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-bottom--md.g-bg-white::before {
    border-top-color: #fff
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-bottom--md.g-bg-black::before {
    border-top-color: #000
  }
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-left--md::before {
    left: -15px;
    border-width: 17px 15px 17px 0
  }
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-left--md.g-bg-primary::before {
    border-right-color: #3b59aa
  }
  .u-ns-bg-v2-2-left--md.g-bg-white::before,
  .u-ns-bg-v2-left--md.g-bg-white::before {
    border-right-color: #fff
  }
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v2-2-left--md.g-bg-black::before,
  .u-ns-bg-v2-left--md.g-bg-black::before {
    border-right-color: #000
  }
  .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-right--md::before {
    right: -15px;
    border-width: 17px 0 17px 15px
  }
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-right--md.g-bg-primary::before {
    border-left-color: #3b59aa
  }
  .u-ns-bg-v2-2-right--md.g-bg-white::before,
  .u-ns-bg-v2-right--md.g-bg-white::before {
    border-left-color: #fff
  }
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v2-2-right--md.g-bg-black::before,
  .u-ns-bg-v2-right--md.g-bg-black::before {
    border-left-color: #000
  }
  .u-ns-bg-v2-2-2-bottom--md::before,
  .u-ns-bg-v2-2-2-top--md::before,
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-top--md::before {
    left: 20px
  }
  .u-ns-bg-v2-2-2-left--md::before,
  .u-ns-bg-v2-2-2-right--md::before,
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-right--md::before {
    top: 30px
  }
  .u-ns-bg-v2-2-2-top--md::before,
  .u-ns-bg-v2-2-top--md::before {
    border-width: 0 15px 15px
  }
  .u-ns-bg-v2-2-2-bottom--md::before,
  .u-ns-bg-v2-2-bottom--md::before {
    border-width: 15px 15px 0
  }
  .u-ns-bg-v2-2-2-left--md::before,
  .u-ns-bg-v2-2-left--md::before {
    border-width: 15px 15px 15px 0
  }
  .u-ns-bg-v2-2-2-right--md::before,
  .u-ns-bg-v2-2-right--md::before {
    border-width: 15px 0 15px 15px
  }
}
[class*=u-ns-bg-v3] {
  position: relative
}
[class*=u-ns-bg-v3]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v3-bottom::before,
.u-ns-bg-v3-top::before {
  left: 80px
}
.u-ns-bg-v3-left::before,
.u-ns-bg-v3-right::before {
  top: 23px
}
.u-ns-bg-v3-left.g-bg-primary::before,
.u-ns-bg-v3-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.u-ns-bg-v3-left.g-bg-white::before,
.u-ns-bg-v3-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v3-left.g-bg-gray-light-v2::before,
.u-ns-bg-v3-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v3-left.g-bg-black::before,
.u-ns-bg-v3-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v3-left.g-bg-facebook::before,
.u-ns-bg-v3-top.g-bg-facebook::before {
  border-bottom-color: #3b5998
}
.u-ns-bg-v3-bottom.g-bg-primary::before,
.u-ns-bg-v3-right.g-bg-primary::before {
  border-top-color: #3b59aa
}
.u-ns-bg-v3-bottom.g-bg-white::before,
.u-ns-bg-v3-right.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v3-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v3-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v3-bottom.g-bg-black::before,
.u-ns-bg-v3-right.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v3-bottom.g-bg-lightred::before,
.u-ns-bg-v3-right.g-bg-lightred::before {
  border-top-color: #e64b3b
}
.u-ns-bg-v3-bottom.g-bg-blue::before,
.u-ns-bg-v3-right.g-bg-blue::before {
  border-top-color: #3398dc
}
.u-ns-bg-v3-bottom.g-bg-purple::before,
.u-ns-bg-v3-right.g-bg-purple::before {
  border-top-color: #9a69cb
}
.u-ns-bg-v3-bottom.g-bg-cyan::before,
.u-ns-bg-v3-right.g-bg-cyan::before {
  border-top-color: #00bed6
}
.u-ns-bg-v3-bottom.g-bg-teal::before,
.u-ns-bg-v3-right.g-bg-teal::before {
  border-top-color: #18ba9b
}
.u-ns-bg-v3-bottom.g-bg-pink::before,
.u-ns-bg-v3-right.g-bg-pink::before {
  border-top-color: #e81c62
}
.u-ns-bg-v3-bottom.g-bg-red::before,
.u-ns-bg-v3-right.g-bg-red::before {
  border-top-color: red
}
.u-ns-bg-v3-bottom.g-bg-facebook::before,
.u-ns-bg-v3-right.g-bg-facebook::before {
  border-top-color: #3b5998
}
.u-ns-bg-v3-top::before {
  top: -22px;
  border-width: 22px 0 0 22px
}
.u-ns-bg-v3-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v3-left::before {
  left: -22px;
  border-width: 0 22px 22px 0
}
.u-ns-bg-v3-right::before {
  right: -22px;
  border-width: 22px 22px 0 0
}
[class*=u-ns-bg-v4] {
  position: relative
}
[class*=u-ns-bg-v4]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v4-bottom::before,
.u-ns-bg-v4-top::before {
  left: 8%
}
.u-ns-bg-v4-left::before,
.u-ns-bg-v4-right::before {
  top: 8%
}
.u-ns-bg-v4-left.g-bg-primary::before,
.u-ns-bg-v4-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.u-ns-bg-v4-left.g-bg-white::before,
.u-ns-bg-v4-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v4-left.g-bg-gray-light-v2::before,
.u-ns-bg-v4-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v4-left.g-bg-black::before,
.u-ns-bg-v4-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v4-bottom.g-bg-primary::before,
.u-ns-bg-v4-right.g-bg-primary::before {
  border-top-color: #3b59aa
}
.u-ns-bg-v4-bottom.g-bg-white::before,
.u-ns-bg-v4-right.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v4-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v4-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v4-bottom.g-bg-black::before,
.u-ns-bg-v4-right.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v4-top::before {
  top: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v4-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px
}
.u-ns-bg-v4-left::before {
  left: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v4-right::before {
  right: -22px;
  border-width: 0 22px 22px 0
}
[class*=u-ns-bg-v5] {
  position: relative
}
[class*=u-ns-bg-v5] .u-ns-bg-before {
  position: absolute;
  z-index: 2
}
[class*=u-ns-bg-v5].g-bg-primary svg path,
[class*=u-ns-bg-v5].g-bg-primary svg polygon {
  fill: #3b59aa
}
[class*=u-ns-bg-v5].g-bg-white svg path,
[class*=u-ns-bg-v5].g-bg-white svg polygon {
  fill: #fff
}
[class*=u-ns-bg-v5].g-bg-gray-light-v2 svg path,
[class*=u-ns-bg-v5].g-bg-gray-light-v2 svg polygon {
  fill: #ccc
}
[class*=u-ns-bg-v5].g-bg-black svg path,
[class*=u-ns-bg-v5].g-bg-black svg polygon {
  fill: #000
}
.u-ns-bg-v5-bottom .u-ns-bg-before,
.u-ns-bg-v5-top .u-ns-bg-before {
  width: 100%
}
.u-ns-bg-v5-bottom svg,
.u-ns-bg-v5-top svg {
  width: 100%
}
.u-ns-bg-v5-left .u-ns-bg-before,
.u-ns-bg-v5-right .u-ns-bg-before {
  height: 100%
}
.u-ns-bg-v5-left svg,
.u-ns-bg-v5-right svg {
  height: 100%;
  vertical-align: middle
}
.u-ns-bg-v5-top .u-ns-bg-before {
  bottom: 100%
}
.u-ns-bg-v5-top svg {
  vertical-align: bottom
}
.u-ns-bg-v5-bottom .u-ns-bg-before {
  top: 100%
}
.u-ns-bg-v5-bottom svg {
  vertical-align: top
}
.u-ns-bg-v5-left .u-ns-bg-before {
  left: 100%
}
.u-ns-bg-v5-right .u-ns-bg-before {
  right: 100%
}
@media (min-width:768px) {
  .u-ns-bg-v5-bottom--md .u-ns-bg-before,
  .u-ns-bg-v5-left--md .u-ns-bg-before,
  .u-ns-bg-v5-right--md .u-ns-bg-before,
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    height: auto
  }
  .u-ns-bg-v5-bottom--md svg,
  .u-ns-bg-v5-left--md svg,
  .u-ns-bg-v5-right--md svg,
  .u-ns-bg-v5-top--md svg {
    width: auto;
    height: auto
  }
  .u-ns-bg-v5-bottom--md .u-ns-bg-before,
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    width: 100%
  }
  .u-ns-bg-v5-bottom--md svg,
  .u-ns-bg-v5-top--md svg {
    width: 100%
  }
  .u-ns-bg-v5-left--md .u-ns-bg-before,
  .u-ns-bg-v5-right--md .u-ns-bg-before {
    height: 100%
  }
  .u-ns-bg-v5-left--md svg,
  .u-ns-bg-v5-right--md svg {
    height: 100%;
    vertical-align: middle
  }
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    bottom: 100%
  }
  .u-ns-bg-v5-top--md svg {
    vertical-align: bottom
  }
  .u-ns-bg-v5-bottom--md .u-ns-bg-before {
    top: 100%
  }
  .u-ns-bg-v5-bottom--md svg {
    vertical-align: top
  }
  .u-ns-bg-v5-left--md .u-ns-bg-before {
    left: 100%
  }
  .u-ns-bg-v5-right--md .u-ns-bg-before {
    right: 100%
  }
}
[class*=u-ns-bg-v6] {
  position: relative
}
[class*=u-ns-bg-v6] .u-ns-bg-before {
  position: absolute;
  z-index: 2
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after,
.u-ns-bg-v6-bottom .u-ns-bg-before::before,
.u-ns-bg-v6-left .u-ns-bg-before::after,
.u-ns-bg-v6-left .u-ns-bg-before::before,
.u-ns-bg-v6-right .u-ns-bg-before::after,
.u-ns-bg-v6-right .u-ns-bg-before::before,
.u-ns-bg-v6-top .u-ns-bg-before::after,
.u-ns-bg-v6-top .u-ns-bg-before::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after,
.u-ns-bg-v6-left .u-ns-bg-before::after,
.u-ns-bg-v6-right .u-ns-bg-before::after,
.u-ns-bg-v6-top .u-ns-bg-before::after {
  position: absolute
}
.u-ns-bg-v6-bottom .u-ns-bg-before,
.u-ns-bg-v6-top .u-ns-bg-before {
  left: 20px
}
.u-ns-bg-v6-left .u-ns-bg-before,
.u-ns-bg-v6-right .u-ns-bg-before {
  top: 30px
}
.u-ns-bg-v6-top .u-ns-bg-before {
  top: -15px
}
.u-ns-bg-v6-top .u-ns-bg-before::before {
  border-width: 0 15px 15px
}
.u-ns-bg-v6-top .u-ns-bg-before::after {
  bottom: 0;
  left: 1px;
  border-width: 0 14px 14px
}
.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::before {
  border-bottom-color: #3b59aa
}
.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::before {
  border-bottom-color: #000
}
.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-bottom .u-ns-bg-before {
  bottom: -15px
}
.u-ns-bg-v6-bottom .u-ns-bg-before::before {
  border-width: 15px 15px 0
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after {
  bottom: 1px;
  left: 1px;
  border-width: 14px 14px 0
}
.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::before {
  border-top-color: #3b59aa
}
.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-top-color: #ccc
}
.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::before {
  border-top-color: #000
}
.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-left .u-ns-bg-before {
  left: -15px
}
.u-ns-bg-v6-left .u-ns-bg-before::before {
  border-width: 15px 15px 15px 0
}
.u-ns-bg-v6-left .u-ns-bg-before::after {
  top: 1px;
  right: 0;
  border-width: 14px 14px 14px 0
}
.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::before {
  border-right-color: #3b59aa
}
.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-right-color: #ccc
}
.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::before {
  border-right-color: #000
}
.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-right .u-ns-bg-before {
  right: -15px
}
.u-ns-bg-v6-right .u-ns-bg-before::before {
  border-width: 15px 0 15px 15px
}
.u-ns-bg-v6-right .u-ns-bg-before::after {
  top: 1px;
  left: 0;
  border-width: 14px 0 14px 14px
}
.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::after {
  border-left-color: #fff
}
.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-left-color: #fff
}
.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::after {
  border-left-color: #fff
}
@media (min-width:768px) {
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before,
  .u-ns-bg-v6-top--md .u-ns-bg-before {
    left: 20px
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before,
  .u-ns-bg-v6-right--md .u-ns-bg-before {
    top: 30px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before {
    bottom: auto;
    top: -15px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before::before {
    border-width: 0 15px 15px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before::after {
    top: auto;
    bottom: 0;
    left: 1px;
    border-width: 0 14px 14px
  }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before {
    border-bottom-color: #3b59aa
  }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before {
    top: auto;
    bottom: -15px
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before::before {
    border-width: 15px 15px 0
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before::after {
    top: auto;
    bottom: 1px;
    left: 1px;
    border-width: 14px 14px 0
  }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before {
    border-top-color: #3b59aa
  }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before {
    border-top-color: #000
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before {
    left: -15px;
    right: auto
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before::before {
    border-width: 15px 15px 15px 0
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before::after {
    top: 1px;
    bottom: auto;
    right: 0;
    border-width: 14px 14px 14px 0
  }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before {
    border-right-color: #3b59aa
  }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before {
    border-right-color: #000
  }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before {
    left: auto;
    right: -15px
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before::before {
    border-width: 15px 0 15px 15px
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before::after {
    top: 1px;
    bottom: auto;
    left: 0;
    border-width: 14px 0 14px 14px
  }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before {
    border-left-color: #3b59aa
  }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after {
    border-left-color: #fff
  }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-left-color: #fff
  }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before {
    border-left-color: #000
  }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after {
    border-left-color: #fff
  }
}
[class*=u-ns-bg-v7] {
  position: relative
}
[class*=u-ns-bg-v7]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v7-bottom::before,
.u-ns-bg-v7-top::before {
  left: 50%;
  margin-left: -5px
}
.u-ns-bg-v7-left::before,
.u-ns-bg-v7-right::before {
  top: 50%;
  margin-top: -5px
}
.u-ns-bg-v7-top::before {
  top: -5px;
  border-width: 0 5px 5px
}
.u-ns-bg-v7-top.g-bg-primary::before {
  border-bottom-color: #3b59aa
}
.u-ns-bg-v7-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v7-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v7-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v7-bottom::before {
  bottom: -5px;
  border-width: 5px 5px 0
}
.u-ns-bg-v7-bottom.g-bg-primary::before {
  border-top-color: #3b59aa
}
.u-ns-bg-v7-bottom.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v7-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v7-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v7-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0
}
.u-ns-bg-v7-left.g-bg-primary::before {
  border-right-color: #3b59aa
}
.u-ns-bg-v7-left.g-bg-white::before {
  border-right-color: #fff
}
.u-ns-bg-v7-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.u-ns-bg-v7-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v7-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px
}
.u-ns-bg-v7-right.g-bg-primary::before {
  border-left-color: #3b59aa
}
.u-ns-bg-v7-right.g-bg-white::before {
  border-left-color: #fff
}
.u-ns-bg-v7-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.u-ns-bg-v7-right.g-bg-black::before {
  border-left-color: #000
}
.progress-bar {
  min-height: 0!important
}
.u-progress__pointer-v1 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 42px;
  height: 42px;
  margin: -21px -21px 0 0;
  background-color: transparent;
  line-height: 42px;
  z-index: 1
}
.u-progress__pointer-v2 {
  position: absolute;
  bottom: 100%;
  right: 0;
  min-width: 46px;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  margin-bottom: 5px;
  background-color: transparent;
  z-index: 1
}
.u-progress__pointer-v2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  border-style: solid;
  border-color: #3b59aa transparent;
  border-width: 5px 5px 0
}
.u-progress__pointer-v3 {
  position: relative;
  float: right;
  white-space: nowrap
}
.u-progress__pointer-v3::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
  margin-right: -5px;
  border-style: solid;
  border-color: #3b59aa transparent;
  border-width: 5px 5px 0
}
[class*=u-progress-bar-vertical] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.u-progress-bar-vertical-v1 {
  height: 200px
}
.u-progress-bar--2xs {
  min-height: 1px!important
}
.u-progress-bar--xs {
  min-height: 3px!important
}
.u-progress-bar--sm {
  min-height: 7px!important
}
.u-progress-bar--lg {
  min-height: 18px!important
}
.u-progress-bar--xl {
  min-height: 22px!important
}
.u-progress-bar--2xl {
  min-height: 33px!important
}
.u-rating-v1 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0
}
.u-rating-v1 > * {
  float: left;
  list-style: none;
  cursor: pointer;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}
.u-rating-v1 > * + * {
  padding-left: 6px
}
.u-searchform-v1,
.u-searchform-v1--align-left {
  min-width: initial;
  width: 21.42857rem;
  position: absolute;
  right: -1.07143rem;
  top: 100%;
  -webkit-box-shadow: 0 1px 3px #ddd;
  box-shadow: 0 1px 3px #ddd
}
.u-searchform-v1 .form-control,
.u-searchform-v1--align-left .form-control {
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-size: .85714rem
}
.u-searchform-v1--align-left,
.u-searchform-v1--align-left--align-left {
  position: absolute;
  left: -1.07143rem
}
.u-searchform-v1 .input-group-addon,
.u-searchform-v1--align-left .input-group-addon {
  border: 0
}
.u-searchform-v1 .input-group-addon button[type=submit],
.u-searchform-v1--align-left .input-group-addon button[type=submit] {
  height: 100%;
  padding-bottom: .28571rem
}
.u-searchform-v2 .form-control {
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-weight: 600;
  font-size: .85714rem;
  color: rgba(255,255,255,.85);
  text-transform: uppercase;
  height: 4.71429rem;
  padding: .85714rem 0;
  background-color: transparent;
  border: none
}
.u-searchform-v2 .form-control::-webkit-input-placeholder {
  
}
.u-searchform-v2 .form-control::-moz-placeholder {
  
}
.u-searchform-v2 .form-control:-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::-webkit-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::-moz-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .input-group-addon {
  border: 0
}
.u-searchform-v2 .input-group-addon button {
  cursor: pointer;
  height: 100%;
  border: none;
  outline: 0;
  background-color: transparent
}
.u-searchform-v3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3
}
.u-searchform-v3 .container {
  height: 100%
}
.u-searchform-v3 .input-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}
.u-searchform-v3 .form-control {
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-size: inherit;
  color: inherit;
  text-transform: uppercase;
  height: 4.71429rem;
  padding: .85714rem 0;
  background-color: transparent;
  border: none
}
.u-searchform-v3 .form-control::-webkit-input-placeholder {
  
}
.u-searchform-v3 .form-control::-moz-placeholder {
  
}
.u-searchform-v3 .form-control:-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::-webkit-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::-moz-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .input-group-addon {
  border: 0
}
.u-searchform-v3 .input-group-addon button {
  cursor: pointer;
  height: 100%;
  border: none;
  outline: 0;
  background-color: transparent
}
.u-searchform-v4 .form-control {
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-size: .85714rem;
  width: 20rem;
  padding: .71429rem 2.85714rem .71429rem .71429rem
}
.u-searchform-v4 .form-control::-webkit-input-placeholder {
  
}
.u-searchform-v4 .form-control::-moz-placeholder {
  
}
.u-searchform-v4 .form-control:-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::-webkit-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::-moz-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control:not(:last-child) {
  border-right: none
}
.u-searchform-v4 .input-group-addon {
  border-left: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 2
}
.u-searchform-v4 .input-group-addon button[type=submit] {
  height: 100%;
  cursor: pointer;
  outline: 0;
  border: none;
  background-color: transparent
}
.u-searchform-v5 .input-group {
  border: 1px solid #eee
}
.u-searchform-v5 .form-control {
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-size: .85714rem;
  text-transform: uppercase;
  color: #777;
  height: 3.07143rem;
  padding: .35714rem .35714rem .35714rem 2rem;
  border-color: transparent
}
.u-searchform-v5 .form-control::-webkit-input-placeholder {
  
}
.u-searchform-v5 .form-control::-moz-placeholder {
  
}
.u-searchform-v5 .form-control:-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::-webkit-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::-moz-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control:focus {
  border-color: transparent
}
.u-searchform-v5 .input-group-addon {
  border-color: transparent
}
.u-searchform-v5 .input-group-addon button[type=submit] {
  font-size: 1.35714rem;
  height: 100%;
  cursor: pointer;
  outline: 0;
  border: none;
  background-color: transparent
}
.u-steps-v1 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v1::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v1 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v1__item {
  float: left;
  margin-right: 15px
}
.u-steps-v1__item a:hover {
  text-decoration: none
}
@media (min-width:768px) {
  .u-steps-v1 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v1__item {
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v1__item a,
  .u-steps-v1__item span {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  .u-steps-v1__item a::before,
  .u-steps-v1__item span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    display: block;
    width: 70px;
    height: 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .u-steps-v1__item a {
    color: #fff;
    background-color: #3b59aa
  }
  .u-steps-v1__item a::before {
    background-color: #3b59aa
  }
  .u-steps-v1__item a:hover {
    background-color: #333
  }
  .u-steps-v1__item span {
    background-color: #eee
  }
  .u-steps-v1__item span::before {
    background-color: #eee
  }
  .u-steps-v1__item > i {
    font-size: 10px
  }
  .u-steps-v1__item:last-child {
    margin-right: 0
  }
  .u-steps-v1__item:last-child a::before,
  .u-steps-v1__item:last-child span::before {
    display: none
  }
  .u-steps-v1__item + .u-breadcrumb-v1__item::before {
    display: none
  }
  .u-steps-v1__item.active a,
  .u-steps-v1__item.active span {
    color: #fff;
    background-color: #3b59aa
  }
  .u-steps-v1 a:hover {
    text-decoration: none
  }
}
.u-steps-v2 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v2::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v2 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v2__item {
  float: left;
  margin-right: 15px
}
.u-steps-v2__item a:hover {
  text-decoration: none
}
@media (min-width:768px) {
  .u-steps-v2 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v2__indicator {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #3b59aa;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow,-webkit-box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  .u-steps-v2__item {
    text-align: center;
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v2__item a,
  .u-steps-v2__item span {
    position: relative;
    display: block;
    color: #333;
    padding-bottom: 20px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  .u-steps-v2__item a::before,
  .u-steps-v2__item span::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 50%;
    display: block;
    width: 120px;
    height: 4px;
    margin-left: 6px
  }
  .u-steps-v2__item a::before {
    background-color: #3b59aa
  }
  .u-steps-v2__item a .u-steps-v2__indicator {
    background-color: #3b59aa
  }
  .u-steps-v2__item a:hover {
    text-decoration: none
  }
  .u-steps-v2__item span::before {
    background-color: #eee
  }
  .u-steps-v2__item span .u-steps-v2__indicator {
    background-color: #eee
  }
  .u-steps-v2__item:last-child a::before,
  .u-steps-v2__item:last-child span::before {
    display: none
  }
  .u-steps-v2__item:hover a {
    color: #3b59aa
  }
  .u-steps-v2__item:hover a .u-steps-v2__indicator {
    -webkit-box-shadow: 0 0 0 3px rgba(59,89,170,.3);
    box-shadow: 0 0 0 3px rgba(59,89,170,.3)
  }
  .u-steps-v2__item.active a .u-steps-v2__indicator,
  .u-steps-v2__item.active span .u-steps-v2__indicator {
    background-color: #3b59aa
  }
}
.u-steps-v3 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v3::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v3 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v3__item {
  float: left;
  margin-right: 15px
}
.u-steps-v3__item a:hover {
  text-decoration: none
}
.u-steps-v3__indicator {
  font-style: normal
}
.u-steps-v3__indicator::after {
  content: " - "
}
@media (min-width:768px) {
  .u-steps-v3 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v3__indicator {
    position: absolute;
    top: 0;
    left: 50%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #3b59aa;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow,-webkit-box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  .u-steps-v3__indicator::after {
    display: none
  }
  .u-steps-v3__item {
    text-align: center;
    float: left;
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v3__item a,
  .u-steps-v3__item span {
    position: relative;
    display: block;
    color: #333;
    padding-top: 40px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  .u-steps-v3__item a::before,
  .u-steps-v3__item span::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 50%;
    display: block;
    width: 120px;
    height: 4px;
    margin-left: 13px
  }
  .u-steps-v3__item a::before {
    background-color: #3b59aa
  }
  .u-steps-v3__item a .u-steps-v3__indicator {
    color: #fff;
    background-color: #3b59aa
  }
  .u-steps-v3__item a:hover {
    text-decoration: none
  }
  .u-steps-v3__item span::before {
    background-color: #eee
  }
  .u-steps-v3__item span .u-steps-v3__indicator {
    color: #333;
    background-color: #eee
  }
  .u-steps-v3__item:last-child a::before,
  .u-steps-v3__item:last-child span::before {
    display: none
  }
  .u-steps-v3__item:hover a {
    color: #3b59aa
  }
  .u-steps-v3__item:hover a .u-steps-v3__indicator {
    -webkit-box-shadow: 0 0 0 3px rgba(59,89,170,.3);
    box-shadow: 0 0 0 3px rgba(59,89,170,.3)
  }
  .u-steps-v3__item.active a .u-steps-v3__indicator,
  .u-steps-v3__item.active span .u-steps-v3__indicator {
    color: #fff;
    background-color: #3b59aa
  }
}
[class*=u-timeline-v1-wrap],
[class*=u-timeline-v2-wrap],
[class*=u-timeline-v3-wrap] {
  position: relative
}
[class*=u-timeline-v1-wrap]::before,
[class*=u-timeline-v2-wrap]::before,
[class*=u-timeline-v3-wrap]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  display: block
}
.u-timeline-v1 {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #eee
}
.u-timeline-v1-wrap::before {
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #f7f7f7;
  margin-left: 20px
}
.u-timeline-v1__icon {
  position: absolute;
  top: 30px;
  font-size: 20px;
  z-index: 3
}
.g-orientation-bottom .u-timeline-v1__icon,
.g-orientation-left .u-timeline-v1__icon,
.g-orientation-right .u-timeline-v1__icon {
  left: 0
}
@media (min-width:768px) {
  .u-timeline-v1-wrap:not([class*="--horizontal"])::before {
    left: 50%;
    margin-left: -2px
  }
  .u-timeline-v1-wrap--horizontal::before {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    margin-left: 0;
    margin-top: -2px
  }
  .g-orientation-bottom .u-timeline-v1__icon {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
  }
  .g-orientation-left .u-timeline-v1__icon {
    right: 100%;
    left: auto
  }
  .g-orientation-right .u-timeline-v1__icon {
    right: auto;
    left: 100%
  }
}
@media (min-width:768px) {
  .u-timeline-v2-wrap::before {
    left: 25%;
    width: 3px;
    height: 100%;
    margin-left: -1px;
    background-color: #f7f7f7
  }
  .u-timeline-v2__icon {
    font-size: 16px;
    position: absolute
  }
  .g-orientation-right .u-timeline-v2__icon {
    left: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .g-orientation-left .u-timeline-v2__icon {
    right: 100%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
  }
  .g-orientation-bottom .u-timeline-v2__icon {
    top: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.u-timeline-v3-wrap::before {
  left: 21%;
  width: 1px;
  height: 100%;
  display: none;
  background-color: #eee
}
.u-timeline-v3 {
  position: relative
}
.u-timeline-v3__icon {
  left: 21%
}
@media (min-width:768px) {
  .u-timeline-v3-wrap::before {
    display: block
  }
}
@media (min-width:992px) {
  .u-timeline-v3-wrap::before {
    left: 18%
  }
  .u-timeline-v3__icon {
    left: 18%
  }
}
.u-label {
  display: inline-block;
  padding: .35rem .58rem;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  color: #fff
}
.u-label:empty {
  display: none
}
.btn .u-label {
  position: relative;
  top: -1px
}
.u-label-default {
  background-color: #777
}
.u-label-default[href]:focus,
.u-label-default[href]:hover {
  background-color: #555
}
.u-label-primary {
  background-color: #5cb85c
}
.u-label-primary[href]:focus,
.u-label-primary[href]:hover {
  background-color: #55b555
}
.u-label-success {
  background-color: #5cb85c
}
.u-label-success[href]:focus,
.u-label-success[href]:hover {
  background-color: #55b555
}
.u-label-info {
  background-color: #5bc0de
}
.u-label-info[href]:focus,
.u-label-info[href]:hover {
  background-color: #53bddc
}
.u-label-warning {
  background-color: #f0ad4e
}
.u-label-warning[href]:focus,
.u-label-warning[href]:hover {
  background-color: #efa945
}
.u-label-danger {
  background-color: #d9534f
}
.u-label-danger[href]:focus,
.u-label-danger[href]:hover {
  background-color: #d74b47
}
.u-label.g-rounded-10 {
  padding: .35rem .7rem
}
.u-label--sm {
  font-size: .8rem
}
.u-label--lg {
  font-size: 1.1rem
}
.u-label.u-label-with-icon {
  padding: .5rem .85rem
}
.u-label.u-label-with-icon i {
  margin-right: .5rem
}
.u-label-num {
  min-width: 2rem;
  height: 2rem;
  padding: 0 .35rem;
  line-height: 2rem
}
.u-label-num.u-label--sm {
  min-width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem
}
.u-label-num.u-label--lg {
  min-width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem
}
.u-link-v1 {
  border-bottom: 1px solid
}
.u-link-v1:focus,
.u-link-v1:hover {
  border-bottom: none;
  text-decoration: none
}
.u-link-v2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2
}
.u-link-v3 {
  text-decoration: underline
}
.u-link-v3:hover {
  text-decoration: none
}
.u-link-v4 {
  -webkit-transition: .3s;
  transition: .3s
}
.u-link-v4:hover {
  opacity: .8
}
.u-link-v5 {
  text-decoration: none;
  -webkit-transition: .2s;
  transition: .2s
}
.u-link-v5:focus,
.u-link-v5:hover {
  text-decoration: none
}
.u-link-v6 {
  display: block;
  overflow: hidden
}
.u-link-v6-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}
.u-link .u-block-hover:hover-v6-arrow,
.u-link-v6:hover-v6-arrow {
  margin-left: 5px;
  visibility: visible;
  opacity: 1
}
.u-link-v7 {
  margin-right: 30px;
  -webkit-transition: .4s;
  transition: .4s
}
.u-link-v7-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}
.u-link .u-block-hover:hover,
.u-link-v7:hover {
  margin-right: 0
}
.u-link .u-block-hover:hover-v7-arrow,
.u-link-v7:hover-v7-arrow {
  margin-left: 10px;
  visibility: visible;
  opacity: 1
}
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.img-bordered {
  border: 6px solid #777
}
.g-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
.g-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
@media (min-width:576px) {
  .g-order-1--sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .g-order-2--sm {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media (min-width:768px) {
  .g-order-1--md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .g-order-2--md {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media (min-width:992px) {
  .g-order-1--lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .g-order-2--lg {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
.u-pagination-v1__item {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  -webkit-transition: .3s;
  transition: .3s
}
.u-pagination-v1__item--active,
.u-pagination-v1__item:focus,
.u-pagination-v1__item:hover {
  text-decoration: none;
  cursor: pointer
}
.u-pagination-v1__item-info {
  display: inline-block;
  text-align: center;
  text-decoration: none
}
.u-pagination-v1__item--disabled {
  opacity: .5;
  pointer-events: none
}
.u-pagination-v1-1 {
  color: #999;
  border-color: #999
}
.u-pagination-v1-1--active,
.u-pagination-v1-1:focus,
.u-pagination-v1-1:hover {
  background-color: #3b59aa;
  color: #fff;
  border-color: #3b59aa
}
.u-pagination-v1-2 {
  color: #555;
  border-color: #555
}
.u-pagination-v1-2:focus,
.u-pagination-v1-2:hover {
  color: #3b59aa;
  border-color: #3b59aa
}
.u-pagination-v1-2--active,
.u-pagination-v1-2--nav {
  background-color: #3b59aa;
  color: #fff;
  border-color: #3b59aa
}
.u-pagination-v1-2--active:focus,
.u-pagination-v1-2--active:hover,
.u-pagination-v1-2--nav:focus,
.u-pagination-v1-2--nav:hover {
  color: #fff
}
.u-pagination-v1-2--nav:hover {
  background-color: rgba(59,89,170,.8)
}
.u-pagination-v1-3 {
  color: #333;
  border-color: #333
}
.u-pagination-v1-3--active,
.u-pagination-v1-3:focus,
.u-pagination-v1-3:hover {
  background-color: #333;
  color: #fff;
  border-color: #333
}
.u-pagination-v1-4 {
  color: #333;
  border-color: transparent
}
.u-pagination-v1-4:focus,
.u-pagination-v1-4:hover {
  color: #3b59aa;
  border-color: #3b59aa
}
.u-pagination-v1-4--active {
  color: #fff;
  background-color: #3b59aa;
  border-color: #3b59aa
}
.u-pagination-v1-4--active:focus,
.u-pagination-v1-4--active:hover {
  color: #fff
}
.u-pagination-v1-5 {
  color: #999;
  border-color: #ccc
}
.u-pagination-v1-5--active,
.u-pagination-v1-5:focus,
.u-pagination-v1-5:hover {
  background-color: #3b59aa;
  color: #fff;
  border-color: #3b59aa
}
.u-ribbon-v1,
.u-ribbon-v2 {
  position: absolute;
  font-size: .9rem
}
.u-ribbon-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.u-ribbon--sm {
  font-size: .7rem
}
.u-ribbon--lg {
  font-size: 1.1rem
}
.u-ribbon-v1 {
  display: inline-block;
  padding: .35rem .7rem
}
.u-ribbon-v1.u-ribbon-with-icon {
  padding: .5rem .85rem
}
.u-ribbon-v1 .u-ribbon-icon--left {
  margin-right: .5rem
}
.u-ribbon-v1 .u-ribbon-icon--right {
  margin-left: .5rem
}
.u-ribbon-v2 {
  display: inline-block;
  padding: 1rem 1.1rem
}
.u-ribbon-v2.u-ribbon--sm {
  padding: 1rem 1.2rem
}
.u-ribbon-v2.u-ribbon--lg {
  padding: 1.2rem 1.1rem
}
.u-ribbon-bookmark::after {
  content: "";
  position: absolute;
  bottom: -1.1rem;
  left: 0;
  width: 100%;
  height: 0;
  border-style: solid;
  border-left-width: 1.5rem;
  border-right-width: 1.5rem;
  border-bottom: solid transparent!important
}
.u-ribbon--lg.u-ribbon-bookmark::after {
  border-right-width: 1.4rem
}
.u-ribbon-bookmark.g-bg-primary::after {
  border-color: #3b59aa
}
.u-ribbon-bookmark.g-bg-black::after {
  border-color: #000
}
.u-ribbon-bookmark.g-bg-white::after {
  border-color: #fff
}
.u-ribbon-bookmark.g-bg-light-opacity::after {
  border-color: rgba(255,255,255,.7)
}
.u-ribbon-bookmark.g-bg-dark-opacity::after {
  border-color: rgba(30,30,30,.7)
}
.u-ribbon-bookmark.g-color-gray-light-v3::after {
  border-color: #ddd
}
.u-ribbon-bookmark.g-color-gray-light-v4::after {
  border-color: #eee
}
.u-ribbon-bookmark.g-color-gray-dark-v5::after {
  border-color: #999
}
.u-ribbon-bookmark.g-bg-green::after {
  border-color: #72c02c
}
.u-ribbon-bookmark.g-bg-blue::after {
  border-color: #3398dc
}
.u-ribbon-bookmark.g-bg-lightblue::after {
  border-color: #edf2f8
}
.u-ribbon-bookmark.g-bg-lightblue-v1::after {
  border-color: #d6e2ee
}
.u-ribbon-bookmark.g-bg-darkblue::after {
  border-color: #009
}
.u-ribbon-bookmark.g-bg-indigo::after {
  border-color: #4263a3
}
.u-ribbon-bookmark.g-bg-red::after {
  border-color: red
}
.u-ribbon-bookmark.g-bg-lightred::after {
  border-color: #e64b3b
}
.u-ribbon-bookmark.g-bg-darkred::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-purple::after {
  border-color: #9a69cb
}
.u-ribbon-bookmark.g-bg-darkpurple::after {
  border-color: #6639b6
}
.u-ribbon-bookmark.g-bg-pink::after {
  border-color: #e81c62
}
.u-ribbon-bookmark.g-bg-orange::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-deeporange::after {
  border-color: #fe541e
}
.u-ribbon-bookmark.g-bg-yellow::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-aqua::after {
  border-color: #29d6e6
}
.u-ribbon-bookmark.g-bg-cyan::after {
  border-color: #00bed6
}
.u-ribbon-bookmark.g-bg-teal::after {
  border-color: #18ba9b
}
.u-ribbon-bookmark.g-bg-brown::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-bluegray::after {
  border-color: #585f69
}
.u-ribbon-clip-v1::before,
.u-ribbon-clip-v2::before {
  content: "";
  position: absolute;
  bottom: -.71429rem;
  border-style: solid
}
.u-ribbon--left.u-ribbon-clip-v1::before,
.u-ribbon--left.u-ribbon-clip-v2::before {
  left: 0;
  border-width: 0 .71429rem .71429rem 0;
  border-right-color: #999
}
.u-ribbon--right.u-ribbon-clip-v1::before,
.u-ribbon--right.u-ribbon-clip-v2::before {
  right: 0;
  border-width: 0 0 .71429rem .71429rem;
  border-left-color: #999
}
.u-ribbon-clip-v2 {
  padding: .35rem 1.35rem;
  -webkit-transform: skewX(-10deg) translateZ(1px);
  transform: skewX(-10deg) translateZ(1px)
}
.u-ribbon-clip-v2.u-ribbon-with-icon {
  padding: .5rem 1.35rem
}
.u-ribbon-clip-v2__inner {
  display: inline-block;
  -webkit-transform: skewX(10deg) translateZ(1px);
  transform: skewX(10deg) translateZ(1px)
}
.u-ribbon-clip-v2::before {
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg)
}
.u-ribbon--left.u-ribbon-clip-v2::before {
  left: .07143rem
}
.u-ribbon--right.u-ribbon-clip-v2::before {
  right: -.07143rem
}
.u-ribbon-clip-v3 {
  width: calc(100% + 20px);
  text-align: center
}
.u-ribbon-clip-v3::after,
.u-ribbon-clip-v3::before {
  content: "";
  position: absolute
}
.u-ribbon-clip-v3::before {
  left: 0;
  bottom: -.71429rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-left: 10px solid transparent
}
.u-ribbon-clip-v3::after {
  right: 0;
  bottom: -.71429rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-right: 10px solid transparent
}
.u-ribbon-clip-v4 {
  width: 100%;
  height: 100%;
  overflow: hidden
}
.u-ribbon-clip-v4::after,
.u-ribbon-clip-v4::before {
  content: "";
  position: absolute
}
.u-ribbon-clip-v4::before {
  top: 0;
  width: 2.85714rem;
  height: .42857rem;
  background: #999;
  border-radius: .57143rem .57143rem 0 0
}
.u-ribbon-clip-v4.u-ribbon--left::before {
  left: 7.14286rem
}
.u-ribbon-clip-v4.u-ribbon--right::before {
  right: 7.14286rem
}
.u-ribbon-clip-v4::after {
  top: 7.14286rem;
  width: .42857rem;
  height: 2.85714rem;
  background: #999
}
.u-ribbon-clip-v4.u-ribbon--left::after {
  left: 0;
  border-radius: .57143rem 0 0 .57143rem
}
.u-ribbon-clip-v4.u-ribbon--right::after {
  right: 0;
  border-radius: 0 .57143rem .57143rem 0
}
.u-ribbon-clip-v4__inner {
  position: absolute;
  top: 2.14286rem;
  width: 14.28571rem;
  height: 2.85714rem;
  line-height: 2.85714rem;
  overflow: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align: center;
  z-index: 2
}
.u-ribbon--left .u-ribbon-clip-v4__inner {
  left: -3.57143rem;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.u-ribbon--right .u-ribbon-clip-v4__inner {
  right: -3.57143rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.u-ribbon-clip-v4__inner--bordered {
  border: 1px dashed rgba(255,255,255,.7)
}
.u-ribbon-clip-v4__inner.g-bg-primary {
  -webkit-box-shadow: 0 0 0 3px #3b59aa,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #3b59aa,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-black {
  -webkit-box-shadow: 0 0 0 3px #000,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #000,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-white {
  -webkit-box-shadow: 0 0 0 3px #fff,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #fff,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-light-opacity {
  -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.7),0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px rgba(255,255,255,.7),0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-dark-opacity {
  -webkit-box-shadow: 0 0 0 3px rgba(30,30,30,.7),0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px rgba(30,30,30,.7),0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-light-v3 {
  -webkit-box-shadow: 0 0 0 3px #ddd,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #ddd,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-light-v4 {
  -webkit-box-shadow: 0 0 0 3px #eee,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #eee,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-dark-v5 {
  -webkit-box-shadow: 0 0 0 3px #999,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #999,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-green {
  -webkit-box-shadow: 0 0 0 3px #72c02c,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #72c02c,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-blue {
  -webkit-box-shadow: 0 0 0 3px #3398dc,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #3398dc,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightblue {
  -webkit-box-shadow: 0 0 0 3px #edf2f8,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #edf2f8,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightblue-v1 {
  -webkit-box-shadow: 0 0 0 3px #d6e2ee,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #d6e2ee,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkblue {
  -webkit-box-shadow: 0 0 0 3px #009,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #009,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-indigo {
  -webkit-box-shadow: 0 0 0 3px #4263a3,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #4263a3,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-red {
  -webkit-box-shadow: 0 0 0 3px red,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px red,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightred {
  -webkit-box-shadow: 0 0 0 3px #e64b3b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #e64b3b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkred {
  -webkit-box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-purple {
  -webkit-box-shadow: 0 0 0 3px #9a69cb,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #9a69cb,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkpurple {
  -webkit-box-shadow: 0 0 0 3px #6639b6,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #6639b6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-pink {
  -webkit-box-shadow: 0 0 0 3px #e81c62,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #e81c62,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-orange {
  -webkit-box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-deeporange {
  -webkit-box-shadow: 0 0 0 3px #fe541e,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #fe541e,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-yellow {
  -webkit-box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-aqua {
  -webkit-box-shadow: 0 0 0 3px #29d6e6,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #29d6e6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-cyan {
  -webkit-box-shadow: 0 0 0 3px #00bed6,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #00bed6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-teal {
  -webkit-box-shadow: 0 0 0 3px #18ba9b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #18ba9b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-brown {
  -webkit-box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-bluegray {
  -webkit-box-shadow: 0 0 0 3px #585f69,0 21px 5px -18px rgba(0,0,0,.6);
  box-shadow: 0 0 0 3px #585f69,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-sticker {
  position: absolute
}
.u-sticker-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
[class*=sticky-block] {
  max-width: 100%
}
[class*=text][class*=center] td,
[class*=text][class*=center] th {
  text-align: center
}
.u-table--v1 td,
.u-table--v1 th {
  padding: 8px
}
.u-table--v1 thead th {
  border-bottom-width: 1px
}
.u-table--v2 td,
.u-table--v2 th {
  padding: 15px
}
.u-table--v2 thead th {
  background-color: inherit;
  border-bottom-width: 1px
}
.g-col-border-top-0 td,
.g-col-border-top-0 th {
  border-top-width: 0
}
.g-col-border-side-0 td,
.g-col-border-side-0 th {
  border-left-width: 0;
  border-right-width: 0
}
.g-color-primary--active.active {
  color: #3b59aa
}
.g-color-black--active.active {
  color: #000
}
.g-color-gray-dark-v2--active.active {
  color: #333
}
.g-color-white--active.active {
  color: #fff
}
.u-tab-line-icon-pro {
  position: relative;
  top: 2px
}
.nav-item > .nav-link,
.nav-item > a,
[class*=u-tab-link]:not([class*="-icon"]) {
  -webkit-transition-property: color,background-color,border-color;
  transition-property: color,background-color,border-color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down]):not([data-tabs-mobile-type=accordion]):not([data-scroll]) {
  display: block
}
[role=tablist] .nav-item {
  display: inline-block
}
[role=tablist] .js-tabs-mobile {
  position: relative;
  display: none
}
[role=tablist] .js-tabs-mobile-control {
  position: relative;
  display: block
}
[role=tablist] .js-tabs-mobile-control::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  border-width: 5px 3.5px 0;
  border-style: solid;
  border-color: #777 transparent transparent;
  margin-top: -1px
}
[role=tablist] .js-tabs-mobile .nav-inner {
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
  display: none;
  background-color: #fff;
  border: 1px solid;
  padding-left: 0
}
[role=tablist] .js-tabs-mobile .nav-inner .nav-item {
  display: block;
  white-space: nowrap
}
[data-scroll]:not([data-tabs-mobile-type=slide-up-down]):not([data-tabs-mobile-type=accordion]) {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden
}
[data-scroll] ::-webkit-scrollbar {
  display: none
}
@-moz-document url-prefix() {
  [data-scroll]:not([data-tabs-mobile-type=slide-up-down]):not([data-tabs-mobile-type=accordion]) {
    padding-bottom: 15px
  }
}
@media (min-width:768px) {
  [data-scroll] {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  [data-scroll]::-webkit-scrollbar {
    display: none
  }
  @-moz-document url-prefix() {
    [data-scroll] {
      padding-bottom: 15px
    }
  }
}
@media (min-width:768px) {
  [class*=u-nav-v1].u-nav-rounded-3 .nav-link {
    border-radius: 3px
  }
  [class*=u-nav-v1].u-nav-rounded-5 .nav-link {
    border-radius: 5px
  }
  [class*=u-nav-v1].u-nav-rounded-7 .nav-link {
    border-radius: 7px
  }
  [class*=u-nav-v1].u-nav-rounded-10 .nav-link {
    border-radius: 10px
  }
  .u-nav-v1-1 .nav-link.active {
    background-color: #eee
  }
  .u-nav-v1-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #3b59aa
  }
  .u-nav-v1-1.u-nav-dark .nav-link.active {
    color: #fff;
    background-color: #333
  }
  .u-nav-v1-1.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v1-1.u-nav-light .nav-link.active {
    color: #333;
    background-color: #fff
  }
  .u-nav-v1-2 .nav-link {
    border: 1px solid transparent
  }
  .u-nav-v1-2 .nav-link.active {
    border-color: #eee
  }
  .u-nav-v1-2.u-nav-primary .nav-link.active {
    border-color: #3b59aa
  }
  .u-nav-v1-2.u-nav-dark .nav-link.active {
    border-color: #333
  }
  .u-nav-v1-2.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v1-2.u-nav-light .nav-link.active {
    border-color: #fff
  }
}
@media (min-width:768px) {
  [class*=u-nav-v2] .nav-link {
    border-style: solid;
    border-color: #eee;
    border-width: 1px;
    margin-left: -1px
  }
  [class*=u-nav-v2] .nav-item:first-child .nav-link {
    margin-left: 0
  }
  [class*=u-nav-v2].flex-column .nav-link {
    margin: -1px 0 0
  }
  [class*=u-nav-v2].flex-column .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [class*=u-nav-v2].u-nav-primary .nav-link {
    border-color: #3b59aa
  }
  [class*=u-nav-v2].u-nav-primary .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-primary .nav-link.active {
    border-color: #3b59aa!important
  }
  [class*=u-nav-v2].u-nav-dark .nav-link {
    border-color: #333
  }
  [class*=u-nav-v2].u-nav-dark .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-dark .nav-link.active {
    border-color: #333!important
  }
  [class*=u-nav-v2].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v2].u-nav-light .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-light .nav-link.active {
    border-color: #fff!important
  }
  [class*=u-nav-v2].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 0 0 3px
  }
  [class*=u-nav-v2].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 3px 3px 0
  }
  [class*=u-nav-v2].u-nav-rounded-3.flex-column .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-3.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px
  }
  [class*=u-nav-v2].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 0 0 5px
  }
  [class*=u-nav-v2].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 5px 5px 0
  }
  [class*=u-nav-v2].u-nav-rounded-5.flex-column .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-5.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px
  }
  [class*=u-nav-v2].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 0 0 7px
  }
  [class*=u-nav-v2].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 7px 7px 0
  }
  [class*=u-nav-v2].u-nav-rounded-7.flex-column .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-7.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px
  }
  [class*=u-nav-v2].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px
  }
  [class*=u-nav-v2].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0
  }
  [class*=u-nav-v2].u-nav-rounded-10.flex-column .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-10.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px
  }
  .u-nav-v2-1 .cbp-filter-item-active .nav-link,
  .u-nav-v2-1 .nav-link.active {
    background-color: #eee
  }
  .u-nav-v2-1.u-nav-primary .cbp-filter-item-active .nav-link,
  .u-nav-v2-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #3b59aa
  }
  .u-nav-v2-1.u-nav-dark .nav-link.active,
  .u-nav-v2-1.u-nav-dark .nav-link.cbp-filter-item-active {
    color: #fff;
    background-color: #333
  }
  .u-nav-v2-1.u-nav-light .nav-link.active,
  .u-nav-v2-1.u-nav-light .nav-link.cbp-filter-item-active {
    color: #333;
    background-color: #fff
  }
  .u-nav-v2-2 .cbp-filter-item-active .nav-link,
  .u-nav-v2-2 .nav-link.active {
    color: #3b59aa
  }
}
@media (min-width:768px) {
  [class*=u-nav-v3] .nav-link {
    border-style: solid;
    border-width: 1px 0;
    border-color: #eee
  }
  [class*=u-nav-v3].flex-column .nav-link {
    margin: -1px 0 0
  }
  [class*=u-nav-v3].flex-column .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [class*=u-nav-v3] .nav-link.active {
    color: #3b59aa
  }
  [class*=u-nav-v3].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v3].u-nav-light .nav-link.active {
    color: #3b59aa;
    border-color: #fff!important
  }
  .u-nav-v3-2 .nav-link {
    z-index: 1
  }
  .u-nav-v3-2 .nav-link.active {
    border-color: #3b59aa;
    z-index: 2;
    position: relative
  }
}
@media (min-width:768px) {
  .u-nav-v4-1 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #eee
  }
  .u-nav-v4-1 .nav-item {
    margin-bottom: -1px
  }
  .u-nav-v4-1 .nav-link {
    border-style: solid;
    border-width: 2px 1px 1px;
    border-color: transparent
  }
  .u-nav-v4-1 .nav-link.active {
    border-color: #ccc #eee #fff
  }
  .u-nav-v4-1.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v4-1.u-nav-light .nav-link.active {
    color: #fff;
    border-color: #ccc #eee transparent;
    background-color: #333
  }
  .u-nav-v4-1.u-nav-light.flex-column .nav-link.active {
    border-color: #ccc transparent #ccc #eee;
    border-width: 1px 0 1px 1px;
    background-color: #333
  }
  .u-nav-v4-1.u-nav-primary .nav-link.active {
    border-color: #3b59aa #eee #fff
  }
  .u-nav-v4-1.u-nav-dark .nav-link.active {
    border-color: #333 #eee #fff
  }
}
@media (min-width:768px) and (min-width:768px) {
  .u-nav-v4-1-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .u-nav-v4-1-column .u-nav-v4-1 {
    border-bottom: none
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-item {
    margin: 0 -1px 0 0;
    z-index: 2
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-link {
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    border-color: transparent
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-link.active {
    border-color: #eee #fff #eee #ccc
  }
  .u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active {
    border-color: #eee #fff #eee #3b59aa
  }
  .u-nav-v4-1-column .u-nav-v4-1.u-nav-dark .nav-link.active {
    border-color: #eee #fff #eee #333
  }
  .u-nav-v4-1-column .nav {
    width: 30%
  }
  .u-nav-v4-1-column .tab-content {
    width: 70%
  }
}
@media (min-width:768px) {
  [class*=u-nav-v5] .nav-item {
    margin-bottom: -1px
  }
  [class*=u-nav-v5] .nav-link {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: transparent
  }
  [class*=u-nav-v5] .nav-link.active {
    border-color: #ccc
  }
  [class*=u-nav-v5].u-nav-primary .nav-link.active {
    border-color: #3b59aa;
    color: #3b59aa
  }
  [class*=u-nav-v5].u-nav-dark .nav-link.active {
    border-color: #333;
    color: #333
  }
  [class*=u-nav-v5].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v5].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff
  }
  .u-nav-v5-2 .nav-link {
    border-bottom-width: 2px
  }
  .u-nav-v5-3 .nav-link {
    border-bottom-width: 5px
  }
}
@media (min-width:768px) {
  [class*=u-nav-v6] .nav-link {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: transparent;
    -webkit-transition: none;
    transition: none
  }
  [class*=u-nav-v6] .nav-link:after,
  [class*=u-nav-v6] .nav-link:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
  }
  [class*=u-nav-v6] .nav-link:after {
    border-top-color: #d9e0e7;
    border-width: 4px;
    margin-left: -4px
  }
  [class*=u-nav-v6] .nav-link:before {
    border-width: 6px;
    margin-left: -6px
  }
  [class*=u-nav-v6] .nav-link.active {
    border-color: #3b59aa
  }
  [class*=u-nav-v6] .nav-link.active::after,
  [class*=u-nav-v6] .nav-link.active::before {
    opacity: 1
  }
  [class*=u-nav-v6] .nav-link.active::before {
    border-top-color: #3b59aa
  }
  [class*=u-nav-v6].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link::after {
    border-top-color: #333
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active:before {
    border-top-color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active::after {
    border-top-color: #333
  }
  [class*=u-nav-v6].flex-column .nav-link {
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: transparent
  }
  [class*=u-nav-v6].flex-column .nav-link:after,
  [class*=u-nav-v6].flex-column .nav-link:before {
    top: 50%;
    left: auto
  }
  [class*=u-nav-v6].flex-column .nav-link:after {
    border-top-color: transparent;
    border-left-color: #d9e0e7;
    border-width: 4px;
    margin-left: 0;
    margin-top: -5px;
    right: -8px
  }
  [class*=u-nav-v6].flex-column .nav-link:before {
    border-top-color: transparent;
    border-left-color: #fff;
    border-width: 6px;
    margin-left: 0;
    margin-top: -7px;
    right: -13px
  }
  [class*=u-nav-v6].flex-column .nav-link.active {
    border-color: #3b59aa
  }
  [class*=u-nav-v6].flex-column .nav-link.active::before {
    border-left-color: #3b59aa
  }
}
@media (min-width:768px) {
  [class*=u-nav-v7] .nav-item {
    position: relative
  }
  [class*=u-nav-v7] .nav-item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 0;
    height: 35%;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ccc;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  [class*=u-nav-v7] .nav-item:last-child::after {
    border-right-color: transparent
  }
  [class*=u-nav-v7] .nav-link.active {
    color: #3b59aa
  }
  [class*=u-nav-v7].u-nav-dark .nav-link.active {
    color: #333
  }
  [class*=u-nav-v7].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v7].u-nav-light .nav-link.active {
    color: #fff;
    opacity: .5
  }
  [class*=u-nav-v7].flex-column .nav-item::after {
    top: 100%;
    left: 0;
    right: auto;
    width: 35%;
    height: 0;
    border-right: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  [class*=u-nav-v7].flex-column .nav-item:last-child::after {
    border-bottom-color: transparent
  }
  [class*=u-nav-v7].flex-column .nav-link {
    padding-left: 0;
    padding-right: 0
  }
  [class*=u-nav-v7].flex-column.text-center .nav-item::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
[class*=u-nav-v8] .nav-link {
  position: relative;
  min-height: 100%;
  padding: 10px 20px;
  background-color: #333;
  color: #fff;
  -webkit-transition: none;
  transition: none
}
[class*=u-nav-v8] .nav-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  background-image: -webkit-gradient(linear,right top,left top,from(#333),to(rgba(17,17,17,.2)));
  background-image: linear-gradient(to left,#333 0,rgba(17,17,17,.2) 100%);
  background-repeat: repeat-y;
  z-index: 1
}
[class*=u-nav-v8] .nav-link.active {
  background-color: #3b59aa
}
[class*=u-nav-v8] .nav-link.active::after {
  display: none
}
[class*=u-nav-v8] .nav-link.active .u-nav-v8__icon {
  background-color: #3b59aa
}
[class*=u-nav-v8] .nav-link.active .u-nav-v8__description {
  color: rgba(255,255,255,.7)
}
[class*=u-nav-v8].u-nav-light .nav-link {
  color: #333
}
[class*=u-nav-v8].u-nav-light .nav-link.active {
  color: #555;
  background-color: #fff
}
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__icon {
  color: #fff;
  background-color: #3b59aa
}
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__description,
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__title {
  color: #555
}
[class*=u-nav-v8].u-nav-light .u-nav-v8__icon {
  background-color: #fff;
  color: #fff
}
[class*=u-nav-v8].u-nav-light .u-nav-v8__description,
[class*=u-nav-v8].u-nav-light .u-nav-v8__title {
  color: #fff
}
.u-nav-v8__description,
.u-nav-v8__icon,
.u-nav-v8__title {
  position: relative;
  z-index: 3
}
.u-nav-v8__icon {
  display: none;
  background-color: #333;
  color: #fff;
  -webkit-transform: translateY(-51%);
  transform: translateY(-51%);
  -webkit-transition: none;
  transition: none
}
.u-nav-v8__title {
  display: block
}
.u-nav-v8__description {
  color: inherit;
  font-style: normal
}
@media (min-width:768px) {
  [class*=u-nav-v8] .nav-link {
    padding: 0 20px 25px
  }
  [class*=u-nav-v8].u-nav-light .nav-link {
    background-color: #fff
  }
  [class*=u-nav-v8].u-nav-light .nav-link::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#fff));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link::after {
    background-image: -webkit-gradient(linear,right top,left top,from(#fff),to(rgba(204,204,204,.2)));
    background-image: linear-gradient(to left,#fff 0,rgba(204,204,204,.2) 100%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active {
    color: #fff;
    background-color: #3b59aa
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#3b59aa 50%),linear-gradient(to top left,transparent 49.6%,#3b59aa 50%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__title {
    color: #fff
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__description {
    color: rgba(255,255,255,.7)
  }
  [class*=u-nav-v8].u-nav-light .u-nav-v8__description,
  [class*=u-nav-v8].u-nav-light .u-nav-v8__icon,
  [class*=u-nav-v8].u-nav-light .u-nav-v8__title {
    color: #555
  }
  [class*=u-nav-v8].justify-content-end .nav-item:first-child .nav-link::before,
  [class*=u-nav-v8].text-right .nav-item:first-child .nav-link::before {
    display: none
  }
  [class*=u-nav-v8].justify-content-end .nav-item:last-child .nav-link,
  [class*=u-nav-v8].text-right .nav-item:last-child .nav-link {
    padding: 0 20px 25px
  }
  [class*=u-nav-v8].justify-content-end .nav-item:last-child .nav-link::before,
  [class*=u-nav-v8].text-right .nav-item:last-child .nav-link::before {
    display: block
  }
  [class*=u-nav-v8].justify-content-end .nav-link::before,
  [class*=u-nav-v8].text-right .nav-link::before {
    left: -26px;
    right: auto;
    background-position: top right,bottom left;
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#333)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#333));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#333 50%),linear-gradient(to top right,transparent 49.6%,#333 50%)
  }
  [class*=u-nav-v8].justify-content-end .nav-link::after,
  [class*=u-nav-v8].text-right .nav-link::after {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(#333),to(rgba(17,17,17,.2)));
    background-image: linear-gradient(to right,#333 0,rgba(17,17,17,.2) 100%)
  }
  [class*=u-nav-v8].justify-content-end .nav-link.active::before,
  [class*=u-nav-v8].text-right .nav-link.active::before {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,left bottom,right top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom right,transparent 49.6%,#3b59aa 50%),linear-gradient(to top right,transparent 49.6%,#3b59aa 50%)
  }
  [class*=u-nav-v8].flex-column .nav-item {
    margin-bottom: 1px
  }
  [class*=u-nav-v8].flex-column .nav-item:first-child .nav-link {
    padding: 20px 20px 20px 50px
  }
  [class*=u-nav-v8].flex-column .nav-item:last-child .nav-link::before {
    display: block
  }
  [class*=u-nav-v8].flex-column .nav-link {
    padding: 20px 20px 20px 50px
  }
  [class*=u-nav-v8].flex-column .nav-link::before {
    opacity: 0
  }
  [class*=u-nav-v8].flex-column .nav-link.active::before {
    opacity: 1
  }
  [class*=u-nav-v8].flex-column .u-nav-v8__icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
  }
  .u-nav-v8__icon {
    display: inline-block
  }
  .u-nav-v8__description {
    color: rgba(255,255,255,.5)
  }
  .u-nav-v8-2 .nav-item:first-child .nav-link {
    padding: 0 20px 25px
  }
  .u-nav-v8-2 .nav-item:last-child .nav-link::before {
    display: none
  }
  .u-nav-v8-2 .nav-link {
    padding: 0 20px 25px 50px
  }
  .u-nav-v8-2 .nav-link::before {
    content: "";
    position: absolute;
    top: 0;
    right: -26px;
    display: block;
    width: 26px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 50.8%;
    background-position: top right,bottom left;
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#333)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#333));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#333 50%),linear-gradient(to top left,transparent 49.6%,#333 50%);
    z-index: 2
  }
  .u-nav-v8-2 .nav-link.active::before {
    background-image: -webkit-gradient(linear,right top,left bottom,color-stop(49.6%,transparent),color-stop(50%,#3b59aa)),-webkit-gradient(linear,right bottom,left top,color-stop(49.6%,transparent),color-stop(50%,#3b59aa));
    background-image: linear-gradient(to bottom left,transparent 49.6%,#3b59aa 50%),linear-gradient(to top left,transparent 49.6%,#3b59aa 50%)
  }
  .u-nav-v8-2.justify-content-end .nav-item:first-child .nav-link,
  .u-nav-v8-2.text-right .nav-item:first-child .nav-link {
    padding: 0 50px 25px 20px
  }
  .u-nav-v8-2.justify-content-end .nav-link,
  .u-nav-v8-2.text-right .nav-link {
    padding: 0 50px 25px 20px
  }
}
@media (max-width:768px - 1) {
  [data-tabs-mobile-type=accordion],
  [data-tabs-mobile-type=slide-up-down] {
    display: none
  }
  [data-tabs-mobile-type=accordion] {
    display: none
  }
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down]):not([data-tabs-mobile-type=accordion]) {
    border-color: #3b59aa
  }
  [role=tablist] .nav-item > .nav-link,
  [role=tablist] .nav-item > a,
  [role=tablist] [class*=u-tab-link]:not([class*="-icon"]) {
    white-space: nowrap;
    padding: 5px 10px
  }
  [role=tablist] .nav-item > .nav-link,
  [role=tablist] .nav-item > a,
  [role=tablist] [class*=u-tab-link] {
    display: block
  }
  [data-tabs-mobile-type=slide-up-down] {
    width: 100%;
    padding-top: 10px;
    border-bottom: none!important
  }
  [data-tabs-mobile-type=slide-up-down] .nav-item {
    margin: 0
  }
  [data-tabs-mobile-type=slide-up-down] .nav-link {
    text-align: center;
    border-style: solid!important;
    border-color: #eee!important;
    border-width: 1px!important;
    border-radius: 0!important;
    margin: -1px 0 0
  }
  [data-tabs-mobile-type=slide-up-down] .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-link {
    border-color: #3b59aa!important
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-link.active,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-link.active {
    border-color: #3b59aa!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-link {
    border-color: #333!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-link.active {
    border-color: #333!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-item.show .nav-link {
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-link.active {
    color: #555;
    background-color: #fff;
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item:first-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-tabs .nav-item:first-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item:last-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-tabs .nav-item:last-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px!important
  }
  .tab-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
.u-tags-v1 {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s
}
.u-tags-v1:focus,
.u-tags-v1:hover {
  text-decoration: none;
  cursor: pointer
}
.u-tags-v1:focus {
  color: inherit
}
.u-text-slideshow {
  position: relative;
  overflow: visible!important;
  vertical-align: inherit
}
.u-text-slideshow__slide {
  position: relative;
  z-index: 1;
  display: inline-block;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s
}
.u-text-slideshow__slide:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0
}
.u-text-slideshow__slide--current {
  z-index: 2;
  opacity: 1
}
.u-text-slideshow__slide-target {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.u-txt-shadow-v1 {
  text-shadow: 1px 1px rgba(67,70,72,.05),2px 2px rgba(147,150,152,.07),3px 3px rgba(178,182,183,.086),4px 4px rgba(195,199,200,.106),5px 5px rgba(206,210,211,.125),6px 6px rgba(213,217,218,.145),7px 7px rgba(218,222,223,.165),8px 8px rgba(222,226,227,.184),9px 9px rgba(226,230,231,.204),10px 10px rgba(228,232,233,.22),11px 11px rgba(230,234,235,.24),12px 12px rgba(232,236,237,.26),13px 13px rgba(233,237,238,.28),14px 14px rgba(235,239,240,.298),15px 15px rgba(236,240,241,.318),16px 16px rgba(237,241,242,.333),17px 17px rgba(238,242,243,.353),18px 18px rgba(238,242,243,.373),19px 19px rgba(239,243,244,.392),20px 20px rgba(240,244,245,.41),21px 21px rgba(240,244,245,.43),22px 22px rgba(241,245,246,.447),23px 23px rgba(241,245,246,.467),24px 24px rgba(242,246,247,.486),25px 25px rgba(242,246,247,.506),26px 26px rgba(242,246,247,.525),27px 27px rgba(243,247,248,.545),28px 28px rgba(243,247,248,.565),29px 29px rgba(243,247,248,.58),30px 30px rgba(244,248,249,.6),31px 31px rgba(244,248,249,.62),32px 32px rgba(244,248,249,.64),33px 33px rgba(244,248,249,.66),34px 34px rgba(245,249,250,.68),35px 35px rgba(245,249,250,.694),36px 36px rgba(245,249,250,.714),37px 37px rgba(245,249,250,.733),38px 38px rgba(245,249,250,.753),39px 39px rgba(246,250,251,.773),40px 40px rgba(246,250,251,.792),41px 41px rgba(246,250,251,.81),42px 42px rgba(246,250,251,.827),43px 43px rgba(246,250,251,.847),44px 44px rgba(246,250,251,.867),45px 45px rgba(246,250,251,.886),46px 46px rgba(246,250,251,.906),47px 47px rgba(247,251,252,.925),48px 48px rgba(247,251,252,.94),49px 49px rgba(247,251,252,.96),50px 50px rgba(247,251,252,.98)
}
.u-txt-shadow-v2 {
  text-shadow: 0 6px 55px #999
}
.u-marker-bg-black,
.u-marker-bg-green,
.u-marker-bg-primary,
.u-marker-bg-red,
.u-marker-bg-white,
.u-marker-bg-yellow {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% 70%;
  white-space: nowrap
}
.u-marker-bg-primary {
  background-image: url(../img/marker-bg-primary.png)
}
.u-marker-bg-green {
  background-image: url(../img/marker-bg-green.png)
}
.u-marker-bg-black {
  background-image: url(../img/marker-bg-black.png)
}
.u-marker-bg-white {
  background-image: url(../img/marker-bg-white.png)
}
.u-marker-bg-red {
  background-image: url(../img/marker-bg-red.png)
}
.u-marker-bg-yellow {
  background-image: url(../img/marker-bg-yellow.png)
}
.u-tooltip--v1 {
  color: #fff;
  background-color: #000;
  padding: 2px 8px 3px
}
.u-tooltip--v1:after {
  content: "";
  position: absolute;
  display: block
}
.u-tooltip--v1.tooltip-top-left,
.u-tooltip--v1.tooltip-top-right {
  bottom: 100%;
  margin-bottom: 5px
}
.u-tooltip--v1.tooltip-top-left:after,
.u-tooltip--v1.tooltip-top-right:after {
  top: 100%;
  border-top: 4px solid rgba(0,0,0,.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.u-tooltip--v1.tooltip-bottom-left,
.u-tooltip--v1.tooltip-bottom-right {
  top: 100%;
  margin-top: 5px
}
.u-tooltip--v1.tooltip-bottom-left:after,
.u-tooltip--v1.tooltip-bottom-right:after {
  bottom: 100%;
  border-bottom: 4px solid rgba(0,0,0,.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.u-tooltip--v1.tooltip-bottom-left,
.u-tooltip--v1.tooltip-top-left {
  left: 0
}
.u-tooltip--v1.tooltip-bottom-left:after,
.u-tooltip--v1.tooltip-top-left:after {
  left: 16px
}
.u-tooltip--v1.tooltip-bottom-right,
.u-tooltip--v1.tooltip-top-right {
  right: 0
}
.u-tooltip--v1.tooltip-bottom-right:after,
.u-tooltip--v1.tooltip-top-right:after {
  right: 16px
}
.u-tooltip--v1.tooltip-left,
.u-tooltip--v1.tooltip-right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-tooltip--v1.tooltip-left:after,
.u-tooltip--v1.tooltip-right:after {
  top: 50%;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.u-tooltip--v1.tooltip-left {
  right: 100%;
  margin-right: 5px
}
.u-tooltip--v1.tooltip-left:after {
  right: -4px;
  border-left: 4px solid rgba(0,0,0,.9)
}
.u-tooltip--v1.tooltip-right {
  left: 100%;
  margin-left: 5px
}
.u-tooltip--v1.tooltip-right:after {
  left: -4px;
  border-right: 4px solid rgba(0,0,0,.9)
}
input:focus + .u-tooltip--v1,
textarea:focus + .u-tooltip--v1 {
  opacity: 1
}
.popovers--no-title .popover-title {
  display: none
}
.g-nowrap {
  white-space: nowrap
}
audio:not([controls]) {
  display: none;
  height: 0
}
video {
  max-width: 100%
}
.u-video-v1 {
  margin-bottom: 15px
}
.u-video-v1-info {
  display: none;
  padding-left: 0
}
.u-video-v1-info__item {
  display: inline-block;
  list-style: none
}
.u-audio-v1 {
  margin-bottom: 15px
}
.u-audio-v1-info {
  display: none;
  padding-left: 0
}
.u-audio-v1-info__item {
  display: inline-block;
  list-style: none
}
.u-audio-v2 .plyr__controls {
  background-color: transparent;
  border: none
}
.u-audio-v2 .plyr__controls button {
  color: #fff
}
.navbar .u-main-nav-v1 .nav-link,
.navbar .u-main-nav-v2 .nav-link,
.navbar .u-main-nav-v3 .nav-link,
.navbar .u-main-nav-v4 .nav-link,
.navbar .u-main-nav-v5 .nav-link,
.navbar .u-main-nav-v6 .nav-link,
.navbar .u-main-nav-v7 .nav-link,
.navbar .u-main-nav-v8 .nav-link,
.navbar .u-main-nav-v9 .nav-link {
  display: block
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v2 .nav-item.dropdown > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v3 .nav-item.dropdown > a,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v4 .nav-item.dropdown > a,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v5 .nav-item.dropdown > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v6 .nav-item.dropdown > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v7 .nav-item.dropdown > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v8 .nav-item.dropdown > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a {
  position: relative;
  z-index: 1;
  padding-right: 1.42857rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after {
  content: "\e900";
  font-family: hs-icons;
  font-weight: inherit;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 1.07143rem;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-link {
  color: #fff
}
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item .nav-link:focus,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.active > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.hs-sub-menu-opened > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.show > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item:focus > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item:hover > .nav-link {
  color: #fff
}
.navbar .u-main-nav-v1 .nav-link {
  color: #333;
  padding: .78571rem 2.14286rem;
  border-radius: 1.57143rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.21429rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after {
  right: 1.78571rem
}
.navbar .u-main-nav-v1 .nav-item .nav-link:focus,
.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v1 .nav-link {
    padding: .64286rem 1.42857rem
  }
  .navbar .u-main-nav-v1 .nav-item.dropdown > a,
  .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.5rem
  }
  .navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after {
    right: 1.07143rem
  }
}
.navbar .u-main-nav-v2 .nav-link {
  color: #333;
  padding: .64286rem 2.14286rem;
  border-radius: 1.57143rem;
  border: 2px solid transparent
}
.navbar .u-main-nav-v2 .nav-item.dropdown > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.21429rem
}
.navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after {
  right: 1.78571rem
}
.navbar .u-main-nav-v2 .nav-item .nav-link:focus,
.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link {
  color: #333;
  border-color: #3b59aa;
  background-color: transparent
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v2 .nav-link {
    padding: .5rem 1.42857rem
  }
  .navbar .u-main-nav-v2 .nav-item.dropdown > a,
  .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.5rem
  }
  .navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after {
    right: 1.07143rem
  }
}
.navbar .u-main-nav-v3 .nav-link {
  color: #333;
  padding: 2.85714rem 2.57143rem 2.57143rem;
  border-bottom: 4px solid transparent
}
.navbar .u-main-nav-v3 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .71429rem;
  -webkit-transform: none;
  transform: none
}
.navbar .u-main-nav-v3 .nav-item .nav-link:focus,
.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link {
  border-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 2.14286rem 1.78571rem
  }
}
@media all and (max-width:992px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: .71429rem 1.42857rem
  }
}
.navbar .u-main-nav-v4 .nav-link {
  color: #333;
  padding: 2.57143rem 2.57143rem 2.85714rem;
  border-top: 4px solid transparent
}
.navbar .u-main-nav-v4 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .71429rem;
  -webkit-transform: none;
  transform: none
}
.navbar .u-main-nav-v4 .nav-item .nav-link:focus,
.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link {
  border-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 2.14286rem 1.78571rem
  }
}
@media all and (max-width:992px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: .71429rem 1.42857rem
  }
}
.navbar .u-main-nav-v5 .nav-link {
  color: #333;
  padding: .28571rem 0;
  border-bottom: 2px solid transparent
}
.navbar .u-main-nav-v5 .nav-item.dropdown > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a {
  padding-right: 1.42857rem
}
.navbar .u-main-nav-v5 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after {
  right: 0
}
.navbar .u-main-nav-v5 .nav-item .nav-link:focus,
.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link {
  border-color: #3b59aa
}
.navbar .u-main-nav-v6 .nav-link {
  color: #333;
  height: 100%;
  padding: 2.85714rem 2.71429rem
}
.navbar .u-main-nav-v6 .nav-item.dropdown > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a {
  padding-right: 2.71429rem
}
.navbar .u-main-nav-v6 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .71429rem;
  -webkit-transform: none;
  transform: none
}
.navbar .u-main-nav-v6 .nav-item .nav-link:focus,
.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v6 .nav-link {
    padding: 2.14286rem 1.42857rem
  }
  .navbar .u-main-nav-v6 .nav-item.dropdown > a,
  .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a {
    padding-right: 1.42857rem
  }
}
.navbar .u-main-nav-v7 .nav-link {
  color: #333;
  padding: .71429rem 2.14286rem;
  border: 2px solid transparent
}
.navbar .u-main-nav-v7 .nav-item.dropdown > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.21429rem
}
.navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after {
  right: 1.78571rem
}
.navbar .u-main-nav-v7 .nav-item .nav-link:focus,
.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link {
  border-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v7 .nav-link {
    padding: .64286rem 1.42857rem
  }
  .navbar .u-main-nav-v7 .nav-item.dropdown > a,
  .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.14286rem
  }
  .navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after {
    right: 1.07143rem
  }
}
.navbar .u-main-nav-v8 .nav-link {
  color: #333;
  padding: .78571rem 2.14286rem
}
.navbar .u-main-nav-v8 .nav-item.dropdown > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.21429rem
}
.navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after {
  right: 1.78571rem
}
.navbar .u-main-nav-v8 .nav-item .nav-link:focus,
.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #3b59aa
}
@media all and (max-width:1200px - 1) {
  .navbar .u-main-nav-v8 .nav-link {
    padding: .64286rem 1.42857rem
  }
  .navbar .u-main-nav-v8 .nav-item.dropdown > a,
  .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.14286rem
  }
  .navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after {
    right: 1.07143rem
  }
}
.navbar .u-main-nav-v9 .nav-link {
  color: #777;
  padding: 0 1.42857rem 0 0
}
.navbar .u-main-nav-v9 .nav-item > a {
  padding: 1.42857rem 0
}
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after {
  font-size: 1.28571rem;
  right: 0
}
.navbar .u-main-nav-v9 .nav-item .nav-link:focus,
.navbar .u-main-nav-v9 .nav-item.active > .nav-link,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link {
  color: #000
}
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after,
.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after {
  color: #3b59aa
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .dropdown-menu a:active,
.navbar .u-sub-menu-v1 .dropdown-menu a:focus,
.navbar .u-sub-menu-v1 .dropdown-menu a:hover,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .hs-sub-menu a:active,
.navbar .u-sub-menu-v1 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v1 .hs-sub-menu a:hover {
  color: #3b59aa!important;
  background-color: transparent;
  border: none
}
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v1 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v1 .dropdown-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu {
  font-size: .92857rem;
  min-width: 16.42857rem;
  padding: .71429rem 0
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover {
  border: none;
  background-color: transparent
}
.navbar .u-sub-menu-v1 .dropdown-menu a,
.navbar .u-sub-menu-v1 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .42857rem 1.78571rem
}
.navbar .u-sub-menu-v1 .dropdown-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  margin-top: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 3px 0 0;
  border-style: solid;
  border-color: #3b59aa;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v1 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.07143rem
}
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .dropdown-menu a:active,
.navbar .u-sub-menu-v2 .dropdown-menu a:focus,
.navbar .u-sub-menu-v2 .dropdown-menu a:hover,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .hs-sub-menu a:active,
.navbar .u-sub-menu-v2 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v2 .hs-sub-menu a:hover {
  color: #777!important;
  background-color: #eee;
  border: none
}
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v2 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu {
  font-size: .92857rem;
  min-width: 16.42857rem;
  padding: .71429rem 0
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent
}
.navbar .u-sub-menu-v2 .dropdown-menu a,
.navbar .u-sub-menu-v2 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .42857rem 1.78571rem
}
.navbar .u-sub-menu-v2 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v2 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #3b59aa;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v2 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.07143rem
}
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .dropdown-menu a:active,
.navbar .u-sub-menu-v3 .dropdown-menu a:focus,
.navbar .u-sub-menu-v3 .dropdown-menu a:hover,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .hs-sub-menu a:active,
.navbar .u-sub-menu-v3 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v3 .hs-sub-menu a:hover {
  color: #fff!important;
  background-color: #3b59aa;
  border: none
}
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v3 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v3 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu {
  font-size: .92857rem;
  min-width: 16.42857rem;
  padding: .71429rem 0
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent
}
.navbar .u-sub-menu-v3 .dropdown-menu a,
.navbar .u-sub-menu-v3 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .42857rem 1.78571rem
}
.navbar .u-sub-menu-v3 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v3 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v3 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #3b59aa;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v3 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.07143rem
}
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .dropdown-menu a:active,
.navbar .u-sub-menu-v4 .dropdown-menu a:focus,
.navbar .u-sub-menu-v4 .dropdown-menu a:hover,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .hs-sub-menu a:active,
.navbar .u-sub-menu-v4 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v4 .hs-sub-menu a:hover {
  color: #fff!important;
  background-color: #3b59aa;
  border: none
}
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v4 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v4 .dropdown-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu {
  font-size: .92857rem;
  min-width: 16.42857rem;
  padding: .71429rem 0
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover {
  border: none;
  background-color: transparent
}
.navbar .u-sub-menu-v4 .dropdown-menu a,
.navbar .u-sub-menu-v4 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .42857rem 1.78571rem
}
.navbar .u-sub-menu-v4 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v4 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v4 .dropdown-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #3b59aa;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v4 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.07143rem
}
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .21429rem
}
.u-dropdown-v5 {
  display: block;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s,max-height .3s;
  transition: opacity .3s,max-height .3s
}
.u-dropdown-v5.show {
  max-height: 200px;
  opacity: 1
}
.u-navbar--inline-submenu .dropdown-menu {
  white-space: nowrap;
  top: 98%;
  left: 50%;
  border-radius: 0;
  overflow: visible!important;
  border-left: none;
  border-right: none;
  -webkit-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}
.u-navbar--inline-submenu .dropdown-menu::after,
.u-navbar--inline-submenu .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: 0;
  width: 2000%;
  border-top: inherit;
  border-bottom: inherit;
  background-color: inherit
}
.u-navbar--inline-submenu .dropdown-menu::after {
  left: 100%
}
.u-navbar--inline-submenu .dropdown-menu::before {
  right: 100%
}
.u-navbar--inline-submenu .dropdown-menu > li {
  display: inline-block
}
.u-navbar--inline-submenu.u-navbar--overflow .container,
.u-navbar--inline-submenu.u-navbar--overflow .dropdown {
  position: static
}
.u-navbar--inline-submenu.u-navbar--overflow .dropdown-menu {
  white-space: normal;
  left: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  margin-top: 0
}
@media all and (min-width:1200px) {
  .u-navbar--inline-submenu--xl .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::after,
  .u-navbar--inline-submenu--xl .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--xl .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .container,
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:992px) {
  .u-navbar--inline-submenu--lg .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::after,
  .u-navbar--inline-submenu--lg .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--lg .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .container,
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:768px) {
  .u-navbar--inline-submenu--md .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--md .dropdown-menu::after,
  .u-navbar--inline-submenu--md .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--md .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--md .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--md .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--md.u-navbar--overflow .container,
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:576px) {
  .u-navbar--inline-submenu--sm .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::after,
  .u-navbar--inline-submenu--sm .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--sm .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .container,
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media (min-width:992px) {
  [class*=u-dropdown-col-] {
    -webkit-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px;
    -webkit-column-rule: 1px solid #f7f7f7;
    -moz-column-rule: 1px solid #f7f7f7;
    column-rule: 1px solid #f7f7f7
  }
  [class*=u-dropdown-col-] > * {
    min-width: 200px;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid
  }
  .u-dropdown-col-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
  }
  .u-dropdown-col-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3
  }
}
.u-dropdown-static {
  position: static!important;
  display: block;
  max-height: 0;
  margin: 0 1.07143rem;
  padding: .35714rem 0;
  -webkit-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important;
  border: none;
  background-color: transparent;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s,max-height .3s;
  transition: opacity .3s,max-height .3s
}
.u-dropdown-static.show {
  max-height: 100%;
  opacity: 1
}
body.u-main-nav--overlay-left .u-main-nav__overlay,
body.u-main-nav--overlay-right .u-main-nav__overlay {
  overflow: hidden
}
body.u-main-nav--overlay-right .u-main-nav--overlay {
  right: -21.42857rem
}
body.u-main-nav--overlay-right .u-main-nav__overlay {
  right: 100%
}
body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav--overlay {
  right: 0
}
body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
body.u-main-nav--overlay-left .u-main-nav--overlay {
  left: -21.42857rem
}
body.u-main-nav--overlay-left .u-main-nav__overlay {
  left: 100%
}
body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav--overlay {
  left: 0
}
body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
.navbar-collapse.u-main-nav--overlay {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0!important;
  width: 21.42857rem;
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.navbar-collapse.u-main-nav--overlay .navbar-nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
.navbar-collapse.u-main-nav--overlay .dropdown-menu {
  position: static;
  width: 100%
}
.navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding: 2.14286rem .71429rem;
  width: 100%;
  height: 100%
}
.navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper .navbar-nav {
  padding: .71429rem
}
body.u-main-nav--push-left,
body.u-main-nav--push-right {
  width: 100%
}
body.u-main-nav--push-left .u-main-nav__push,
body.u-main-nav--push-right .u-main-nav__push {
  overflow: hidden
}
body.u-main-nav--push-right .u-main-nav--push {
  right: -21.42857rem
}
body.u-main-nav--push-right .u-main-nav__overlay {
  right: 100%
}
body.u-main-nav--push-right.u-main-nav--overlay-opened {
  margin-right: 21.42857rem
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav--push {
  right: 0
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
body.u-main-nav--push-left .u-main-nav--push {
  left: -21.42857rem
}
body.u-main-nav--push-left .u-main-nav__overlay {
  left: 100%
}
body.u-main-nav--push-left.u-main-nav--overlay-opened {
  margin-left: 21.42857rem
}
body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav--push {
  left: 0
}
body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
.navbar-collapse.u-main-nav--push {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0!important;
  width: 21.42857rem;
  max-width: 85%;
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.navbar-collapse.u-main-nav--push .navbar-nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
.navbar-collapse.u-main-nav--push .dropdown-menu {
  position: static;
  width: 100%
}
.navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding: 2.14286rem .71429rem;
  width: 100%;
  height: 100%
}
.navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper .navbar-nav {
  padding: .71429rem
}
.u-smart-nav {
  position: fixed;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale3d(.2,.2,.2);
  transform: scale3d(.2,.2,.2)
}
.u-smart-nav .navbar {
  position: absolute;
  width: 21.42857rem;
  opacity: 0;
  visibility: hidden
}
.u-smart-nav .navbar .dropdown {
  z-index: 1
}
.u-smart-nav .navbar .dropdown-menu {
  position: relative;
  width: 100%
}
.u-smart-nav .navbar li {
  -webkit-transform: translate3d(30px,0,0);
  transform: translate3d(30px,0,0);
  -webkit-transition: .3s;
  transition: .3s
}
.u-smart-nav .navbar li:nth-child(1) {
  -webkit-transition-delay: 60ms;
  transition-delay: 60ms
}
.u-smart-nav .navbar li:nth-child(2) {
  -webkit-transition-delay: 90ms;
  transition-delay: 90ms
}
.u-smart-nav .navbar li:nth-child(3) {
  -webkit-transition-delay: 120ms;
  transition-delay: 120ms
}
.u-smart-nav .navbar li:nth-child(4) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms
}
.u-smart-nav .navbar li:nth-child(5) {
  -webkit-transition-delay: 180ms;
  transition-delay: 180ms
}
.u-smart-nav .navbar li:nth-child(6) {
  -webkit-transition-delay: 210ms;
  transition-delay: 210ms
}
.u-smart-nav .navbar li:nth-child(7) {
  -webkit-transition-delay: 240ms;
  transition-delay: 240ms
}
.u-smart-nav .navbar li:nth-child(8) {
  -webkit-transition-delay: 270ms;
  transition-delay: 270ms
}
.u-smart-nav .navbar li:nth-child(9) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.u-smart-nav .navbar li:nth-child(10) {
  -webkit-transition-delay: 330ms;
  transition-delay: 330ms
}
.u-smart-nav .navbar li:nth-child(11) {
  -webkit-transition-delay: 360ms;
  transition-delay: 360ms
}
.u-smart-nav .navbar li:nth-child(12) {
  -webkit-transition-delay: 390ms;
  transition-delay: 390ms
}
.u-smart-nav .navbar li:nth-child(13) {
  -webkit-transition-delay: 420ms;
  transition-delay: 420ms
}
.u-smart-nav .navbar li:nth-child(14) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms
}
.u-smart-nav .navbar li:nth-child(15) {
  -webkit-transition-delay: 480ms;
  transition-delay: 480ms
}
.u-smart-nav .navbar li:nth-child(16) {
  -webkit-transition-delay: 510ms;
  transition-delay: 510ms
}
.u-smart-nav .navbar li:nth-child(17) {
  -webkit-transition-delay: 540ms;
  transition-delay: 540ms
}
.u-smart-nav .navbar li:nth-child(18) {
  -webkit-transition-delay: 570ms;
  transition-delay: 570ms
}
.u-smart-nav .navbar li:nth-child(19) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
.u-smart-nav__toggler {
  position: relative;
  z-index: 1
}
.u-smart-nav--opened .navbar {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale3d(1,1,1)!important;
  transform: scale3d(1,1,1)!important
}
.u-smart-nav--opened .navbar li {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.u-smart-nav--shown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1)
}
.u-smart-nav--bottom-right {
  right: .71429rem;
  bottom: .71429rem
}
.u-smart-nav--bottom-right .navbar {
  bottom: 0;
  right: 0;
  -webkit-transform: scale3d(.1,.1,.1);
  transform: scale3d(.1,.1,.1);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  padding-right: 5.71429rem
}
.u-smart-nav--bottom-left {
  left: .71429rem;
  bottom: .71429rem
}
.u-smart-nav--bottom-left .navbar {
  text-align: right;
  bottom: 0;
  left: 0;
  -webkit-transform: scale3d(.1,.1,.1);
  transform: scale3d(.1,.1,.1);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  padding-left: 5.71429rem
}
.u-smart-nav--top-left {
  left: .71429rem;
  top: .71429rem
}
.u-smart-nav--top-left .navbar {
  text-align: right;
  top: 0;
  left: 0;
  -webkit-transform: scale3d(.1,.1,.1);
  transform: scale3d(.1,.1,.1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  padding-left: 5.71429rem
}
.u-smart-nav--top-right {
  right: .71429rem;
  top: .71429rem
}
.u-smart-nav--top-right .navbar {
  top: 0;
  right: 0;
  -webkit-transform: scale3d(.1,.1,.1);
  transform: scale3d(.1,.1,.1);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  padding-right: 5.71429rem
}
.u-secondary-navigation {
  z-index: 3
}
.u-secondary-navigation .active a {
  color: #3b59aa
}
@media all and (min-width:992px) {
  .u-sidebar-navigation {
    position: fixed;
    top: 0;
    left: -21.42857rem;
    width: 300px
  }
}
.u-sidebar-navigation-inner {
  background-color: #1c2434;
  color: #fff;
  padding: 20px 0
}
.u-sidebar-navigation__search-input {
  border-radius: 3px;
  border: none
}
.u-sidebar-navigation .nav-link {
  color: #fff;
  padding: .5rem 1.42857rem
}
.u-sidebar-navigation .nav-link:hover {
  background-color: rgba(255,255,255,.15)
}
.u-sidebar-navigation .nav-link.active {
  background-color: rgba(255,255,255,.1)
}
.u-sidebar-navigation__toggler {
  position: fixed;
  top: 120px;
  left: 0;
  width: 53px;
  height: 53px;
  background-color: #1c2434;
  color: #fff;
  border-radius: 0 3px 3px 0;
  font-size: 22px;
  z-index: 2
}
.u-sidebar-navigation__toggler:focus,
.u-sidebar-navigation__toggler:hover {
  color: #fff
}
.u-sidebar-navigation__closer {
  position: absolute;
  top: 22px;
  right: 15px;
  width: 25px;
  height: 25px;
  padding: 0;
  color: #fff;
  background-color: transparent;
  z-index: 3
}
.u-sidebar-navigation__closer:focus,
.u-sidebar-navigation__closer:hover {
  color: #fff
}
@media all and (max-width:992px - 1) {
  .u-sidebar-navigation-list {
    display: block;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4
  }
  .u-sidebar-navigation-list .dropdown-toggle {
    display: none
  }
  .u-sidebar-navigation-list .dropdown-menu {
    display: block;
    max-height: 100%;
    margin: 0;
    float: none;
    opacity: 1
  }
}
@media all and (max-width:768px - 1) {
  .u-sidebar-navigation-list {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3
  }
}
@media all and (max-width:576px - 1) {
  .u-sidebar-navigation-list {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1
  }
}
.u-has-sidebar-navigation .u-header__overlay {
  display: none
}
.hamburger-inner::after,
.hamburger-inner::before {
  background-color: inherit
}
[class*=u-main-nav-] .dropdown-toggle::after {
  width: auto;
  height: auto;
  vertical-align: inherit;
  border: none
}
.u-main-nav__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden
}
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] .dropdown-toggle::after,
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] > .hs-has-mega-menu > a::after,
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] > .hs-has-sub-menu > a::after {
  content: "\e900"
}
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] .dropdown-toggle::after,
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] > .hs-has-mega-menu > a::after,
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] > .hs-has-sub-menu > a::after {
  content: "\e901"
}
@media (max-width:992px - 1) {
  .u-nav-mobile-scroll {
    overflow-y: auto
  }
}
.u-basket {
  position: relative;
  z-index: 1
}
.u-basket__bar {
  position: absolute;
  right: 0;
  top: 100%;
  text-align: left;
  width: 21.42857rem;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 rgba(90,90,90,.075);
  box-shadow: 0 5px 5px 0 rgba(90,90,90,.075)
}
.u-basket__product {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: .71429rem;
  border-bottom: 1px solid #eee
}
.u-basket__product-img {
  width: 7.14286rem
}
.u-basket__product-img img {
  width: 100%
}
.u-basket__product-remove {
  position: absolute;
  top: 1.42857rem;
  right: 1.42857rem;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  font-family: inherit;
  font-weight: 700;
  color: #000;
  border: none;
  background-color: transparent;
  cursor: pointer;
  opacity: .2
}
.u-basket__product-remove:focus,
.u-basket__product-remove:hover {
  opacity: 1
}
[class*=u-dropdown--] [class*=u-dropdown--] {
  left: 100%;
  top: 0
}
[class*=u-dropdown--] [class*=u-dropdown--].u-dropdown--reverse-x {
  left: auto;
  right: 100%
}
.u-dropdown--css-animation.u-dropdown--reverse-y,
.u-dropdown--jquery-slide.u-dropdown--reverse-y,
.u-dropdown--simple.u-dropdown--reverse-y {
  top: auto;
  bottom: 100%;
  margin-top: 0!important;
  margin-bottom: 1.42857rem
}
.u-dropdown--simple.u-dropdown--hidden {
  display: none
}
.u-dropdown--css-animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}
.u-dropdown--css-animation.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden
}
.u-dropdown--jquery-slide.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden
}
.u-dropdown--hidden:not(.hs-sub-menu-opened) * {
  -webkit-transition: none!important;
  transition: none!important
}
.u-dropdown--hidden:not(.hs-sub-menu-opened) ::after,
.u-dropdown--hidden:not(.hs-sub-menu-opened) ::before {
  -webkit-transition: none!important;
  transition: none!important
}
.u-compressed-form {
  display: inline-block;
  overflow: hidden;
  width: 20rem;
  -webkit-transition: .35s;
  transition: .35s
}
.u-compressed-form--hidden {
  width: 5.71429rem
}
.u-compressed-form .input-group {
  display: block;
  float: right
}
.u-dropcap,
.u-dropcap-bg,
.u-dropcap-bordered,
.u-dropcap-underline {
  float: left;
  font-size: 3.57rem;
  line-height: 1
}
.u-dropcap-underline {
  padding-bottom: .35714rem;
  border-bottom: 2px solid
}
.u-dropcap-bg {
  width: 5rem;
  height: 5rem;
  margin-top: .35714rem;
  text-align: center;
  line-height: 4.78rem
}
.u-dropcap-bordered {
  width: 5rem;
  height: 5rem;
  margin-top: .35714rem;
  text-align: center;
  line-height: 4.35rem;
  border: 3px solid
}
.u-angle-v1--bottom-left--bg-dark,
.u-angle-v1--bottom-left--bg-light,
.u-angle-v1--bottom-right--bg-dark,
.u-angle-v1--bottom-right--bg-light,
.u-angle-v1--top-left--bg-dark,
.u-angle-v1--top-left--bg-light,
.u-angle-v1--top-right--bg-dark,
.u-angle-v1--top-right--bg-light,
.u-angle-v2--bottom-left--bg-dark,
.u-angle-v2--bottom-left--bg-light,
.u-angle-v2--bottom-right--bg-dark,
.u-angle-v2--bottom-right--bg-light,
.u-angle-v2--top-left--bg-dark,
.u-angle-v2--top-left--bg-light,
.u-angle-v2--top-right--bg-dark,
.u-angle-v2--top-right--bg-light {
  position: relative;
  overflow: hidden
}
.u-angle-v1--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v2--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
[class*=u-block-hover] {
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
[class*=u-block-hover],
[class*=u-block-hover]::after,
[class*=u-block-hover]::before {
  -webkit-transition: .3s;
  transition: .3s
}
.u-block-hover--uncroped {
  overflow: visible
}
.u-block-hover--uncroped:hover {
  z-index: 2
}
.u-block-hover__img {
  max-width: 100%;
  vertical-align: top
}
.u-block-hover__block {
  min-height: 100%
}
[class*=u-block-hover__additional] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
[class*=u-block-hover__additional--v1] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 15px;
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--v1 {
  opacity: 1
}
.u-block-hover--shadow:hover,
.u-block-hover--shadow:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 10px #777;
  box-shadow: 0 0 10px #777
}
.u-block-hover--shadow-v2:hover,
.u-block-hover--shadow-v2:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 15px #ddd;
  box-shadow: 0 0 15px #ddd
}
.u-block-hover--shadow-v3:hover,
.u-block-hover--shadow-v3:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 3px #ddd;
  box-shadow: 0 0 3px #ddd
}
.u-block-hover--scale-img:hover .u-block-hover__img,
.u-block-hover--scale:hover {
  -webkit-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional-scale {
  z-index: -1;
  max-width: initial
}
.u-block-hover:hover .u-block-hover__additional-scale {
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px
}
.u-block-hover--scale-down-img:hover .u-block-hover__img,
.u-block-hover--scale-down:hover {
  -webkit-transform: scale3d(.9,.9,.9);
  transform: scale3d(.9,.9,.9)
}
.u-block-hover__additional-scale-down {
  z-index: -1;
  max-width: initial
}
.u-block-hover:hover .u-block-hover__additional-scale-down {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px
}
.u-block-hover__main--zoom-v1,
.u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.01)
}
.u-block-hover:hover .u-block-hover__main--zoom-v1 {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.u-block-hover:hover .u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}
.u-block-hover [class*=icon-] {
  padding: 1px
}
.u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%)
}
.u-block-hover:hover .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.u-block-hover__main--white {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1)
}
.u-block-hover__additional--blur {
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--blur {
  opacity: 1;
  -webkit-transition-delay: .11s;
  transition-delay: .11s
}
.u-block-hover:hover .u-block-hover__main--blur {
  -webkit-filter: blur(30px);
  filter: blur(30px);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0
}
[class*=u-block-hover-image-overlay]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: .35s;
  transition: .35s
}
.u-block-hover:hover .u-block-hover-image-overlay::after {
  opacity: 1
}
.u-block-hover__additional--fade {
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--fade {
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.u-block-hover__additional--fade-up {
  -webkit-transform: translate(0,15%);
  transform: translate(0,15%)
}
.u-block-hover__additional--fade-down {
  -webkit-transform: translate(0,-15%);
  transform: translate(0,-15%)
}
.u-block-hover__additional--fade-left {
  -webkit-transform: translate(-15%,0);
  transform: translate(-15%,0)
}
.u-block-hover__additional--fade-right {
  -webkit-transform: translate(15%,0);
  transform: translate(15%,0)
}
.u-block-hover:hover [class*=u-block-hover__additional--push] {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.u-block-hover:hover .u-block-hover__main--push-up {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.u-block-hover__additional--push-up {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.u-block-hover:hover .u-block-hover__main--push-down {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.u-block-hover__additional--push-down {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.u-block-hover:hover .u-block-hover__main--push-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-block-hover__additional--push-left {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-block-hover:hover .u-block-hover__main--push-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-block-hover__additional--push-right {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-block-hover:hover [class*=u-block-hover__additional--partially-slide],
.u-block-hover:hover [class*=u-block-hover__additional--slide] {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.u-block-hover__additional--slide-up {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.u-block-hover__additional--slide-down {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.u-block-hover__additional--slide-left {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.u-block-hover__additional--slide-right {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.u-block-hover__additional--slide-bottom-right {
  -webkit-transform: translate(-100%,-100%);
  transform: translate(-100%,-100%)
}
.u-block-hover__additional--slide-bottom-left {
  -webkit-transform: translate(100%,-100%);
  transform: translate(100%,-100%)
}
.u-block-hover__additional--slide-top-right {
  -webkit-transform: translate(-100%,100%);
  transform: translate(-100%,100%)
}
.u-block-hover__additional--slide-top-left {
  -webkit-transform: translate(100%,100%);
  transform: translate(100%,100%)
}
.u-block-hover__additional--partially-slide-up {
  top: auto;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  overflow: visible
}
.u-block-hover__additional--partially-slide-up .u-block-hover__visible {
  position: absolute;
  bottom: 100%;
  margin-bottom: -1px;
  left: 0;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
  background: inherit
}
.u-block-hover__additional--partially-slide-down {
  bottom: auto;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
  overflow: visible
}
.u-block-hover__additional--partially-slide-down .u-block-hover__visible {
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
  background: inherit
}
.u-block-hover--cot {
  -webkit-perspective: 50em;
  perspective: 50em
}
[class*=u-block-hover__additional--cot] {
  opacity: 0;
  z-index: 1
}
.u-block-hover--cot:hover [class*=u-block-hover__main--cot] {
  opacity: 0
}
.u-block-hover--cot:hover [class*=u-block-hover__additional--cot] {
  opacity: 1;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover__main--cot-up {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-block-hover__additional--cot-up {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-up {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-up {
  -webkit-transform: rotateX(0);
  transform: rotateX(0)
}
.u-block-hover__main--cot-down {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}
.u-block-hover__additional--cot-down {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% -50%;
  transform-origin: 50% -50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-down {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  opacity: 0
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-down {
  -webkit-transform: rotateX(0);
  transform: rotateX(0)
}
.u-block-hover__main--cot-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.u-block-hover__additional--cot-left {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-left {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-left {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.u-block-hover__main--cot-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}
.u-block-hover__additional--cot-right {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-right {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-right {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.u-block-hover--flip {
  -webkit-perspective: 50em;
  perspective: 50em
}
[class*=u-block-hover__main--flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
[class*=u-block-hover__additional--flip] {
  opacity: 0
}
.u-block-hover--flip:hover [class*=u-block-hover__main--flip] {
  opacity: 0
}
.u-block-hover--flip:hover [class*=u-block-hover__additional--flip] {
  opacity: 1;
  -webkit-transition-delay: .13999999999999999s;
  transition-delay: .13999999999999999s
}
.u-block-hover__additional--flip-horiz {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.u-block-hover--flip:hover .u-block-hover__main--flip-horiz {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-horiz {
  -webkit-transform: rotateX(0);
  transform: rotateX(0)
}
.u-block-hover__additional--flip-vert {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-block-hover--flip:hover .u-block-hover__main--flip-vert {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-vert {
  -webkit-transform: rotateY(0);
  transform: rotateY(0)
}
.u-block-hover__additional--flip-diag-1 {
  -webkit-transform: rotate3d(1,1,0,100deg);
  transform: rotate3d(1,1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__main--flip-diag-1 {
  -webkit-transform: rotate3d(-1,-1,0,100deg);
  transform: rotate3d(-1,-1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-1 {
  -webkit-transform: rotate3d(0,0,0,0deg);
  transform: rotate3d(0,0,0,0deg)
}
.u-block-hover__additional--flip-diag-2 {
  -webkit-transform: rotate3d(1,-1,0,100deg);
  transform: rotate3d(1,-1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__main--flip-diag-2 {
  -webkit-transform: rotate3d(-1,1,0,100deg);
  transform: rotate3d(-1,1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-2 {
  -webkit-transform: rotate3d(0,0,0,0deg);
  transform: rotate3d(0,0,0,0deg)
}
.u-block-hover--fold {
  -webkit-perspective: 50em;
  perspective: 50em
}
[class*=u-block-hover__main--fold] {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
[class*=u-block-hover__additional--fold] {
  z-index: 1;
  opacity: 0
}
.u-block-hover--fold:hover [class*=u-block-hover__main--fold] {
  opacity: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0
}
.u-block-hover--fold:hover [class*=u-block-hover__additional--fold] {
  -webkit-transform: rotateX(0) translate3d(0,0,0) scale(1);
  transform: rotateX(0) translate3d(0,0,0) scale(1);
  opacity: 1;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover__main--fold-up {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-block-hover__additional--fold-up {
  -webkit-transform: rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
  transform: rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-up {
  -webkit-transform: rotateX(90deg) scale(.6) translateY(50%);
  transform: rotateX(90deg) scale(.6) translateY(50%)
}
.u-block-hover__main--fold-down {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}
.u-block-hover__additional--fold-down {
  -webkit-transform: rotateX(90deg) translate3d(0,50%,0) scale(.6);
  transform: rotateX(90deg) translate3d(0,50%,0) scale(.6);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0
}
.u-block-hover--fold:hover .u-block-hover__main--fold-down {
  -webkit-transform: rotateX(-90deg) scale(.6) translateY(-50%);
  transform: rotateX(-90deg) scale(.6) translateY(-50%)
}
.u-block-hover__main--fold-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.u-block-hover__additional--fold-left {
  -webkit-transform: rotateY(90deg) translate3d(-50%,0,0) scale(.6);
  transform: rotateY(90deg) translate3d(-50%,0,0) scale(.6);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-left {
  -webkit-transform: rotateY(-90deg) scale(.6) translateX(50%);
  transform: rotateY(-90deg) scale(.6) translateX(50%)
}
.u-block-hover__main--fold-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}
.u-block-hover__additional--fold-right {
  -webkit-transform: rotateY(-90deg) translate3d(50%,0,0) scale(.6);
  transform: rotateY(-90deg) translate3d(50%,0,0) scale(.6);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-right {
  -webkit-transform: rotateY(90deg) scale(.6) translateX(-50%);
  transform: rotateY(90deg) scale(.6) translateX(-50%)
}
.u-block-hover__additional--zoom-in {
  opacity: 0;
  -webkit-transform: scale(.5);
  transform: scale(.5)
}
.u-block-hover:hover .u-block-hover__additional--zoom-in {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--zoom-out {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0
}
.u-block-hover:hover .u-block-hover__main--zoom-out {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--zoom-out {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
[class*=u-block-hover--shutter-out]::after {
  content: "";
  position: absolute;
  -webkit-transition-delay: .105s;
  transition-delay: .105s;
  z-index: 1
}
.u-block-hover__additional--shutter-out {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 2
}
[class*=u-block-hover--shutter-out]:hover::after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
[class*=u-block-hover--shutter-out]:hover .u-block-hover__additional--shutter-out {
  opacity: 1;
  -webkit-transition-delay: .105s;
  transition-delay: .105s
}
.u-block-hover--shutter-out-horiz::after {
  left: 50%;
  right: 50%;
  top: 0;
  bottom: 0
}
.u-block-hover--shutter-out-horiz:hover::after {
  left: 0;
  right: 0
}
.u-block-hover--shutter-out-vert::after {
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0
}
.u-block-hover--shutter-out-vert:hover::after {
  top: 0;
  bottom: 0
}
.u-block-hover--shutter-out-diag-1::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.u-block-hover--shutter-out-diag-1:hover::after {
  top: -35%;
  bottom: -35%
}
.u-block-hover--shutter-out-diag-2::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.u-block-hover--shutter-out-diag-2:hover::after {
  top: -35%;
  bottom: -35%
}
[class*=u-block-hover--shutter-in]::after,
[class*=u-block-hover--shutter-in]::before {
  content: "";
  position: absolute;
  z-index: 1
}
[class*=u-block-hover--shutter-in]::after {
  top: 0;
  left: 0
}
[class*=u-block-hover--shutter-in]::before {
  right: 0;
  bottom: 0
}
.u-block-hover__additional--shutter-in {
  opacity: 0;
  z-index: 2
}
[class*=u-block-hover--shutter-in]:hover .u-block-hover__additional--shutter-in {
  opacity: 1;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover--shutter-in-horiz::after,
.u-block-hover--shutter-in-horiz::before {
  width: 0;
  height: 100%
}
.u-block-hover--shutter-in-horiz:hover::after,
.u-block-hover--shutter-in-horiz:hover::before {
  width: 100%
}
.u-block-hover--shutter-in-vert::after,
.u-block-hover--shutter-in-vert::before {
  height: 0;
  width: 100%
}
.u-block-hover--shutter-in-vert:hover::after,
.u-block-hover--shutter-in-vert:hover::before {
  height: 100%
}
.u-block-hover--shutter-in-diag-1::after,
.u-block-hover--shutter-in-diag-1::before {
  width: 200%;
  height: 200%;
  -webkit-transition: .6s;
  transition: .6s
}
.u-block-hover--shutter-in-diag-1::after {
  -webkit-transform: skew(-45deg) translateX(-150%);
  transform: skew(-45deg) translateX(-150%)
}
.u-block-hover--shutter-in-diag-1::before {
  -webkit-transform: skew(-45deg) translateX(150%);
  transform: skew(-45deg) translateX(150%)
}
.u-block-hover--shutter-in-diag-1:hover::after {
  -webkit-transform: skew(-45deg) translateX(-50%);
  transform: skew(-45deg) translateX(-50%)
}
.u-block-hover--shutter-in-diag-1:hover::before {
  -webkit-transform: skew(-45deg) translateX(50%);
  transform: skew(-45deg) translateX(50%)
}
.u-block-hover--shutter-in-diag-2::after,
.u-block-hover--shutter-in-diag-2::before {
  width: 200%;
  height: 200%;
  -webkit-transition: .6s;
  transition: .6s
}
.u-block-hover--shutter-in-diag-2::after {
  -webkit-transform: skew(45deg) translateX(-100%);
  transform: skew(45deg) translateX(-100%)
}
.u-block-hover--shutter-in-diag-2::before {
  -webkit-transform: skew(45deg) translateX(100%);
  transform: skew(45deg) translateX(100%)
}
.u-block-hover--shutter-in-diag-2:hover::after {
  -webkit-transform: skew(45deg) translateX(0);
  transform: skew(45deg) translateX(0)
}
.u-block-hover--shutter-in-diag-2:hover::before {
  -webkit-transform: skew(45deg) translateX(0);
  transform: skew(45deg) translateX(0)
}
[class*=u-block-hover--shutter-in-out]::after,
[class*=u-block-hover--shutter-in-out]::before {
  content: "";
  position: absolute;
  z-index: 1
}
[class*=u-block-hover--shutter-in-out]::after {
  top: 0;
  left: 0
}
[class*=u-block-hover--shutter-in-out]::before {
  right: 0;
  bottom: 0
}
.u-block-hover__additional--shutter-in-out {
  opacity: 0;
  z-index: 2
}
[class*=u-block-hover--shutter-in-out]:hover .u-block-hover__additional--shutter-in-out {
  opacity: 1;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover--shutter-in-out-horiz::after,
.u-block-hover--shutter-in-out-horiz::before {
  width: 0;
  height: 100%
}
.u-block-hover--shutter-in-out-horiz:hover::after,
.u-block-hover--shutter-in-out-horiz:hover::before {
  width: 100%;
  opacity: .75
}
.u-block-hover--shutter-in-out-vert::after,
.u-block-hover--shutter-in-out-vert::before {
  height: 0;
  width: 100%
}
.u-block-hover--shutter-in-out-vert:hover::after,
.u-block-hover--shutter-in-out-vert:hover::before {
  height: 100%;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-1::after,
.u-block-hover--shutter-in-out-diag-1::before {
  width: 200%;
  height: 200%;
  -webkit-transition: .6s;
  transition: .6s;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-1::after {
  -webkit-transform: skew(-45deg) translateX(-150%);
  transform: skew(-45deg) translateX(-150%)
}
.u-block-hover--shutter-in-out-diag-1::before {
  -webkit-transform: skew(-45deg) translateX(150%);
  transform: skew(-45deg) translateX(150%)
}
.u-block-hover--shutter-in-out-diag-1:hover::after {
  -webkit-transform: skew(-45deg) translateX(-50%);
  transform: skew(-45deg) translateX(-50%)
}
.u-block-hover--shutter-in-out-diag-1:hover::before {
  -webkit-transform: skew(-45deg) translateX(50%);
  transform: skew(-45deg) translateX(50%)
}
.u-block-hover--shutter-in-out-diag-2::after,
.u-block-hover--shutter-in-out-diag-2::before {
  width: 200%;
  height: 200%;
  -webkit-transition: .6s;
  transition: .6s;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-2::after {
  -webkit-transform: skew(45deg) translateX(-100%);
  transform: skew(45deg) translateX(-100%)
}
.u-block-hover--shutter-in-out-diag-2::before {
  -webkit-transform: skew(45deg) translateX(100%);
  transform: skew(45deg) translateX(100%)
}
.u-block-hover--shutter-in-out-diag-2:hover::after {
  -webkit-transform: skew(45deg) translateX(0);
  transform: skew(45deg) translateX(0)
}
.u-block-hover--shutter-in-out-diag-2:hover::before {
  -webkit-transform: skew(45deg) translateX(0);
  transform: skew(45deg) translateX(0)
}
.u-block-hover--strip-shutter::after,
.u-block-hover--strip-shutter::before,
.u-block-hover__additional--strip-shutter::after,
.u-block-hover__additional--strip-shutter::before {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0
}
.u-block-hover--strip-shutter::after,
.u-block-hover--strip-shutter::before {
  z-index: 1
}
.u-block-hover--strip-shutter::before {
  left: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--strip-shutter::after {
  left: 25%;
  -webkit-transition-delay: .105s;
  transition-delay: .105s
}
.u-block-hover__additional--strip-shutter {
  z-index: 3
}
.u-block-hover__additional--strip-shutter::after,
.u-block-hover__additional--strip-shutter::before {
  z-index: -1
}
.u-block-hover__additional--strip-shutter::before {
  left: 50%;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover__additional--strip-shutter::after {
  left: 75%;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::after,
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::before,
.u-block-hover--strip-shutter:hover::after,
.u-block-hover--strip-shutter:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--strip-shutter__inner {
  opacity: 0
}
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-block-hover--tile::after,
.u-block-hover--tile::before,
.u-block-hover__additional--tile::after,
.u-block-hover__additional--tile::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0
}
.u-block-hover--tile::after,
.u-block-hover--tile::before {
  z-index: 1
}
.u-block-hover--tile::before {
  top: 0;
  left: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--tile::after {
  top: 0;
  left: 50%;
  -webkit-transition-delay: .105s;
  transition-delay: .105s
}
.u-block-hover__additional--tile {
  z-index: 3
}
.u-block-hover__additional--tile::after,
.u-block-hover__additional--tile::before {
  z-index: -1
}
.u-block-hover__additional--tile::before {
  top: 50%;
  left: 0;
  -webkit-transition-delay: .21s;
  transition-delay: .21s
}
.u-block-hover__additional--tile::after {
  top: 50%;
  left: 50%;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-block-hover--tile:hover .u-block-hover__additional--tile::after,
.u-block-hover--tile:hover .u-block-hover__additional--tile::before,
.u-block-hover--tile:hover::after,
.u-block-hover--tile:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--tile__inner {
  opacity: 0
}
.u-block-hover--tile:hover .u-block-hover__additional--tile__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-block-hover--cube {
  overflow: visible;
  background-color: transparent;
  -webkit-perspective: 50em;
  perspective: 50em;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
[class*=u-block-hover__main--cube] {
  -webkit-transition-delay: .05s;
  transition-delay: .05s
}
[class*=u-block-hover__additional--cube] {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--cube:hover [class*=u-block-hover__main--cube] {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--cube:hover [class*=u-block-hover__additional--cube] {
  opacity: 1;
  -webkit-transform: translateY(0) rotateX(0);
  transform: translateY(0) rotateX(0);
  -webkit-transition-delay: .05s;
  transition-delay: .05s
}
.u-block-hover__additional--cube-up {
  -webkit-transform: translateY(50%) rotateX(-90deg);
  transform: translateY(50%) rotateX(-90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-up {
  -webkit-transform: translateY(-50%) rotateX(90deg);
  transform: translateY(-50%) rotateX(90deg)
}
.u-block-hover__additional--cube-down {
  -webkit-transform: translateY(-50%) rotateX(90deg);
  transform: translateY(-50%) rotateX(90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-down {
  -webkit-transform: translateY(50%) rotateX(-90deg);
  transform: translateY(50%) rotateX(-90deg)
}
.u-block-hover__additional--cube-left {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
  transform: translateX(-50%) rotateY(-90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-left {
  -webkit-transform: translateX(50%) rotateY(90deg);
  transform: translateX(50%) rotateY(90deg)
}
.u-block-hover__additional--cube-right {
  -webkit-transform: translateX(50%) rotateY(90deg);
  transform: translateX(50%) rotateY(90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-right {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
  transform: translateX(-50%) rotateY(-90deg)
}
.u-block-hover--border-reveal::after,
.u-block-hover--border-reveal::before,
.u-block-hover__additional--border-reveal::after,
.u-block-hover__additional--border-reveal::before {
  content: "";
  position: absolute;
  background-color: #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}
.u-block-hover--border-reveal::after,
.u-block-hover--border-reveal::before {
  left: 5px;
  right: 5px;
  height: 4px;
  z-index: 1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}
.u-block-hover--border-reveal::before {
  top: 5px;
  -webkit-transition-delay: .28s;
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--border-reveal::after {
  bottom: 5px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--border-reveal:hover::after {
  -webkit-transition-delay: .28s;
  transition-delay: .28s
}
.u-block-hover__additional--border-reveal {
  background-color: transparent;
  z-index: 3
}
.u-block-hover__additional--border-reveal__inner {
  opacity: 0
}
.u-block-hover__additional--border-reveal::after,
.u-block-hover__additional--border-reveal::before {
  top: 5px;
  bottom: 5px;
  width: 4px;
  z-index: -1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}
.u-block-hover__additional--border-reveal::before {
  left: 5px;
  -webkit-transition-delay: .28s;
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover__additional--border-reveal::after {
  right: 5px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after {
  -webkit-transition-delay: .28s;
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover .u-block-hover__main--border-reveal {
  opacity: 0
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after,
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before,
.u-block-hover--border-reveal:hover::after,
.u-block-hover--border-reveal:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
  transition-delay: .35s
}
.u-block-hover:hover [class*=u-block-hover__additional--mover-],
.u-block-hover:hover img[class*=u-block-hover__main--mover-] {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1)
}
img[class*=u-block-hover__main--mover-] {
  max-width: initial;
  width: calc(100% + 60px);
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
[class*=u-block-hover__additional--mover-] {
  opacity: 0;
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
img.u-block-hover__main--mover-left {
  -webkit-transform: translate3d(-60px,0,0);
  transform: translate3d(-60px,0,0)
}
.u-block-hover__additional--mover-left {
  -webkit-transform: translate3d(10px,0,0);
  transform: translate3d(10px,0,0)
}
img.u-block-hover__main--mover-right {
  -webkit-transform: translate3d(-60px,0,0);
  transform: translate3d(-60px,0,0)
}
.u-block-hover__additional--mover-right {
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0)
}
img.u-block-hover__main--mover-up {
  -webkit-transform: translate3d(0,20px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,20px,0) scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional--mover-up {
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0)
}
img.u-block-hover__main--mover-down {
  -webkit-transform: translate3d(0,-20px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,-20px,0) scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional--mover-down {
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0)
}
.u-block-hover__additional--focuser-element {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  opacity: .3;
  -webkit-box-shadow: 0 0 0 31px rgba(0,0,0,.5);
  box-shadow: 0 0 0 31px rgba(0,0,0,.5);
  -webkit-transform: scale3d(1.4,1.4,1.4);
  transform: scale3d(1.4,1.4,1.4);
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
.u-block-hover__additional--focuser-target {
  position: static;
  opacity: 0;
  -webkit-transform: scale3d(1.4,1.4,1.4);
  transform: scale3d(1.4,1.4,1.4);
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
.u-block-hover:hover .u-block-hover__additional--focuser-element,
.u-block-hover:hover .u-block-hover__additional--focuser-target {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
img[class*=u-block-hover__main--magnifier] {
  max-width: initial;
  width: calc(100% + 10px);
  margin: -10px 0
}
[class*=u-block-hover__additional--magnifier-element] {
  width: 400px;
  height: 400px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 4000px rgba(255,255,255,.3);
  box-shadow: 0 0 0 4000px rgba(255,255,255,.3);
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale3d(.7,.7,.7);
  transform: scale3d(.7,.7,.7);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.u-block-hover:hover [class*=u-block-hover__additional--magnifier-element] {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1)
}
[class*=u-block-hover__additional--magnifier-description] {
  max-width: 115px;
  z-index: 3;
  opacity: 0
}
.u-block-hover:hover [class*=u-block-hover__additional--magnifier-description] {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.u-block-hover__additional--magnifier-element-bottom-right {
  top: auto;
  left: auto;
  bottom: -180px;
  right: -180px
}
.u-block-hover__additional--magnifier-description-bottom-right {
  top: auto;
  right: 30px;
  bottom: 30px;
  left: auto;
  -webkit-transform: translate3d(20px,20px,0);
  transform: translate3d(20px,20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-right {
  -webkit-transform: translate3d(-10px,-10px,0);
  transform: translate3d(-10px,-10px,0)
}
.u-block-hover__additional--magnifier-element-top-right {
  top: -180px;
  right: -180px;
  bottom: auto;
  left: auto
}
.u-block-hover__additional--magnifier-description-top-right {
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  -webkit-transform: translate3d(20px,-20px,0);
  transform: translate3d(20px,-20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-top-right {
  -webkit-transform: translate3d(-10px,10px,0);
  transform: translate3d(-10px,10px,0)
}
img.u-block-hover__main--magnifier-bottom-left {
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0)
}
.u-block-hover__additional--magnifier-element-bottom-left {
  top: auto;
  left: -180px;
  bottom: -180px;
  right: auto
}
.u-block-hover__additional--magnifier-description-bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
  -webkit-transform: translate3d(-20px,20px,0);
  transform: translate3d(-20px,20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-left {
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0)
}
img.u-block-hover__main--magnifier-top-left {
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0)
}
.u-block-hover__additional--magnifier-element-top-left {
  top: -180px;
  left: -180px;
  bottom: auto;
  right: auto
}
.u-block-hover__additional--magnifier-description-top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 30px;
  -webkit-transform: translate3d(-20px,-20px,0);
  transform: translate3d(-20px,-20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-top-left {
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0)
}
[class*=u-block-hover__additional--pappercuter] {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.u-block-hover__additional--pappercuter-inner {
  width: 100%;
  -webkit-transform: rotate3d(0,0,1,5deg);
  transform: rotate3d(0,0,1,5deg)
}
.u-block-hover__additional--pappercuter-back,
.u-block-hover__additional--pappercuter-front {
  max-width: initial;
  width: 120%;
  top: -60px;
  bottom: -60px;
  left: -10%;
  z-index: 2;
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate3d(0,0,1,-5deg);
  transform: rotate3d(0,0,1,-5deg)
}
.u-block-hover__additional--pappercuter-front {
  clip: rect(0,auto,246px,0)
}
.u-block-hover__additional--pappercuter-back {
  top: -61px;
  clip: rect(246px,auto,auto,0)
}
.u-block-hover:hover .u-block-hover__additional--pappercuter-front {
  -webkit-transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,-45%,0);
  transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,-45%,0)
}
.u-block-hover:hover .u-block-hover__additional--pappercuter-back {
  -webkit-transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,45%,0);
  transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,45%,0)
}
[class*=u-block-hover__additional--outside] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(.7,-1.2,.8,1.2);
  transition-timing-function: cubic-bezier(.7,-1.2,.8,1.2)
}
.u-block-hover:hover [class*=u-block-hover__additional--outside] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition-timing-function: cubic-bezier(.25,1.8,.8,1);
  transition-timing-function: cubic-bezier(.25,1.8,.8,1)
}
.u-block-hover__additional--outside-down {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0)
}
.u-block-hover__additional--outside-up {
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0)
}
.u-block-hover__additional--outside-left {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
.u-block-hover__additional--outside-right {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
[class*=u-block-hover__additional--lightspeed] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: .7s;
  transition-duration: .7s;
  -webkit-transition-timing-function: cubic-bezier(.75,-1.2,.8,2);
  transition-timing-function: cubic-bezier(.75,-1.2,.8,2)
}
.u-block-hover:hover [class*=u-block-hover__additional--lightspeed] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0,0,0) skew(0deg,0deg);
  transform: translate3d(0,0,0) skew(0deg,0deg);
  -webkit-transition-timing-function: cubic-bezier(.25,2,.75,1);
  transition-timing-function: cubic-bezier(.25,2,.75,1)
}
.u-block-hover__additional--lightspeed-left {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: translate3d(150%,0,0) skew(-35deg,0deg);
  transform: translate3d(150%,0,0) skew(-35deg,0deg)
}
.u-block-hover__additional--lightspeed-right {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: translate3d(-150%,0,0) skew(35deg,0deg);
  transform: translate3d(-150%,0,0) skew(35deg,0deg)
}
.u-block-hover__additional--lightspeed-down {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate3d(0,-150%,0) skew(0deg,-35deg);
  transform: translate3d(0,-150%,0) skew(0deg,-35deg)
}
.u-block-hover__additional--lightspeed-up {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: translate3d(0,150%,0) skew(0deg,-35deg);
  transform: translate3d(0,150%,0) skew(0deg,-35deg)
}
[class*=u-block-hover__additional--rotate] {
  opacity: 0;
  visibility: hidden
}
.u-block-hover:hover [class*=u-block-hover__additional--rotate] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate3d(0,0,0,0deg) scale3d(1,1,1);
  transform: rotate3d(0,0,0,0deg) scale3d(1,1,1)
}
.u-block-hover__additional--rotate-in {
  opacity: 1;
  -webkit-transition-property: opacity,visibility,-webkit-transform;
  transition-property: opacity,visibility,-webkit-transform;
  transition-property: transform,opacity,visibility;
  transition-property: transform,opacity,visibility,-webkit-transform;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transform: rotate3d(0,0,1,720deg) scale3d(0,0,0);
  transform: rotate3d(0,0,1,720deg) scale3d(0,0,0)
}
.u-block-hover__additional--rotate-down-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate3d(0,0,1,-45deg);
  transform: rotate3d(0,0,1,-45deg)
}
.u-block-hover__additional--rotate-down-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: rotate3d(0,0,1,45deg);
  transform: rotate3d(0,0,1,45deg)
}
.u-block-hover__additional--rotate-up-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate3d(0,0,1,45deg);
  transform: rotate3d(0,0,1,45deg)
}
.u-block-hover__additional--rotate-up-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: rotate3d(0,0,1,-45deg);
  transform: rotate3d(0,0,1,-45deg)
}
.u-block-hover__additional--jump {
  position: static
}
.u-block-hover.u-block-hover__additional--jump:hover,
.u-block-hover:hover .u-block-hover__additional--jump {
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0)
}
.u-block-hover:focus .u-block-hover__prop-opacity-1,
.u-block-hover:hover .u-block-hover__prop-opacity-1 {
  opacity: 1
}
.u-block-hover:focus .u-block-hover__prop-color-white,
.u-block-hover:hover .u-block-hover__prop-color-white {
  color: #fff
}
.u-block-hover:focus .u-block-hover__prop-bg-primary,
.u-block-hover:hover .u-block-hover__prop-bg-primary {
  background-color: #3b59aa
}
.u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9,
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9 {
  background-color: rgba(59,89,170,.9)
}
.u-blockquote-v1 {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(0,0,0,.15);
  box-shadow: 5px 6px 9px -6px rgba(0,0,0,.15)
}
.u-blockquote-v1::before {
  content: "\201C";
  position: absolute;
  width: 60px;
  color: #3b59aa;
  font-size: 60px;
  margin: -25px 0 0 -40px
}
.u-blockquote-v1::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 80px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .1));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .1))
}
.u-blockquote-v2::after,
.u-blockquote-v2::before {
  position: relative;
  top: 5px;
  font-size: 22px;
  line-height: 10px
}
.u-blockquote-v2::before {
  content: "\“";
  padding-right: 5px
}
.u-blockquote-v2::after {
  content: "\”";
  padding-left: 5px
}
.u-blockquote-v3 {
  position: relative
}
.u-blockquote-v3::before {
  content: "\201C";
  position: absolute;
  font-size: 60px;
  color: #3b59aa;
  margin: -30px 0 0 -40px
}
.u-blockquote-v4::after,
.u-blockquote-v4::before {
  content: "\201C";
  position: absolute;
  font-size: 50px;
  margin-top: -12px
}
.u-blockquote-v4::before {
  margin-left: -30px
}
.u-blockquote-v4::after {
  margin-left: 13px
}
.u-blockquote-v5::before {
  content: "\201C";
  position: absolute;
  width: 60px;
  color: rgba(255,255,255,.2);
  font-size: 70px;
  margin: -25px 0 0 -40px
}
.u-blockquote-v6::after,
.u-blockquote-v6::before {
  content: "\0022";
  font-family: inherit;
  color: inherit
}
.u-blockquote-v7 {
  position: relative;
  padding-top: 55px
}
.u-blockquote-v7::before {
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 35px;
  height: 35px;
  font-size: 12px;
  font-family: FontAwesome;
  color: #fff;
  line-height: 35px;
  background: #3b59aa;
  border-radius: 50%;
  margin-left: -18px
}
.u-blockquote-v8 {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(85,85,85,.08);
  box-shadow: 5px 6px 9px -6px rgba(85,85,85,.08)
}
.u-blockquote-v8::after {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #fff transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .05));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .05))
}
.u-accordion__header {
  padding: .71429rem 1.07143rem
}
.u-accordion__body {
  padding: 1.07143rem
}
.u-accordion__control-icon i:nth-child(1) {
  display: none
}
.collapsed .u-accordion__control-icon i:nth-child(1) {
  display: inline
}
.u-accordion__control-icon i:nth-child(2) {
  display: inline
}
.collapsed .u-accordion__control-icon i:nth-child(2) {
  display: none
}
.u-accordion-line-icon-pro {
  position: relative;
  top: 2px
}
.u-accordion-color-primary .u-accordion__header [aria-expanded=true] {
  color: #3b59aa!important
}
.u-accordion-color-white .u-accordion__header [aria-expanded=true] {
  color: #fff!important
}
.u-accordion-bg-primary .u-accordion__header [aria-expanded=true] {
  background-color: #3b59aa!important;
  border-color: #3b59aa!important
}
.u-accordion-bg-white .u-accordion__header [aria-expanded=true] {
  background-color: #fff!important;
  border-color: #fff!important
}
.u-accordion-brd-primary .u-accordion__header [aria-expanded=true] {
  border-color: #3b59aa!important
}
.u-accordion-brd-white .u-accordion__header [aria-expanded=true] {
  border-color: #fff!important
}
.u-carousel-v1 .js-next,
.u-carousel-v1 .js-prev {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel-v1:hover .js-next,
.u-carousel-v1:hover .js-prev {
  opacity: 1
}
.u-carousel-v2 .slick-slide {
  padding-top: 4px;
  padding-bottom: 4px;
  opacity: .5;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel-v2 .slick-center {
  padding-top: 0;
  padding-bottom: 0;
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.u-carousel-v3 .slick-slide {
  opacity: .5;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel-v3 .slick-center {
  opacity: 1
}
.u-carousel-v4 .js-pagination {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel-v4:hover .js-pagination {
  opacity: 1
}
.u-carousel-v5 .slick-list {
  height: 100%
}
.u-carousel-v5 .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%
}
.u-carousel-v5 .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto
}
.u-carousel-v6 .slick-list.draggable {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}
.u-carousel-v11 .slick-slide {
  opacity: .5
}
.u-carousel-v11 .slick-slide.slick-current {
  opacity: 1
}
.u-carousel-v12 .slick-current .g-opacity-1--active {
  opacity: 1!important
}
.u-carousel-v12 .slick-current .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper,
.swiper-slide,
.swiper-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.single-slide {
  opacity: 0!important
}
.single-slide.set-position {
  opacity: 1!important
}
.js-origin {
  -webkit-perspective: 1200px;
  perspective: 1200px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%
}
.js-back-slide-out {
  -webkit-animation: 1s both backSlideOut;
  animation: 1s both backSlideOut
}
.js-back-slide-in {
  -webkit-animation: 1s both backSlideIn;
  animation: 1s both backSlideIn
}
.swiper-carousel {
  overflow: hidden
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%)
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%)
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
    transform: translateZ(-400px)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
    transform: translateZ(-400px) translateX(-200%)
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
    transform: translateZ(-400px) translateX(-200%)
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0)
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%);
    transform: translateZ(-400px) translateX(200%)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
    transform: translateZ(-400px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0)
  }
}
.u-chart-pie-v1 {
  position: relative;
  line-height: 1em
}
.u-chart-pie-v1::after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 10px;
  bottom: 11px;
  left: 10px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}
.jqstooltip {
  width: auto!important;
  height: auto!important
}
.u-counter-v3 {
  position: relative
}
.u-counter-v3::after {
  content: "";
  position: absolute;
  left: -9px;
  right: -9px;
  bottom: -9px;
  top: -9px;
  display: block;
  border-radius: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}
.u-counter-v6 {
  position: relative;
  width: 120px;
  height: 120px
}
.u-counter-v6::after {
  content: "";
  position: absolute;
  top: -11px;
  right: -11px;
  bottom: -11px;
  left: -11px;
  display: block;
  border-radius: inherit;
  border-width: 2px;
  border-style: inherit;
  border-color: inherit;
  clip: rect(auto,71px,142px,auto)
}
.u-card--v1 {
  position: relative
}
.u-card--v1-front {
  position: relative;
  margin-bottom: 220px;
  z-index: 2
}
.u-card--v1-back {
  position: absolute;
  bottom: -70%;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 80%;
  padding-left: 0
}
@media (min-width:768px) {
  .u-card--v1-front {
    margin-bottom: 30px
  }
  .u-card--v1-back {
    bottom: auto;
    top: 30px;
    right: -30%;
    height: 100%;
    padding-left: 70%
  }
}
.u-dropdown-v1 {
  position: relative;
  line-height: normal;
  font-size: 16px;
  color: #777;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: 11px 40px 11px 14px;
  -webkit-transition-property: background-color,border-color,-webkit-box-shadow;
  transition-property: background-color,border-color,-webkit-box-shadow;
  transition-property: background-color,border-color,box-shadow;
  transition-property: background-color,border-color,box-shadow,-webkit-box-shadow;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}
.u-dropdown-v1::after {
  display: none
}
.u-dropdown-v1-menu {
  padding: 0;
  border-color: #ccc;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
.u-dropdown-v1-menu__item {
  line-height: normal;
  font-size: 16px;
  color: #777;
  padding: 9px 20px
}
.u-dropdown-v1-menu__item:hover {
  color: #777
}
.u-dropdown-v1__icon {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%
}
.u-dropdown-v1__icon-close,
.u-dropdown-v1__icon-open {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.u-dropdown-v1__icon-open {
  opacity: 1
}
.u-dropdown-v1__icon-close {
  opacity: 0
}
.u-dropdown-v1[aria-expanded=true] {
  background-color: rgba(204,204,204,.1);
  -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
.u-dropdown-v1[aria-expanded=true] [class*="__icon-open"] {
  opacity: 0
}
.u-dropdown-v1[aria-expanded=true] [class*="__icon-close"] {
  opacity: 1
}
.u-dropdown-v1:focus {
  outline: 0
}
.u-bg-overlay {
  position: relative
}
.u-bg-overlay::after,
.u-bg-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.u-bg-overlay--v1::after {
  position: absolute;
  top: .35714rem;
  right: .35714rem;
  bottom: .35714rem;
  left: .35714rem
}
.u-bg-overlay__inner {
  z-index: 3;
  position: relative
}
.u-bg-overlay--reverse::before {
  z-index: 2
}
.u-bg-overlay--reverse::after {
  z-index: 1
}
.u-waves-effect {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.u-waves-effect .u-waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 1.42857rem;
  height: 1.42857rem;
  margin-top: -.71429rem;
  margin-left: -.71429rem;
  opacity: 0;
  background: rgba(0,0,0,.2);
  -webkit-transition: .7s ease-out;
  transition: .7s ease-out;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none
}
.u-waves-effect.u-waves-light .u-waves-ripple {
  background-color: rgba(255,255,255,.45)
}
.u-waves-effect.u-waves-dark .u-waves-ripple {
  background-color: rgba(0,0,0,.15)
}
.u-waves-effect input[type=button],
.u-waves-effect input[type=reset],
.u-waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: 0 0
}
.u-waves-effect img {
  position: relative;
  z-index: -1
}
.u-waves-notransition {
  -webkit-transition: none!important;
  transition: none!important
}
.u-waves-circle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%)
}
.u-waves-input-wrapper {
  border-radius: .2em;
  vertical-align: bottom
}
.u-waves-input-wrapper .u-waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1
}
.u-waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none
}
.u-waves-block {
  display: block
}
.u-waves-effect .u-waves-ripple {
  z-index: -1
}
.u-fixed-action-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 997
}
.u-fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 60px;
  margin: 0;
  visibility: hidden;
  list-style-type: none;
  padding-left: 0
}
.u-fixed-action-btn ul li {
  margin-bottom: 1.07143rem
}
.u-fixed-action-btn ul a.u-btn-floating {
  opacity: 0
}
.u-fixed-action-btn.active ul {
  visibility: visible
}
.u-fixed-action-btn-horizontal {
  padding: 0 0 0 1.07143rem
}
.u-fixed-action-btn-horizontal ul {
  text-align: right;
  right: 4.57143rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  width: 500px
}
.u-fixed-action-btn-horizontal ul li {
  display: inline-block;
  margin: .71429rem 1.07143rem 0 0
}
.u-fixed-action-btn-toolbar {
  padding: 0;
  height: 4rem
}
.u-fixed-action-btn-toolbar.active > a i {
  opacity: 0
}
.u-fixed-action-btn-toolbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1
}
.u-fixed-action-btn-toolbar ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  -webkit-transition: none;
  transition: none
}
.u-fixed-action-btn-toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 4rem;
  z-index: 1
}
.u-fixed-action-btn-toolbar ul li a i {
  line-height: inherit
}
.u-fixed-action-btn .u-fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2.85714rem;
  height: 2.85714rem;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0)
}
.u-chip {
  display: inline-block;
  height: 2.28571rem;
  margin: .14286rem 0;
  padding: 0 .85714rem;
  font-size: 0;
  white-space: nowrap;
  line-height: 2.28571rem;
  color: rgba(0,0,0,.87);
  border-radius: 1.14286rem;
  background-color: #eee
}
.u-chip:focus {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-chip--deletable {
  padding-right: .28571rem
}
.u-chip--contact {
  padding-left: 0
}
.u-chip__contact {
  display: inline-block;
  width: 2.28571rem;
  height: 2.28571rem;
  margin-right: .57143rem;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 1.14286rem;
  text-align: center;
  font-size: 1.28571rem;
  line-height: 2.28571rem
}
.u-chip__text {
  display: inline-block;
  vertical-align: middle;
  font-size: .92857rem
}
.u-chip__action {
  display: inline-block;
  width: 1.71429rem;
  height: 1.71429rem;
  margin: 0 0 0 .28571rem;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  border: none;
  font-size: .92857rem;
  text-decoration: none;
  color: rgba(0,0,0,.3);
  background: 0 0;
  opacity: .54;
  cursor: pointer;
  outline: 0;
  overflow: hidden
}
.u-outer-spaces-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden
}
.u-outer-spaces-helper::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: repeat
}
.g-dark-theme .u-outer-spaces-helper::after {
  background-color: #000
}
[class*=g-bgi-v] .u-outer-spaces-helper::after {
  background-color: transparent
}
.u-outer-space-v1 .u-outer-spaces-helper,
.u-outer-space-v2 .u-outer-spaces-helper {
  display: block
}
.u-outer-space-v1 .u-outer-spaces-helper {
  height: 20px
}
.u-outer-space-v2 .u-outer-spaces-helper {
  height: 40px
}
.u-info-v1-1 {
  overflow: hidden;
  position: relative
}
.u-info-v1-1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px
}
.u-info-v1-2__item {
  position: relative;
  z-index: 1;
  padding-bottom: .78571rem
}
.u-info-v1-2__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 40px;
  height: 1px;
  background: #bbb;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}
.u-info-v1-2:hover .u-info-v1-2__item::after {
  width: 100%;
  background: #3b59aa
}
.u-info-v1-3__item {
  position: relative;
  z-index: 1;
  padding-bottom: .92857rem
}
.u-info-v1-3__item::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2.14286rem;
  height: 1px;
  margin-left: -1.07143rem;
  background: #777
}
.u-info-v1-4__item-hidden {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 61px;
  overflow: hidden;
  -webkit-transform: translate3d(0,61px,0);
  transform: translate3d(0,61px,0)
}
.u-info-v1-4:hover .u-info-v1-4__item-hidden {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.u-info-v1-4:hover .u-info-v1-4__item-regular {
  -webkit-transform: translate3d(0,-61px,0);
  transform: translate3d(0,-61px,0)
}
.u-info-v1-5__item {
  position: relative;
  padding-bottom: 19px
}
.u-info-v1-5__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  display: block;
  width: 28px;
  border-bottom: 1px solid #3b59aa
}
.u-info-v2-1__item {
  height: 65px;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.u-info-v2-1__item:hover {
  height: 80px;
  margin-top: -15px
}
.u-info-v2-2__item {
  position: relative;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid
}
.u-info-v2-2__item::after,
.u-info-v2-2__item::before {
  content: "";
  position: absolute;
  top: 0;
  width: 30%;
  border-top: 1px solid;
  z-index: 1
}
.u-info-v2-2__item::before {
  left: 0
}
.u-info-v2-2__item::after {
  right: 0
}
.u-info-v2-2__item.g-brd-white-dark-v3 {
  border-color: rgba(255,255,255,.3)
}
.u-info-v2-2__item.g-brd-white-dark-v3::after,
.u-info-v2-2__item.g-brd-white-dark-v3::before {
  border-color: rgba(255,255,255,.3)
}
.u-info-v2-2__item.g-brd-black-dark-v3 {
  border-color: rgba(0,0,0,.3)
}
.u-info-v2-2__item.g-brd-black-dark-v3::after,
.u-info-v2-2__item.g-brd-black-dark-v3::before {
  border-color: rgba(0,0,0,.3)
}
.u-info-v2-3:hover .u-info-v2-3__title {
  color: #000
}
.info-v3-1__title {
  position: relative;
  display: inline-block;
  margin-left: 4.28571rem;
  margin-right: 4.28571rem
}
.info-v3-1__title::after,
.info-v3-1__title::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 3.57143rem;
  margin-top: -1px;
  height: 2px;
  background-color: #fff
}
.info-v3-1__title::before {
  right: 100%;
  margin-right: 10px
}
.info-v3-1__title::after {
  left: 100%;
  margin-left: 10px
}
.info-v3-2 {
  position: relative;
  background-position: center
}
.info-v3-2::before {
  content: "";
  position: absolute;
  top: 1.42857rem;
  right: 1.42857rem;
  bottom: 1.42857rem;
  left: 1.42857rem;
  display: block;
  border: 1px solid rgba(255,255,255,.2);
  z-index: 1
}
.info-v3-2:hover {
  background-position: center 0
}
.info-v3-3 {
  overflow: hidden
}
.info-v3-3:hover .info-v3-3__title {
  color: #fff
}
.info-v3-3:hover .info-v3-3__description,
.info-v3-3:hover .info-v3-3__img {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.info-v3-3:hover .info-v3-3__content {
  display: block
}
.info-v3-3:hover .info-v3-3__category {
  display: none
}
.info-v3-3:hover::after {
  opacity: 1
}
.info-v3-3::after {
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}
.info-v3-3__img {
  -webkit-transform: translate3d(70%,0,0);
  transform: translate3d(70%,0,0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s
}
.info-v3-3__content {
  display: none
}
.info-v3-3__description {
  -webkit-transform: translate3d(-20%,0,0);
  transform: translate3d(-20%,0,0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s
}
.info-v3-4 {
  position: relative
}
.info-v3-4::before {
  content: "";
  position: absolute;
  top: .71429rem;
  right: .71429rem;
  bottom: .71429rem;
  left: .71429rem;
  display: block;
  border: 1px solid rgba(255,255,255,.4);
  z-index: 1
}
.info-v5-1__title {
  position: relative;
  display: inline-block
}
.info-v5-1__title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  display: block;
  width: 3000%;
  margin-left: 15px;
  border-bottom: 1px solid #eee
}
.info-v5-2__image {
  width: calc(100% + 1px)
}
.info-v5-3__info-price {
  opacity: 0
}
.info-v5-3__info-title {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  margin-bottom: 4.64286rem;
  -webkit-transform: translate3d(0,70px,0);
  transform: translate3d(0,70px,0)
}
.info-v5-3:hover .info-v5-3__info {
  color: rgba(255,255,255,.8);
  background-color: rgba(59,89,170,.9)
}
.info-v5-3:hover .info-v5-3__info-price {
  opacity: 1
}
.info-v5-3:hover .info-v5-3__info-list {
  color: #fff
}
.info-v5-3:hover .info-v5-3__info-list .fa {
  color: #fff
}
.info-v5-3:hover .info-v5-3__info-title {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  margin-bottom: 3.21429rem
}
.info-v5-4__action .fa {
  opacity: .75
}
.info-v5-4__action:hover .fa {
  opacity: 1
}
.info-v5-5__content::after,
.info-v5-5__header::after {
  -webkit-transition: inherit;
  transition: inherit
}
.info-v5-5__content::after {
  opacity: 0
}
.info-v5-5:hover .info-v5-5__content::after,
.info-v5-5:hover .info-v5-5__header::after {
  opacity: .8
}
.info-v5-6:hover .info-v5-6__rating {
  color: #333
}
.info-v5-6:hover .info-v5-6__price {
  background-color: #333
}
.info-v5-6 .g-bg-white--hover,
.info-v5-6 .g-color-gray-light-v5--hover .g-rating,
.info-v5-6 .g-color-primary--hover {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
.info-v5-6:hover .g-color-gray-light-v5--hover .g-rating {
  color: #f7f7f7
}
.info-v5-6:hover .g-bg-white--hover {
  background: #fff
}
.info-v5-6:hover .g-color-primary--hover {
  color: #3b59aa
}
.u-info-v6-1__item {
  position: relative;
  z-index: 1;
  padding-bottom: .78571rem
}
.u-info-v6-1__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 40px;
  height: 1px;
  background-image: -webkit-gradient(linear,left top,right top,from(#3b59aa),to(transparent));
  background-image: linear-gradient(to right,#3b59aa 0,transparent 100%);
  background-repeat: repeat-x;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}
.u-info-v6-1:hover .u-info-v6-1__item::after {
  width: 100%;
  background-image: -webkit-gradient(linear,left top,right top,from(#3b59aa),to(transparent));
  background-image: linear-gradient(to right,#3b59aa 0,transparent 100%);
  background-repeat: repeat-x
}
.u-info-v7-1__item {
  border: 2px solid transparent;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.u-info-v7-1__item-child-v1 {
  border: 5px solid transparent;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.u-info-v7-1__item-child-v2 {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.u-info-v7-1:hover {
  border-color: #eee
}
.u-info-v7-1:hover .u-info-v7-1__item {
  border-color: #ddd
}
.u-info-v7-1:hover .u-info-v7-1__item-child-v1 {
  border-color: #ddd
}
.u-info-v7-1:hover .u-info-v7-1__item-child-v2 {
  color: #fff;
  background: #3b59aa
}
.u-hs-filter {
  padding: 20px;
  margin-bottom: 0
}
.u-hs-filter a {
  padding: .5rem 1.07143rem;
  color: rgba(255,255,255,.8);
  border: 1px solid rgba(255,255,255,.2);
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-transition: .3s;
  transition: .3s
}
.u-hs-filter a:focus,
.u-hs-filter a:hover {
  text-decoration: none
}
.u-hs-filter a:hover {
  color: #585f69;
  background-color: #fff
}
.u-hs-filter .active a {
  color: #585f69;
  background-color: #fff
}
@media (min-width:768px) {
  .u-info-v9-1 {
    position: relative
  }
  .u-info-v9-1::before {
    position: absolute;
    top: 111px;
    left: 17%;
    width: 66%;
    border-top: 1px dotted #ddd;
    content: " "
  }
}
.u-info-v10-1 {
  position: relative;
  display: inline-block
}
.u-info-v10-1::after,
.u-info-v10-1::before {
  display: block;
  position: absolute;
  top: 50%;
  width: 1000px;
  height: 1px;
  background: #f7f7f7;
  content: " ";
  margin-top: .5px
}
.u-info-v10-1::before {
  right: 100%;
  margin-right: 25px
}
.u-info-v10-1::after {
  left: 100%;
  margin-left: 25px
}
.u-info-v11-1-img {
  border: 0 solid #eee;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s;
  transition: .3s
}
.u-info-v11-1:hover .u-info-v11-1-img {
  border-width: 5px;
  -webkit-transform: scale(.95);
  transform: scale(.95)
}
.container-semiboxed {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto
}
@media (min-width:576px) {
  .container-semiboxed {
    width: 540px
  }
}
@media (min-width:768px) {
  .container-semiboxed {
    width: 720px
  }
}
@media (min-width:992px) {
  .container-semiboxed {
    width: 960px
  }
}
@media (min-width:1200px) {
  .container-semiboxed {
    width: 1140px
  }
}
@media (min-width:1400px) {
  .container-semiboxed {
    width: 1340px
  }
}
.text-muted {
  color: #999!important
}
.list-group-item {
  border-color: #eee
}
.list-group-item-action:hover {
  background-color: #f7f7f7
}
.list-group-item.active {
  background-color: #3b59aa;
  border-color: #3b59aa
}
.list-group-border-0 .list-group-item:first-child,
.list-group-border-0 .list-group-item:last-child {
  border-radius: 0
}
.page-link {
  color: #3b59aa
}
.page-link:focus,
.page-link:hover {
  color: #3b59aa
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  border-color: #3b59aa;
  background-color: #3b59aa
}
.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
  background-color: #3b59aa
}
.nav-tabs {
  border-bottom: 1px solid #eee
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #555;
  border-color: #eee #eee #fff
}
.progress {
  font-size: 1rem;
  line-height: inherit;
  background-color: #eee
}
.progress-bar {
  height: auto;
  min-height: 12px;
  background-color: #3b59aa
}
.btn-primary {
  background-color: #3b59aa;
  border-color: #3b59aa
}
.btn-primary:hover {
  color: #fff;
  background-color: #3855a2;
  border-color: #3855a2
}
.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(59,89,170,.5);
  box-shadow: 0 0 0 2px rgba(59,89,170,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #3b59aa;
  border-color: #3b59aa
}
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  background-color: #3855a2;
  border-color: #3855a2
}
.btn-outline-primary {
  color: #3b59aa;
  border-color: #3b59aa
}
.btn-outline-primary:hover {
  background-color: #3855a2;
  border-color: #3855a2
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(59,89,170,.5);
  box-shadow: 0 0 0 2px rgba(59,89,170,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #3b59aa
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #3855a2;
  border-color: #3855a2
}
.card,
.card-header {
  border-color: #eee
}
.card-header {
  padding: .71429rem 1.07143rem
}
.card-block {
  padding: 1.07143rem
}
.form-control {
  border-color: #ccc
}
.form-control-md {
  padding: .8rem 1rem .6rem
}
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.3125rem + 10px)
}
.form-control,
.form-control:focus {
  color: #555
}
.custom-select:focus,
.form-control:focus {
  border-color: #3b59aa;
  -webkit-box-shadow: none;
  box-shadow: none
}
.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .5
}
.form-control::-moz-placeholder {
  color: inherit;
  opacity: .5
}
.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .5
}
.form-control::-ms-input-placeholder {
  color: inherit;
  opacity: .5
}
.form-control::placeholder {
  color: inherit;
  opacity: .5
}
textarea {
  white-space: normal
}
.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
  color: #5cb85c
}
.has-success .form-control {
  border-color: #5cb85c
}
.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
  color: #f0ad4e
}
.has-warning .form-control {
  border-color: #f0ad4e
}
.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
  color: #d9534f
}
.has-danger .form-control {
  border-color: #d9534f
}
.input-group-addon {
  min-width: 38px;
  background-color: transparent;
  border-color: #ccc;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out
}
.input-group-addon > * {
  white-space: normal
}
.input-group-addon i {
  margin: 0 auto
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index: auto
}
.btn-group {
  display: block
}
.input-group-addon + .input-group-addon {
  border-left: 1px solid #ccc
}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f7f7f7
}
.table-striped tbody td {
  border-top: none
}
@media (min-width:768px) {
  .btn-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
  .justified-content {
    display: table;
    width: 100%;
    table-layout: fixed
  }
  .justified-content > * {
    display: table-cell;
    width: 1%;
    float: none
  }
}
.dropdown-menu {
  min-width: 15rem;
  padding: 0
}
.dropdown-toggle::before {
  display: none
}
.dropdown-toggle::after {
  content: "\e900";
  position: relative;
  top: .21429rem;
  font-family: hs-icons!important;
  font-size: 10px;
  display: inline;
  border: none;
  margin-left: .5rem
}
.dropdown-item {
  padding: .21429rem 1.07143rem
}
.dropdown-item:focus,
.dropdown-item:hover {
  background: rgba(0,0,0,.03)
}
.dropdown-item.active,
.dropdown-item:active {
  background: rgba(0,0,0,.05);
  color: inherit!important
}
.dropdown-item.active > a,
.dropdown-item:active > a {
  color: inherit!important
}
.dropdown-item.active > a::after,
.dropdown-item.active > a::before,
.dropdown-item:active > a::after,
.dropdown-item:active > a::before {
  background-color: #fff
}
.u-header__section--dark .dropdown-item.active > a,
.u-header__section--dark .dropdown-item:active > a {
  color: #fff!important
}
.chosen-container-single .chosen-single div b {
  position: relative
}
.chosen-container-single .chosen-search input[type=text] {
  padding: .8rem 1rem .6rem;
  border-color: #ccc
}
.chosen-container-single.u-dropdown-sm .chosen-search input[type=text] {
  padding: .25rem .5rem .1rem
}
.chosen-container-single.u-dropdown-lg .chosen-search input[type=text] {
  padding: .75rem 1.5rem .55rem
}
.chosen-container-single.u-select-above .chosen-drop {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px
}
[data-animation].cbp {
  visibility: visible
}
.cbp-slider-next::after,
.cbp-slider-prev::after {
  display: none
}
.cbp-filter-item {
  cursor: pointer
}
.cbp-item-off {
  opacity: 0
}
.g-brd-primary--active.cbp-filter-item-active {
  border-color: #3b59aa!important
}
.g-brd-primary-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active {
  border-color: #3855a2!important
}
.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active {
  border-color: #344f97!important
}
.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active {
  border-color: #2e4584!important
}
.g-brd-black--active.cbp-filter-item-active {
  border-color: #000!important
}
.g-brd-white--active.cbp-filter-item-active {
  border-color: #fff!important
}
.g-brd-white-opacity-0_1--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-gray-dark-v1--active.cbp-filter-item-active {
  border-color: #111!important
}
.g-brd-gray-dark-v2--active.cbp-filter-item-active {
  border-color: #333!important
}
.g-brd-gray-dark-v3--active.cbp-filter-item-active {
  border-color: #555!important
}
.g-brd-gray-dark-v4--active.cbp-filter-item-active {
  border-color: #777!important
}
.g-brd-gray-dark-v5--active.cbp-filter-item-active {
  border-color: #999!important
}
.g-brd-gray-light-v1--active.cbp-filter-item-active {
  border-color: #bbb!important
}
.g-brd-gray-light-v2--active.cbp-filter-item-active {
  border-color: #ccc!important
}
.g-brd-gray-light-v3--active.cbp-filter-item-active {
  border-color: #ddd!important
}
.g-brd-gray-light-v4--active.cbp-filter-item-active {
  border-color: #eee!important
}
.g-brd-gray-light-v5--active.cbp-filter-item-active {
  border-color: #f7f7f7!important
}
.g-brd-transparent--active.cbp-filter-item-active {
  border-color: transparent!important
}
.g-bg-primary--active.cbp-filter-item-active {
  background-color: #3b59aa!important
}
.g-color-primary--active.cbp-filter-item-active {
  color: #3b59aa!important
}
.g-color-black--active.cbp-filter-item-active {
  color: #000!important
}
.g-color-white--active.cbp-filter-item-active {
  color: #fff!important
}
.g-color-gray-light-v1--active.cbp-filter-item-active {
  color: #bbb!important
}
.g-color-gray-light-v2--active.cbp-filter-item-active {
  color: #ccc!important
}
.g-color-gray-light-v3--active.cbp-filter-item-active {
  color: #ddd!important
}
.g-color-gray-light-v4--active.cbp-filter-item-active {
  color: #eee!important
}
.g-color-gray-light-v5--active.cbp-filter-item-active {
  color: #f7f7f7!important
}
.g-color-gray-dark-v1--active.cbp-filter-item-active {
  color: #111!important
}
.g-color-gray-dark-v2--active.cbp-filter-item-active {
  color: #333!important
}
.g-color-gray-dark-v3--active.cbp-filter-item-active {
  color: #555!important
}
.g-color-gray-dark-v4--active.cbp-filter-item-active {
  color: #777!important
}
.g-color-gray-dark-v5--active.cbp-filter-item-active {
  color: #999!important
}
.u-fancybox-theme .fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}
.u-fancybox-theme .fancybox-slide--iframe .fancybox-content {
  position: static
}
.u-fancybox-theme.fancybox-show-thumbs .fancybox-content {
  right: 220px
}
.u-fancybox-theme .fancybox-arrow,
.u-fancybox-theme .fancybox-button {
  font-size: 1.42857rem;
  line-height: 2.92857rem;
  width: 3.14286rem;
  height: 3.14286rem;
  text-align: center;
  background-color: transparent;
  border-width: .07143rem;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  outline: 0;
  border-radius: 50%;
  opacity: .8;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.u-fancybox-theme .fancybox-arrow::before,
.u-fancybox-theme .fancybox-button::before {
  font-family: hs-icons;
  position: static;
  opacity: 1;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
  width: auto;
  height: auto
}
.u-fancybox-theme .fancybox-arrow::after,
.u-fancybox-theme .fancybox-button::after {
  display: none
}
.u-fancybox-theme .fancybox-arrow:focus,
.u-fancybox-theme .fancybox-arrow:hover,
.u-fancybox-theme .fancybox-button:focus,
.u-fancybox-theme .fancybox-button:hover {
  opacity: 1
}
.u-fancybox-theme .fancybox-button {
  display: inline-block
}
.u-fancybox-theme .fancybox-button--close::before {
  content: "\e904"
}
.u-fancybox-theme .fancybox-button--play::before {
  content: "\e90c"
}
.u-fancybox-theme .fancybox-button--fullscreen::before {
  content: "\e909"
}
.u-fancybox-theme .fancybox-button--thumbs::before {
  content: "\e906"
}
.u-fancybox-theme .fancybox-arrow--left,
.u-fancybox-theme .fancybox-arrow--right {
  margin-top: -1.57143rem;
  position: absolute;
  top: 50%;
  z-index: 100000;
  display: none
}
.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--left,
.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--right {
  display: block
}
.u-fancybox-theme .fancybox-arrow--left::before,
.u-fancybox-theme .fancybox-arrow--right::before {
  content: "\e902"
}
.u-fancybox-theme .fancybox-arrow--left {
  left: 1.42857rem
}
.u-fancybox-theme .fancybox-arrow--right {
  right: 1.42857rem
}
.u-fancybox-theme .fancybox-toolbar {
  top: 1.42857rem;
  right: 1.42857rem;
  margin-left: -.35714rem;
  margin-right: -.35714rem
}
.u-fancybox-theme .fancybox-toolbar .fancybox-button {
  margin-left: .35714rem;
  margin-right: .35714rem
}
.u-fancybox-theme .fancybox-thumbs {
  background-color: #000
}
.u-fancybox-theme .fancybox-thumbs > ul > li {
  border-color: #000
}
.u-fancybox-theme .fancybox-thumbs > ul > li::before {
  border-color: #72c02c
}
.fancybox-controls--canzoomIn .fancybox-placeholder,
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: inherit
}
.fancybox-slide.has-animation {
  display: block
}
.fancybox-is-sliding .fancybox-slide.has-animation,
.fancybox-slide--current.has-animation,
.fancybox-slide--next.has-animation,
.fancybox-slide--previous.has-animation {
  display: none
}
.fancybox-is-sliding .fancybox-slide.has-animation.animated,
.fancybox-slide--current.has-animation.animated,
.fancybox-slide--next.has-animation.animated,
.fancybox-slide--previous.has-animation.animated {
  display: block
}
.hamburger {
  padding: 10px
}
.hamburger-box {
  width: 37px;
  height: 25px
}
.hamburger-inner {
  margin-top: 1px
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 0
}
.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
  background: #555
}
.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
  background: #fff
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) * {
  -webkit-transition: none!important;
  transition: none!important
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) ::after,
.hs-has-mega-menu:not(.hs-mega-menu-opened) ::before,
.hs-has-sub-menu:not(.hs-sub-menu-opened) ::after,
.hs-has-sub-menu:not(.hs-sub-menu-opened) ::before {
  -webkit-transition: none!important;
  transition: none!important
}
[class^=et-] {
  line-height: 1.1
}
.material-icons {
  position: relative;
  top: .14286rem
}
.u-btn-floating .material-icons,
.u-chip .material-icons {
  top: 0
}
.jFiler-jProgressBar {
  height: auto;
  margin-top: 0
}
.jFiler-item-thumb-image img {
  max-width: 100%
}
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
  z-index: 991
}
.ui-autocomplete .left {
  float: left
}
.ui-autocomplete .right {
  float: right
}
.ui-autocomplete .ui-menu-item {
  padding: 0
}
.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  padding: 7px 15px
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete .ui-menu-item-wrapper:hover {
  color: #fff;
  background-color: #3b59aa;
  text-decoration: none
}
.ui-autocomplete .ui-menu-item:hover {
  color: #fff;
  background-color: #3b59aa
}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: transparent;
  border-color: transparent
}
.ui-autocomplete-category {
  padding: 5px 15px;
  margin: 0;
  font-weight: 700
}
.jvectormap-container {
  width: 100%;
  height: 100%
}
.point {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: rgba(0,0,0,.5)
}
.point::after,
.point::before {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute
}
.point::before {
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  background: #3b59aa
}
.point::after {
  top: 8px;
  left: 8px;
  width: 5px;
  height: 5px;
  background: rgba(0,0,0,.5)
}
.mwp-wrap {
  -webkit-box-shadow: 0 1px 9px -1px;
  box-shadow: 0 1px 9px -1px;
  left: -82px;
  bottom: 35px!important
}
.mwp-wrap::after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #111 transparent transparent
}
.embed-responsive .plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
pre[class*=language-] {
  position: relative;
  margin: 0
}
pre[class*=language-] .toolbar {
  position: absolute;
  top: -1px;
  right: -1px
}
pre[class*=language-] .toolbar-item a {
  display: block;
  z-index: 10;
  padding: 5px 8px;
  font-size: 12px;
  color: #111;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 0 0 0 4px
}
.select2-container .select2-selection--single {
  height: 2.5rem
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
  padding: .5rem .75rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  line-height: 26px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: static;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  vertical-align: middle;
  border: none;
  margin-top: 0;
  margin-left: 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  content: "\f0dc"
}
.g-rounded-0 + .select2-container--default .select2-selection--single {
  border-radius: 0
}
.select2-results__option {
  position: relative
}
.select2-results__option img:first-child {
  margin-right: 10px
}
.select2-results__option img:last-child {
  margin-left: 10px
}
.select2-results__option:hover .u-option-icons--v1 {
  opacity: 1
}
.u-select-v1 {
  position: relative
}
.select2-container--default .u-select-v1 {
  height: auto;
  border-radius: 0
}
.select2-container--default .u-select-v1 .select2-selection__rendered {
  padding: 0
}
.select2-container--default .u-select-v1 .select2-selection__arrow {
  line-height: 22px
}
.select2-container--default .u-select-v1:focus {
  outline: 0
}
.slick-slide:focus {
  outline: 0
}
[data-lazy] {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.js-carousel {
  background: url(../fonts/preloader-black.svg) 50% 50% no-repeat
}
.js-carousel .js-next,
.js-carousel .js-prev {
  opacity: 0
}
.js-carousel.slick-initialized {
  background: 0 0
}
.js-carousel.slick-initialized .js-slide,
.js-carousel.slick-initialized .js-thumb {
  visibility: visible;
  height: auto;
  overflow: visible
}
.js-carousel.slick-initialized .js-next,
.js-carousel.slick-initialized .js-prev {
  opacity: 1
}
.js-slide,
.js-thumb {
  height: 0;
  visibility: hidden;
  overflow: hidden
}
.js-slide:first-child,
.js-thumb:first-child {
  height: auto
}
.slick-vertical .slick-slide {
  border: none
}
.slick-active .g-brd-primary--before--active::before {
  border-color: #3b59aa!important
}
.slick-active .g-brd-primary--active {
  border-color: #3b59aa!important
}
.js-pagination .g-brd-primary--before--hover:hover::before {
  border-color: #3b59aa!important
}
.slick-active .g-brd-3--before--active::before {
  border-width: 3px!important
}
.g-parent.slick-current .u-shadow-v24--active {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.06);
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.slick-active .u-dot-line-v1-2__inner::before,
.slick-active .u-dot-line-v1__inner::before {
  width: 100%;
  height: 100%
}
.slick-active .u-dot-line-v2-2__inner::before,
.slick-active .u-dot-line-v2__inner::before {
  width: 100%;
  height: 100%
}
.u-has-sidebar-navigation .custombox-content,
.u-has-sidebar-navigation .custombox-overlay {
  left: 0;
  right: 0
}
.js-carousel_single-item {
  max-width: 100%;
  position: relative
}
.js-next,
.js-prev,
.js-thumb {
  cursor: pointer
}
.js-next,
.js-prev {
  z-index: 10
}
.js-thumb img {
  display: inline-block
}
.js-carousel_single-item-thumbs5__thumbs .js-thumb {
  opacity: .3;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5__thumbs .slick-center {
  opacity: 1
}
.js-carousel_single-item-thumbs5--v2__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5--v2__thumbs .slick-center {
  opacity: 1
}
.js-carousel_single-item-thumbs5--v3__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5--v3__thumbs .slick-center {
  opacity: 1
}
.u-pagi-control--v2 {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  border-radius: 50%;
  background-color: #ddd;
  opacity: .3;
  cursor: pointer
}
.slick-active .u-pagi-control-red {
  background-color: red
}
.slick-active .u-pagi-control-grey {
  opacity: 1
}
.u-carousel--v3 .js-next,
.u-carousel--v3 .js-prev {
  top: 50%;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel--v3 .g-height-40.js-next,
.u-carousel--v3 .g-height-40.js-prev {
  margin-top: -20px;
  left: 50%
}
.u-carousel--v3 .g-height-40.js-prev {
  margin-left: -99px
}
.u-carousel--v3 .g-height-40.js-next {
  margin-left: 65px
}
.u-carousel--v3:hover .js-next,
.u-carousel--v3:hover .js-prev {
  opacity: 1
}
.u-carousel--v4 {
  margin-left: -15px;
  margin-right: -15px
}
.u-carousel--v4 .js-next,
.u-carousel--v4 .js-prev {
  top: 50%;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.u-carousel--v4 .g-height-40.js-next,
.u-carousel--v4 .g-height-40.js-prev {
  margin-top: -20px;
  left: 50%
}
.u-carousel--v4 .g-height-40.js-prev {
  margin-left: -160px
}
.u-carousel--v4 .g-height-40.js-next {
  margin-left: 125px
}
.u-carousel--v4:hover .js-next,
.u-carousel--v4:hover .js-prev {
  opacity: 1
}
.u-filter-v1 > li:not(:last-child)::after {
  content: "|";
  font-size: .71429rem;
  margin: 0 7px 0 14px;
  position: relative;
  top: -2px;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  color: #ddd
}
.u-filter-v1 > li:hover,
.u-filter-v1 [class*=active] {
  color: #3b59aa
}
.u-carousel-v10 .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: auto;
  visibility: hidden;
  margin: 0;
  padding: 0
}
.u-carousel-v10 .slick-dots li {
  display: block;
  margin-bottom: 5px
}
.u-carousel-v10 .slick-dots button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: transparent;
  background: #ccc;
  border: none;
  outline: 0
}
.u-carousel-v10 .slick-dots .slick-active button {
  background: #3b59aa
}
.u-carousel-v10-nav {
  margin-top: -135px
}
.u-carousel-v10-nav .js-slide {
  position: relative;
  cursor: pointer;
  height: 100%
}
.u-carousel-v10-nav .js-slide:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.2);
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.u-carousel-v10-nav .js-slide.slick-current::after {
  opacity: 0
}
@media only screen and (max-width:991px) {
  .u-carousel-v10 .slick-dots {
    visibility: visible
  }
  .u-carousel-v10-nav {
    display: none
  }
}
.IE .g-color-blue-gradient-opacity-v1,
.IE .g-color-cyan-gradient-opacity-v1 {
  background: 0 0;
  -webkit-text-fill-color: initial
}
.IE .g-color-cyan-gradient-opacity-v1 {
  color: #00bed6
}
.IE .g-color-blue-gradient-opacity-v1 {
  color: #8654da
}
.IE .form-control:-ms-input-placeholder {
  opacity: 1
}
.u-icons-demo__item {
  border: 1px solid #eee;
  margin: 0 -1px -1px 0;
  padding: 20px 15px
}
.u-icons-demo-item__value,
.u-icons-demo-item__value:focus {
  width: 100%;
  text-align: center;
  border: none;
  outline: 0
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
.navbar-default .dropdown-toggle::after,
.navbar-inverse .dropdown-toggle::after {
  
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  
}
.datepicker > div {
  
}
.pointer {
  
}
.btn-group,
.btn-group-vertical {
  
}
.btn-green:hover {
  
}
.dt-picker {
  
}
.bootstrap-datetimepicker-widget {
  
}
.required:after {
  
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  
}
.sticky {
  
}
.sticky .sidebar__inner {
  
}
.btn-scroll-to-top {
  
}
.leaflet-control-attribution {
  
}
.date-icon {
  
}
.date-icon .binds {
  
}
.date-icon .month {
  
}
.date-icon .day {
  
}
.date-icon .day::after {
  
}
.date-icon .day::before {
  
}
div.dataTables_wrapper div.dataTables_processing {
  
}
div.dataTables_wrapper div.dataTables_processing .dialog {
  
}
.dataTable .editable-container .editableform .editable-input {
  
}
.dataTable .editable-container .editableform .editable-clear-x {
  
}
.dataTable .editable-container .editableform .btn-xs {
  
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  
}
.editableform-loading {
  
}
table.dataTable thead .sorting:after {
  
}
table.dataTable thead .sorting_asc:after {
  
}
table.dataTable thead .sorting_desc:after {
  
}
.date-icon-sm {
  
}
.date-icon-sm .binds {
  
}
.date-icon-sm .month {
  
}
.date-icon-sm .day {
  
}
.date-icon-sm .day::after {
  
}
.date-icon-sm .day::before {
  
}
.collapse-arrow .icon {
  
}
.collapse-arrow .collapsed .icon {
  
}
.panel-title {
  
}
.g-pos-right {
  
}
.g-pos-left {
  
}
.g-max-height-50 {
  
}
.g-max-height-350 {
  
}
.g-max-height-320 {
  
}
.g-max-height-300 {
  
}
td.text-center > .btn {
  
}
td.text-center > .btn:last-child {
  
}
.header-notify {
  
}
.header-notify .header-notify-icon {
  
}
.header-notify .header-notify-icon .total {
  
}
.header-notify .header-notify-icon .header-notify-text {
  
}
.header-notify i {
  
}
.header-notify .total {
  
}
.swal2-title {
  
}
.fr-floating-btn svg {
  
}
.checkout-header .current .number,
.checkout-header .current .title {
  
}
.checkout-header .current .number::before {
  
}
.checkout-header .current .desc {
  
}
.modal.fade:not(.in).left .modal-dialog {
  
}
.modal.fade:not(.in).right .modal-dialog {
  
}
.modal.right .modal-dialog {
  
}
.modal.left .modal-dialog {
  
}
.modal.left .modal-dialog.modal-sm {
  
}
.modal.right .close {
  
}
.modal.right .close svg {
  
}
.modal.right .close:hover svg {
  
}
.modal.right .modal-content {
  
}
.modal.right .modal-content .modal-header {
  
}
.modal.right .modal-content .modal-body {
  
}
.modal.left .modal-content,
.modal.right .modal-content {
  
}
.bootstrap-tagsinput {
  
}
@media (max-width:767px) {
  .header .dropdown.dropdown-hover.show .dropdown-menu.dropdown-menu-cart {
    position: absolute!important;
    top: 100%!important;
    left: -178px!important;
    right: 0!important
  }
  .header .dropdown.dropdown-hover.show .dropdown-menu.dropdown-menu-notify {
    position: absolute!important;
    top: 100%!important;
    left: -200px!important;
    right: 0!important;
    min-width: 300px
  }
  .dropdown .header-cart .arrow.top:after,
  .dropdown .header-cart .arrow.top:before {
    top: 6px
  }
  .dropdown-menu.dropdown-menu-cart {
    margin-right: 0
  }
  .dropdown-menu.dropdown-menu-mobile {
    margin-right: 0;
    width: 320px;
    margin-top: 10px
  }
  .dropdown-menu.media-list {
    max-width: none
  }
  .header-cart .total,
  .header-notify .total {
    top: 10px
  }
  .header-notify .total {
    position: absolute;
    right: 5px
  }
  .header .user-img {
    width: 20px;
    height: 20px
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .g-mt-10--xs {
    margin-top: 10px!important
  }
  .g-mt-20--xs {
    margin-top: 20px!important
  }
  .g-mt-30--xs {
    margin-top: 30px!important
  }
  .g-mt-40--xs {
    margin-top: 40px!important
  }
  .g-mt-50--xs {
    margin-top: 50px!important
  }
  .g-mt-60--xs {
    margin-top: 60px!important
  }
  .g-mt-70--xs {
    margin-top: 70px!important
  }
  .g-mt-80--xs {
    margin-top: 80px!important
  }
  .g-mt-90--xs {
    margin-top: 90px!important
  }
  .g-mt-100--xs {
    margin-top: 100px!important
  }
  .g-mt-110--xs {
    margin-top: 110px!important
  }
  .g-mt-120--xs {
    margin-top: 120px!important
  }
  .g-mt-130--xs {
    margin-top: 130px!important
  }
  .g-mt-140--xs {
    margin-top: 140px!important
  }
  .g-mt-150--xs {
    margin-top: 150px!important
  }
  .g-mt-160--xs {
    margin-top: 160px!important
  }
  .g-mt-170--xs {
    margin-top: 170px!important
  }
  .g-mt-180--xs {
    margin-top: 180px!important
  }
  .g-mt-190--xs {
    margin-top: 190px!important
  }
  .g-mt-200--xs {
    margin-top: 200px!important
  }
  .g-font-size-16--xs {
    font-size: 1.14286rem!important
  }
  .g-font-size-14--xs {
    font-size: 1rem!important
  }
  .g-pos-rel--xs {
    position: relative!important
  }
  .g-pos-fix--xs {
    position: fixed!important
  }
  .g-pos-abs--xs {
    position: absolute!important
  }
  .g-pos-stc--xs {
    position: static!important
  }
  .modal.right .modal-dialog {
    width: 85%!important
  }
  .modal.right .close {
    right: 86.5%
  }
}
@media (min-width:576px) {
  .modal.right .modal-dialog {
    width: 85%!important;
    max-width: none!important
  }
  .modal.right .close {
    right: 86.5%
  }
}
@media print {
  .noprint {
    display: none
  }
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.eot) format("eot"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.eot) format("eot"),url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff"),url(../fonts/SukhumvitSet-Light.ttf) format("truetype"),url(../fonts/SukhumvitSet-Light.svg) format("svg");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.eot) format("eot"),url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff"),url(../fonts/SukhumvitSet-Text.ttf) format("truetype"),url(../fonts/SukhumvitSet-Text.svg) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.eot) format("eot"),url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff"),url(../fonts/SukhumvitSet-Medium.ttf) format("truetype"),url(../fonts/SukhumvitSet-Medium.svg) format("svg");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.eot) format("eot"),url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff"),url(../fonts/SukhumvitSet-SemiBold.ttf) format("truetype"),url(../fonts/SukhumvitSet-SemiBold.svg) format("svg");
  font-weight: 700;
  font-style: normal
}
.navbar-default .dropdown-toggle::after,
.navbar-inverse .dropdown-toggle::after {
  content: none
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background: #348fe2;
  color: #fff!important
}
.datepicker > div {
  display: inherit
}
.pointer {
  cursor: pointer
}
.btn-group,
.btn-group-vertical {
  display: -webkit-inline-box!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important
}
.btn-green:hover {
  color: #fff!important
}
.dt-picker {
  z-index: 1200
}
.bootstrap-datetimepicker-widget {
  z-index: 900
}
.required:after {
  content: "*";
  color: red;
  margin-right: 2px
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.sticky {
  will-change: min-height
}
.sticky .sidebar__inner {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  will-change: position,transform
}
.btn-scroll-to-top {
  
}
.leaflet-control-attribution {
  display: none
}
.date-icon {
  display: block;
  width: 100px;
  height: 110px;
  background: #fff;
  text-align: center;
  position: relative
}
.date-icon .binds {
  position: absolute;
  height: 15px;
  width: 80px;
  background: 0 0;
  border: 2px solid #999;
  border-width: 0 5px;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto
}
.date-icon .month {
  background: #c70c04;
  display: block;
  padding: 8px 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #333;
  -webkit-box-shadow: inset 0 -1px 0 0 #666;
  box-shadow: inset 0 -1px 0 0 #666
}
.date-icon .day {
  display: block;
  margin: 0;
  padding: 10px 0;
  font-size: 48px;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  position: relative
}
.date-icon .day::after {
  content: '';
  display: block;
  height: 100%;
  width: 96%;
  position: absolute;
  top: 3px;
  left: 2%;
  z-index: -1;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc
}
.date-icon .day::before {
  content: '';
  display: block;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 6px;
  left: 5%;
  z-index: -1;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 1em 0;
  background: rgba(0,0,0,.25);
  height: 100%
}
div.dataTables_wrapper div.dataTables_processing .dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  padding: 10px 15px
}
.dataTable .editable-container .editableform .editable-input {
  margin: 0
}
.dataTable .editable-container .editableform .editable-clear-x {
  top: 14px!important;
  right: 6px!important
}
.dataTable .editable-container .editableform .btn-xs {
  width: 28px!important;
  height: 28px!important
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  width: auto!important;
  height: auto!important
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  right: 6px!important
}
.editableform-loading {
  background: url(/img/ajax-loader-square.gif) center center no-repeat!important
}
table.dataTable thead .sorting:after {
  content: ""!important;
  color: #d0d0d0!important;
  font-weight: 300
}
table.dataTable thead .sorting_asc:after {
  content: ""!important;
  font-weight: 300
}
table.dataTable thead .sorting_desc:after {
  content: ""!important;
  font-weight: 300
}
.date-icon-sm {
  display: block;
  width: 80px;
  height: 90px;
  background: #fff;
  text-align: center;
  position: relative
}
.date-icon-sm .binds {
  position: absolute;
  height: 15px;
  width: 66px;
  background: 0 0;
  border: 2px solid #999;
  border-width: 0 5px;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto
}
.date-icon-sm .month {
  background: #c70c04;
  display: block;
  padding: 4px 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #333;
  -webkit-box-shadow: inset 0 -1px 0 0 #666;
  box-shadow: inset 0 -1px 0 0 #666
}
.date-icon-sm .day {
  display: block;
  margin: 0;
  padding: 5px 0;
  font-size: 42px;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  position: relative
}
.date-icon-sm .day::after {
  content: '';
  display: block;
  height: 100%;
  width: 96%;
  position: absolute;
  top: 3px;
  left: 2%;
  z-index: -1;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc
}
.date-icon-sm .day::before {
  content: '';
  display: block;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 6px;
  left: 5%;
  z-index: -1;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc
}
.collapse-arrow .icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  display: inline-block
}
.collapse-arrow .collapsed .icon {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.panel-title {
  font-size: 14px;
  font-weight: 700
}
.g-pos-right {
  right: 0
}
.g-pos-left {
  left: 0
}
.g-max-height-50 {
  max-height: 50px
}
.g-max-height-350 {
  max-height: 350px
}
.g-max-height-320 {
  max-height: 320px
}
.g-max-height-300 {
  max-height: 300px
}
td.text-center > .btn {
  margin-right: 5px
}
td.text-center > .btn:last-child {
  margin-right: 5px
}
.header-notify {
  display: block;
  color: #212121
}
.header-notify .header-notify-icon {
  float: right;
  font-size: 28px;
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 48px;
  position: relative;
  margin: -18px -15px -18px 0
}
.header-notify .header-notify-icon .total {
  position: absolute;
  top: 12px;
  right: 7px;
  font-size: 9px;
  background: #ff5b57;
  color: #fff;
  font-weight: 700;
  border-radius: 14px;
  line-height: 14px;
  padding-left: 4px;
  padding-right: 4px
}
.header-notify .header-notify-icon .header-notify-text {
  margin-right: 35px;
  line-height: 20px
}
.header-notify i {
  font-size: 20px;
  float: left;
  line-height: 56px;
  margin-right: 5px
}
.header-notify .total {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  background: #00acac;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 20px
}
.swal2-title {
  font-size: 1.375em
}
.fr-floating-btn svg {
  vertical-align: top;
  margin-top: 4px
}
.checkout-header .current .number,
.checkout-header .current .title {
  color: #694e91;
  font-weight: 700
}
.checkout-header .current .number::before {
  background-color: #694e91
}
.checkout-header .current .desc {
  color: #000
}
.modal.fade:not(.in).left .modal-dialog {
  -webkit-transition: opacity .3s linear,left .3s ease-out;
  transition: opacity .3s linear,left .3s ease-out
}
.modal.fade:not(.in).right .modal-dialog {
  -webkit-transition: opacity .3s linear,left .3s ease-out;
  transition: opacity .3s linear,left .3s ease-out
}
.modal.right .modal-dialog {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0
}
.modal.left .modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0
}
.modal.left .modal-dialog.modal-sm {
  max-width: 70%
}
.modal.right .close {
  position: fixed!important;
  right: 90.6%;
  top: 15px;
  padding: 2px 0 0;
  margin: 0;
  color: #fff
}
.modal.right .close svg {
  -webkit-transition: -webkit-transform .6s;
  transition: -webkit-transform .6s;
  transition: transform .6s;
  transition: transform .6s,-webkit-transform .6s
}
.modal.right .close:hover svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.modal.right .modal-content {
  background: 0 0
}
.modal.right .modal-content .modal-header {
  border-top-left-radius: .85rem;
  border-top-right-radius: 0
}
.modal.right .modal-content .modal-body {
  border-bottom-left-radius: .85rem;
  border-bottom-right-radius: 0
}
.modal.left .modal-content,
.modal.right .modal-content {
  min-height: 100vh;
  border: 0
}
.bootstrap-tagsinput {
  width: 100%
}
@media (max-width:767px) {
  .header .dropdown.dropdown-hover.show .dropdown-menu.dropdown-menu-cart {
    position: absolute!important;
    top: 100%!important;
    left: -178px!important;
    right: 0!important
  }
  .header .dropdown.dropdown-hover.show .dropdown-menu.dropdown-menu-notify {
    position: absolute!important;
    top: 100%!important;
    left: -200px!important;
    right: 0!important;
    min-width: 300px
  }
  .dropdown .header-cart .arrow.top:after,
  .dropdown .header-cart .arrow.top:before {
    top: 6px
  }
  .dropdown-menu.dropdown-menu-cart {
    margin-right: 0
  }
  .dropdown-menu.dropdown-menu-mobile {
    margin-right: 0;
    width: 320px;
    margin-top: 10px
  }
  .dropdown-menu.media-list {
    max-width: none
  }
  .header-cart .total,
  .header-notify .total {
    top: 10px
  }
  .header-notify .total {
    position: absolute;
    right: 5px
  }
  .header .user-img {
    width: 20px;
    height: 20px
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .g-mt-10--xs {
    margin-top: 10px!important
  }
  .g-mt-20--xs {
    margin-top: 20px!important
  }
  .g-mt-30--xs {
    margin-top: 30px!important
  }
  .g-mt-40--xs {
    margin-top: 40px!important
  }
  .g-mt-50--xs {
    margin-top: 50px!important
  }
  .g-mt-60--xs {
    margin-top: 60px!important
  }
  .g-mt-70--xs {
    margin-top: 70px!important
  }
  .g-mt-80--xs {
    margin-top: 80px!important
  }
  .g-mt-90--xs {
    margin-top: 90px!important
  }
  .g-mt-100--xs {
    margin-top: 100px!important
  }
  .g-mt-110--xs {
    margin-top: 110px!important
  }
  .g-mt-120--xs {
    margin-top: 120px!important
  }
  .g-mt-130--xs {
    margin-top: 130px!important
  }
  .g-mt-140--xs {
    margin-top: 140px!important
  }
  .g-mt-150--xs {
    margin-top: 150px!important
  }
  .g-mt-160--xs {
    margin-top: 160px!important
  }
  .g-mt-170--xs {
    margin-top: 170px!important
  }
  .g-mt-180--xs {
    margin-top: 180px!important
  }
  .g-mt-190--xs {
    margin-top: 190px!important
  }
  .g-mt-200--xs {
    margin-top: 200px!important
  }
  .g-font-size-16--xs {
    font-size: 1.14286rem!important
  }
  .g-font-size-14--xs {
    font-size: 1rem!important
  }
  .g-pos-rel--xs {
    position: relative!important
  }
  .g-pos-fix--xs {
    position: fixed!important
  }
  .g-pos-abs--xs {
    position: absolute!important
  }
  .g-pos-stc--xs {
    position: static!important
  }
  .modal.right .modal-dialog {
    width: 85%!important
  }
  .modal.right .close {
    right: 86.5%
  }
}
@media (min-width:576px) {
  .modal.right .modal-dialog {
    width: 85%!important;
    max-width: none!important
  }
  .modal.right .close {
    right: 86.5%
  }
}
@media print {
  .noprint {
    display: none
  }
}
/*!
 * Color Admin v4.4.0 (https://seantheme.com/color-admin/)
 * Copyright 2019 SeanTheme
 */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #348fe2;
  --indigo: #8753de;
  --purple: #727cb6;
  --pink: #fb5597;
  --red: #ff5b57;
  --orange: #f59c1a;
  --yellow: #ffd900;
  --green: #32a932;
  --teal: #00acac;
  --cyan: #49b6d6;
  --white: #FFFFFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000000;
  --dark: #2d353c;
  --dark-darker: #1a2229;
  --lime: #90ca4b;
  --light: #f2f3f4;
  --silver: #b6c2c9;
  --muted: #627884;
  --aqua: #49b6d6;
  --primary: #00acac;
  --secondary: #6c757d;
  --success: #00acac;
  --info: #49b6d6;
  --warning: #f59c1a;
  --danger: #ff5b57;
  --light: #f2f3f4;
  --dark: #2d353c;
  --inverse: #2d353c;
  --black: #000000;
  --white: #FFFFFF;
  --grey: #b6c2c9;
  --muted: #b6c2c9;
  --silver: #b6c2c9;
  --lime: #90ca4b;
  --aqua: #49b6d6;
  --breakpoint-xxs: 0px;
  --breakpoint-xs: 360px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1660px;
  --breakpoint-xxxl: 1900px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}
body {
  margin: 0;
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  text-align: left;
  background-color: #d9e0e7
}
[tabindex="-1"]:focus {
  outline: 0!important
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 8px
}
p {
  margin-top: 0;
  margin-bottom: 15px
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}
dt {
  font-weight: 700
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
blockquote {
  margin: 0 0 1rem
}
b,
strong {
  font-weight: bolder
}
small {
  font-size: 80%
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: #348fe2;
  text-decoration: none;
  background-color: transparent
}
a:hover {
  color: #1968b0;
  text-decoration: underline
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}
a:not([href]):not([tabindex]):focus {
  outline: 0
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto
}
figure {
  margin: 0 0 1rem
}
img {
  vertical-align: middle;
  border-style: none
}
svg {
  overflow: hidden;
  vertical-align: middle
}
table {
  border-collapse: collapse
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}
th {
  text-align: inherit
}
label {
  display: inline-block;
  margin-bottom: .5rem
}
button {
  border-radius: 0
}
button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
select {
  word-wrap: normal
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox
}
textarea {
  overflow: auto;
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}
progress {
  vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
summary {
  display: list-item;
  cursor: pointer
}
template {
  display: none
}
[hidden] {
  display: none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 1.2
}
.h1,
h1 {
  font-size: 2.1875rem
}
.h2,
h2 {
  font-size: 1.75rem
}
.h3,
h3 {
  font-size: 1.53125rem
}
.h4,
h4 {
  font-size: 1.3125rem
}
.h5,
h5 {
  font-size: 1.09375rem
}
.h6,
h6 {
  font-size: .875rem
}
.lead {
  font-size: 1.09375rem;
  font-weight: 300
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2
}
hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1)
}
.small,
small {
  font-size: 80%;
  font-weight: 400
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3
}
.list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline {
  padding-left: 0;
  list-style: none
}
.list-inline-item {
  display: inline-block
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem
}
.initialism {
  font-size: 90%;
  text-transform: uppercase
}
.blockquote {
  margin-bottom: 16px;
  font-size: 1.09375rem
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d
}
.blockquote-footer::before {
  content: "\2014\00A0"
}
.img-fluid {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: #d9e0e7;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: 8px;
  line-height: 1
}
.figure-caption {
  font-size: 90%;
  color: #6c757d
}
code {
  font-size: 87.5%;
  color: #fb5597;
  word-break: break-word
}
a > code {
  color: inherit
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 3px
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container {
    max-width: 750px
  }
}
@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width: 1170px
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.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-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto,
.col-xxxl,
.col-xxxl-1,
.col-xxxl-10,
.col-xxxl-11,
.col-xxxl-12,
.col-xxxl-2,
.col-xxxl-3,
.col-xxxl-4,
.col-xxxl-5,
.col-xxxl-6,
.col-xxxl-7,
.col-xxxl-8,
.col-xxxl-9,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}
.offset-1 {
  margin-left: 8.33333%
}
.offset-2 {
  margin-left: 16.66667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333%
}
.offset-5 {
  margin-left: 41.66667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333%
}
.offset-8 {
  margin-left: 66.66667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333%
}
.offset-11 {
  margin-left: 91.66667%
}
@media (min-width:360px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xs-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xs-0 {
    margin-left: 0
  }
  .offset-xs-1 {
    margin-left: 8.33333%
  }
  .offset-xs-2 {
    margin-left: 16.66667%
  }
  .offset-xs-3 {
    margin-left: 25%
  }
  .offset-xs-4 {
    margin-left: 33.33333%
  }
  .offset-xs-5 {
    margin-left: 41.66667%
  }
  .offset-xs-6 {
    margin-left: 50%
  }
  .offset-xs-7 {
    margin-left: 58.33333%
  }
  .offset-xs-8 {
    margin-left: 66.66667%
  }
  .offset-xs-9 {
    margin-left: 75%
  }
  .offset-xs-10 {
    margin-left: 83.33333%
  }
  .offset-xs-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333%
  }
  .offset-sm-2 {
    margin-left: 16.66667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333%
  }
  .offset-sm-5 {
    margin-left: 41.66667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333%
  }
  .offset-sm-8 {
    margin-left: 66.66667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333%
  }
  .offset-sm-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333%
  }
  .offset-md-2 {
    margin-left: 16.66667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333%
  }
  .offset-md-5 {
    margin-left: 41.66667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333%
  }
  .offset-md-8 {
    margin-left: 66.66667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333%
  }
  .offset-md-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333%
  }
  .offset-lg-2 {
    margin-left: 16.66667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333%
  }
  .offset-lg-5 {
    margin-left: 41.66667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333%
  }
  .offset-lg-8 {
    margin-left: 66.66667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333%
  }
  .offset-lg-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333%
  }
  .offset-xl-2 {
    margin-left: 16.66667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333%
  }
  .offset-xl-5 {
    margin-left: 41.66667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333%
  }
  .offset-xl-8 {
    margin-left: 66.66667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333%
  }
  .offset-xl-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1660px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.33333%
  }
  .offset-xxl-2 {
    margin-left: 16.66667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.33333%
  }
  .offset-xxl-5 {
    margin-left: 41.66667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.33333%
  }
  .offset-xxl-8 {
    margin-left: 66.66667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.33333%
  }
  .offset-xxl-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1900px) {
  .col-xxxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xxxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xxxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xxxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xxxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xxxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xxxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xxxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xxxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xxxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xxxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xxxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xxxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xxxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xxxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xxxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xxxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xxxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xxxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xxxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xxxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xxxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xxxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xxxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xxxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xxxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xxxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xxxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xxxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xxxl-0 {
    margin-left: 0
  }
  .offset-xxxl-1 {
    margin-left: 8.33333%
  }
  .offset-xxxl-2 {
    margin-left: 16.66667%
  }
  .offset-xxxl-3 {
    margin-left: 25%
  }
  .offset-xxxl-4 {
    margin-left: 33.33333%
  }
  .offset-xxxl-5 {
    margin-left: 41.66667%
  }
  .offset-xxxl-6 {
    margin-left: 50%
  }
  .offset-xxxl-7 {
    margin-left: 58.33333%
  }
  .offset-xxxl-8 {
    margin-left: 66.66667%
  }
  .offset-xxxl-9 {
    margin-left: 75%
  }
  .offset-xxxl-10 {
    margin-left: 83.33333%
  }
  .offset-xxxl-11 {
    margin-left: 91.66667%
  }
}
.table {
  width: 100%;
  margin-bottom: 16px;
  color: #333
}
.table td,
.table th {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #e4e7ea
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e4e7ea
}
.table tbody + tbody {
  border-top: 2px solid #e4e7ea
}
.table-sm td,
.table-sm th {
  padding: 5px
}
.table-bordered {
  border: 1px solid #e4e7ea
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #e4e7ea
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2f4f5
}
.table-hover tbody tr:hover {
  color: #333;
  background-color: #f2f4f5
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8e8e8
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7ad4d4
}
.table-hover .table-primary:hover {
  background-color: #a5e2e2
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a5e2e2
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #b8e8e8
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #7ad4d4
}
.table-hover .table-success:hover {
  background-color: #a5e2e2
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a5e2e2
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #ccebf4
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #a0d9ea
}
.table-hover .table-info:hover {
  background-color: #b7e3ef
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b7e3ef
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #fce3bf
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #facc88
}
.table-hover .table-warning:hover {
  background-color: #fbd8a7
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fbd8a7
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #ffd1d0
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ffaaa8
}
.table-hover .table-danger:hover {
  background-color: #ffb8b7
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ffb8b7
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fbfcfc
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #f8f9f9
}
.table-hover .table-light:hover {
  background-color: #ecf1f1
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ecf1f1
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c4c6c8
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #92969a
}
.table-hover .table-dark:hover {
  background-color: #b7b9bc
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b7b9bc
}
.table-inverse,
.table-inverse > td,
.table-inverse > th {
  background-color: #c4c6c8
}
.table-inverse tbody + tbody,
.table-inverse td,
.table-inverse th,
.table-inverse thead th {
  border-color: #92969a
}
.table-hover .table-inverse:hover {
  background-color: #b7b9bc
}
.table-hover .table-inverse:hover > td,
.table-hover .table-inverse:hover > th {
  background-color: #b7b9bc
}
.table-black,
.table-black > td,
.table-black > th {
  background-color: #b8b8b8
}
.table-black tbody + tbody,
.table-black td,
.table-black th,
.table-black thead th {
  border-color: #7a7a7a
}
.table-hover .table-black:hover {
  background-color: #ababab
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab
}
.table-white,
.table-white > td,
.table-white > th {
  background-color: #fff
}
.table-white tbody + tbody,
.table-white td,
.table-white th,
.table-white thead th {
  border-color: #fff
}
.table-hover .table-white:hover {
  background-color: #f2f2f2
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2
}
.table-grey,
.table-grey > td,
.table-grey > th {
  background-color: #ebeef0
}
.table-grey tbody + tbody,
.table-grey td,
.table-grey th,
.table-grey thead th {
  border-color: #d9dfe3
}
.table-hover .table-grey:hover {
  background-color: #dce2e5
}
.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
  background-color: #dce2e5
}
.table-muted,
.table-muted > td,
.table-muted > th {
  background-color: #ebeef0
}
.table-muted tbody + tbody,
.table-muted td,
.table-muted th,
.table-muted thead th {
  border-color: #d9dfe3
}
.table-hover .table-muted:hover {
  background-color: #dce2e5
}
.table-hover .table-muted:hover > td,
.table-hover .table-muted:hover > th {
  background-color: #dce2e5
}
.table-silver,
.table-silver > td,
.table-silver > th {
  background-color: #ebeef0
}
.table-silver tbody + tbody,
.table-silver td,
.table-silver th,
.table-silver thead th {
  border-color: #d9dfe3
}
.table-hover .table-silver:hover {
  background-color: #dce2e5
}
.table-hover .table-silver:hover > td,
.table-hover .table-silver:hover > th {
  background-color: #dce2e5
}
.table-lime,
.table-lime > td,
.table-lime > th {
  background-color: #e0f0cd
}
.table-lime tbody + tbody,
.table-lime td,
.table-lime th,
.table-lime thead th {
  border-color: #c5e3a1
}
.table-hover .table-lime:hover {
  background-color: #d4eab9
}
.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
  background-color: #d4eab9
}
.table-aqua,
.table-aqua > td,
.table-aqua > th {
  background-color: #ccebf4
}
.table-aqua tbody + tbody,
.table-aqua td,
.table-aqua th,
.table-aqua thead th {
  border-color: #a0d9ea
}
.table-hover .table-aqua:hover {
  background-color: #b7e3ef
}
.table-hover .table-aqua:hover > td,
.table-hover .table-aqua:hover > th {
  background-color: #b7e3ef
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: #f2f4f5
}
.table-hover .table-active:hover {
  background-color: #e4e7ea
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e4e7ea
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e4e7ea
}
.table-dark {
  color: #fff;
  background-color: #343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55
}
.table-dark.table-bordered {
  border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255,255,255,.075)
}
@media (max-width:359.98px) {
  .table-responsive-xs {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-xs > .table-bordered {
    border: 0
  }
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-sm > .table-bordered {
    border: 0
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-md > .table-bordered {
    border: 0
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-lg > .table-bordered {
    border: 0
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-xl > .table-bordered {
    border: 0
  }
}
@media (max-width:1659.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-xxl > .table-bordered {
    border: 0
  }
}
@media (max-width:1899.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-xxxl > .table-bordered {
    border: 0
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
.table-responsive > .table-bordered {
  border: 0
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 14px + 2px);
  padding: 7px .75rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d353c;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d5dbe0;
  border-radius: 4px;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}
.form-control:focus {
  color: #2d353c;
  background-color: #fff;
  border-color: #5db0ff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}
select.form-control:focus::-ms-value {
  color: #2d353c;
  background-color: #fff
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%
}
.col-form-label {
  padding-top: calc(7px + 1px);
  padding-bottom: calc(7px + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1rem;
  line-height: 1.8
}
.col-form-label-sm {
  padding-top: calc(.3125rem + 1px);
  padding-bottom: calc(.3125rem + 1px);
  font-size: .75rem;
  line-height: 1.4
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  line-height: 1.5;
  color: #333;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}
.form-control-sm {
  height: calc(1.4em + .625rem + 2px);
  padding: .3125rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  border-radius: 3px
}
.form-control-lg {
  height: calc(1.8em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.8;
  border-radius: 6px
}
select.form-control[multiple],
select.form-control[size] {
  height: auto
}
textarea.form-control {
  height: auto
}
.form-group {
  margin-bottom: 1rem
}
.form-text {
  display: block;
  margin-top: .25rem
}
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d
}
.form-check-label {
  margin-bottom: 0
}
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .6875rem;
  color: #00acac
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .6875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0,172,172,.9);
  border-radius: 4px
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #00acac;
  padding-right: calc(1.5em + 14px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300acac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + 3.5px);
  background-size: calc(.75em + 7px) calc(.75em + 7px)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #00acac;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.25);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.25)
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
  display: block
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 14px);
  background-position: top calc(.375em + 3.5px) right calc(.375em + 3.5px)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #00acac;
  padding-right: calc((1em + 14px) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300acac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right/calc(.75em + 7px) calc(.75em + 7px) no-repeat #fff
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #00acac;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.25);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.25)
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip {
  display: block
}
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #00acac
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #00acac
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #00acac
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #00dfdf;
  background-color: #00dfdf
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.25);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.25)
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00acac
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #00acac
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #00acac;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.25);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.25)
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .6875rem;
  color: #ff5b57
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .6875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255,91,87,.9);
  border-radius: 4px
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #ff5b57;
  padding-right: calc(1.5em + 14px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5b57' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5b57' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + 3.5px);
  background-size: calc(.75em + 7px) calc(.75em + 7px)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #ff5b57;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,91,87,.25);
  box-shadow: 0 0 0 .2rem rgba(255,91,87,.25)
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 14px);
  background-position: top calc(.375em + 3.5px) right calc(.375em + 3.5px)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #ff5b57;
  padding-right: calc((1em + 14px) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5b57' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5b57' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right/calc(.75em + 7px) calc(.75em + 7px) no-repeat #fff
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #ff5b57;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,91,87,.25);
  box-shadow: 0 0 0 .2rem rgba(255,91,87,.25)
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block
}
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #ff5b57
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #ff5b57
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #ff5b57
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #ff8d8a;
  background-color: #ff8d8a
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,91,87,.25);
  box-shadow: 0 0 0 .2rem rgba(255,91,87,.25)
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff5b57
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #ff5b57
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #ff5b57;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,91,87,.25);
  box-shadow: 0 0 0 .2rem rgba(255,91,87,.25)
}
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.form-inline .form-check {
  width: 100%
}
@media (min-width:576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }
  .form-inline .form-control-plaintext {
    display: inline-block
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .form-inline .custom-control-label {
    margin-bottom: 0
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #333;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 7px .75rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 4px;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    -webkit-transition: none;
    transition: none
  }
}
.btn:hover {
  color: #333;
  text-decoration: none
}
.btn.focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.btn.disabled,
.btn:disabled {
  opacity: .65
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none
}
.btn-primary {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-primary:hover {
  color: #fff;
  background-color: #008686;
  border-color: #007979
}
.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #007979;
  border-color: #006c6c
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62
}
.btn-secondary.focus,
.btn-secondary:focus {
  
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  
}
.btn-success {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-success:hover {
  color: #fff;
  background-color: #008686;
  border-color: #007979
}
.btn-success.focus,
.btn-success:focus {
  
}
.btn-success.disabled,
.btn-success:disabled {
  
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007979;
  border-color: #006c6c
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  
}
.btn-info {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-info:hover {
  color: #fff;
  background-color: #2ea7cb;
  border-color: #2b9fc1
}
.btn-info.focus,
.btn-info:focus {
  
}
.btn-info.disabled,
.btn-info:disabled {
  
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2996b6
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  
}
.btn-warning {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-warning:hover {
  color: #fff;
  background-color: #df880a;
  border-color: #d38109
}
.btn-warning.focus,
.btn-warning:focus {
  
}
.btn-warning.disabled,
.btn-warning:disabled {
  
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d38109;
  border-color: #c77909
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  
}
.btn-danger {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff3631;
  border-color: #ff2924
}
.btn-danger.focus,
.btn-danger:focus {
  
}
.btn-danger.disabled,
.btn-danger:disabled {
  
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff2924;
  border-color: #ff1d17
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  
}
.btn-light {
  color: #212529;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-light:hover {
  color: #212529;
  background-color: #dde0e2;
  border-color: #d6dadd
}
.btn-light.focus,
.btn-light:focus {
  
}
.btn-light.disabled,
.btn-light:disabled {
  
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d6dadd;
  border-color: #cfd3d7
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  
}
.btn-dark {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-dark:hover {
  color: #fff;
  background-color: #1d2226;
  border-color: #171b1f
}
.btn-dark.focus,
.btn-dark:focus {
  
}
.btn-dark.disabled,
.btn-dark:disabled {
  
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #171b1f;
  border-color: #121518
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  
}
.btn-inverse {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-inverse:hover {
  color: #fff;
  background-color: #1d2226;
  border-color: #171b1f
}
.btn-inverse.focus,
.btn-inverse:focus {
  
}
.btn-inverse.disabled,
.btn-inverse:disabled {
  
}
.btn-inverse:not(:disabled):not(.disabled).active,
.btn-inverse:not(:disabled):not(.disabled):active,
.show > .btn-inverse.dropdown-toggle {
  color: #fff;
  background-color: #171b1f;
  border-color: #121518
}
.btn-inverse:not(:disabled):not(.disabled).active:focus,
.btn-inverse:not(:disabled):not(.disabled):active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  
}
.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black:hover {
  
}
.btn-black.focus,
.btn-black:focus {
  
}
.btn-black.disabled,
.btn-black:disabled {
  
}
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show > .btn-black.dropdown-toggle {
  
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-black.dropdown-toggle:focus {
  
}
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6
}
.btn-white.focus,
.btn-white:focus {
  
}
.btn-white.disabled,
.btn-white:disabled {
  
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  
}
.btn-grey {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-grey:hover {
  color: #212529;
  background-color: #a0b0b9;
  border-color: #99aab3
}
.btn-grey.focus,
.btn-grey:focus {
  
}
.btn-grey.disabled,
.btn-grey:disabled {
  
}
.btn-grey:not(:disabled):not(.disabled).active,
.btn-grey:not(:disabled):not(.disabled):active,
.show > .btn-grey.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #91a3ae
}
.btn-grey:not(:disabled):not(.disabled).active:focus,
.btn-grey:not(:disabled):not(.disabled):active:focus,
.show > .btn-grey.dropdown-toggle:focus {
  
}
.btn-muted {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-muted:hover {
  color: #212529;
  background-color: #a0b0b9;
  border-color: #99aab3
}
.btn-muted.focus,
.btn-muted:focus {
  
}
.btn-muted.disabled,
.btn-muted:disabled {
  
}
.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled):active,
.show > .btn-muted.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #91a3ae
}
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.show > .btn-muted.dropdown-toggle:focus {
  
}
.btn-silver {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-silver:hover {
  color: #212529;
  background-color: #a0b0b9;
  border-color: #99aab3
}
.btn-silver.focus,
.btn-silver:focus {
  
}
.btn-silver.disabled,
.btn-silver:disabled {
  
}
.btn-silver:not(:disabled):not(.disabled).active,
.btn-silver:not(:disabled):not(.disabled):active,
.show > .btn-silver.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #91a3ae
}
.btn-silver:not(:disabled):not(.disabled).active:focus,
.btn-silver:not(:disabled):not(.disabled):active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  
}
.btn-lime {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-lime:hover {
  color: #212529;
  background-color: #7db836;
  border-color: #76af33
}
.btn-lime.focus,
.btn-lime:focus {
  
}
.btn-lime.disabled,
.btn-lime:disabled {
  
}
.btn-lime:not(:disabled):not(.disabled).active,
.btn-lime:not(:disabled):not(.disabled):active,
.show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #76af33;
  border-color: #70a531
}
.btn-lime:not(:disabled):not(.disabled).active:focus,
.btn-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  
}
.btn-aqua {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-aqua:hover {
  color: #fff;
  background-color: #2ea7cb;
  border-color: #2b9fc1
}
.btn-aqua.focus,
.btn-aqua:focus {
  
}
.btn-aqua.disabled,
.btn-aqua:disabled {
  
}
.btn-aqua:not(:disabled):not(.disabled).active,
.btn-aqua:not(:disabled):not(.disabled):active,
.show > .btn-aqua.dropdown-toggle {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2996b6
}
.btn-aqua:not(:disabled):not(.disabled).active:focus,
.btn-aqua:not(:disabled):not(.disabled):active:focus,
.show > .btn-aqua.dropdown-toggle:focus {
  
}
.btn-outline-primary {
  color: #00acac;
  border-color: #00acac
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,172,.5);
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00acac;
  background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,172,.5);
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(108,117,125,.5);
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(108,117,125,.5);
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-outline-success {
  color: #00acac;
  border-color: #00acac
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,172,.5);
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #00acac;
  background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,172,.5);
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-info {
  color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(73,182,214,.5);
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #49b6d6;
  background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(73,182,214,.5);
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-outline-warning {
  color: #f59c1a;
  border-color: #f59c1a
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(245,156,26,.5);
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f59c1a;
  background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(245,156,26,.5);
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-outline-danger {
  color: #ff5b57;
  border-color: #ff5b57
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,91,87,.5);
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ff5b57;
  background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,91,87,.5);
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-outline-light {
  color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(242,243,244,.5);
  box-shadow: 0 0 0 0 rgba(242,243,244,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f2f3f4;
  background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(242,243,244,.5);
  box-shadow: 0 0 0 0 rgba(242,243,244,.5)
}
.btn-outline-dark {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(45,53,60,.5);
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(45,53,60,.5);
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-inverse {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-inverse:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-outline-inverse.focus,
.btn-outline-inverse:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(45,53,60,.5);
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-inverse.disabled,
.btn-outline-inverse:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-outline-inverse:not(:disabled):not(.disabled).active,
.btn-outline-inverse:not(:disabled):not(.disabled):active,
.show > .btn-outline-inverse.dropdown-toggle {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-outline-inverse:not(:disabled):not(.disabled).active:focus,
.btn-outline-inverse:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-inverse.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(45,53,60,.5);
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-black {
  color: #000;
  border-color: #000
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-outline-black.focus,
.btn-outline-black:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000;
  background-color: transparent
}
.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-outline-white {
  color: #fff;
  border-color: #fff
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-outline-white.focus,
.btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.5);
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.5);
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-outline-grey {
  color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-grey:hover {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-grey.focus,
.btn-outline-grey:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-grey.disabled,
.btn-outline-grey:disabled {
  color: #b6c2c9;
  background-color: transparent
}
.btn-outline-grey:not(:disabled):not(.disabled).active,
.btn-outline-grey:not(:disabled):not(.disabled):active,
.show > .btn-outline-grey.dropdown-toggle {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-grey:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-muted {
  color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-muted:hover {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-muted.focus,
.btn-outline-muted:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-muted.disabled,
.btn-outline-muted:disabled {
  color: #b6c2c9;
  background-color: transparent
}
.btn-outline-muted:not(:disabled):not(.disabled).active,
.btn-outline-muted:not(:disabled):not(.disabled):active,
.show > .btn-outline-muted.dropdown-toggle {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-muted:not(:disabled):not(.disabled).active:focus,
.btn-outline-muted:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-muted.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-silver {
  color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-silver:hover {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-silver.focus,
.btn-outline-silver:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-silver.disabled,
.btn-outline-silver:disabled {
  color: #b6c2c9;
  background-color: transparent
}
.btn-outline-silver:not(:disabled):not(.disabled).active,
.btn-outline-silver:not(:disabled):not(.disabled):active,
.show > .btn-outline-silver.dropdown-toggle {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-silver:not(:disabled):not(.disabled).active:focus,
.btn-outline-silver:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-silver.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(182,194,201,.5);
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-lime {
  color: #90ca4b;
  border-color: #90ca4b
}
.btn-outline-lime:hover {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-outline-lime.focus,
.btn-outline-lime:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(144,202,75,.5);
  box-shadow: 0 0 0 0 rgba(144,202,75,.5)
}
.btn-outline-lime.disabled,
.btn-outline-lime:disabled {
  color: #90ca4b;
  background-color: transparent
}
.btn-outline-lime:not(:disabled):not(.disabled).active,
.btn-outline-lime:not(:disabled):not(.disabled):active,
.show > .btn-outline-lime.dropdown-toggle {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-outline-lime:not(:disabled):not(.disabled).active:focus,
.btn-outline-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(144,202,75,.5);
  box-shadow: 0 0 0 0 rgba(144,202,75,.5)
}
.btn-outline-aqua {
  color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-aqua:hover {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-aqua.focus,
.btn-outline-aqua:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(73,182,214,.5);
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-outline-aqua.disabled,
.btn-outline-aqua:disabled {
  color: #49b6d6;
  background-color: transparent
}
.btn-outline-aqua:not(:disabled):not(.disabled).active,
.btn-outline-aqua:not(:disabled):not(.disabled):active,
.show > .btn-outline-aqua.dropdown-toggle {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-aqua:not(:disabled):not(.disabled).active:focus,
.btn-outline-aqua:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-aqua.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(73,182,214,.5);
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-link {
  font-weight: 400;
  color: #348fe2;
  text-decoration: none
}
.btn-link:hover {
  color: #1968b0;
  text-decoration: underline
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.8;
  border-radius: 6px
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .3125rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  border-radius: 3px
}
.btn-block {
  display: block;
  width: 100%
}
.btn-block + .btn-block {
  margin-top: .5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%
}
.fade {
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    -webkit-transition: none;
    transition: none
  }
}
.fade:not(.show) {
  opacity: 0
}
.collapse:not(.show) {
  display: none
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s;
  transition: height .35s
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative
}
.dropdown-toggle {
  white-space: nowrap
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: .75rem;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0,0,0,.15);
  border-radius: 4px
}
.dropdown-menu-left {
  right: auto;
  left: 0
}
.dropdown-menu-right {
  right: 0;
  left: auto
}
@media (min-width:360px) {
  .dropdown-menu-xs-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xs-right {
    right: 0;
    left: auto
  }
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto
  }
}
@media (min-width:1660px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto
  }
}
@media (min-width:1900px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}
.dropright .dropdown-toggle::after {
  vertical-align: 0
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}
.dropdown-divider {
  height: 0;
  margin: 8px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #348fe2
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent
}
.dropdown-menu.show {
  display: block
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .75rem;
  color: #6c757d;
  white-space: nowrap
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1
}
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus {
  z-index: 1
}
.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  width: auto
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .46875rem;
  padding-left: .46875rem
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group-append,
.input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px
}
.input-group-prepend {
  margin-right: -1px
}
.input-group-append {
  margin-left: -1px
}
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px .75rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d353c;
  text-align: center;
  white-space: nowrap;
  background-color: #d5dbe0;
  border: 1px solid #d5dbe0;
  border-radius: 4px
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.8em + 1rem + 2px)
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.8;
  border-radius: 6px
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.4em + .625rem + 2px)
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .3125rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  border-radius: 3px
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5rem
}
.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #348fe2;
  background-color: #348fe2
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5db0ff
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #d0e5f8;
  border-color: #d0e5f8
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}
.custom-control-label::before {
  position: absolute;
  top: .15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd
}
.custom-control-label::after {
  position: absolute;
  top: .15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat
}
.custom-checkbox .custom-control-label::before {
  border-radius: 4px
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #348fe2;
  background-color: #348fe2
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(52,143,226,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(52,143,226,.5)
}
.custom-radio .custom-control-label::before {
  border-radius: 50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(52,143,226,.5)
}
.custom-switch {
  padding-left: 2.25rem
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem
}
.custom-switch .custom-control-label::after {
  top: calc(.15625rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(52,143,226,.5)
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 14px + 2px);
  padding: 7px 1.75rem 7px .75rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d353c;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat;
  background-color: #fff;
  border: 1px solid #d5dbe0;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-select:focus {
  border-color: #5db0ff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-select:focus::-ms-value {
  color: #2d353c;
  background-color: #fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}
.custom-select::-ms-expand {
  display: none
}
.custom-select-sm {
  height: calc(1.4em + .625rem + 2px);
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .625rem;
  font-size: .75rem
}
.custom-select-lg {
  height: calc(1.8em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1rem
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 14px + 2px);
  margin-bottom: 0
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 14px + 2px);
  margin: 0;
  opacity: 0
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #5db0ff;
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse)
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 14px + 2px);
  padding: 7px .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d353c;
  background-color: #fff;
  border: 1px solid #d5dbe0;
  border-radius: 4px
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 14px);
  padding: 7px .75rem;
  line-height: 1.5;
  color: #2d353c;
  content: "Browse";
  background-color: #d5dbe0;
  border-left: inherit;
  border-radius: 0 4px 4px 0
}
.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-range:focus {
  outline: 0
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #d9e0e7,0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 1px #d9e0e7,0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #d9e0e7,0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #d9e0e7,0 0 0 .2rem rgba(52,143,226,.25)
}
.custom-range::-moz-focus-outer {
  border: 0
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #348fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #d0e5f8
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #348fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #d0e5f8
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #348fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.custom-range::-ms-thumb:active {
  background-color: #d0e5f8
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-moz-range-track {
  cursor: default
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none
  }
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: .5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}
.nav-tabs {
  border-bottom: 0 solid #dee2e6
}
.nav-tabs .nav-item {
  margin-bottom: 0
}
.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav-pills .nav-link {
  border-radius: 4px
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #348fe2
}
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}
.tab-content > .tab-pane {
  display: none
}
.tab-content > .active {
  display: block
}
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 16px
}
.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.navbar-brand {
  display: inline-block;
  padding-top: .40625rem;
  padding-bottom: .40625rem;
  margin-right: 16px;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: center center no-repeat;
  background-size: 100% 100%
}
@media (max-width:359.98px) {
  .navbar-expand-xs > .container,
  .navbar-expand-xs > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:360px) {
  .navbar-expand-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xs > .container,
  .navbar-expand-xs > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xs .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xs .navbar-toggler {
    display: none
  }
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
}
@media (max-width:1659.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1660px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none
  }
}
@media (max-width:1899.98px) {
  .navbar-expand-xxxl > .container,
  .navbar-expand-xxxl > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1900px) {
  .navbar-expand-xxxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xxxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xxxl > .container,
  .navbar-expand-xxxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.navbar-expand .navbar-collapse {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  display: none
}
.navbar-light .navbar-brand {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-text a {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand {
  color: #fff
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff
}
.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a {
  color: #fff
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff
}
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(45,53,60,.15);
  border-radius: 4px
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 15px
}
.card-title {
  margin-bottom: 15px
}
.card-subtitle {
  margin-top: -7.5px;
  margin-bottom: 0
}
.card-text:last-child {
  margin-bottom: 0
}
.card-link:hover {
  text-decoration: none
}
.card-link + .card-link {
  margin-left: 15px
}
.card-header {
  padding: 15px;
  margin-bottom: 0;
  background-color: #f2f4f5;
  border-bottom: 1px solid rgba(45,53,60,.15)
}
.card-header:first-child {
  border-radius: calc(4px - 1px) calc(4px - 1px) 0 0
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0
}
.card-footer {
  padding: 15px;
  background-color: #f2f4f5;
  border-top: 1px solid rgba(45,53,60,.15)
}
.card-footer:last-child {
  border-radius: 0 0 calc(4px - 1px) calc(4px - 1px)
}
.card-header-tabs {
  margin-right: -7.5px;
  margin-bottom: -15px;
  margin-left: -7.5px;
  border-bottom: 0
}
.card-header-pills {
  margin-right: -7.5px;
  margin-left: -7.5px
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px
}
.card-img {
  width: 100%;
  border-radius: calc(4px - 1px)
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px)
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px)
}
.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.card-deck .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}
.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.card-group > .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}
.card-columns .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    orphans: 1;
    widows: 1
  }
  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}
.accordion > .card {
  overflow: hidden
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.accordion > .card .card-header {
  margin-bottom: -1px
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 4px
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none
}
.breadcrumb-item.active {
  color: #6c757d
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #6f8293;
  background-color: #fff;
  border: 1px solid #dee2e6
}
.page-link:hover {
  z-index: 2;
  color: #2d353c;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #d5dbe0
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.8
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 1.4
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    -webkit-transition: none;
    transition: none
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none
}
.badge:empty {
  display: none
}
.btn .badge {
  position: relative;
  top: -1px
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}
.badge-primary {
  color: #fff;
  background-color: #00acac
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #007979
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.5);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.5)
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
  box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}
.badge-success {
  color: #fff;
  background-color: #00acac
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #007979
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,172,172,.5);
  box-shadow: 0 0 0 .2rem rgba(0,172,172,.5)
}
.badge-info {
  color: #212529;
  background-color: #49b6d6
}
a.badge-info:focus,
a.badge-info:hover {
  color: #212529;
  background-color: #2b9fc1
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(73,182,214,.5);
  box-shadow: 0 0 0 .2rem rgba(73,182,214,.5)
}
.badge-warning {
  color: #212529;
  background-color: #f59c1a
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d38109
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(245,156,26,.5);
  box-shadow: 0 0 0 .2rem rgba(245,156,26,.5)
}
.badge-danger {
  color: #fff;
  background-color: #ff5b57
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #ff2924
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,91,87,.5);
  box-shadow: 0 0 0 .2rem rgba(255,91,87,.5)
}
.badge-light {
  color: #212529;
  background-color: #f2f3f4
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #d6dadd
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(242,243,244,.5);
  box-shadow: 0 0 0 .2rem rgba(242,243,244,.5)
}
.badge-dark {
  color: #fff;
  background-color: #2d353c
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #171b1f
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(45,53,60,.5);
  box-shadow: 0 0 0 .2rem rgba(45,53,60,.5)
}
.badge-inverse {
  color: #fff;
  background-color: #2d353c
}
a.badge-inverse:focus,
a.badge-inverse:hover {
  color: #fff;
  background-color: #171b1f
}
a.badge-inverse.focus,
a.badge-inverse:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(45,53,60,.5);
  box-shadow: 0 0 0 .2rem rgba(45,53,60,.5)
}
.badge-black {
  color: #fff;
  background-color: #000
}
a.badge-black:focus,
a.badge-black:hover {
  color: #fff;
  background-color: #000
}
a.badge-black.focus,
a.badge-black:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
  box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}
.badge-white {
  color: #212529;
  background-color: #fff
}
a.badge-white:focus,
a.badge-white:hover {
  color: #212529;
  background-color: #e6e6e6
}
a.badge-white.focus,
a.badge-white:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
  box-shadow: 0 0 0 .2rem rgba(255,255,255,.5)
}
.badge-grey {
  color: #212529;
  background-color: #b6c2c9
}
a.badge-grey:focus,
a.badge-grey:hover {
  color: #212529;
  background-color: #99aab3
}
a.badge-grey.focus,
a.badge-grey:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(182,194,201,.5);
  box-shadow: 0 0 0 .2rem rgba(182,194,201,.5)
}
.badge-muted {
  color: #212529;
  background-color: #b6c2c9
}
a.badge-muted:focus,
a.badge-muted:hover {
  color: #212529;
  background-color: #99aab3
}
a.badge-muted.focus,
a.badge-muted:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(182,194,201,.5);
  box-shadow: 0 0 0 .2rem rgba(182,194,201,.5)
}
.badge-silver {
  color: #212529;
  background-color: #b6c2c9
}
a.badge-silver:focus,
a.badge-silver:hover {
  color: #212529;
  background-color: #99aab3
}
a.badge-silver.focus,
a.badge-silver:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(182,194,201,.5);
  box-shadow: 0 0 0 .2rem rgba(182,194,201,.5)
}
.badge-lime {
  color: #212529;
  background-color: #90ca4b
}
a.badge-lime:focus,
a.badge-lime:hover {
  color: #212529;
  background-color: #76af33
}
a.badge-lime.focus,
a.badge-lime:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(144,202,75,.5);
  box-shadow: 0 0 0 .2rem rgba(144,202,75,.5)
}
.badge-aqua {
  color: #212529;
  background-color: #49b6d6
}
a.badge-aqua:focus,
a.badge-aqua:hover {
  color: #212529;
  background-color: #2b9fc1
}
a.badge-aqua.focus,
a.badge-aqua:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgba(73,182,214,.5);
  box-shadow: 0 0 0 .2rem rgba(73,182,214,.5)
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 6px
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}
.alert {
  position: relative;
  padding: .9375rem;
  margin-bottom: 1.25rem;
  border: 0 solid transparent;
  border-radius: 4px
}
.alert-heading {
  color: inherit
}
.alert-link {
  font-weight: 700
}
.alert-dismissible {
  padding-right: 3.1875rem
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .9375rem;
  color: inherit
}
.alert-primary {
  color: #005959;
  background-color: #cee;
  border-color: #b8e8e8
}
.alert-primary hr {
  border-top-color: #a5e2e2
}
.alert-primary .alert-link {
  color: #002626
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db
}
.alert-secondary hr {
  border-top-color: #c8cbcf
}
.alert-secondary .alert-link {
  color: #202326
}
.alert-success {
  color: #005959;
  background-color: #cee;
  border-color: #b8e8e8
}
.alert-success hr {
  border-top-color: #a5e2e2
}
.alert-success .alert-link {
  color: #002626
}
.alert-info {
  color: #265f6f;
  background-color: #dbf0f7;
  border-color: #ccebf4
}
.alert-info hr {
  border-top-color: #b7e3ef
}
.alert-info .alert-link {
  color: #193e49
}
.alert-warning {
  color: #7f510e;
  background-color: #fdebd1;
  border-color: #fce3bf
}
.alert-warning hr {
  border-top-color: #fbd8a7
}
.alert-warning .alert-link {
  color: #513409
}
.alert-danger {
  color: #852f2d;
  background-color: #ffdedd;
  border-color: #ffd1d0
}
.alert-danger hr {
  border-top-color: #ffb8b7
}
.alert-danger .alert-link {
  color: #5f2220
}
.alert-light {
  color: #7e7e7f;
  background-color: #fcfdfd;
  border-color: #fbfcfc
}
.alert-light hr {
  border-top-color: #ecf1f1
}
.alert-light .alert-link {
  color: #656565
}
.alert-dark {
  color: #171c1f;
  background-color: #d5d7d8;
  border-color: #c4c6c8
}
.alert-dark hr {
  border-top-color: #b7b9bc
}
.alert-dark .alert-link {
  color: #010202
}
.alert-inverse {
  color: #171c1f;
  background-color: #d5d7d8;
  border-color: #c4c6c8
}
.alert-inverse hr {
  border-top-color: #b7b9bc
}
.alert-inverse .alert-link {
  color: #010202
}
.alert-black {
  color: #000;
  background-color: #ccc;
  border-color: #b8b8b8
}
.alert-black hr {
  border-top-color: #ababab
}
.alert-black .alert-link {
  color: #000
}
.alert-white {
  color: #858585;
  background-color: #fff;
  border-color: #fff
}
.alert-white hr {
  border-top-color: #f2f2f2
}
.alert-white .alert-link {
  color: #6c6c6c
}
.alert-grey {
  color: #5f6569;
  background-color: #f0f3f4;
  border-color: #ebeef0
}
.alert-grey hr {
  border-top-color: #dce2e5
}
.alert-grey .alert-link {
  color: #474b4e
}
.alert-muted {
  color: #5f6569;
  background-color: #f0f3f4;
  border-color: #ebeef0
}
.alert-muted hr {
  border-top-color: #dce2e5
}
.alert-muted .alert-link {
  color: #474b4e
}
.alert-silver {
  color: #5f6569;
  background-color: #f0f3f4;
  border-color: #ebeef0
}
.alert-silver hr {
  border-top-color: #dce2e5
}
.alert-silver .alert-link {
  color: #474b4e
}
.alert-lime {
  color: #4b6927;
  background-color: #e9f4db;
  border-color: #e0f0cd
}
.alert-lime hr {
  border-top-color: #d4eab9
}
.alert-lime .alert-link {
  color: #304419
}
.alert-aqua {
  color: #265f6f;
  background-color: #dbf0f7;
  border-color: #ccebf4
}
.alert-aqua hr {
  border-top-color: #b7e3ef
}
.alert-aqua .alert-link {
  color: #193e49
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .65625rem;
  background-color: #e4e7ea;
  border-radius: 4px
}
.progress-bar {
  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;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #348fe2;
  -webkit-transition: width .6s;
  transition: width .6s
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}
.list-group-item-action:active {
  color: #333;
  background-color: #e9ecef
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(45,53,60,.125)
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0
}
@media (min-width:360px) {
  .list-group-horizontal-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xs .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-xs .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xs .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:1660px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
@media (min-width:1900px) {
  .list-group-horizontal-xxxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xxxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }
  .list-group-horizontal-xxxl .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xxxl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0
}
.list-group-item-primary {
  color: #005959;
  background-color: #b8e8e8
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #005959;
  background-color: #a5e2e2
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #005959;
  border-color: #005959
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41
}
.list-group-item-success {
  color: #005959;
  background-color: #b8e8e8
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #005959;
  background-color: #a5e2e2
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005959;
  border-color: #005959
}
.list-group-item-info {
  color: #265f6f;
  background-color: #ccebf4
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #265f6f;
  background-color: #b7e3ef
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #265f6f;
  border-color: #265f6f
}
.list-group-item-warning {
  color: #7f510e;
  background-color: #fce3bf
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #7f510e;
  background-color: #fbd8a7
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7f510e;
  border-color: #7f510e
}
.list-group-item-danger {
  color: #852f2d;
  background-color: #ffd1d0
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #852f2d;
  background-color: #ffb8b7
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #852f2d;
  border-color: #852f2d
}
.list-group-item-light {
  color: #7e7e7f;
  background-color: #fbfcfc
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #7e7e7f;
  background-color: #ecf1f1
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7e7e7f;
  border-color: #7e7e7f
}
.list-group-item-dark {
  color: #171c1f;
  background-color: #c4c6c8
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #171c1f;
  background-color: #b7b9bc
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #171c1f;
  border-color: #171c1f
}
.list-group-item-inverse {
  color: #171c1f;
  background-color: #c4c6c8
}
.list-group-item-inverse.list-group-item-action:focus,
.list-group-item-inverse.list-group-item-action:hover {
  color: #171c1f;
  background-color: #b7b9bc
}
.list-group-item-inverse.list-group-item-action.active {
  color: #fff;
  background-color: #171c1f;
  border-color: #171c1f
}
.list-group-item-black {
  color: #000;
  background-color: #b8b8b8
}
.list-group-item-black.list-group-item-action:focus,
.list-group-item-black.list-group-item-action:hover {
  color: #000;
  background-color: #ababab
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.list-group-item-white {
  color: #858585;
  background-color: #fff
}
.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
  color: #858585;
  background-color: #f2f2f2
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585
}
.list-group-item-grey {
  color: #5f6569;
  background-color: #ebeef0
}
.list-group-item-grey.list-group-item-action:focus,
.list-group-item-grey.list-group-item-action:hover {
  color: #5f6569;
  background-color: #dce2e5
}
.list-group-item-grey.list-group-item-action.active {
  color: #fff;
  background-color: #5f6569;
  border-color: #5f6569
}
.list-group-item-muted {
  color: #5f6569;
  background-color: #ebeef0
}
.list-group-item-muted.list-group-item-action:focus,
.list-group-item-muted.list-group-item-action:hover {
  color: #5f6569;
  background-color: #dce2e5
}
.list-group-item-muted.list-group-item-action.active {
  color: #fff;
  background-color: #5f6569;
  border-color: #5f6569
}
.list-group-item-silver {
  color: #5f6569;
  background-color: #ebeef0
}
.list-group-item-silver.list-group-item-action:focus,
.list-group-item-silver.list-group-item-action:hover {
  color: #5f6569;
  background-color: #dce2e5
}
.list-group-item-silver.list-group-item-action.active {
  color: #fff;
  background-color: #5f6569;
  border-color: #5f6569
}
.list-group-item-lime {
  color: #4b6927;
  background-color: #e0f0cd
}
.list-group-item-lime.list-group-item-action:focus,
.list-group-item-lime.list-group-item-action:hover {
  color: #4b6927;
  background-color: #d4eab9
}
.list-group-item-lime.list-group-item-action.active {
  color: #fff;
  background-color: #4b6927;
  border-color: #4b6927
}
.list-group-item-aqua {
  color: #265f6f;
  background-color: #ccebf4
}
.list-group-item-aqua.list-group-item-action:focus,
.list-group-item-aqua.list-group-item-action:hover {
  color: #265f6f;
  background-color: #b7e3ef
}
.list-group-item-aqua.list-group-item-action.active {
  color: #fff;
  background-color: #265f6f;
  border-color: #265f6f
}
.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}
.close:hover {
  color: #000;
  text-decoration: none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
a.close.disabled {
  pointer-events: none
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.1);
  -webkit-box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem
}
.toast:not(:last-child) {
  margin-bottom: .75rem
}
.toast.showing {
  opacity: 1
}
.toast.show {
  display: block;
  opacity: 1
}
.toast.hide {
  display: none
}
.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0,0,0,.05)
}
.toast-body {
  padding: .75rem
}
.modal-open {
  overflow: hidden
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-50px);
  transform: translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem)
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none
}
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.modal-backdrop.fade {
  opacity: 0
}
.modal-backdrop.show {
  opacity: .5
}
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #d5dbe0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}
.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #d5dbe0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem)
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem)
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem)
  }
  .modal-sm {
    max-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .75rem;
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  opacity: .9
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Sukhumvit,Open Sans,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .75rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 6px
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: 6px 0
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: 6px 0
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: .875rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(6px - 1px);
  border-top-right-radius: calc(6px - 1px)
}
.popover-header:empty {
  display: none
}
.popover-body {
  padding: .5rem .75rem;
  color: #333
}
.carousel {
  position: relative
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity .6s;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity .15s;
  transition: opacity .15s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity .6s;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-indicators .active {
  opacity: 1
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}
.align-baseline {
  vertical-align: baseline!important
}
.align-top {
  vertical-align: top!important
}
.align-middle {
  vertical-align: middle!important
}
.align-bottom {
  vertical-align: bottom!important
}
.align-text-bottom {
  vertical-align: text-bottom!important
}
.align-text-top {
  vertical-align: text-top!important
}
.bg-primary {
  
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #007979!important
}
.bg-secondary {
  
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62!important
}
.bg-success {
  
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #007979!important
}
.bg-info {
  
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #2b9fc1!important
}
.bg-warning {
  
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d38109!important
}
.bg-danger {
  
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #ff2924!important
}
.bg-light {
  
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #d6dadd!important
}
.bg-dark {
  
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #171b1f!important
}
.bg-inverse {
  
}
a.bg-inverse:focus,
a.bg-inverse:hover,
button.bg-inverse:focus,
button.bg-inverse:hover {
  background-color: #171b1f!important
}
.bg-black {
  
}
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
  background-color: #000!important
}
.bg-white {
  
}
a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
  background-color: #e6e6e6!important
}
.bg-grey {
  
}
a.bg-grey:focus,
a.bg-grey:hover,
button.bg-grey:focus,
button.bg-grey:hover {
  background-color: #99aab3!important
}
.bg-muted {
  
}
a.bg-muted:focus,
a.bg-muted:hover,
button.bg-muted:focus,
button.bg-muted:hover {
  background-color: #99aab3!important
}
.bg-silver {
  
}
a.bg-silver:focus,
a.bg-silver:hover,
button.bg-silver:focus,
button.bg-silver:hover {
  background-color: #99aab3!important
}
.bg-lime {
  
}
a.bg-lime:focus,
a.bg-lime:hover,
button.bg-lime:focus,
button.bg-lime:hover {
  background-color: #76af33!important
}
.bg-aqua {
  
}
a.bg-aqua:focus,
a.bg-aqua:hover,
button.bg-aqua:focus,
button.bg-aqua:hover {
  background-color: #2b9fc1!important
}
.bg-white {
  
}
.bg-transparent {
  background-color: transparent!important
}
.border {
  border: 1px solid #d5dbe0!important
}
.border-top {
  border-top: 1px solid #d5dbe0!important
}
.border-right {
  border-right: 1px solid #d5dbe0!important
}
.border-bottom {
  border-bottom: 1px solid #d5dbe0!important
}
.border-left {
  border-left: 1px solid #d5dbe0!important
}
.border-0 {
  border: 0!important
}
.border-top-0 {
  border-top: 0!important
}
.border-right-0 {
  border-right: 0!important
}
.border-bottom-0 {
  border-bottom: 0!important
}
.border-left-0 {
  border-left: 0!important
}
.border-primary {
  border-color: #00acac!important
}
.border-secondary {
  border-color: #6c757d!important
}
.border-success {
  border-color: #00acac!important
}
.border-info {
  border-color: #49b6d6!important
}
.border-warning {
  border-color: #f59c1a!important
}
.border-danger {
  border-color: #ff5b57!important
}
.border-light {
  border-color: #f2f3f4!important
}
.border-dark {
  border-color: #2d353c!important
}
.border-inverse {
  border-color: #2d353c!important
}
.border-black {
  border-color: #000!important
}
.border-white {
  
}
.border-grey {
  border-color: #b6c2c9!important
}
.border-muted {
  border-color: #b6c2c9!important
}
.border-silver {
  border-color: #b6c2c9!important
}
.border-lime {
  border-color: #90ca4b!important
}
.border-aqua {
  border-color: #49b6d6!important
}
.border-white {
  border-color: #fff!important
}
.rounded-sm {
  border-radius: 3px!important
}
.rounded {
  border-radius: 4px!important
}
.rounded-top {
  border-top-left-radius: 4px!important;
  border-top-right-radius: 4px!important
}
.rounded-right {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.rounded-bottom {
  border-bottom-right-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
.rounded-left {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
.rounded-lg {
  border-radius: 6px!important
}
.rounded-circle {
  border-radius: 50%!important
}
.rounded-pill {
  border-radius: 50rem!important
}
.rounded-0 {
  border-radius: 0!important
}
.clearfix::after {
  display: block;
  clear: both;
  content: ""
}
.d-none {
  display: none!important
}
.d-inline {
  display: inline!important
}
.d-inline-block {
  display: inline-block!important
}
.d-block {
  display: block!important
}
.d-table {
  display: table!important
}
.d-table-row {
  display: table-row!important
}
.d-table-cell {
  display: table-cell!important
}
.d-flex {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.d-inline-flex {
  display: -webkit-inline-box!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important
}
@media (min-width:360px) {
  .d-xs-none {
    display: none!important
  }
  .d-xs-inline {
    display: inline!important
  }
  .d-xs-inline-block {
    display: inline-block!important
  }
  .d-xs-block {
    display: block!important
  }
  .d-xs-table {
    display: table!important
  }
  .d-xs-table-row {
    display: table-row!important
  }
  .d-xs-table-cell {
    display: table-cell!important
  }
  .d-xs-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:576px) {
  .d-sm-none {
    display: none!important
  }
  .d-sm-inline {
    display: inline!important
  }
  .d-sm-inline-block {
    display: inline-block!important
  }
  .d-sm-block {
    display: block!important
  }
  .d-sm-table {
    display: table!important
  }
  .d-sm-table-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none!important
  }
  .d-md-inline {
    display: inline!important
  }
  .d-md-inline-block {
    display: inline-block!important
  }
  .d-md-block {
    display: block!important
  }
  .d-md-table {
    display: table!important
  }
  .d-md-table-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-md-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none!important
  }
  .d-lg-inline {
    display: inline!important
  }
  .d-lg-inline-block {
    display: inline-block!important
  }
  .d-lg-block {
    display: block!important
  }
  .d-lg-table {
    display: table!important
  }
  .d-lg-table-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none!important
  }
  .d-xl-inline {
    display: inline!important
  }
  .d-xl-inline-block {
    display: inline-block!important
  }
  .d-xl-block {
    display: block!important
  }
  .d-xl-table {
    display: table!important
  }
  .d-xl-table-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:1660px) {
  .d-xxl-none {
    display: none!important
  }
  .d-xxl-inline {
    display: inline!important
  }
  .d-xxl-inline-block {
    display: inline-block!important
  }
  .d-xxl-block {
    display: block!important
  }
  .d-xxl-table {
    display: table!important
  }
  .d-xxl-table-row {
    display: table-row!important
  }
  .d-xxl-table-cell {
    display: table-cell!important
  }
  .d-xxl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:1900px) {
  .d-xxxl-none {
    display: none!important
  }
  .d-xxxl-inline {
    display: inline!important
  }
  .d-xxxl-inline-block {
    display: inline-block!important
  }
  .d-xxxl-block {
    display: block!important
  }
  .d-xxxl-table {
    display: table!important
  }
  .d-xxxl-table-row {
    display: table-row!important
  }
  .d-xxxl-table-cell {
    display: table-cell!important
  }
  .d-xxxl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xxxl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media print {
  .d-print-none {
    display: none!important
  }
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-print-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}
.embed-responsive::before {
  display: block;
  content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}
.embed-responsive-21by9::before {
  padding-top: 42.85714%
}
.embed-responsive-16by9::before {
  padding-top: 56.25%
}
.embed-responsive-4by3::before {
  padding-top: 75%
}
.embed-responsive-1by1::before {
  padding-top: 100%
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row-reverse {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: reverse!important;
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: reverse!important;
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important
}
.flex-wrap {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important
}
.flex-nowrap {
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse!important;
  flex-wrap: wrap-reverse!important
}
.flex-fill {
  -webkit-box-flex: 1!important;
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important
}
.flex-grow-0 {
  -webkit-box-flex: 0!important;
  -ms-flex-positive: 0!important;
  flex-grow: 0!important
}
.flex-grow-1 {
  -webkit-box-flex: 1!important;
  -ms-flex-positive: 1!important;
  flex-grow: 1!important
}
.flex-shrink-0 {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important
}
.flex-shrink-1 {
  -ms-flex-negative: 1!important;
  flex-shrink: 1!important
}
.justify-content-start {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}
.justify-content-end {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}
.justify-content-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important
}
.justify-content-around {
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important
}
.align-items-start {
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.align-items-end {
  -webkit-box-align: end!important;
  -ms-flex-align: end!important;
  align-items: flex-end!important
}
.align-items-center {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}
.align-items-baseline {
  -webkit-box-align: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}
.align-items-stretch {
  -webkit-box-align: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}
.align-content-start {
  -ms-flex-line-pack: start!important;
  align-content: flex-start!important
}
.align-content-end {
  -ms-flex-line-pack: end!important;
  align-content: flex-end!important
}
.align-content-center {
  -ms-flex-line-pack: center!important;
  align-content: center!important
}
.align-content-between {
  -ms-flex-line-pack: justify!important;
  align-content: space-between!important
}
.align-content-around {
  -ms-flex-line-pack: distribute!important;
  align-content: space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack: stretch!important;
  align-content: stretch!important
}
.align-self-auto {
  -ms-flex-item-align: auto!important;
  align-self: auto!important
}
.align-self-start {
  -ms-flex-item-align: start!important;
  align-self: flex-start!important
}
.align-self-end {
  -ms-flex-item-align: end!important;
  align-self: flex-end!important
}
.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important
}
.align-self-baseline {
  -ms-flex-item-align: baseline!important;
  align-self: baseline!important
}
.align-self-stretch {
  -ms-flex-item-align: stretch!important;
  align-self: stretch!important
}
@media (min-width:360px) {
  .flex-xs-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xs-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xs-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xs-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xs-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xs-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xs-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xs-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xs-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xs-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xs-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xs-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xs-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xs-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xs-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xs-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xs-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xs-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xs-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xs-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xs-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xs-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xs-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xs-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xs-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xs-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xs-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xs-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xs-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-sm-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-sm-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-sm-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-sm-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-sm-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-sm-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-sm-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-sm-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-sm-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-md-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-md-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-md-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-md-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-md-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-md-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-md-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-lg-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-lg-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-lg-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-lg-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-lg-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-lg-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xl-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xl-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xl-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:1660px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xxl-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xxl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xxl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:1900px) {
  .flex-xxxl-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xxxl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xxxl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xxxl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xxxl-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xxxl-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xxxl-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xxxl-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xxxl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xxxl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xxxl-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xxxl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xxxl-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xxxl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xxxl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xxxl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xxxl-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xxxl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xxxl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xxxl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xxxl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xxxl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xxxl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xxxl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xxxl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
.float-left {
  float: left!important
}
.float-right {
  float: right!important
}
.float-none {
  float: none!important
}
@media (min-width:360px) {
  .float-xs-left {
    float: left!important
  }
  .float-xs-right {
    float: right!important
  }
  .float-xs-none {
    float: none!important
  }
}
@media (min-width:576px) {
  .float-sm-left {
    float: left!important
  }
  .float-sm-right {
    float: right!important
  }
  .float-sm-none {
    float: none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float: left!important
  }
  .float-md-right {
    float: right!important
  }
  .float-md-none {
    float: none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float: left!important
  }
  .float-lg-right {
    float: right!important
  }
  .float-lg-none {
    float: none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float: left!important
  }
  .float-xl-right {
    float: right!important
  }
  .float-xl-none {
    float: none!important
  }
}
@media (min-width:1660px) {
  .float-xxl-left {
    float: left!important
  }
  .float-xxl-right {
    float: right!important
  }
  .float-xxl-none {
    float: none!important
  }
}
@media (min-width:1900px) {
  .float-xxxl-left {
    float: left!important
  }
  .float-xxxl-right {
    float: right!important
  }
  .float-xxxl-none {
    float: none!important
  }
}
.overflow-auto {
  overflow: auto!important
}
.overflow-hidden {
  overflow: hidden!important
}
.position-static {
  position: static!important
}
.position-relative {
  position: relative!important
}
.position-absolute {
  position: absolute!important
}
.position-fixed {
  position: fixed!important
}
.position-sticky {
  position: sticky!important
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}
@supports (position:sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}
.shadow-sm {
  -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.w-25 {
  width: 25%!important
}
.w-50 {
  width: 50%!important
}
.w-75 {
  width: 75%!important
}
.w-100 {
  width: 100%!important
}
.w-auto {
  width: auto!important
}
.h-25 {
  height: 25%!important
}
.h-50 {
  height: 50%!important
}
.h-75 {
  height: 75%!important
}
.h-100 {
  height: 100%!important
}
.h-auto {
  height: auto!important
}
.mw-100 {
  max-width: 100%!important
}
.mh-100 {
  max-height: 100%!important
}
.min-vw-100 {
  min-width: 100vw!important
}
.min-vh-100 {
  min-height: 100vh!important
}
.vw-100 {
  width: 100vw!important
}
.vh-100 {
  height: 100vh!important
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0,0,0,0)
}
.m-0 {
  
}
.mt-0,
.my-0 {
  margin-top: 0!important
}
.mr-0,
.mx-0 {
  margin-right: 0!important
}
.mb-0,
.my-0 {
  margin-bottom: 0!important
}
.ml-0,
.mx-0 {
  margin-left: 0!important
}
.m-1 {
  margin: 4px!important
}
.mt-1,
.my-1 {
  margin-top: 4px!important
}
.mr-1,
.mx-1 {
  margin-right: 4px!important
}
.mb-1,
.my-1 {
  margin-bottom: 4px!important
}
.ml-1,
.mx-1 {
  margin-left: 4px!important
}
.m-2 {
  margin: 8px!important
}
.mt-2,
.my-2 {
  margin-top: 8px!important
}
.mr-2,
.mx-2 {
  margin-right: 8px!important
}
.mb-2,
.my-2 {
  margin-bottom: 8px!important
}
.ml-2,
.mx-2 {
  margin-left: 8px!important
}
.m-3 {
  margin: 16px!important
}
.mt-3,
.my-3 {
  margin-top: 16px!important
}
.mr-3,
.mx-3 {
  margin-right: 16px!important
}
.mb-3,
.my-3 {
  margin-bottom: 16px!important
}
.ml-3,
.mx-3 {
  margin-left: 16px!important
}
.m-4 {
  margin: 24px!important
}
.mt-4,
.my-4 {
  margin-top: 24px!important
}
.mr-4,
.mx-4 {
  margin-right: 24px!important
}
.mb-4,
.my-4 {
  margin-bottom: 24px!important
}
.ml-4,
.mx-4 {
  margin-left: 24px!important
}
.m-5 {
  margin: 48px!important
}
.mt-5,
.my-5 {
  margin-top: 48px!important
}
.mr-5,
.mx-5 {
  margin-right: 48px!important
}
.mb-5,
.my-5 {
  margin-bottom: 48px!important
}
.ml-5,
.mx-5 {
  margin-left: 48px!important
}
.p-0 {
  
}
.pt-0,
.py-0 {
  padding-top: 0!important
}
.pr-0,
.px-0 {
  padding-right: 0!important
}
.pb-0,
.py-0 {
  padding-bottom: 0!important
}
.pl-0,
.px-0 {
  padding-left: 0!important
}
.p-1 {
  padding: 4px!important
}
.pt-1,
.py-1 {
  padding-top: 4px!important
}
.pr-1,
.px-1 {
  padding-right: 4px!important
}
.pb-1,
.py-1 {
  padding-bottom: 4px!important
}
.pl-1,
.px-1 {
  padding-left: 4px!important
}
.p-2 {
  padding: 8px!important
}
.pt-2,
.py-2 {
  padding-top: 8px!important
}
.pr-2,
.px-2 {
  padding-right: 8px!important
}
.pb-2,
.py-2 {
  padding-bottom: 8px!important
}
.pl-2,
.px-2 {
  padding-left: 8px!important
}
.p-3 {
  padding: 16px!important
}
.pt-3,
.py-3 {
  padding-top: 16px!important
}
.pr-3,
.px-3 {
  padding-right: 16px!important
}
.pb-3,
.py-3 {
  padding-bottom: 16px!important
}
.pl-3,
.px-3 {
  padding-left: 16px!important
}
.p-4 {
  padding: 24px!important
}
.pt-4,
.py-4 {
  padding-top: 24px!important
}
.pr-4,
.px-4 {
  padding-right: 24px!important
}
.pb-4,
.py-4 {
  padding-bottom: 24px!important
}
.pl-4,
.px-4 {
  padding-left: 24px!important
}
.p-5 {
  padding: 48px!important
}
.pt-5,
.py-5 {
  padding-top: 48px!important
}
.pr-5,
.px-5 {
  padding-right: 48px!important
}
.pb-5,
.py-5 {
  padding-bottom: 48px!important
}
.pl-5,
.px-5 {
  padding-left: 48px!important
}
.m-n1 {
  margin: -4px!important
}
.mt-n1,
.my-n1 {
  margin-top: -4px!important
}
.mr-n1,
.mx-n1 {
  margin-right: -4px!important
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px!important
}
.ml-n1,
.mx-n1 {
  margin-left: -4px!important
}
.m-n2 {
  margin: -8px!important
}
.mt-n2,
.my-n2 {
  margin-top: -8px!important
}
.mr-n2,
.mx-n2 {
  margin-right: -8px!important
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px!important
}
.ml-n2,
.mx-n2 {
  margin-left: -8px!important
}
.m-n3 {
  margin: -16px!important
}
.mt-n3,
.my-n3 {
  margin-top: -16px!important
}
.mr-n3,
.mx-n3 {
  margin-right: -16px!important
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px!important
}
.ml-n3,
.mx-n3 {
  margin-left: -16px!important
}
.m-n4 {
  margin: -24px!important
}
.mt-n4,
.my-n4 {
  margin-top: -24px!important
}
.mr-n4,
.mx-n4 {
  margin-right: -24px!important
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px!important
}
.ml-n4,
.mx-n4 {
  margin-left: -24px!important
}
.m-n5 {
  margin: -48px!important
}
.mt-n5,
.my-n5 {
  margin-top: -48px!important
}
.mr-n5,
.mx-n5 {
  margin-right: -48px!important
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px!important
}
.ml-n5,
.mx-n5 {
  margin-left: -48px!important
}
.m-auto {
  
}
.mt-auto,
.my-auto {
  margin-top: auto!important
}
.mr-auto,
.mx-auto {
  margin-right: auto!important
}
.mb-auto,
.my-auto {
  margin-bottom: auto!important
}
.ml-auto,
.mx-auto {
  margin-left: auto!important
}
@media (min-width:360px) {
  .m-xs-0 {
    margin: 0!important
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0!important
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0!important
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0!important
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0!important
  }
  .m-xs-1 {
    margin: 4px!important
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 4px!important
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 4px!important
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 4px!important
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 4px!important
  }
  .m-xs-2 {
    margin: 8px!important
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 8px!important
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 8px!important
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 8px!important
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 8px!important
  }
  .m-xs-3 {
    margin: 16px!important
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 16px!important
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 16px!important
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 16px!important
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 16px!important
  }
  .m-xs-4 {
    margin: 24px!important
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 24px!important
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 24px!important
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 24px!important
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 24px!important
  }
  .m-xs-5 {
    margin: 48px!important
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 48px!important
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 48px!important
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 48px!important
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 48px!important
  }
  .p-xs-0 {
    padding: 0!important
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0!important
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0!important
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0!important
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0!important
  }
  .p-xs-1 {
    padding: 4px!important
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 4px!important
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 4px!important
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 4px!important
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 4px!important
  }
  .p-xs-2 {
    padding: 8px!important
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 8px!important
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 8px!important
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 8px!important
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 8px!important
  }
  .p-xs-3 {
    padding: 16px!important
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 16px!important
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 16px!important
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 16px!important
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 16px!important
  }
  .p-xs-4 {
    padding: 24px!important
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 24px!important
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 24px!important
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 24px!important
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 24px!important
  }
  .p-xs-5 {
    padding: 48px!important
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 48px!important
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 48px!important
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 48px!important
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 48px!important
  }
  .m-xs-n1 {
    margin: -4px!important
  }
  .mt-xs-n1,
  .my-xs-n1 {
    margin-top: -4px!important
  }
  .mr-xs-n1,
  .mx-xs-n1 {
    margin-right: -4px!important
  }
  .mb-xs-n1,
  .my-xs-n1 {
    margin-bottom: -4px!important
  }
  .ml-xs-n1,
  .mx-xs-n1 {
    margin-left: -4px!important
  }
  .m-xs-n2 {
    margin: -8px!important
  }
  .mt-xs-n2,
  .my-xs-n2 {
    margin-top: -8px!important
  }
  .mr-xs-n2,
  .mx-xs-n2 {
    margin-right: -8px!important
  }
  .mb-xs-n2,
  .my-xs-n2 {
    margin-bottom: -8px!important
  }
  .ml-xs-n2,
  .mx-xs-n2 {
    margin-left: -8px!important
  }
  .m-xs-n3 {
    margin: -16px!important
  }
  .mt-xs-n3,
  .my-xs-n3 {
    margin-top: -16px!important
  }
  .mr-xs-n3,
  .mx-xs-n3 {
    margin-right: -16px!important
  }
  .mb-xs-n3,
  .my-xs-n3 {
    margin-bottom: -16px!important
  }
  .ml-xs-n3,
  .mx-xs-n3 {
    margin-left: -16px!important
  }
  .m-xs-n4 {
    margin: -24px!important
  }
  .mt-xs-n4,
  .my-xs-n4 {
    margin-top: -24px!important
  }
  .mr-xs-n4,
  .mx-xs-n4 {
    margin-right: -24px!important
  }
  .mb-xs-n4,
  .my-xs-n4 {
    margin-bottom: -24px!important
  }
  .ml-xs-n4,
  .mx-xs-n4 {
    margin-left: -24px!important
  }
  .m-xs-n5 {
    margin: -48px!important
  }
  .mt-xs-n5,
  .my-xs-n5 {
    margin-top: -48px!important
  }
  .mr-xs-n5,
  .mx-xs-n5 {
    margin-right: -48px!important
  }
  .mb-xs-n5,
  .my-xs-n5 {
    margin-bottom: -48px!important
  }
  .ml-xs-n5,
  .mx-xs-n5 {
    margin-left: -48px!important
  }
  .m-xs-auto {
    margin: auto!important
  }
  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto!important
  }
  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto!important
  }
  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto!important
  }
  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto!important
  }
}
@media (min-width:576px) {
  .m-sm-0 {
    margin: 0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0!important
  }
  .m-sm-1 {
    margin: 4px!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 4px!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 4px!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 4px!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 4px!important
  }
  .m-sm-2 {
    margin: 8px!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 8px!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 8px!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 8px!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 8px!important
  }
  .m-sm-3 {
    margin: 16px!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 16px!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 16px!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 16px!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 16px!important
  }
  .m-sm-4 {
    margin: 24px!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 24px!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 24px!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 24px!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 24px!important
  }
  .m-sm-5 {
    margin: 48px!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 48px!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 48px!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 48px!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 48px!important
  }
  .p-sm-0 {
    padding: 0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0!important
  }
  .p-sm-1 {
    padding: 4px!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 4px!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 4px!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 4px!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 4px!important
  }
  .p-sm-2 {
    padding: 8px!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 8px!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 8px!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 8px!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 8px!important
  }
  .p-sm-3 {
    padding: 16px!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 16px!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 16px!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 16px!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 16px!important
  }
  .p-sm-4 {
    padding: 24px!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 24px!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 24px!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 24px!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 24px!important
  }
  .p-sm-5 {
    padding: 48px!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 48px!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 48px!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 48px!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 48px!important
  }
  .m-sm-n1 {
    margin: -4px!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -4px!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -4px!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -4px!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -4px!important
  }
  .m-sm-n2 {
    margin: -8px!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -8px!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -8px!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -8px!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -8px!important
  }
  .m-sm-n3 {
    margin: -16px!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -16px!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -16px!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -16px!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -16px!important
  }
  .m-sm-n4 {
    margin: -24px!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -24px!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -24px!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -24px!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -24px!important
  }
  .m-sm-n5 {
    margin: -48px!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -48px!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -48px!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -48px!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -48px!important
  }
  .m-sm-auto {
    margin: auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0!important
  }
  .m-md-1 {
    margin: 4px!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 4px!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 4px!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 4px!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 4px!important
  }
  .m-md-2 {
    margin: 8px!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 8px!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 8px!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 8px!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 8px!important
  }
  .m-md-3 {
    margin: 16px!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 16px!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 16px!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 16px!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 16px!important
  }
  .m-md-4 {
    margin: 24px!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 24px!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 24px!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 24px!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 24px!important
  }
  .m-md-5 {
    margin: 48px!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 48px!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 48px!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 48px!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 48px!important
  }
  .p-md-0 {
    padding: 0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0!important
  }
  .p-md-1 {
    padding: 4px!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 4px!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 4px!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 4px!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 4px!important
  }
  .p-md-2 {
    padding: 8px!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 8px!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 8px!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 8px!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 8px!important
  }
  .p-md-3 {
    padding: 16px!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 16px!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 16px!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 16px!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 16px!important
  }
  .p-md-4 {
    padding: 24px!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 24px!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 24px!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 24px!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 24px!important
  }
  .p-md-5 {
    padding: 48px!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 48px!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 48px!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 48px!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 48px!important
  }
  .m-md-n1 {
    margin: -4px!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -4px!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -4px!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -4px!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -4px!important
  }
  .m-md-n2 {
    margin: -8px!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -8px!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -8px!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -8px!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -8px!important
  }
  .m-md-n3 {
    margin: -16px!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -16px!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -16px!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -16px!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -16px!important
  }
  .m-md-n4 {
    margin: -24px!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -24px!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -24px!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -24px!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -24px!important
  }
  .m-md-n5 {
    margin: -48px!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -48px!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -48px!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -48px!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -48px!important
  }
  .m-md-auto {
    margin: auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0!important
  }
  .m-lg-1 {
    margin: 4px!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 4px!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 4px!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 4px!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 4px!important
  }
  .m-lg-2 {
    margin: 8px!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 8px!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 8px!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 8px!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 8px!important
  }
  .m-lg-3 {
    margin: 16px!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 16px!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 16px!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 16px!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 16px!important
  }
  .m-lg-4 {
    margin: 24px!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 24px!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 24px!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 24px!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 24px!important
  }
  .m-lg-5 {
    margin: 48px!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 48px!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 48px!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 48px!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 48px!important
  }
  .p-lg-0 {
    padding: 0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0!important
  }
  .p-lg-1 {
    padding: 4px!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 4px!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 4px!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 4px!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 4px!important
  }
  .p-lg-2 {
    padding: 8px!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 8px!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 8px!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 8px!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 8px!important
  }
  .p-lg-3 {
    padding: 16px!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 16px!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 16px!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 16px!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 16px!important
  }
  .p-lg-4 {
    padding: 24px!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 24px!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 24px!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 24px!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 24px!important
  }
  .p-lg-5 {
    padding: 48px!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 48px!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 48px!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 48px!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 48px!important
  }
  .m-lg-n1 {
    margin: -4px!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -4px!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -4px!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -4px!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -4px!important
  }
  .m-lg-n2 {
    margin: -8px!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -8px!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -8px!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -8px!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -8px!important
  }
  .m-lg-n3 {
    margin: -16px!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -16px!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -16px!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -16px!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -16px!important
  }
  .m-lg-n4 {
    margin: -24px!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -24px!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -24px!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -24px!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -24px!important
  }
  .m-lg-n5 {
    margin: -48px!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -48px!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -48px!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -48px!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -48px!important
  }
  .m-lg-auto {
    margin: auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0!important
  }
  .m-xl-1 {
    margin: 4px!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 4px!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 4px!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 4px!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 4px!important
  }
  .m-xl-2 {
    margin: 8px!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 8px!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 8px!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 8px!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 8px!important
  }
  .m-xl-3 {
    margin: 16px!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 16px!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 16px!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 16px!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 16px!important
  }
  .m-xl-4 {
    margin: 24px!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 24px!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 24px!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 24px!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 24px!important
  }
  .m-xl-5 {
    margin: 48px!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 48px!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 48px!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 48px!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 48px!important
  }
  .p-xl-0 {
    padding: 0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0!important
  }
  .p-xl-1 {
    padding: 4px!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 4px!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 4px!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 4px!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 4px!important
  }
  .p-xl-2 {
    padding: 8px!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 8px!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 8px!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 8px!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 8px!important
  }
  .p-xl-3 {
    padding: 16px!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 16px!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 16px!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 16px!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 16px!important
  }
  .p-xl-4 {
    padding: 24px!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 24px!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 24px!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 24px!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 24px!important
  }
  .p-xl-5 {
    padding: 48px!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 48px!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 48px!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 48px!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 48px!important
  }
  .m-xl-n1 {
    margin: -4px!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -4px!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -4px!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -4px!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -4px!important
  }
  .m-xl-n2 {
    margin: -8px!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -8px!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -8px!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -8px!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -8px!important
  }
  .m-xl-n3 {
    margin: -16px!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -16px!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -16px!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -16px!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -16px!important
  }
  .m-xl-n4 {
    margin: -24px!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -24px!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -24px!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -24px!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -24px!important
  }
  .m-xl-n5 {
    margin: -48px!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -48px!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -48px!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -48px!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -48px!important
  }
  .m-xl-auto {
    margin: auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto!important
  }
}
@media (min-width:1660px) {
  .m-xxl-0 {
    margin: 0!important
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0!important
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0!important
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0!important
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0!important
  }
  .m-xxl-1 {
    margin: 4px!important
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 4px!important
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 4px!important
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 4px!important
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 4px!important
  }
  .m-xxl-2 {
    margin: 8px!important
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 8px!important
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 8px!important
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 8px!important
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 8px!important
  }
  .m-xxl-3 {
    margin: 16px!important
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 16px!important
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 16px!important
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 16px!important
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 16px!important
  }
  .m-xxl-4 {
    margin: 24px!important
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 24px!important
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 24px!important
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 24px!important
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 24px!important
  }
  .m-xxl-5 {
    margin: 48px!important
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 48px!important
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 48px!important
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 48px!important
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 48px!important
  }
  .p-xxl-0 {
    padding: 0!important
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0!important
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0!important
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0!important
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0!important
  }
  .p-xxl-1 {
    padding: 4px!important
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 4px!important
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 4px!important
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 4px!important
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 4px!important
  }
  .p-xxl-2 {
    padding: 8px!important
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 8px!important
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 8px!important
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 8px!important
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 8px!important
  }
  .p-xxl-3 {
    padding: 16px!important
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 16px!important
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 16px!important
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 16px!important
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 16px!important
  }
  .p-xxl-4 {
    padding: 24px!important
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 24px!important
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 24px!important
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 24px!important
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 24px!important
  }
  .p-xxl-5 {
    padding: 48px!important
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 48px!important
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 48px!important
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 48px!important
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 48px!important
  }
  .m-xxl-n1 {
    margin: -4px!important
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -4px!important
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -4px!important
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -4px!important
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -4px!important
  }
  .m-xxl-n2 {
    margin: -8px!important
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -8px!important
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -8px!important
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -8px!important
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -8px!important
  }
  .m-xxl-n3 {
    margin: -16px!important
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -16px!important
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -16px!important
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -16px!important
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -16px!important
  }
  .m-xxl-n4 {
    margin: -24px!important
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -24px!important
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -24px!important
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -24px!important
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -24px!important
  }
  .m-xxl-n5 {
    margin: -48px!important
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -48px!important
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -48px!important
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -48px!important
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -48px!important
  }
  .m-xxl-auto {
    margin: auto!important
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto!important
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto!important
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto!important
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto!important
  }
}
@media (min-width:1900px) {
  .m-xxxl-0 {
    margin: 0!important
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0!important
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0!important
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0!important
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0!important
  }
  .m-xxxl-1 {
    margin: 4px!important
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 4px!important
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 4px!important
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 4px!important
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 4px!important
  }
  .m-xxxl-2 {
    margin: 8px!important
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 8px!important
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 8px!important
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 8px!important
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 8px!important
  }
  .m-xxxl-3 {
    margin: 16px!important
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 16px!important
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 16px!important
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 16px!important
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 16px!important
  }
  .m-xxxl-4 {
    margin: 24px!important
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 24px!important
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 24px!important
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 24px!important
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 24px!important
  }
  .m-xxxl-5 {
    margin: 48px!important
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 48px!important
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 48px!important
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 48px!important
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 48px!important
  }
  .p-xxxl-0 {
    padding: 0!important
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0!important
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0!important
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0!important
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0!important
  }
  .p-xxxl-1 {
    padding: 4px!important
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 4px!important
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 4px!important
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 4px!important
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 4px!important
  }
  .p-xxxl-2 {
    padding: 8px!important
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 8px!important
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 8px!important
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 8px!important
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 8px!important
  }
  .p-xxxl-3 {
    padding: 16px!important
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 16px!important
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 16px!important
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 16px!important
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 16px!important
  }
  .p-xxxl-4 {
    padding: 24px!important
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 24px!important
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 24px!important
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 24px!important
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 24px!important
  }
  .p-xxxl-5 {
    padding: 48px!important
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 48px!important
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 48px!important
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 48px!important
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 48px!important
  }
  .m-xxxl-n1 {
    margin: -4px!important
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -4px!important
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -4px!important
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -4px!important
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -4px!important
  }
  .m-xxxl-n2 {
    margin: -8px!important
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -8px!important
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -8px!important
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -8px!important
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -8px!important
  }
  .m-xxxl-n3 {
    margin: -16px!important
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -16px!important
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -16px!important
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -16px!important
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -16px!important
  }
  .m-xxxl-n4 {
    margin: -24px!important
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -24px!important
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -24px!important
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -24px!important
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -24px!important
  }
  .m-xxxl-n5 {
    margin: -48px!important
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -48px!important
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -48px!important
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -48px!important
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -48px!important
  }
  .m-xxxl-auto {
    margin: auto!important
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto!important
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto!important
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto!important
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto!important
  }
}
.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
  text-align: justify!important
}
.text-wrap {
  white-space: normal!important
}
.text-nowrap {
  
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.text-left {
  
}
.text-right {
  
}
.text-center {
  
}
@media (min-width:360px) {
  .text-xs-left {
    text-align: left!important
  }
  .text-xs-right {
    text-align: right!important
  }
  .text-xs-center {
    text-align: center!important
  }
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left!important
  }
  .text-sm-right {
    text-align: right!important
  }
  .text-sm-center {
    text-align: center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left!important
  }
  .text-md-right {
    text-align: right!important
  }
  .text-md-center {
    text-align: center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left!important
  }
  .text-lg-right {
    text-align: right!important
  }
  .text-lg-center {
    text-align: center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align: left!important
  }
  .text-xl-right {
    text-align: right!important
  }
  .text-xl-center {
    text-align: center!important
  }
}
@media (min-width:1660px) {
  .text-xxl-left {
    text-align: left!important
  }
  .text-xxl-right {
    text-align: right!important
  }
  .text-xxl-center {
    text-align: center!important
  }
}
@media (min-width:1900px) {
  .text-xxxl-left {
    text-align: left!important
  }
  .text-xxxl-right {
    text-align: right!important
  }
  .text-xxxl-center {
    text-align: center!important
  }
}
.text-lowercase {
  text-transform: lowercase!important
}
.text-uppercase {
  text-transform: uppercase!important
}
.text-capitalize {
  text-transform: capitalize!important
}
.font-weight-light {
  font-weight: 300!important
}
.font-weight-lighter {
  font-weight: lighter!important
}
.font-weight-normal {
  font-weight: 400!important
}
.font-weight-bold {
  font-weight: 700!important
}
.font-weight-bolder {
  font-weight: bolder!important
}
.font-italic {
  font-style: italic!important
}
.text-white {
  
}
.text-primary {
  
}
a.text-primary:focus,
a.text-primary:hover {
  color: #006060!important
}
.text-secondary {
  
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54!important
}
.text-success {
  
}
a.text-success:focus,
a.text-success:hover {
  color: #006060!important
}
.text-info {
  
}
a.text-info:focus,
a.text-info:hover {
  color: #278eac!important
}
.text-warning {
  
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba7208!important
}
.text-danger {
  
}
a.text-danger:focus,
a.text-danger:hover {
  color: #ff100b!important
}
.text-light {
  
}
a.text-light:focus,
a.text-light:hover {
  color: #c9cdd1!important
}
.text-dark {
  
}
a.text-dark:focus,
a.text-dark:hover {
  color: #0c0e10!important
}
.text-inverse {
  
}
a.text-inverse:focus,
a.text-inverse:hover {
  color: #0c0e10!important
}
.text-black {
  
}
a.text-black:focus,
a.text-black:hover {
  color: #000!important
}
.text-white {
  
}
a.text-white:focus,
a.text-white:hover {
  color: #d9d9d9!important
}
.text-grey {
  
}
a.text-grey:focus,
a.text-grey:hover {
  color: #8a9da8!important
}
.text-muted {
  
}
a.text-muted:focus,
a.text-muted:hover {
  color: #8a9da8!important
}
.text-silver {
  
}
a.text-silver:focus,
a.text-silver:hover {
  color: #8a9da8!important
}
.text-lime {
  
}
a.text-lime:focus,
a.text-lime:hover {
  color: #699b2e!important
}
.text-aqua {
  
}
a.text-aqua:focus,
a.text-aqua:hover {
  color: #278eac!important
}
.text-body {
  color: #333!important
}
.text-muted {
  color: #6c757d!important
}
.text-black-50 {
  color: rgba(0,0,0,.5)!important
}
.text-white-50 {
  color: rgba(255,255,255,.5)!important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.text-decoration-none {
  text-decoration: none!important
}
.text-break {
  word-break: break-word!important;
  overflow-wrap: break-word!important
}
.text-reset {
  color: inherit!important
}
.visible {
  visibility: visible!important
}
.invisible {
  visibility: hidden!important
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
  }
  a:not(.btn) {
    text-decoration: underline
  }
  abbr[title]::after {
    content: " (" attr(title) ")"
  }
  pre {
    white-space: pre-wrap!important
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  img,
  tr {
    page-break-inside: avoid
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }
  h2,
  h3 {
    page-break-after: avoid
  }
  @page {
    size: a3
  }
  body {
    min-width: 992px!important
  }
  .container {
    min-width: 992px!important
  }
  .navbar {
    display: none
  }
  .badge {
    border: 1px solid #000
  }
  .table {
    border-collapse: collapse!important
  }
  .table td,
  .table th {
    background-color: #fff!important
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6!important
  }
  .table-dark {
    color: inherit
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #e4e7ea
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e4e7ea
  }
}
html {
  height: 100%
}
body {
  height: 100%;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
b {
  font-weight: 700
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 60%;
  font-weight: 400;
  color: #6f8293
}
a:focus {
  outline: 0
}
.footer {
  z-index: 1020;
  padding: 10px 0;
  margin: 0 30px 0 250px;
  border-top: 1px solid #c6ced5;
  line-height: 20px;
  font-weight: 600;
  color: #4e5c68
}
@media (max-width:767.98px) {
  .footer {
    margin-left: 20px
  }
}
@-webkit-keyframes navbar-input-expand {
  from {
    width: 220px
  }
  to {
    width: 300px
  }
}
@keyframes navbar-input-expand {
  from {
    width: 220px
  }
  to {
    width: 300px
  }
}
@-webkit-keyframes navbar-input-expand-xs {
  from {
    width: 160px
  }
  to {
    width: 200px
  }
}
@keyframes navbar-input-expand-xs {
  from {
    width: 160px
  }
  to {
    width: 200px
  }
}
.header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  margin-bottom: 0;
  padding: 0;
  -webkit-transition: box-shadow .2s linear;
  -webkit-transition: -webkit-box-shadow .2s linear;
  transition: -webkit-box-shadow .2s linear;
  transition: box-shadow .2s linear;
  transition: box-shadow .2s linear,-webkit-box-shadow .2s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.header:after,
.header:before {
  content: '';
  display: table;
  clear: both
}
@media (max-width:767.98px) {
  .header {
    display: block
  }
}
.header .navbar-toggle {
  position: relative;
  padding: 10px;
  margin-right: 10px;
  margin-left: auto;
  background-color: transparent;
  background-image: none;
  border: none;
  outline: 0;
  border-radius: 4px
}
@media (min-width:768px) {
  .header .navbar-toggle {
    display: none
  }
}
.header .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 4px
}
.header .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px
}
.header .navbar-toggle:hover {
  background: 0 0;
  opacity: .75
}
.header .navbar-toggle.pull-left {
  margin-left: 10px;
  margin-right: 0
}
.header .navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.header .navbar-header:after,
.header .navbar-header:before {
  content: '';
  display: table;
  clear: both
}
@media (min-width:768px) {
  .header .navbar-header {
    width: 220px
  }
}
.header .navbar-brand {
  padding: 10px 20px;
  height: 50px;
  font-weight: 100;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.header .navbar-brand img {
  max-width: 100%;
  max-height: 100%
}
.header .navbar-brand b {
  font-weight: 700
}
.header .navbar-brand .navbar-logo {
  margin-right: 10px;
  background: #00acac;
  border: 10px solid transparent;
  border-color: rgba(0,0,0,0) rgba(0,0,0,.15) rgba(0,0,0,.3);
  position: relative;
  overflow: hidden;
  border-radius: 4px
}
.header .navbar-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
@media (max-width:767.98px) {
  .header .navbar-nav {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: 1px solid #edf0f2;
    padding-left: 15px;
    padding-right: 15px
  }
}
.header .navbar-nav > li {
  position: relative
}
.header .navbar-nav > li > a {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 15px;
  border: none
}
.header .navbar-nav > li > a .label {
  position: absolute;
  top: 8px;
  right: 5px;
  display: block;
  background: #00acac;
  line-height: 12px;
  font-weight: 600;
  color: #fff;
  padding: 3px 6px;
  border-radius: 30px
}
.header .navbar-nav > li > a i {
  top: 1px;
  position: relative;
  font-size: 16px
}
.header .navbar-nav > li > a:focus,
.header .navbar-nav > li > a:hover {
  opacity: .75
}
.header .navbar-nav > li > a.icon i {
  font-size: 24px;
  height: 24px;
  margin: -2px 0;
  display: block
}
.header .navbar-nav > li.active > a {
  background: #f2f3f4;
  opacity: 1
}
.header .navbar-nav > li.dropdown .dropdown-menu {
  margin: 0
}
.header .navbar-nav > li.dropdown.dropdown-lg {
  position: static
}
.header .navbar-nav > li.dropdown.dropdown-lg .dropdown-menu {
  left: 20px!important;
  right: 20px!important;
  padding: 20px;
  -webkit-transform: none!important;
  transform: none!important
}
@media (min-width:768px) {
  .header .navbar-nav > li.dropdown.dropdown-lg .dropdown-menu {
    top: 100%!important
  }
}
@media (max-width:767.98px) {
  .header .navbar-nav > li.dropdown.dropdown-lg .dropdown-menu {
    overflow: scroll;
    top: 101px!important;
    max-height: calc(100vh - 101px)
  }
}
.header .navbar-nav > li.dropdown.dropdown-lg .dropdown-menu.dropdown-menu-lg .nav > li > a {
  padding: 0;
  background: 0 0;
  line-height: 24px
}
.header .navbar-nav > li.show > a,
.header .navbar-nav > li.show > a:focus,
.header .navbar-nav > li.show > a:hover {
  background: 0 0;
  color: #2d353c;
  opacity: 1
}
.header .navbar-nav > li.divider {
  height: 34px;
  margin-top: 10px;
  background: #f2f3f4;
  width: 1px
}
.header .navbar-nav.navbar-right {
  margin-left: auto
}
.header .navbar-form {
  padding: 0 15px;
  margin: 9px 0
}
@media (max-width:767.98px) {
  .header .navbar-form {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
.header .navbar-form .form-group {
  margin: 0;
  position: relative
}
.header .navbar-form .form-control {
  width: 220px;
  padding: 5px 15px;
  height: 32px;
  background: #f2f3f4;
  border-color: #f2f3f4;
  border-radius: 30px
}
@media (max-width:767.98px) {
  .header .navbar-form .form-control {
    width: 100%
  }
}
.header .navbar-form .form-control:focus {
  width: 300px;
  border-color: #f2f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation: .2s navbar-input-expand;
  animation: .2s navbar-input-expand
}
@media (max-width:767.98px) {
  .header .navbar-form .form-control:focus {
    width: 100%;
    -webkit-animation: none;
    animation: none
  }
}
.header .navbar-form .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: none;
  background: 0 0;
  border-radius: 0 30px 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.header .navbar-form .btn-search > i[class*=ion-] {
  font-size: 22px;
  display: block
}
.header .navbar-user img {
  float: left;
  width: 30px;
  height: 30px;
  margin: -5px 10px -5px 0;
  border-radius: 30px
}
.header .navbar-user .image {
  float: left;
  width: 30px;
  height: 30px;
  margin: -5px 10px -5px 0;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 30px
}
.header .navbar-user .image.image-icon {
  font-size: 22px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.header .navbar-user .image.image-icon i {
  float: none;
  display: block;
  font-size: 22px;
  text-align: center;
  width: auto;
  margin: 0 auto -8px
}
.header .navbar-language .flag-icon {
  font-size: 15px;
  margin-right: 7px
}
@media (min-width:768px) {
  .header .navbar-collapse {
    display: block;
    -ms-flex-preferred-size: initial;
    flex-basis: initial
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .header .navbar-collapse {
    display: none
  }
}
@media (max-width:991.98px) {
  .header .navbar-collapse .navbar-nav > li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .header .navbar-collapse .navbar-nav > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.header.navbar-default {
  background: #fff
}
.header.navbar-default .navbar-brand {
  color: #2d353c
}
.header.navbar-default .navbar-toggle .icon-bar {
  background: #2d353c
}
.header.navbar-default .navbar-nav > li > a {
  color: #2d353c
}
.header.navbar-inverse {
  background: #1a2229
}
.header.navbar-inverse .navbar-toggle .icon-bar {
  background: #6f8293
}
.header.navbar-inverse .navbar-brand {
  color: #fff
}
@media (max-width:767.98px) {
  .header.navbar-inverse .navbar-nav {
    border-color: #2d353c
  }
}
.header.navbar-inverse .navbar-nav > li > a {
  color: rgba(255,255,255,.65)
}
.header.navbar-inverse .navbar-nav > li.active > a {
  background: #2d353c;
  opacity: 1
}
.header.navbar-inverse .navbar-nav > li.divider {
  background: rgba(255,255,255,.2)
}
.header.navbar-inverse .navbar-form {
  margin: 10px 0
}
.header.navbar-inverse .navbar-form .form-control {
  background: rgba(255,255,255,.25);
  border-color: transparent;
  height: 30px;
  color: #fff
}
.header.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder {
  color: rgba(255,255,255,.5)
}
.header.navbar-inverse .navbar-form .form-control::-moz-placeholder {
  color: rgba(255,255,255,.5)
}
.header.navbar-inverse .navbar-form .form-control:-ms-input-placeholder {
  color: rgba(255,255,255,.5)
}
.header.navbar-inverse .navbar-form .form-control:-moz-placeholder {
  color: rgba(255,255,255,.5)
}
.header.navbar-inverse .navbar-form .btn-search {
  color: rgba(255,255,255,.5)
}
.has-scroll .header {
  -webkit-box-shadow: 0 0 16px rgba(0,0,0,.15);
  box-shadow: 0 0 16px rgba(0,0,0,.15)
}
.sidebar {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 50px;
  background: #2d353c;
  z-index: 1010;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
@media (max-width:767.98px) {
  .sidebar {
    padding-top: 0;
    left: -220px;
    z-index: 1021
  }
}
.sidebar .nav {
  display: block
}
.sidebar .nav > li {
  position: relative
}
.sidebar .nav > li:after,
.sidebar .nav > li:before {
  content: '';
  display: table;
  clear: both
}
.sidebar .nav > li > a {
  padding: 7px 20px;
  line-height: 20px;
  color: rgba(255,255,255,.6);
  display: block;
  text-decoration: none
}
.sidebar .nav > li > a:after,
.sidebar .nav > li > a:before {
  content: '';
  display: table;
  clear: both
}
.sidebar .nav > li > a i {
  float: left;
  margin-right: 10px;
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 14px
}
.sidebar .nav > li > a i[class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px
}
.sidebar .nav > li > a .icon-img {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.sidebar .nav > li > a .icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto
}
.sidebar .nav > li > a .badge {
  padding: 5px 8px;
  background: #1a2229;
  font-weight: 600;
  font-size: 10px
}
.sidebar .nav > li > a .label {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 8px
}
.gradient-enabled .sidebar .nav > li > a .label.label-theme {
  background: -webkit-gradient(linear,left top,left bottom,from(#00c6c6),to(#009393));
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.sidebar .nav > li > a > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.sidebar .nav > li > a:focus,
.sidebar .nav > li > a:hover {
  background: 0 0;
  color: #fff
}
.sidebar .nav > li.active > a {
  position: relative;
  z-index: 10;
  color: #fff;
  background: #242b30
}
.gradient-enabled .sidebar .nav > li.active > a {
  background: -webkit-gradient(linear,left top,left bottom,from(#00c6c6),to(#009393));
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.sidebar .nav > li.active > a i {
  color: #00acac
}
.gradient-enabled .sidebar .nav > li.active > a i {
  color: rgba(0,0,0,.65)
}
.gradient-enabled .sidebar .nav > li.active > a .caret {
  color: rgba(0,0,0,.5)
}
.sidebar .nav > li.active > a .badge,
.sidebar .nav > li.active > a .label {
  background: rgba(0,0,0,.65)
}
.sidebar .nav > li.nav-header {
  margin: 0;
  padding: 15px 20px 3px;
  line-height: 20px;
  font-size: 11px;
  color: rgba(255,255,255,.45);
  font-weight: 600
}
.sidebar .nav > li.nav-header a {
  padding: 0;
  margin: 0;
  display: inline
}
.sidebar .nav > li.nav-header a:focus,
.sidebar .nav > li.nav-header a:hover {
  background: 0 0;
  color: #fff
}
.sidebar .nav > li.nav-header a i {
  float: none;
  margin: 0
}
.sidebar .nav > li.nav-profile {
  padding: 20px;
  color: #fff;
  background: #1a2229;
  overflow: hidden
}
.sidebar .nav > li.nav-profile a {
  padding: 0
}
.sidebar .nav > li.nav-profile > a {
  margin: -20px;
  padding: 20px;
  display: block;
  color: #fff;
  font-weight: 600
}
.sidebar .nav > li.nav-profile > a:hover .cover.with-shadow:before {
  opacity: .75
}
.sidebar .nav > li.nav-profile .image {
  width: 34px;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 30px
}
.sidebar .nav > li.nav-profile .image img {
  max-width: 100%;
  max-height: 100%
}
.sidebar .nav > li.nav-profile .image.image-icon i {
  float: none;
  display: block;
  font-size: 24px;
  text-align: center;
  width: auto;
  margin: 0 auto -12px
}
.sidebar .nav > li.nav-profile .info {
  font-size: 14px;
  position: relative
}
.sidebar .nav > li.nav-profile .info .caret {
  margin-top: 2px
}
.sidebar .nav > li.nav-profile .info small {
  display: block;
  color: rgba(255,255,255,.75);
  font-size: 12px;
  margin-bottom: -5px
}
.sidebar .nav > li.nav-profile .cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../../../img/cover-sidebar-user.jpg);
  background-repeat: no-repeat;
  background-size: cover
}
.sidebar .nav > li.nav-profile .cover.with-shadow:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(26,34,41,.75);
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.sidebar .nav > li.nav-widget {
  padding: 10px 20px
}
.sidebar .nav > li.nav-widget i {
  margin-right: auto
}
.sidebar .nav > li .text-theme {
  margin-left: 5px
}
.sidebar .nav .has-sub.active > .sub-menu {
  display: block
}
.sidebar .nav .sub-menu > li > a {
  color: rgba(255,255,255,.45)
}
.sidebar .nav .sub-menu > li > a .caret {
  margin-top: -1px;
  left: -5px;
  color: rgba(255,255,255,.25)
}
.sidebar .nav.nav-profile {
  padding: 5px 0;
  border-bottom: 1px solid #1a2229;
  display: none
}
.sidebar .nav.nav-profile.active {
  display: block
}
.sidebar li > a .caret {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  border: none;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.sidebar li > a .caret:before {
  content: '\f054';
  display: block;
  text-align: center;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.sidebar li.active > a .caret:before,
.sidebar li.expand > a .caret:before,
.sidebar li.expanding > a .caret:before {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.sidebar li.closed > a .caret:before,
.sidebar li.closing > a .caret:before {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.sidebar .sub-menu {
  list-style-type: none;
  padding: 5px 0 10px 39px;
  margin: 0;
  position: relative;
  display: none
}
.sidebar .sub-menu > li {
  position: relative
}
.sidebar .sub-menu > li > a {
  padding: 3px 20px 3px 15px;
  display: block;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  position: relative
}
.sidebar .sub-menu > li > a:focus,
.sidebar .sub-menu > li > a:hover {
  color: #fff
}
.sidebar .sub-menu > li > a:after {
  content: '';
  position: absolute;
  left: -11px;
  top: 11px;
  width: 11px;
  height: 2px;
  background: #242b30
}
.sidebar .sub-menu > li:before {
  content: '';
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #242b30
}
.sidebar .sub-menu > li:after {
  content: '';
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255,255,255,.6);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #2d353c;
  border-radius: 4px
}
.sidebar .sub-menu > li:first-child:before {
  top: -14px
}
.sidebar .sub-menu > li:first-child:last-child:before {
  height: 27px
}
.sidebar .sub-menu > li:last-child:before {
  bottom: auto;
  height: 13px
}
.sidebar .sub-menu > li.has-sub > a:before {
  background: #242b30
}
.sidebar .sub-menu > li.active > a {
  color: #fff
}
.sidebar .sub-menu > li.active:after {
  border-color: #00acac
}
.sidebar .sub-menu .sub-menu {
  padding: 0 0 0 15px;
  background: 0 0
}
.sidebar .sidebar-minify-btn {
  margin: 10px 0;
  float: right;
  padding: 5px 20px 5px 10px!important;
  background: #242b30;
  color: #fff;
  border-radius: 20px 0 0 20px
}
.sidebar .sidebar-minify-btn i {
  margin: 0!important;
  color: #fff
}
.sidebar .sidebar-minify-btn:focus,
.sidebar .sidebar-minify-btn:hover {
  background: #1c2025!important
}
.sidebar .slimScrollDiv .slimScrollBar:before {
  background: rgba(255,255,255,.5)!important
}
.sidebar.sidebar-grid .nav > li + li {
  margin-top: -1px
}
.sidebar.sidebar-grid .nav > li > a {
  border-top: 1px solid #3d4852;
  border-bottom: 1px solid #3d4852
}
.sidebar.sidebar-grid .nav > li.expand > a,
.sidebar.sidebar-grid .nav > li.expanding > a {
  border-bottom-color: transparent
}
.sidebar.sidebar-grid .nav > li.active > a {
  border-color: #2d353c
}
.sidebar.sidebar-transparent {
  background: 0 0
}
.sidebar.sidebar-transparent + .sidebar-bg {
  background: url(../../../img/cover-sidebar.jpg);
  background-size: cover
}
.sidebar.sidebar-transparent + .sidebar-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(45,53,60,.75)
}
.sidebar.sidebar-transparent .nav > li.active > a {
  background: rgba(0,0,0,.3)
}
.sidebar.sidebar-transparent .nav > li.nav-profile {
  background: rgba(0,0,0,.25)
}
.sidebar.sidebar-transparent .nav > li.nav-profile a:focus,
.sidebar.sidebar-transparent .nav > li.nav-profile a:hover {
  background: 0 0
}
.sidebar.sidebar-transparent .nav > li.nav-profile .cover {
  background: 0 0
}
.sidebar.sidebar-transparent .nav > li.nav-profile .cover.with-shadow:before {
  background: 0 0
}
.sidebar.sidebar-transparent .nav > li.nav-profile.active {
  background: rgba(0,0,0,.25)
}
.sidebar.sidebar-transparent .sub-menu {
  background: 0 0
}
.sidebar.sidebar-transparent .sub-menu > li:before {
  background: rgba(0,0,0,.45)
}
.sidebar.sidebar-transparent .sub-menu > li > a:after {
  background: rgba(0,0,0,.45)
}
.sidebar.sidebar-transparent .sub-menu > li.has-sub > a:after {
  background: rgba(0,0,0,.45)
}
.sidebar-bg {
  background: #2d353c;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  z-index: 1000
}
@media (max-width:767.98px) {
  .sidebar-bg {
    padding-top: 0;
    left: -220px;
    z-index: 1020
  }
}
@-webkit-keyframes topMenuControlSlideInLeft {
  from {
    left: -50px
  }
  to {
    left: 0
  }
}
@keyframes topMenuControlSlideInLeft {
  from {
    left: -50px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes topMenuControlSlideInRight {
  from {
    right: -50px
  }
  to {
    right: 0
  }
}
@keyframes topMenuControlSlideInRight {
  from {
    right: -50px
  }
  to {
    right: 0
  }
}
.top-menu {
  background: #1a2229;
  left: 0;
  right: 0;
  z-index: 1015
}
@media (min-width:768px) {
  .top-menu {
    top: 50px;
    position: fixed;
    height: 40px
  }
}
@media (max-width:767.98px) {
  .top-menu {
    display: none
  }
}
@media (min-width:576px) {
  .top-menu .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media (max-width:767.98px) {
  .top-menu .nav {
    display: block;
    margin: 0!important
  }
}
.top-menu .nav > li {
  position: relative;
  display: block
}
.top-menu .nav > li > a {
  padding: 10px 20px;
  color: rgba(255,255,255,.6);
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (min-width:768px) {
  .top-menu .nav > li > a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.top-menu .nav > li > a i {
  font-size: 14px;
  margin-right: 10px;
  line-height: 20px;
  width: 14px;
  text-align: center
}
.top-menu .nav > li > a .badge {
  margin-left: 5px;
  background: #2d353c
}
.top-menu .nav > li > a .label {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 5px
}
.top-menu .nav > li > a .icon-img {
  float: left;
  margin-right: 7px;
  margin-left: -3px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.top-menu .nav > li > a .icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto
}
.top-menu .nav > li > a > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.top-menu .nav > li > a:focus,
.top-menu .nav > li > a:hover {
  background: 0 0;
  color: #fff
}
.top-menu .nav > li.active > a {
  position: relative;
  z-index: 10;
  color: #fff
}
.top-menu .nav > li.active > a i {
  color: #00acac
}
.top-menu .nav > li.active > a.badge,
.top-menu .nav > li.active > a.label {
  background: rgba(0,0,0,.4)
}
.top-menu .nav > li.menu-control {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 10
}
@media (max-width:767.98px) {
  .top-menu .nav > li.menu-control {
    display: none!important
  }
}
.top-menu .nav > li.menu-control > a {
  padding: 0;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  background: #2d353c
}
.top-menu .nav > li.menu-control > a i {
  float: none;
  margin: 0;
  font-size: 18px;
  display: block;
  line-height: 40px;
  color: #fff;
  width: auto
}
.top-menu .nav > li.menu-control > a:focus,
.top-menu .nav > li.menu-control > a:hover {
  background: #242b30
}
.top-menu .nav > li.menu-control.menu-control-left {
  left: -50px
}
.top-menu .nav > li.menu-control.menu-control-left > a {
  -webkit-box-shadow: 5px 0 8px -3px rgba(0,0,0,.5);
  box-shadow: 5px 0 8px -3px rgba(0,0,0,.5)
}
.top-menu .nav > li.menu-control.menu-control-left.show {
  left: 0;
  -webkit-animation: .2s topMenuControlSlideInLeft;
  animation: .2s topMenuControlSlideInLeft
}
.top-menu .nav > li.menu-control.menu-control-right {
  right: -50px
}
.top-menu .nav > li.menu-control.menu-control-right > a {
  -webkit-box-shadow: -5px 0 8px -3px rgba(0,0,0,.5);
  box-shadow: -5px 0 8px -3px rgba(0,0,0,.5)
}
.top-menu .nav > li.menu-control.menu-control-right.show {
  right: 0;
  -webkit-animation: .2s topMenuControlSlideInRight;
  animation: .2s topMenuControlSlideInRight
}
@media (min-width:768px) {
  .top-menu .nav > li.has-sub:hover > .sub-menu {
    display: block
  }
}
.top-menu .nav > li:focus > a,
.top-menu .nav > li:hover > a {
  background: 0 0;
  color: #fff
}
.top-menu .nav .caret {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  border: none;
  margin-left: 5px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
@media (max-width:767.98px) {
  .top-menu .nav .caret {
    margin-left: auto
  }
}
.top-menu .nav .caret:before {
  content: '\f054';
  display: block;
  text-align: center;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.top-menu .nav .sub-menu {
  display: none;
  top: 40px;
  background: #2d353c;
  list-style-type: none;
  margin: 0;
  padding: 10px 0
}
@media (min-width:768px) {
  .top-menu .nav .sub-menu {
    width: 220px;
    position: absolute;
    left: 0;
    max-height: calc(100vh - 90px);
    overflow: scroll
  }
}
.top-menu .nav .sub-menu > li > a {
  padding: 5px 20px;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:767.98px) {
  .top-menu .nav .sub-menu > li > a {
    padding-left: 44px
  }
}
.top-menu .nav .sub-menu > li > a .caret {
  margin-left: auto
}
.top-menu .nav .sub-menu > li > a:focus,
.top-menu .nav .sub-menu > li > a:hover {
  color: #fff
}
.top-menu .nav .sub-menu > li.active > a {
  background: #1a2229;
  color: #fff
}
.top-menu .nav .sub-menu .sub-menu {
  background: rgba(0,0,0,.2);
  position: relative;
  left: 0;
  top: 0;
  max-height: auto;
  overflow: initial
}
#page-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #d9e0e7;
  z-index: 9999
}
#page-loader.fade {
  display: none
}
#page-loader.fade.in,
#page-loader.fade.show {
  display: block
}
#page-loader.fade.d-none .spinner {
  -webkit-animation: none;
  animation: none
}
.content {
  margin-left: 220px;
  padding: 20px 30px
}
@media (max-width:767.98px) {
  .content {
    margin-left: 0;
    padding: 20px
  }
}
.content.content-full-width {
  padding: 0
}
.content.content-full-width .page-header {
  margin: 20px 30px;
  position: relative;
  z-index: 10
}
@media (max-width:767.98px) {
  .content.content-full-width .page-header {
    margin: 20px
  }
  .content.content-full-width .page-header + .page-header {
    margin-top: -20px
  }
}
.content.content-full-width .breadcrumb {
  position: relative;
  z-index: 20;
  margin: 0 30px 0 0
}
@media (max-width:1199.98px) {
  .content.content-full-width .breadcrumb {
    margin: 20px 30px
  }
  .content.content-full-width .breadcrumb + .page-header {
    margin-top: -20px
  }
}
@media (max-width:767.98px) {
  .content.content-full-width .breadcrumb {
    margin: 20px
  }
  .content.content-full-width .breadcrumb + .page-header {
    margin-top: -20px
  }
}
.content.content-inverse-mode h1,
.content.content-inverse-mode h2,
.content.content-inverse-mode h3,
.content.content-inverse-mode h4,
.content.content-inverse-mode h5,
.content.content-inverse-mode h6 {
  color: #fff
}
.content.content-inverse-mode .breadcrumb {
  color: #fff
}
.content.content-inverse-mode .breadcrumb a {
  color: #fff
}
.content.content-inverse-mode .breadcrumb > li {
  color: rgba(255,255,255,.75)
}
.content.content-inverse-mode .page-header {
  color: #fff
}
.content.content-inverse-mode .page-header small {
  color: rgba(255,255,255,.75)
}
.content.content-inverse-mode .slimScrollDiv .slimScrollBar:before {
  background: rgba(255,255,255,.5)!important
}
.float-sub-menu-container {
  position: fixed;
  width: 220px;
  margin: 0;
  background: #242b30;
  z-index: 1020
}
.float-sub-menu-container .float-sub-menu {
  margin: 0;
  list-style-type: none;
  padding: 9px 0 9px 39px
}
.float-sub-menu-container .float-sub-menu li {
  position: relative
}
.float-sub-menu-container .float-sub-menu li > a {
  line-height: 18px;
  padding: 3px 20px 3px 15px;
  display: block;
  text-decoration: none;
  position: relative;
  color: rgba(255,255,255,.6);
  padding: 3px 20px 3px 15px
}
.float-sub-menu-container .float-sub-menu li > a .caret {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  margin-top: -1px;
  border: none;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  float: right
}
.float-sub-menu-container .float-sub-menu li > a .caret:before {
  display: block;
  text-align: center;
  opacity: .5;
  content: '\f054';
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.float-sub-menu-container .float-sub-menu li > a:focus,
.float-sub-menu-container .float-sub-menu li > a:hover {
  color: #fff
}
.float-sub-menu-container .float-sub-menu li > a:after {
  content: '';
  position: absolute;
  background: #2d353c;
  top: 11px;
  width: 11px;
  height: 2px;
  left: -11px
}
.float-sub-menu-container .float-sub-menu li:before {
  content: '';
  background: #2d353c;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  left: -13px
}
.float-sub-menu-container .float-sub-menu li:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255,255,255,.25);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #242b30;
  border-radius: 4px;
  left: 0
}
.float-sub-menu-container .float-sub-menu li:first-child:before {
  top: -14px
}
.float-sub-menu-container .float-sub-menu li:first-child:last-child:before {
  height: 27px
}
.float-sub-menu-container .float-sub-menu li:last-child:before {
  bottom: auto;
  height: 13px
}
.float-sub-menu-container .float-sub-menu li.has-sub > a:before {
  background: #2d353c
}
.float-sub-menu-container .float-sub-menu li.active > a {
  color: #fff
}
.float-sub-menu-container .float-sub-menu li.active > a .caret:before {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.float-sub-menu-container .float-sub-menu li.active:after {
  border-color: #00acac
}
.float-sub-menu-container .float-sub-menu li.expand > a,
.float-sub-menu-container .float-sub-menu li.expanding > a {
  color: #fff
}
.float-sub-menu-container .float-sub-menu li.expand > a .caret:before,
.float-sub-menu-container .float-sub-menu li.expanding > a .caret:before {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.float-sub-menu-container .float-sub-menu li.closed > a .caret:before,
.float-sub-menu-container .float-sub-menu li.closing > a .caret:before {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.float-sub-menu-container .float-sub-menu > li:first-child:before {
  top: 11px
}
.float-sub-menu-container .float-sub-menu > li:first-child:last-child:before {
  height: 0!important
}
.float-sub-menu-container .float-sub-menu .active > .sub-menu {
  display: block
}
.float-sub-menu-container .float-sub-menu .sub-menu {
  display: none;
  list-style-type: none;
  background: 0 0;
  padding: 0 0 0 15px
}
.float-sub-menu-container .float-sub-menu-arrow {
  position: absolute;
  top: 20px;
  width: 28px;
  height: 2px;
  background: #2d353c;
  left: 0
}
.float-sub-menu-container .float-sub-menu-line {
  position: absolute;
  top: 20px;
  width: 2px;
  background: #2d353c;
  left: 26px
}
.float-sub-menu-container .foat-sub-menu-arrow:after,
.float-sub-menu-container .foat-sub-menu-arrow:before {
  display: none
}
.boxed-layout {
  height: 100%;
  background-image: url(../../../img/cover-pattern.png)
}
.boxed-layout .top-menu {
  max-width: 1280px;
  width: 100%;
  left: 50%;
  margin-left: -640px;
  position: absolute
}
@media (max-width:767.98px) {
  .boxed-layout .top-menu {
    position: relative;
    left: 0;
    margin: 0
  }
}
.boxed-layout .pace {
  width: 1280px;
  left: 50%;
  margin-left: -640px;
  position: absolute
}
.boxed-layout .page-container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  background: #d9e0e7;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,.5);
  box-shadow: 0 0 30px rgba(0,0,0,.5)
}
.boxed-layout .header {
  max-width: 1280px;
  width: 100%;
  right: auto;
  left: auto
}
@media (min-width:768px) {
  .boxed-layout .sidebar,
  .boxed-layout .sidebar-bg {
    left: auto;
    right: auto
  }
}
@media (max-width:1280px) {
  .boxed-layout .top-menu {
    left: 0;
    margin-left: 0
  }
}
.page-content-full-height {
  height: 100%
}
@media (min-width:768px) {
  .page-content-full-height .content {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
.page-header-fixed {
  padding-top: 50px
}
@media (max-width:767.98px) {
  .page-header-fixed {
    padding-top: 101px
  }
}
.page-header-fixed .header {
  position: fixed
}
@-webkit-keyframes sidebarSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@keyframes sidebarSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@-webkit-keyframes sidebarSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@keyframes sidebarSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@media (max-width:767.98px) {
  .page-with-two-sidebar .sidebar-right.sidebar,
  .page-with-two-sidebar .sidebar-right.sidebar-bg {
    position: fixed;
    right: -220px;
    left: auto
  }
  .page-with-two-sidebar .header .navbar-brand {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .page-with-two-sidebar.page-right-sidebar-toggled .sidebar-right.sidebar,
  .page-with-two-sidebar.page-right-sidebar-toggled .sidebar-right.sidebar-bg {
    right: 0;
    left: auto;
    -webkit-animation: .2s sidebarSlideInRight;
    animation: .2s sidebarSlideInRight
  }
  .page-with-two-sidebar.page-with-wide-sidebar .sidebar-right.sidebar,
  .page-with-two-sidebar.page-with-wide-sidebar .sidebar-right.sidebar-bg {
    right: -250px;
    left: auto
  }
  .page-with-two-sidebar.page-with-wide-sidebar.page-right-sidebar-toggled .sidebar-right.sidebar,
  .page-with-two-sidebar.page-with-wide-sidebar.page-right-sidebar-toggled .sidebar-right.sidebar-bg {
    right: 0;
    left: auto;
    -webkit-animation: .2s sidebarSlideInRight;
    animation: .2s sidebarSlideInRight
  }
}
.page-sidebar-fixed .sidebar {
  position: fixed
}
.page-sidebar-minified .sidebar {
  width: 60px;
  position: absolute
}
.page-sidebar-minified .sidebar .nav > li > a {
  padding: 10px 20px
}
.page-sidebar-minified .sidebar .nav > li > a span {
  display: none
}
.page-sidebar-minified .sidebar .nav > li > a i {
  margin: 0
}
.page-sidebar-minified .sidebar .nav li.has-sub > .sub-menu {
  display: none!important
}
.page-sidebar-minified .sidebar .nav-profile {
  display: none
}
.page-sidebar-minified .sidebar .nav-profile.expand {
  display: none!important
}
.page-sidebar-minified .sidebar .nav-header {
  display: none
}
.page-sidebar-minified .sidebar .caret {
  position: absolute;
  top: 10px;
  right: 5px
}
.page-sidebar-minified .sidebar .caret:before {
  -webkit-transform: rotate(0)!important;
  transform: rotate(0)!important
}
.page-sidebar-minified .sidebar .slimScrollDiv .slimScrollBar,
.page-sidebar-minified .sidebar .slimScrollDiv .slimScrollRail {
  display: none!important
}
.page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv,
.page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv > div {
  overflow: hidden!important
}
.page-sidebar-minified .sidebar.sidebar-right .slimScrollBar {
  display: block!important
}
.page-sidebar-minified .sidebar-bg {
  width: 60px
}
.page-sidebar-minified .content {
  margin-left: 60px
}
@media (max-width:767.98px) {
  .page-sidebar-minified .content {
    margin-left: 0
  }
}
.page-sidebar-minified .footer {
  margin-left: 90px
}
@media (max-width:767.98px) {
  .page-sidebar-minified .footer {
    margin-left: 20px
  }
}
.page-sidebar-minified .sidebar-minify-btn i:before {
  content: '\f101'
}
@media (min-width:768px) {
  .page-sidebar-minified .map {
    left: 60px
  }
}
@media (min-width:768px) {
  .page-sidebar-minified.page-with-right-sidebar {
    right: 60px;
    left: 0
  }
}
.page-sidebar-minified.page-with-right-sidebar .content {
  margin-right: 60px;
  margin-left: 0
}
@media (max-width:767.98px) {
  .page-sidebar-minified.page-with-right-sidebar .content {
    margin-right: 0
  }
}
.page-sidebar-minified.page-with-right-sidebar .footer {
  margin-right: 90px;
  margin-left: 30px
}
@media (max-width:767.98px) {
  .page-sidebar-minified.page-with-right-sidebar .footer {
    margin-right: 20px
  }
}
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav > li > a .icon-img,
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav > li > a i {
  float: none;
  width: auto;
  margin: 0 0 0 5px
}
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav > li > a .caret {
  position: absolute;
  right: auto;
  left: 3px
}
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav > li > a .caret:before {
  content: '\f053'
}
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav > li > .sub-menu {
  padding: 10px 30px 10px 0
}
.page-sidebar-minified.page-with-right-sidebar .sidebar-minify-btn i:before {
  content: '\f100'
}
.page-sidebar-minified.page-sidebar-fixed .sidebar {
  position: fixed
}
.page-sidebar-minified.page-sidebar-fixed .sidebar .slimScrollDiv,
.page-sidebar-minified.page-sidebar-fixed .sidebar .slimScrollDiv > div {
  overflow: hidden!important
}
.page-sidebar-minified:not(.page-sidebar-fixed) .sidebar .slimScrollDiv,
.page-sidebar-minified:not(.page-sidebar-fixed) .sidebar .slimScrollDiv > div {
  overflow: visible!important;
  height: auto!important
}
@-webkit-keyframes sidebarSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@keyframes sidebarSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes sidebarSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@keyframes sidebarSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@media (max-width:767.98px) {
  .page-sidebar-toggled .sidebar,
  .page-sidebar-toggled .sidebar-bg {
    left: 0;
    -webkit-animation: .2s sidebarSlideInLeft;
    animation: .2s sidebarSlideInLeft
  }
  .page-sidebar-toggled .sidebar-bg {
    position: fixed
  }
  .page-sidebar-toggled.page-with-right-sidebar .sidebar,
  .page-sidebar-toggled.page-with-right-sidebar .sidebar-bg {
    left: auto;
    right: 0;
    -webkit-animation: .2s sidebarSlideInRight;
    animation: .2s sidebarSlideInRight
  }
  .page-sidebar-toggled.page-with-right-sidebar.page-sidebar-minified .sidebar,
  .page-sidebar-toggled.page-with-right-sidebar.page-sidebar-minified .sidebar-bg {
    left: auto;
    right: 0;
    -webkit-animation: .2s sidebarSlideInRight;
    animation: .2s sidebarSlideInRight
  }
  .page-sidebar-toggled.page-with-two-sidebar .sidebar-right.sidebar,
  .page-sidebar-toggled.page-with-two-sidebar .sidebar-right.sidebar-bg {
    -webkit-animation: none;
    animation: none
  }
  .page-sidebar-toggled.page-sidebar-minified.sidebar,
  .page-sidebar-toggled.page-sidebar-minified.sidebar-bg {
    position: fixed;
    left: 0;
    -webkit-animation: .2s sidebarSlideInLeft;
    animation: .2s sidebarSlideInLeft
  }
}
.page-with-light-sidebar .sidebar {
  background: #fff
}
.page-with-light-sidebar .sidebar .nav > li > a {
  color: #6f8293;
  font-weight: 600
}
.page-with-light-sidebar .sidebar .nav > li > a:focus,
.page-with-light-sidebar .sidebar .nav > li > a:hover {
  color: #2d353c
}
.page-with-light-sidebar .sidebar .nav > li.active > a {
  color: #2d353c;
  background: #f2f3f4
}
.page-with-light-sidebar .sidebar .nav > li.active > a:focus,
.page-with-light-sidebar .sidebar .nav > li.active > a:hover {
  color: #2d353c;
  background: #f2f3f4
}
.page-with-light-sidebar .sidebar .nav > li.nav-header {
  color: #6f8293
}
.page-with-light-sidebar .sidebar .nav > li.nav-profile > a {
  color: #fff!important
}
.page-with-light-sidebar .sidebar .nav > li.nav-profile.active > a {
  color: #fff!important
}
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn {
  background: #f2f3f4;
  color: #2d353c
}
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn i {
  color: #9ba8b4
}
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn:focus,
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn:hover {
  background: #f2f3f4!important;
  color: #2d353c!important
}
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn:focus i,
.page-with-light-sidebar .sidebar .nav .sidebar-minify-btn:hover i {
  color: #2d353c!important
}
.page-with-light-sidebar .sidebar .nav.nav-profile {
  border-color: #f2f3f4
}
.page-with-light-sidebar .sidebar .sub-menu > li > a {
  color: #6f8293;
  font-weight: 600!important
}
.page-with-light-sidebar .sidebar .sub-menu > li > a .caret {
  color: #6f8293
}
.page-with-light-sidebar .sidebar .sub-menu > li > a:focus,
.page-with-light-sidebar .sidebar .sub-menu > li > a:hover {
  color: #2d353c
}
.page-with-light-sidebar .sidebar .sub-menu > li > a:after {
  background: #dde0e2
}
.page-with-light-sidebar .sidebar .sub-menu > li:before {
  background: #dde0e2
}
.page-with-light-sidebar .sidebar .sub-menu > li:after {
  border-width: 2px;
  border-color: #dde0e2;
  background: #fff
}
.page-with-light-sidebar .sidebar .sub-menu > li.active:after {
  border-color: #00acac
}
.page-with-light-sidebar .sidebar .sub-menu > li.has-sub > a:before {
  background: #dde0e2
}
.page-with-light-sidebar .sidebar-bg {
  background: #fff
}
.page-with-light-sidebar .slimScrollDiv .slimScrollBar {
  background: #000!important
}
.page-with-light-sidebar .float-sub-menu-container {
  background: #f2f3f4
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu-arrow,
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu-line {
  background: #dde0e2
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li > a {
  color: #6f8293;
  font-weight: 600
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li > a:focus,
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li > a:hover {
  color: #2d353c
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li > a:after {
  background: #dde0e2
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li:before {
  background: #dde0e2
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li:after {
  background: #f2f3f4;
  border-color: #dde0e2;
  border-width: 2px
}
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li.active > a,
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li.expand > a,
.page-with-light-sidebar .float-sub-menu-container .float-sub-menu li.expanding > a {
  color: #2d353c
}
.page-with-light-sidebar.page-sidebar-minified .sidebar .nav > li.active > a {
  background: #f2f3f4
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu-line {
  left: auto;
  right: 26px
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu-arrow {
  left: auto;
  right: 0
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li:after {
  left: auto;
  right: 0
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu {
  padding-left: 0;
  padding-right: 39px;
  text-align: right
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li > a {
  padding-left: 15px;
  padding-right: 20px
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li > a .caret {
  float: left
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li > a .caret:before {
  content: '\f053'
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li > a:after {
  right: -11px;
  left: auto
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li.active > a .caret:before,
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li.expand > a .caret:before,
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li.expanding > a .caret:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu li:before {
  right: -13px;
  left: auto
}
.page-with-right-sidebar .float-sub-menu-container .float-sub-menu .sub-menu {
  padding-left: 0;
  padding-right: 15px
}
.page-with-right-sidebar .sidebar,
.page-with-right-sidebar .sidebar-bg {
  left: auto;
  right: 0
}
@media (max-width:767.98px) {
  .page-with-right-sidebar .sidebar,
  .page-with-right-sidebar .sidebar-bg {
    right: -220px
  }
}
.page-with-right-sidebar .content {
  margin-left: 0;
  margin-right: 220px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar .content {
    margin-right: 0
  }
}
.page-with-right-sidebar .footer {
  margin-left: 30px;
  margin-right: 250px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar .footer {
    margin-right: 30px
  }
}
.page-with-right-sidebar .btn-scroll-to-top {
  left: 25px;
  right: auto
}
@media (min-width:768px) {
  .page-with-right-sidebar .map {
    right: 220px;
    left: 0
  }
}
.page-with-right-sidebar.page-with-wide-sidebar .content {
  margin-right: 250px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar.page-with-wide-sidebar .content {
    margin-right: 0
  }
}
.page-with-right-sidebar.page-with-wide-sidebar .footer {
  margin-right: 280px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar.page-with-wide-sidebar .footer {
    margin-right: 20px
  }
}
.page-with-right-sidebar.page-with-wide-sidebar.page-sidebar-minified .content {
  margin-right: 60px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar.page-with-wide-sidebar.page-sidebar-minified .content {
    margin-right: 0
  }
}
.page-with-right-sidebar.page-with-wide-sidebar.page-sidebar-minified .footer {
  margin-right: 90px
}
@media (max-width:767.98px) {
  .page-with-right-sidebar.page-with-wide-sidebar.page-sidebar-minified .footer {
    margin-right: 20px
  }
}
@media (min-width:768px) {
  .page-with-top-menu {
    padding-top: 90px
  }
}
@media (min-width:768px) {
  .page-with-top-menu .sidebar {
    padding-top: 90px
  }
}
@media (min-width:768px) {
  .page-with-top-menu.page-header-fixed {
    padding-top: 90px
  }
}
@media (min-width:768px) {
  .page-with-two-sidebar .sidebar-right.sidebar,
  .page-with-two-sidebar .sidebar-right.sidebar-bg {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .page-with-two-sidebar .content {
    margin-right: 220px
  }
}
@media (min-width:768px) {
  .page-with-two-sidebar .footer {
    margin-right: 250px
  }
}
.page-with-two-sidebar.page-sidebar-minified .sidebar-right.sidebar,
.page-with-two-sidebar.page-sidebar-minified .sidebar-right.sidebar-bg {
  width: 220px
}
.page-with-two-sidebar.page-sidebar-minified.page-with-wide-sidebar .sidebar-right.sidebar,
.page-with-two-sidebar.page-sidebar-minified.page-with-wide-sidebar .sidebar-right.sidebar-bg {
  width: 250px
}
@media (min-width:768px) {
  .page-with-two-sidebar.page-with-wide-sidebar .footer {
    margin-right: 280px
  }
}
.page-with-two-sidebar.page-sidebar-fixed .sidebar.sidebar-right {
  position: fixed
}
.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-right.sidebar,
.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-right.sidebar-bg {
  right: -220px
}
.page-with-two-sidebar.page-right-sidebar-collapsed .content {
  margin-right: 0
}
.page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar-right.sidebar,
.page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar-right.sidebar-bg {
  right: -250px
}
@-webkit-keyframes wideSidebarSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@keyframes wideSidebarSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes wideSidebarSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
@keyframes wideSidebarSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
.page-with-wide-sidebar .sidebar,
.page-with-wide-sidebar .sidebar-bg {
  width: 250px
}
@media (max-width:767.98px) {
  .page-with-wide-sidebar .sidebar,
  .page-with-wide-sidebar .sidebar-bg {
    width: 250px;
    left: -250px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar .content {
    margin-left: 250px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar .footer {
    margin-left: 280px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar .map {
    left: 250px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-with-right-sidebar .content {
    margin-left: 0;
    margin-right: 250px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-with-right-sidebar .footer {
    margin-left: 30px;
    margin-right: 280px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-with-right-sidebar .map {
    right: 250px;
    left: 0
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-with-two-sidebar .content {
    margin-right: 250px;
    margin-left: 250px
  }
}
@media (max-width:767.98px) {
  .page-with-wide-sidebar.page-with-two-sidebar.page-right-sidebar-toggled .sidebar,
  .page-with-wide-sidebar.page-with-two-sidebar.page-right-sidebar-toggled .sidebar-bg {
    left: auto;
    right: 0;
    -webkit-animation: .2s wideSidebarSlideInRight;
    animation: .2s wideSidebarSlideInRight
  }
}
.page-with-wide-sidebar.page-sidebar-minified .sidebar {
  width: 60px
}
.page-with-wide-sidebar.page-sidebar-minified .sidebar + .sidebar-bg {
  width: 60px
}
.page-with-wide-sidebar.page-sidebar-minified .sidebar-right.sidebar,
.page-with-wide-sidebar.page-sidebar-minified .sidebar-right.sidebar-bg {
  width: 250px
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-sidebar-minified:not(.page-with-right-sidebar) .content {
    margin-left: 60px
  }
}
@media (min-width:768px) {
  .page-with-wide-sidebar.page-sidebar-minified:not(.page-with-right-sidebar) .footer {
    margin-left: 90px;
    margin-right: 280px
  }
}
@media (max-width:767.98px) {
  .page-with-wide-sidebar.page-sidebar-toggled .sidebar,
  .page-with-wide-sidebar.page-sidebar-toggled .sidebar-bg {
    left: 0;
    -webkit-animation: .2s wideSidebarSlideInLeft;
    animation: .2s wideSidebarSlideInLeft
  }
}
@media (max-width:767.98px) {
  .page-with-wide-sidebar.page-sidebar-toggled.page-with-right-sidebar .sidebar,
  .page-with-wide-sidebar.page-sidebar-toggled.page-with-right-sidebar .sidebar-bg {
    left: auto;
    right: 0;
    -webkit-animation: .2s wideSidebarSlideInRight;
    animation: .2s wideSidebarSlideInRight
  }
}
.page-without-sidebar .content {
  margin-left: 0
}
.page-without-sidebar .footer {
  margin-left: 30px
}
@media (max-width:767.98px) {
  .page-without-sidebar .header .navbar-brand {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.alert.alert-primary {
  color: #10416d;
  background-color: #cce3f8;
  border-color: #348fe2
}
.alert.alert-primary hr {
  border-top-color: #2083dd
}
.alert.alert-primary .alert-link {
  color: #092641
}
.alert.alert-secondary {
  color: #25282b;
  background-color: #dadddf;
  border-color: #6c757d
}
.alert.alert-secondary hr {
  border-top-color: #60686f
}
.alert.alert-secondary .alert-link {
  color: #0d0f10
}
.alert.alert-success {
  color: #001313;
  background-color: #bfeaea;
  border-color: #00acac
}
.alert.alert-success hr {
  border-top-color: #009393
}
.alert.alert-success .alert-link {
  color: #000
}
.alert.alert-info {
  color: #195a6d;
  background-color: #d2edf5;
  border-color: #49b6d6
}
.alert.alert-info hr {
  border-top-color: #34aed1
}
.alert.alert-info .alert-link {
  color: #0f3844
}
.alert.alert-warning {
  color: #714505;
  background-color: #fde6c6;
  border-color: #f59c1a
}
.alert.alert-warning hr {
  border-top-color: #eb900a
}
.alert.alert-warning .alert-link {
  color: #402703
}
.alert.alert-danger {
  color: #bd0500;
  background-color: #ffd6d5;
  border-color: #ff5b57
}
.alert.alert-danger hr {
  border-top-color: #ff423e
}
.alert.alert-danger .alert-link {
  color: #8a0300
}
.alert.alert-light {
  
}
.alert.alert-light hr {
  
}
.alert.alert-light .alert-link {
  
}
.alert.alert-dark {
  
}
.alert.alert-dark hr {
  
}
.alert.alert-dark .alert-link {
  
}
.alert.alert-inverse {
  color: #000;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-inverse hr {
  border-top-color: #22282d
}
.alert.alert-inverse .alert-link {
  color: #000
}
.alert.alert-black {
  
}
.alert.alert-black hr {
  
}
.alert.alert-black .alert-link {
  
}
.alert.alert-white {
  
}
.alert.alert-white hr {
  
}
.alert.alert-white .alert-link {
  
}
.alert.alert-grey {
  color: #627884;
  background-color: #edf0f2;
  border-color: #b6c2c9
}
.alert.alert-grey hr {
  border-top-color: #a7b6be
}
.alert.alert-grey .alert-link {
  color: #4c5d67
}
.alert.alert-muted {
  color: #627884;
  background-color: #edf0f2;
  border-color: #b6c2c9
}
.alert.alert-muted hr {
  border-top-color: #a7b6be
}
.alert.alert-muted .alert-link {
  color: #4c5d67
}
.alert.alert-silver {
  
}
.alert.alert-silver hr {
  
}
.alert.alert-silver .alert-link {
  
}
.alert.alert-lime {
  
}
.alert.alert-lime hr {
  
}
.alert.alert-lime .alert-link {
  
}
.alert.alert-aqua {
  
}
.alert.alert-aqua hr {
  
}
.alert.alert-aqua .alert-link {
  
}
.alert.alert-blue {
  color: #10416d;
  background-color: #cce3f8;
  border-color: #348fe2
}
.alert.alert-blue hr {
  border-top-color: #2083dd
}
.alert.alert-blue .alert-link {
  color: #092641
}
.alert.alert-indigo {
  color: #3f1880;
  background-color: #e1d4f7;
  border-color: #8753de
}
.alert.alert-indigo hr {
  border-top-color: #783eda
}
.alert.alert-indigo .alert-link {
  color: #2a1055
}
.alert.alert-purple {
  color: #31375e;
  background-color: #dcdeed;
  border-color: #727cb6
}
.alert.alert-purple hr {
  border-top-color: #616cad
}
.alert.alert-purple .alert-link {
  color: #1f243d
}
.alert.alert-pink {
  color: #b3044a;
  background-color: #fed5e5;
  border-color: #fb5597
}
.alert.alert-pink hr {
  border-top-color: #fa3c88
}
.alert.alert-pink .alert-link {
  color: #810335
}
.alert.alert-red {
  color: #bd0500;
  background-color: #ffd6d5;
  border-color: #ff5b57
}
.alert.alert-red hr {
  border-top-color: #ff423e
}
.alert.alert-red .alert-link {
  color: #8a0300
}
.alert.alert-orange {
  color: #714505;
  background-color: #fde6c6;
  border-color: #f59c1a
}
.alert.alert-orange hr {
  border-top-color: #eb900a
}
.alert.alert-orange .alert-link {
  color: #402703
}
.alert.alert-yellow {
  color: #665700;
  background-color: #fff6bf;
  border-color: #ffd900
}
.alert.alert-yellow hr {
  border-top-color: #e6c300
}
.alert.alert-yellow .alert-link {
  color: #332b00
}
.alert.alert-green {
  color: #0f330f;
  background-color: #cceacc;
  border-color: #32a932
}
.alert.alert-green hr {
  border-top-color: #2c952c
}
.alert.alert-green .alert-link {
  color: #030c03
}
.alert.alert-teal {
  color: #001313;
  background-color: #bfeaea;
  border-color: #00acac
}
.alert.alert-teal hr {
  border-top-color: #009393
}
.alert.alert-teal .alert-link {
  color: #000
}
.alert.alert-cyan {
  color: #195a6d;
  background-color: #d2edf5;
  border-color: #49b6d6
}
.alert.alert-cyan hr {
  border-top-color: #34aed1
}
.alert.alert-cyan .alert-link {
  color: #0f3844
}
.alert.alert-white {
  color: #b3b3b3;
  background-color: #fff;
  border-color: #fff
}
.alert.alert-white hr {
  border-top-color: #f2f2f2
}
.alert.alert-white .alert-link {
  color: #999
}
.alert.alert-gray {
  color: #25282b;
  background-color: #dadddf;
  border-color: #6c757d
}
.alert.alert-gray hr {
  border-top-color: #60686f
}
.alert.alert-gray .alert-link {
  color: #0d0f10
}
.alert.alert-gray-dark {
  color: #000;
  background-color: #cccecf;
  border-color: #343a40
}
.alert.alert-gray-dark hr {
  border-top-color: #292d32
}
.alert.alert-gray-dark .alert-link {
  color: #000
}
.alert.alert-black {
  color: #000;
  background-color: #bfbfbf;
  border-color: #000
}
.alert.alert-black hr {
  border-top-color: #000
}
.alert.alert-black .alert-link {
  color: #000
}
.alert.alert-dark {
  color: #000;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-dark hr {
  border-top-color: #22282d
}
.alert.alert-dark .alert-link {
  color: #000
}
.alert.alert-dark-darker {
  color: #000;
  background-color: #c6c8ca;
  border-color: #1a2229
}
.alert.alert-dark-darker hr {
  border-top-color: #101519
}
.alert.alert-dark-darker .alert-link {
  color: #000
}
.alert.alert-lime {
  color: #41601c;
  background-color: #e3f2d2;
  border-color: #90ca4b
}
.alert.alert-lime hr {
  border-top-color: #84c239
}
.alert.alert-lime .alert-link {
  color: #263811
}
.alert.alert-light {
  color: #9fa7ae;
  background-color: #fcfcfc;
  border-color: #f2f3f4
}
.alert.alert-light hr {
  border-top-color: #e4e6e8
}
.alert.alert-light .alert-link {
  color: #848d97
}
.alert.alert-silver {
  color: #627884;
  background-color: #edf0f2;
  border-color: #b6c2c9
}
.alert.alert-silver hr {
  border-top-color: #a7b6be
}
.alert.alert-silver .alert-link {
  color: #4c5d67
}
.alert.alert-muted {
  color: #21282c;
  background-color: #d8dde0;
  border-color: #627884
}
.alert.alert-muted hr {
  border-top-color: #576a76
}
.alert.alert-muted .alert-link {
  color: #0b0e0f
}
.alert.alert-aqua {
  color: #195a6d;
  background-color: #d2edf5;
  border-color: #49b6d6
}
.alert.alert-aqua hr {
  border-top-color: #34aed1
}
.alert.alert-aqua .alert-link {
  color: #0f3844
}
.badge {
  font-size: 75%;
  font-weight: 600;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 12px
}
.badge.badge-primary {
  background: #348fe2
}
.badge.badge-secondary {
  background: #6c757d
}
.badge.badge-success {
  background: #00acac
}
.badge.badge-info {
  background: #49b6d6
}
.badge.badge-warning {
  background: #f59c1a
}
.badge.badge-danger {
  background: #ff5b57
}
.badge.badge-light {
  color: #2d353c;
  background: #f2f3f4
}
.badge.badge-dark {
  
}
.badge.badge-inverse {
  background: #2d353c
}
.badge.badge-black {
  
}
.badge.badge-white {
  
}
.badge.badge-grey {
  background: #b6c2c9
}
.badge.badge-muted {
  background: #b6c2c9
}
.badge.badge-silver {
  
}
.badge.badge-lime {
  
}
.badge.badge-aqua {
  
}
.badge.badge-blue {
  background: #348fe2
}
.badge.badge-indigo {
  background: #8753de
}
.badge.badge-purple {
  background: #727cb6
}
.badge.badge-pink {
  background: #fb5597
}
.badge.badge-red {
  background: #ff5b57
}
.badge.badge-orange {
  background: #f59c1a
}
.badge.badge-yellow {
  background: #ffd900
}
.badge.badge-green {
  background: #32a932
}
.badge.badge-teal {
  background: #00acac
}
.badge.badge-cyan {
  background: #49b6d6
}
.badge.badge-white {
  background: #fff
}
.badge.badge-gray {
  background: #6c757d
}
.badge.badge-gray-dark {
  background: #343a40
}
.badge.badge-black {
  background: #000
}
.badge.badge-dark {
  background: #2d353c
}
.badge.badge-dark-darker {
  background: #1a2229
}
.badge.badge-lime {
  background: #90ca4b
}
.badge.badge-light {
  background: #f2f3f4
}
.badge.badge-silver {
  background: #b6c2c9
}
.badge.badge-muted {
  background: #627884
}
.badge.badge-aqua {
  background: #49b6d6
}
.badge.badge-square {
  border-radius: 0
}
.badge.badge-default {
  background: #e4e7ea;
  color: #2d353c
}
.breadcrumb {
  padding: 0;
  margin: 0;
  background: 0 0
}
.breadcrumb .breadcrumb-item {
  line-height: 32px
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: #9ba8b4
}
.breadcrumb .breadcrumb-item a {
  color: #2d353c
}
.btn-scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 25px;
  z-index: 1020
}
.btn {
  font-weight: 600
}
.btn.btn-circle,
.btn.btn-rounded {
  border-radius: 200px
}
.btn.btn-icon {
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  line-height: 28px;
  text-align: center;
  font-size: 14px
}
.btn.btn-icon.btn-xs {
  width: 16px;
  height: 16px;
  font-size: 8px;
  line-height: 16px
}
.btn-group-sm > .btn.btn-icon,
.btn.btn-icon.btn-sm {
  width: 22px;
  height: 22px;
  font-size: 11px;
  line-height: 22px
}
.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
  width: 34px;
  height: 34px;
  font-size: 17px;
  line-height: 34px
}
.btn.btn-theme {
  border-radius: 6px;
  padding: 12px 30px;
  font-weight: 700
}
.btn.btn-xs {
  font-size: 12px;
  line-height: 18px;
  padding: 1px 5px
}
.btn.btn-white.btn-white-without-border {
  border-color: #fff
}
.btn.btn-white.btn-white-without-border:not(.active):focus,
.btn.btn-white.btn-white-without-border:not(.active):hover {
  border-color: #f2f4f5!important;
  background: #f2f4f5!important
}
.btn.btn-white.btn-white-without-border.active {
  border-color: #e4e7ea!important
}
.btn-default {
  color: #212529;
  background-color: #f1f3f4;
  border-color: #f1f3f4;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-default:hover {
  color: #212529;
  background-color: #d3dadf;
  border-color: #d3dadf
}
.btn-default.focus,
.btn-default:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(209,212,214,.5);
  box-shadow: 0 0 0 0 rgba(209,212,214,.5)
}
.btn-default.disabled,
.btn-default:disabled {
  color: #212529;
  background-color: #f1f3f4;
  border-color: #f1f3f4
}
.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.show > .btn-default.dropdown-toggle {
  color: #212529;
  background-color: #d3dadf;
  border-color: #d3dadf
}
.btn-default:not(:disabled):not(.disabled).active:focus,
.btn-default:not(:disabled):not(.disabled):active:focus,
.show > .btn-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(209,212,214,.5);
  box-shadow: 0 0 0 0 rgba(209,212,214,.5)
}
.btn-primary {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-primary:hover {
  color: #fff;
  background-color: #1c75c7;
  border-color: #1c75c7
}
.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,160,230,.5);
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1c75c7;
  border-color: #1c75c7
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,160,230,.5);
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-primary:focus,
.btn-primary:hover {
  color: #fff
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-secondary:hover {
  color: #fff;
  background-color: #545b62;
  border-color: #545b62
}
.btn-secondary.focus,
.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(130,138,145,.5);
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #545b62
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(130,138,145,.5);
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-success {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-success:hover {
  color: #fff;
  background-color: #007979;
  border-color: #007979
}
.btn-success.focus,
.btn-success:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007979;
  border-color: #007979
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-info {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-info:hover {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-info.focus,
.btn-info:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-warning {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-warning:hover {
  color: #fff;
  background-color: #d38109;
  border-color: #d38109
}
.btn-warning.focus,
.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(213,138,28,.5);
  box-shadow: 0 0 0 0 rgba(213,138,28,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d38109;
  border-color: #d38109
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(213,138,28,.5);
  box-shadow: 0 0 0 0 rgba(213,138,28,.5)
}
.btn-danger {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff2924;
  border-color: #ff2924
}
.btn-danger.focus,
.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,116,112,.5);
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff2924;
  border-color: #ff2924
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,116,112,.5);
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-light {
  
}
.btn-light:hover {
  
}
.btn-light.focus,
.btn-light:focus {
  
}
.btn-light.disabled,
.btn-light:disabled {
  
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  
}
.btn-dark {
  
}
.btn-dark:hover {
  
}
.btn-dark.focus,
.btn-dark:focus {
  
}
.btn-dark.disabled,
.btn-dark:disabled {
  
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  
}
.btn-inverse {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-inverse:hover {
  color: #fff;
  background-color: #171b1f;
  border-color: #171b1f
}
.btn-inverse.focus,
.btn-inverse:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(77,83,89,.5);
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-inverse.disabled,
.btn-inverse:disabled {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-inverse:not(:disabled):not(.disabled).active,
.btn-inverse:not(:disabled):not(.disabled):active,
.show > .btn-inverse.dropdown-toggle {
  color: #fff;
  background-color: #171b1f;
  border-color: #171b1f
}
.btn-inverse:not(:disabled):not(.disabled).active:focus,
.btn-inverse:not(:disabled):not(.disabled):active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(77,83,89,.5);
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-black {
  
}
.btn-black:hover {
  
}
.btn-black.focus,
.btn-black:focus {
  
}
.btn-black.disabled,
.btn-black:disabled {
  
}
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show > .btn-black.dropdown-toggle {
  
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-black.dropdown-toggle:focus {
  
}
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-white:hover {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #e6e6e6
}
.btn-white.focus,
.btn-white:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}
.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #e6e6e6
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}
.btn-grey {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-grey:hover {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-grey.focus,
.btn-grey:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-grey.disabled,
.btn-grey:disabled {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-grey:not(:disabled):not(.disabled).active,
.btn-grey:not(:disabled):not(.disabled):active,
.show > .btn-grey.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-grey:not(:disabled):not(.disabled).active:focus,
.btn-grey:not(:disabled):not(.disabled):active:focus,
.show > .btn-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-grey:focus,
.btn-grey:hover {
  color: #fff
}
.btn-muted {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-muted:hover {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-muted.focus,
.btn-muted:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-muted.disabled,
.btn-muted:disabled {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled):active,
.show > .btn-muted.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.show > .btn-muted.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-silver {
  
}
.btn-silver:hover {
  
}
.btn-silver.focus,
.btn-silver:focus {
  
}
.btn-silver.disabled,
.btn-silver:disabled {
  
}
.btn-silver:not(:disabled):not(.disabled).active,
.btn-silver:not(:disabled):not(.disabled):active,
.show > .btn-silver.dropdown-toggle {
  
}
.btn-silver:not(:disabled):not(.disabled).active:focus,
.btn-silver:not(:disabled):not(.disabled):active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  
}
.btn-lime {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-lime:hover {
  
}
.btn-lime.focus,
.btn-lime:focus {
  
}
.btn-lime.disabled,
.btn-lime:disabled {
  
}
.btn-lime:not(:disabled):not(.disabled).active,
.btn-lime:not(:disabled):not(.disabled):active,
.show > .btn-lime.dropdown-toggle {
  
}
.btn-lime:not(:disabled):not(.disabled).active:focus,
.btn-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  
}
.btn-aqua {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-aqua:hover {
  
}
.btn-aqua.focus,
.btn-aqua:focus {
  
}
.btn-aqua.disabled,
.btn-aqua:disabled {
  
}
.btn-aqua:not(:disabled):not(.disabled).active,
.btn-aqua:not(:disabled):not(.disabled):active,
.show > .btn-aqua.dropdown-toggle {
  
}
.btn-aqua:not(:disabled):not(.disabled).active:focus,
.btn-aqua:not(:disabled):not(.disabled):active:focus,
.show > .btn-aqua.dropdown-toggle:focus {
  
}
.btn-blue {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-blue:hover {
  color: #fff;
  background-color: #1c75c7;
  border-color: #1c75c7
}
.btn-blue.focus,
.btn-blue:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,160,230,.5);
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-blue.disabled,
.btn-blue:disabled {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active,
.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #1c75c7;
  border-color: #1c75c7
}
.btn-blue:not(:disabled):not(.disabled).active:focus,
.btn-blue:not(:disabled):not(.disabled):active:focus,
.show > .btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,160,230,.5);
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-indigo {
  color: #fff;
  background-color: #8753de;
  border-color: #8753de;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-indigo:hover {
  color: #fff;
  background-color: #6929d5;
  border-color: #6929d5
}
.btn-indigo.focus,
.btn-indigo:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(153,109,227,.5);
  box-shadow: 0 0 0 0 rgba(153,109,227,.5)
}
.btn-indigo.disabled,
.btn-indigo:disabled {
  color: #fff;
  background-color: #8753de;
  border-color: #8753de
}
.btn-indigo:not(:disabled):not(.disabled).active,
.btn-indigo:not(:disabled):not(.disabled):active,
.show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #6929d5;
  border-color: #6929d5
}
.btn-indigo:not(:disabled):not(.disabled).active:focus,
.btn-indigo:not(:disabled):not(.disabled):active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(153,109,227,.5);
  box-shadow: 0 0 0 0 rgba(153,109,227,.5)
}
.btn-purple {
  color: #fff;
  background-color: #727cb6;
  border-color: #727cb6;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-purple:hover {
  color: #fff;
  background-color: #545fa1;
  border-color: #545fa1
}
.btn-purple.focus,
.btn-purple:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(135,144,193,.5);
  box-shadow: 0 0 0 0 rgba(135,144,193,.5)
}
.btn-purple.disabled,
.btn-purple:disabled {
  color: #fff;
  background-color: #727cb6;
  border-color: #727cb6
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #545fa1;
  border-color: #545fa1
}
.btn-purple:not(:disabled):not(.disabled).active:focus,
.btn-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(135,144,193,.5);
  box-shadow: 0 0 0 0 rgba(135,144,193,.5)
}
.btn-purple:focus,
.btn-purple:hover {
  color: #fff
}
.btn-pink {
  color: #fff;
  background-color: #fb5597;
  border-color: #fb5597;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-pink:hover {
  color: #fff;
  background-color: #fa2379;
  border-color: #fa2379
}
.btn-pink.focus,
.btn-pink:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(252,111,167,.5);
  box-shadow: 0 0 0 0 rgba(252,111,167,.5)
}
.btn-pink.disabled,
.btn-pink:disabled {
  color: #fff;
  background-color: #fb5597;
  border-color: #fb5597
}
.btn-pink:not(:disabled):not(.disabled).active,
.btn-pink:not(:disabled):not(.disabled):active,
.show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #fa2379;
  border-color: #fa2379
}
.btn-pink:not(:disabled):not(.disabled).active:focus,
.btn-pink:not(:disabled):not(.disabled):active:focus,
.show > .btn-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(252,111,167,.5);
  box-shadow: 0 0 0 0 rgba(252,111,167,.5)
}
.btn-red {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-red:hover {
  color: #fff;
  background-color: #ff2924;
  border-color: #ff2924
}
.btn-red.focus,
.btn-red:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,116,112,.5);
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-red.disabled,
.btn-red:disabled {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-red:not(:disabled):not(.disabled).active,
.btn-red:not(:disabled):not(.disabled):active,
.show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #ff2924;
  border-color: #ff2924
}
.btn-red:not(:disabled):not(.disabled).active:focus,
.btn-red:not(:disabled):not(.disabled):active:focus,
.show > .btn-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,116,112,.5);
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-orange {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-orange:hover {
  color: #fff;
  background-color: #d38109;
  border-color: #d38109
}
.btn-orange.focus,
.btn-orange:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(213,138,28,.5);
  box-shadow: 0 0 0 0 rgba(213,138,28,.5)
}
.btn-orange.disabled,
.btn-orange:disabled {
  color: #212529;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #d38109;
  border-color: #d38109
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(213,138,28,.5);
  box-shadow: 0 0 0 0 rgba(213,138,28,.5)
}
.btn-yellow {
  color: #212529;
  background-color: #ffd900;
  border-color: #ffd900;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-yellow:hover {
  color: #212529;
  background-color: #ccae00;
  border-color: #ccae00
}
.btn-yellow.focus,
.btn-yellow:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,190,6,.5);
  box-shadow: 0 0 0 0 rgba(222,190,6,.5)
}
.btn-yellow.disabled,
.btn-yellow:disabled {
  color: #212529;
  background-color: #ffd900;
  border-color: #ffd900
}
.btn-yellow:not(:disabled):not(.disabled).active,
.btn-yellow:not(:disabled):not(.disabled):active,
.show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ccae00;
  border-color: #ccae00
}
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.btn-yellow:not(:disabled):not(.disabled):active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,190,6,.5);
  box-shadow: 0 0 0 0 rgba(222,190,6,.5)
}
.btn-green {
  color: #fff;
  background-color: #32a932;
  border-color: #32a932;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-green:hover {
  color: #fff;
  background-color: #268226;
  border-color: #268226
}
.btn-green.focus,
.btn-green:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(81,182,81,.5);
  box-shadow: 0 0 0 0 rgba(81,182,81,.5)
}
.btn-green.disabled,
.btn-green:disabled {
  color: #fff;
  background-color: #32a932;
  border-color: #32a932
}
.btn-green:not(:disabled):not(.disabled).active,
.btn-green:not(:disabled):not(.disabled):active,
.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #268226;
  border-color: #268226
}
.btn-green:not(:disabled):not(.disabled).active:focus,
.btn-green:not(:disabled):not(.disabled):active:focus,
.show > .btn-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(81,182,81,.5);
  box-shadow: 0 0 0 0 rgba(81,182,81,.5)
}
.btn-teal {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-teal:hover {
  color: #fff;
  background-color: #007979;
  border-color: #007979
}
.btn-teal.focus,
.btn-teal:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-teal.disabled,
.btn-teal:disabled {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-teal:not(:disabled):not(.disabled).active,
.btn-teal:not(:disabled):not(.disabled):active,
.show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #007979;
  border-color: #007979
}
.btn-teal:not(:disabled):not(.disabled).active:focus,
.btn-teal:not(:disabled):not(.disabled):active:focus,
.show > .btn-teal.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,184,.5);
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-cyan {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-cyan:hover {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-cyan.focus,
.btn-cyan:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-cyan.disabled,
.btn-cyan:disabled {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-cyan:not(:disabled):not(.disabled).active,
.btn-cyan:not(:disabled):not(.disabled):active,
.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-cyan:not(:disabled):not(.disabled).active:focus,
.btn-cyan:not(:disabled):not(.disabled):active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #d5dbe0;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-white:hover {
  color: #212529;
  background-color: #f2f4f5;
  border-color: #d5dbe0
}
.btn-white.focus,
.btn-white:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(186,191,196,.5);
  box-shadow: 0 0 0 0 rgba(186,191,196,.5)
}
.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #d5dbe0
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e4e7ea;
  border-color: #d5dbe0
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(186,191,196,.5);
  box-shadow: 0 0 0 0 rgba(186,191,196,.5)
}
.btn-gray {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-gray:hover {
  color: #fff;
  background-color: #545b62;
  border-color: #545b62
}
.btn-gray.focus,
.btn-gray:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(130,138,145,.5);
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-gray.disabled,
.btn-gray:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #545b62
}
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-gray:not(:disabled):not(.disabled):active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(130,138,145,.5);
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-gray-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-gray-dark:hover {
  color: #fff;
  background-color: #1d2124;
  border-color: #1d2124
}
.btn-gray-dark.focus,
.btn-gray-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,88,93,.5);
  box-shadow: 0 0 0 0 rgba(82,88,93,.5)
}
.btn-gray-dark.disabled,
.btn-gray-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40
}
.btn-gray-dark:not(:disabled):not(.disabled).active,
.btn-gray-dark:not(:disabled):not(.disabled):active,
.show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #1d2124
}
.btn-gray-dark:not(:disabled):not(.disabled).active:focus,
.btn-gray-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-gray-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82,88,93,.5);
  box-shadow: 0 0 0 0 rgba(82,88,93,.5)
}
.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black.focus,
.btn-black:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-black.disabled,
.btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-dark {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-dark:hover {
  color: #fff;
  background-color: #171b1f;
  border-color: #171b1f
}
.btn-dark.focus,
.btn-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(77,83,89,.5);
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #171b1f;
  border-color: #171b1f
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(77,83,89,.5);
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-dark-darker {
  color: #fff;
  background-color: #1a2229;
  border-color: #1a2229;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-dark-darker:hover {
  color: #fff;
  background-color: #06080a;
  border-color: #06080a
}
.btn-dark-darker.focus,
.btn-dark-darker:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(60,67,73,.5);
  box-shadow: 0 0 0 0 rgba(60,67,73,.5)
}
.btn-dark-darker.disabled,
.btn-dark-darker:disabled {
  color: #fff;
  background-color: #1a2229;
  border-color: #1a2229
}
.btn-dark-darker:not(:disabled):not(.disabled).active,
.btn-dark-darker:not(:disabled):not(.disabled):active,
.show > .btn-dark-darker.dropdown-toggle {
  color: #fff;
  background-color: #06080a;
  border-color: #06080a
}
.btn-dark-darker:not(:disabled):not(.disabled).active:focus,
.btn-dark-darker:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark-darker.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(60,67,73,.5);
  box-shadow: 0 0 0 0 rgba(60,67,73,.5)
}
.btn-lime {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-lime:hover {
  color: #fff;
  background-color: #76af33;
  border-color: #76af33
}
.btn-lime.focus,
.btn-lime:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(127,177,70,.5);
  box-shadow: 0 0 0 0 rgba(127,177,70,.5)
}
.btn-lime.disabled,
.btn-lime:disabled {
  color: #212529;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-lime:not(:disabled):not(.disabled).active,
.btn-lime:not(:disabled):not(.disabled):active,
.show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #76af33;
  border-color: #76af33
}
.btn-lime:not(:disabled):not(.disabled).active:focus,
.btn-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(127,177,70,.5);
  box-shadow: 0 0 0 0 rgba(127,177,70,.5)
}
.btn-lime:focus,
.btn-lime:hover {
  color: #fff
}
.btn-light {
  color: #212529;
  background-color: #f2f3f4;
  border-color: #f2f3f4;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-light:hover {
  color: #212529;
  background-color: #d6dadd;
  border-color: #d6dadd
}
.btn-light.focus,
.btn-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(211,212,214,.5);
  box-shadow: 0 0 0 0 rgba(211,212,214,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d6dadd;
  border-color: #d6dadd
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(211,212,214,.5);
  box-shadow: 0 0 0 0 rgba(211,212,214,.5)
}
.btn-silver {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-silver:hover {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-silver.focus,
.btn-silver:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-silver.disabled,
.btn-silver:disabled {
  color: #212529;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-silver:not(:disabled):not(.disabled).active,
.btn-silver:not(:disabled):not(.disabled):active,
.show > .btn-silver.dropdown-toggle {
  color: #212529;
  background-color: #99aab3;
  border-color: #99aab3
}
.btn-silver:not(:disabled):not(.disabled).active:focus,
.btn-silver:not(:disabled):not(.disabled):active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(160,170,177,.5);
  box-shadow: 0 0 0 0 rgba(160,170,177,.5)
}
.btn-muted {
  color: #fff;
  background-color: #627884;
  border-color: #627884;
  -webkit-box-shadow: 0;
  box-shadow: 0
}
.btn-muted:hover {
  color: #fff;
  background-color: #4c5d67;
  border-color: #4c5d67
}
.btn-muted.focus,
.btn-muted:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(121,140,151,.5);
  box-shadow: 0 0 0 0 rgba(121,140,151,.5)
}
.btn-muted.disabled,
.btn-muted:disabled {
  color: #fff;
  background-color: #627884;
  border-color: #627884
}
.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled):active,
.show > .btn-muted.dropdown-toggle {
  color: #fff;
  background-color: #4c5d67;
  border-color: #4c5d67
}
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.show > .btn-muted.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(121,140,151,.5);
  box-shadow: 0 0 0 0 rgba(121,140,151,.5)
}
.btn-aqua {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #fff
}
.btn-aqua:hover {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-aqua.focus,
.btn-aqua:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-aqua.disabled,
.btn-aqua:disabled {
  color: #212529;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-aqua:not(:disabled):not(.disabled).active,
.btn-aqua:not(:disabled):not(.disabled):active,
.show > .btn-aqua.dropdown-toggle {
  color: #fff;
  background-color: #2b9fc1;
  border-color: #2b9fc1
}
.btn-aqua:not(:disabled):not(.disabled).active:focus,
.btn-aqua:not(:disabled):not(.disabled):active:focus,
.show > .btn-aqua.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(67,160,188,.5);
  box-shadow: 0 0 0 0 rgba(67,160,188,.5)
}
.btn-group .btn-primary + .btn-primary,
.input-group-append .btn-primary + .btn-primary,
.input-group-prepend .btn-primary + .btn-primary {
  border-left-color: #1c75c7
}
.btn-group .btn-secondary + .btn-secondary,
.input-group-append .btn-secondary + .btn-secondary,
.input-group-prepend .btn-secondary + .btn-secondary {
  border-left-color: #545b62
}
.btn-group .btn-success + .btn-success,
.input-group-append .btn-success + .btn-success,
.input-group-prepend .btn-success + .btn-success {
  border-left-color: #007979
}
.btn-group .btn-info + .btn-info,
.input-group-append .btn-info + .btn-info,
.input-group-prepend .btn-info + .btn-info {
  border-left-color: #2b9fc1
}
.btn-group .btn-warning + .btn-warning,
.input-group-append .btn-warning + .btn-warning,
.input-group-prepend .btn-warning + .btn-warning {
  border-left-color: #d38109
}
.btn-group .btn-danger + .btn-danger,
.input-group-append .btn-danger + .btn-danger,
.input-group-prepend .btn-danger + .btn-danger {
  border-left-color: #ff2924
}
.btn-group .btn-light + .btn-light,
.input-group-append .btn-light + .btn-light,
.input-group-prepend .btn-light + .btn-light {
  
}
.btn-group .btn-dark + .btn-dark,
.input-group-append .btn-dark + .btn-dark,
.input-group-prepend .btn-dark + .btn-dark {
  
}
.btn-group .btn-inverse + .btn-inverse,
.input-group-append .btn-inverse + .btn-inverse,
.input-group-prepend .btn-inverse + .btn-inverse {
  border-left-color: #171b1f
}
.btn-group .btn-black + .btn-black,
.input-group-append .btn-black + .btn-black,
.input-group-prepend .btn-black + .btn-black {
  
}
.btn-group .btn-white + .btn-white,
.input-group-append .btn-white + .btn-white,
.input-group-prepend .btn-white + .btn-white {
  border-left-color: #e6e6e6
}
.btn-group .btn-grey + .btn-grey,
.input-group-append .btn-grey + .btn-grey,
.input-group-prepend .btn-grey + .btn-grey {
  border-left-color: #99aab3
}
.btn-group .btn-muted + .btn-muted,
.input-group-append .btn-muted + .btn-muted,
.input-group-prepend .btn-muted + .btn-muted {
  border-left-color: #99aab3
}
.btn-group .btn-silver + .btn-silver,
.input-group-append .btn-silver + .btn-silver,
.input-group-prepend .btn-silver + .btn-silver {
  
}
.btn-group .btn-lime + .btn-lime,
.input-group-append .btn-lime + .btn-lime,
.input-group-prepend .btn-lime + .btn-lime {
  
}
.btn-group .btn-aqua + .btn-aqua,
.input-group-append .btn-aqua + .btn-aqua,
.input-group-prepend .btn-aqua + .btn-aqua {
  
}
.btn-group .btn-blue + .btn-blue,
.input-group-append .btn-blue + .btn-blue,
.input-group-prepend .btn-blue + .btn-blue {
  border-left-color: #1c75c7
}
.btn-group .btn-indigo + .btn-indigo,
.input-group-append .btn-indigo + .btn-indigo,
.input-group-prepend .btn-indigo + .btn-indigo {
  border-left-color: #6929d5
}
.btn-group .btn-purple + .btn-purple,
.input-group-append .btn-purple + .btn-purple,
.input-group-prepend .btn-purple + .btn-purple {
  border-left-color: #545fa1
}
.btn-group .btn-pink + .btn-pink,
.input-group-append .btn-pink + .btn-pink,
.input-group-prepend .btn-pink + .btn-pink {
  border-left-color: #fa2379
}
.btn-group .btn-red + .btn-red,
.input-group-append .btn-red + .btn-red,
.input-group-prepend .btn-red + .btn-red {
  border-left-color: #ff2924
}
.btn-group .btn-orange + .btn-orange,
.input-group-append .btn-orange + .btn-orange,
.input-group-prepend .btn-orange + .btn-orange {
  border-left-color: #d38109
}
.btn-group .btn-yellow + .btn-yellow,
.input-group-append .btn-yellow + .btn-yellow,
.input-group-prepend .btn-yellow + .btn-yellow {
  border-left-color: #ccae00
}
.btn-group .btn-green + .btn-green,
.input-group-append .btn-green + .btn-green,
.input-group-prepend .btn-green + .btn-green {
  border-left-color: #268226
}
.btn-group .btn-teal + .btn-teal,
.input-group-append .btn-teal + .btn-teal,
.input-group-prepend .btn-teal + .btn-teal {
  border-left-color: #007979
}
.btn-group .btn-cyan + .btn-cyan,
.input-group-append .btn-cyan + .btn-cyan,
.input-group-prepend .btn-cyan + .btn-cyan {
  border-left-color: #2b9fc1
}
.btn-group .btn-white + .btn-white,
.input-group-append .btn-white + .btn-white,
.input-group-prepend .btn-white + .btn-white {
  border-left-color: #d5dbe0
}
.btn-group .btn-gray + .btn-gray,
.input-group-append .btn-gray + .btn-gray,
.input-group-prepend .btn-gray + .btn-gray {
  border-left-color: #545b62
}
.btn-group .btn-gray-dark + .btn-gray-dark,
.input-group-append .btn-gray-dark + .btn-gray-dark,
.input-group-prepend .btn-gray-dark + .btn-gray-dark {
  border-left-color: #1d2124
}
.btn-group .btn-black + .btn-black,
.input-group-append .btn-black + .btn-black,
.input-group-prepend .btn-black + .btn-black {
  border-left-color: #000
}
.btn-group .btn-dark + .btn-dark,
.input-group-append .btn-dark + .btn-dark,
.input-group-prepend .btn-dark + .btn-dark {
  border-left-color: #171b1f
}
.btn-group .btn-dark-darker + .btn-dark-darker,
.input-group-append .btn-dark-darker + .btn-dark-darker,
.input-group-prepend .btn-dark-darker + .btn-dark-darker {
  border-left-color: #06080a
}
.btn-group .btn-lime + .btn-lime,
.input-group-append .btn-lime + .btn-lime,
.input-group-prepend .btn-lime + .btn-lime {
  border-left-color: #76af33
}
.btn-group .btn-light + .btn-light,
.input-group-append .btn-light + .btn-light,
.input-group-prepend .btn-light + .btn-light {
  border-left-color: #d6dadd
}
.btn-group .btn-silver + .btn-silver,
.input-group-append .btn-silver + .btn-silver,
.input-group-prepend .btn-silver + .btn-silver {
  border-left-color: #99aab3
}
.btn-group .btn-muted + .btn-muted,
.input-group-append .btn-muted + .btn-muted,
.input-group-prepend .btn-muted + .btn-muted {
  border-left-color: #4c5d67
}
.btn-group .btn-aqua + .btn-aqua,
.input-group-append .btn-aqua + .btn-aqua,
.input-group-prepend .btn-aqua + .btn-aqua {
  border-left-color: #2b9fc1
}
.btn-group .btn-default + .btn-default,
.input-group-append .btn-default + .btn-default,
.input-group-prepend .btn-default + .btn-default {
  border-left-color: #d3dadf
}
.btn-group > .btn:not(:first-child) {
  margin-left: 0;
  margin-right: -1px
}
.btn-group > .btn-group:not(:first-child) {
  margin-left: 0;
  margin-right: -1px
}
.card .card-header .card-header-tabs {
  margin-top: -5px
}
.card .card-header .card-header-pills {
  margin-top: -8px;
  margin-bottom: -8px
}
.card > .widget-list .widget-list-item {
  border-radius: 0
}
.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
}
.carousel .carousel-control .fa {
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-align: center;
  line-height: 30px;
  margin-left: -15px;
  z-index: 5
}
.carousel .carousel-control.left .fa {
  margin-left: 15px
}
.chats {
  list-style-type: none;
  margin: 0;
  padding: 12px 15px 15px
}
.chats > li + li {
  margin-top: 15px
}
.chats > li + li:after,
.chats > li + li:before {
  content: '';
  display: table;
  clear: both
}
.chats > div + div {
  margin-top: 15px
}
.chats > div + div:after,
.chats > div + div:before {
  content: '';
  display: table;
  clear: both
}
.chats .name {
  color: #2d353c;
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
  text-decoration: none
}
.chats .name .label {
  font-size: 8px;
  padding: 1px 4px 2px;
  margin-left: 3px;
  position: relative;
  top: -1px
}
.chats .date-time {
  font-size: 10px;
  display: block;
  float: right;
  color: #6f8293;
  margin-top: 3px;
  font-weight: 600
}
.chats .image {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 4px
}
.chats .image img {
  max-width: 100%
}
.chats .image + .message {
  margin-left: 75px
}
.chats .message {
  padding: 7px 12px;
  font-size: 12px;
  position: relative;
  background: #fff;
  border-radius: 12px
}
.chats .message:before {
  content: '';
  position: absolute;
  left: -13px;
  top: 15px;
  border: 7px solid transparent;
  border-right-color: #fff
}
.chats .right .name {
  text-align: right
}
.chats .right .date-time {
  float: left
}
.chats .right .image {
  float: right
}
.chats .right .image + .message {
  margin-left: 0;
  margin-right: 75px
}
.chats .right .message {
  text-align: right
}
.chats .right .message:before {
  left: auto;
  right: -13px;
  border-right-color: transparent;
  border-left-color: #fff
}
.panel-body .chats {
  padding: 0
}
.slimScrollDiv .chats {
  padding-right: 15px
}
.has-success .checkbox.checkbox-css label,
.has-success.checkbox.checkbox-css label,
.is-valid .checkbox.checkbox-css label,
.is-valid.checkbox.checkbox-css label {
  color: #009393
}
.has-success .checkbox.checkbox-css label:before,
.has-success.checkbox.checkbox-css label:before,
.is-valid .checkbox.checkbox-css label:before,
.is-valid.checkbox.checkbox-css label:before {
  background: rgba(0,172,172,.5)
}
.has-error .checkbox.checkbox-css label,
.has-error.checkbox.checkbox-css label,
.is-invalid .checkbox.checkbox-css label,
.is-invalid.checkbox.checkbox-css label {
  color: #ff423e
}
.has-error .checkbox.checkbox-css label:before,
.has-error.checkbox.checkbox-css label:before,
.is-invalid .checkbox.checkbox-css label:before,
.is-invalid.checkbox.checkbox-css label:before {
  background: rgba(255,91,87,.5)
}
.checkbox.checkbox-css {
  line-height: 16px;
  padding-top: 7px
}
.checkbox.checkbox-css label {
  padding-left: 24px;
  margin: 0;
  position: relative
}
.checkbox.checkbox-css label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: #d5dbe0;
  border-radius: 4px
}
.checkbox.checkbox-css input {
  display: none
}
.checkbox.checkbox-css input:checked + label:before {
  background: #348fe2;
  border-color: #348fe2
}
.checkbox.checkbox-css input:checked + label:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  height: 16px;
  width: 16px;
  text-align: center
}
.checkbox.checkbox-css.checkbox-inline {
  padding-left: 0;
  display: inline-block
}
.checkbox.checkbox-css.checkbox-inline + .checkbox-inline {
  margin-left: 15px
}
.checkbox.checkbox-css.checkbox-success input:checked + label:before {
  background: #00acac;
  border-color: #00acac
}
.checkbox.checkbox-css.checkbox-lime input:checked + label:before {
  background: #90ca4b;
  border-color: #90ca4b
}
.checkbox.checkbox-css.checkbox-indigo input:checked + label:before {
  background: #8753de;
  border-color: #8753de
}
.checkbox.checkbox-css.checkbox-purple input:checked + label:before {
  background: #727cb6;
  border-color: #727cb6
}
.checkbox.checkbox-css.checkbox-inverse input:checked + label:before {
  background: #2d353c;
  border-color: #2d353c
}
.checkbox.checkbox-css.checkbox-warning input:checked + label:before {
  background: #f59c1a;
  border-color: #f59c1a
}
.checkbox.checkbox-css.checkbox-danger input:checked + label:before {
  background: #ff5b57;
  border-color: #ff5b57
}
.checkbox.checkbox-css.checkbox-info input:checked + label:before {
  background: #49b6d6;
  border-color: #49b6d6
}
.checkbox.checkbox-css.checkbox-pink input:checked + label:before {
  background: #fb5597;
  border-color: #fb5597
}
.checkbox.checkbox-css.checkbox-yellow input:checked + label:before {
  background: #ffd900;
  border-color: #ffd900
}
.close {
  margin-left: 15px;
  text-shadow: none;
  line-height: 14px
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #f90a69;
  background-color: #fff0f0;
  border-radius: 4px
}
.inverse-mode code,
code.inverse-mode {
  background: #2d353c;
  color: #fda0c5
}
.coming-soon .brand {
  line-height: 40px;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #fff;
  text-align: center
}
.coming-soon .brand .logo {
  border: 25px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background: #00acac;
  position: relative;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto 15px;
  vertical-align: middle;
  border-radius: 6px
}
@media (max-width:991.98px) {
  .coming-soon .brand .logo {
    border-width: 20px
  }
}
.coming-soon .coming-soon-header {
  background: url(../../../img/coming-soon.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 50px 50px;
  position: relative
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header {
    padding: 50px 25px 25px
  }
}
.coming-soon .coming-soon-header .desc {
  position: relative;
  z-index: 10;
  text-align: center;
  font-size: 13px;
  color: rgba(255,255,255,.5);
  letter-spacing: .5px;
  margin-bottom: 50px
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header .desc {
    font-size: 12px;
    letter-spacing: .25px;
    margin-bottom: 15px
  }
}
.coming-soon .coming-soon-header .timer {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  padding: 10px 0
}
.coming-soon .coming-soon-header .timer:after,
.coming-soon .coming-soon-header .timer:before {
  content: '';
  display: table;
  clear: both
}
.coming-soon .coming-soon-header .timer .is-countdown {
  background: 0 0;
  border: none;
  margin: 0 auto;
  width: 720px
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 520px
  }
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 480px
  }
}
@media (max-width:575.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: auto
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section {
  padding: 0 10px;
  float: none
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section + .countdown-section {
  border-left: 1px solid rgba(255,255,255,.2)
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
  font-size: 36px;
  color: #fff
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
    font-size: 24px
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
  font-size: 14px;
  color: rgba(255,255,255,.6)
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
    font-size: 12px
  }
}
.coming-soon .coming-soon-header .brand {
  position: relative;
  z-index: 10
}
.coming-soon .coming-soon-header .bg-cover {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.75)));
  background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#bf000000', GradientType=0 );
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0
}
.coming-soon .coming-soon-content {
  color: #2d353c;
  text-align: center;
  padding: 25px
}
.coming-soon .coming-soon-content .desc {
  margin-bottom: 25px;
  font-size: 13px
}
.coming-soon .coming-soon-content .input-group {
  width: 480px;
  margin: 0 auto 10px
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-content .input-group {
    width: 360px
  }
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-content .input-group {
    width: 300px
  }
}
@media (max-width:575.98px) {
  .coming-soon .coming-soon-content .input-group {
    width: auto
  }
}
.dropdown-menu {
  font-size: 12px;
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175)
}
.dropdown-item {
  padding: 5px 15px;
  font-weight: 600;
  color: #4e5c68;
  text-decoration: none
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2d353c;
  background: #f2f4f5
}
.error {
  margin: 0 auto;
  text-align: center;
  height: 100vh;
  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
}
.error .error-code,
.error .error-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.error .error-code {
  color: #2d353c;
  font-size: 200px;
  line-height: 1;
  text-shadow: 10px 10px 0 rgba(45,53,60,.2);
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: flex-end;
  -webkit-box-align: end;
  align-items: flex-end
}
@media (max-width:767.98px) {
  .error .error-code {
    font-size: 160px
  }
}
@media (max-width:575.98px) {
  .error .error-code {
    font-size: 120px
  }
}
.error .error-content {
  top: 50%;
  bottom: 0;
  padding: 30px;
  background: #2d353c;
  background-image: url(../../../img/error-page-pattern.png)
}
.error .error-message {
  color: #fff;
  font-size: 24px;
  letter-spacing: .5px;
  margin-bottom: 5px
}
.error .error-desc {
  font-size: 12px;
  color: rgba(255,255,255,.6);
  letter-spacing: .5px
}
.form-horizontal.form-bordered .form-group {
  border-bottom: 1px solid #e4e7ea;
  margin: 0
}
.form-horizontal.form-bordered .form-group .col-form-label {
  padding: 15px;
  font-weight: 600;
  color: #4e5c68;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:991.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label {
    padding-bottom: 8px
  }
}
.form-horizontal.form-bordered .form-group .col-form-label + div {
  border-left: 1px solid #e4e7ea
}
@media (max-width:991.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label + div {
    border-left: none;
    padding-top: 0
  }
}
.form-horizontal.form-bordered .form-group > div {
  padding: 15px
}
.form-horizontal.form-bordered .form-group:last-child {
  border-bottom: 0
}
.gallery {
  margin: -5px
}
.gallery .image {
  width: 25%;
  display: block;
  overflow: hidden;
  padding: 5px
}
@media (max-width:1199.98px) {
  .gallery .image {
    width: 33.33%
  }
}
@media (max-width:991.98px) {
  .gallery .image {
    width: 50%
  }
}
@media (max-width:575.98px) {
  .gallery .image {
    width: 100%
  }
}
.gallery .image a {
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.gallery .image a:focus,
.gallery .image a:hover {
  opacity: .8
}
.gallery .image .img,
.gallery .image img {
  width: 100%;
  height: 200px;
  border-radius: 4px 4px 0 0
}
.gallery .image .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.gallery .image .image-inner {
  position: relative;
  background: #fff;
  border-radius: 4px 4px 0 0
}
.gallery .image .image-caption {
  position: absolute;
  top: 15px;
  left: 0;
  background: rgba(26,34,41,.75);
  color: #fff;
  font-weight: 600;
  padding: 5px 15px;
  margin: 0
}
.gallery .image .image-info {
  background: #fff;
  padding: 15px;
  color: #4e5c68;
  border-radius: 0 0 4px 4px
}
.gallery .image .image-info .title {
  margin: 0 0 10px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2d353c
}
.gallery .image .image-info .rating {
  line-height: 20px;
  margin: 0 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.gallery .image .image-info .rating span.star {
  margin-right: 1px
}
.gallery .image .image-info .rating span.star:before {
  content: '\f005';
  color: #d5dbe0;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.gallery .image .image-info .rating span.star.active:before {
  color: #f59c1a
}
.gallery .image .image-info .desc {
  line-height: 17px;
  font-size: 12px;
  height: 51px;
  overflow: hidden
}
.gallery-option-set {
  display: block;
  margin-bottom: -5px
}
.gallery-option-set .btn {
  margin: 0 5px 5px 0
}
hr {
  border: none;
  height: 1px;
  background: rgba(0,0,0,.1)
}
.inbox .nav-title {
  font-size: 11px;
  color: #9ba8b4;
  padding: 15px 15px 7px
}
.inbox .nav-inbox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block
}
.inbox .nav-inbox > li {
  display: block
}
.inbox .nav-inbox > li + li {
  margin-top: 0
}
.inbox .nav-inbox > li > a {
  display: block;
  text-decoration: none;
  border-radius: 0;
  padding: 8px 20px;
  color: #2d353c;
  font-weight: 600
}
.inbox .nav-inbox > li > a i {
  width: 20px
}
.inbox .nav-inbox > li > a .badge {
  background: #6f8293;
  color: #fff;
  padding: 4px 8px;
  font-size: 10px;
  line-height: 11px
}
.inbox .nav-inbox > li.active > a {
  background: #e4e7ea;
  color: #2d353c
}
.inbox .float-right-link {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.inbox .email-to {
  position: relative
}
.inbox .email-to .tagit {
  border: none!important;
  border-bottom: 1px solid #d5dbe0!important;
  padding: 10px 12px 10px 45px!important;
  border-radius: 0
}
.inbox .email-to .tagit input {
  font-weight: 500
}
.inbox .email-to .form-control {
  border: none!important;
  border-bottom: 1px solid #d5dbe0!important;
  padding: 10px 12px 10px 45px!important;
  border-radius: 0
}
.inbox .email-to .control-label {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  line-height: 16px;
  padding-left: 10px;
  width: 45px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.inbox .email-subject .form-control {
  border: none!important;
  border-bottom: 1px solid #d5dbe0!important;
  padding: 10px 12px!important;
  border-radius: 0
}
.inbox .email-subject .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}
.inbox .email-content {
  padding: 0;
  margin: 0
}
.inbox .email-content .wysihtml5-toolbar {
  padding: 10px 0 0
}
.inbox .email-content .wysihtml5-toolbar .btn {
  font-size: 12px;
  margin-bottom: 5px
}
.inbox .email-content .wysihtml5-toolbar .btn-group {
  margin-bottom: 5px
}
.inbox .email-content .wysihtml5-toolbar .btn-group .btn {
  margin-bottom: 0
}
.inbox .email-content .wysihtml5-toolbar > li {
  margin: 0 5px 5px 0
}
.inbox .email-content .wysihtml5-sandbox {
  padding: 15px!important;
  border: 1px solid #d5dbe0!important;
  border-radius: 0!important
}
.inbox .attached-document {
  list-style-type: none;
  margin: 15px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.inbox .attached-document > li {
  width: 180px;
  background: #fff;
  color: #2d353c;
  font-weight: 600;
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #d5dbe0
}
.inbox .attached-document > li:before {
  position: absolute;
  top: -1px;
  right: -1px;
  font-size: 12px;
  background: #d5dbe0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.inbox .attached-document > li img {
  max-width: 100%
}
.inbox .attached-document > li .document-name {
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #f2f3f4;
  border-top: 1px solid #d5dbe0
}
.inbox .attached-document > li .document-name a {
  color: #2d353c
}
.inbox .attached-document > li .document-file {
  height: 70px;
  background: 0 0;
  overflow: hidden;
  text-align: center;
  line-height: 70px;
  font-size: 32px;
  margin: -1px
}
.inbox .list-email {
  border-top: 1px solid #e4e7ea;
  border-bottom: 1px solid #e4e7ea;
  margin: -1px 0
}
.inbox .list-email > li.list-group-item {
  border: none;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.inbox .list-email > li.list-group-item:after,
.inbox .list-email > li.list-group-item:before {
  content: '';
  display: table;
  clear: both
}
.inbox .list-email > li.list-group-item + li.list-group-item {
  border-top: 1px solid #e4e7ea
}
.inbox .list-email > li.list-group-item a {
  color: #2d353c;
  text-decoration: none
}
.inbox .list-email > li.list-group-item .email-info {
  max-width: calc(100% - 46px);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.inbox .list-email > li.list-group-item .email-info > a {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  padding: 15px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (max-width:767.98px) {
  .inbox .list-email > li.list-group-item .email-info > a {
    display: block
  }
}
.inbox .list-email > li.list-group-item .email-user {
  width: 30px;
  height: 30px;
  min-width: 30px;
  overflow: hidden;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #6f8293;
  background: #c6ced5;
  margin: -5px 0;
  border-radius: 30px
}
.inbox .list-email > li.list-group-item .email-user img {
  max-width: 100%;
  display: block
}
.inbox .list-email > li.list-group-item .email-sender {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
@media (max-width:1199.98px) {
  .inbox .list-email > li.list-group-item .email-sender {
    width: 160px
  }
}
@media (max-width:991.98px) {
  .inbox .list-email > li.list-group-item .email-sender {
    width: 120px
  }
}
@media (max-width:767.98px) {
  .inbox .list-email > li.list-group-item .email-sender {
    width: auto;
    font-size: 14px;
    padding-right: 90px
  }
}
.inbox .list-email > li.list-group-item .email-title {
  display: block;
  line-height: 20px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
@media (min-width:768px) {
  .inbox .list-email > li.list-group-item .email-title {
    padding-left: 15px
  }
}
@media (max-width:1199.98px) {
  .inbox .list-email > li.list-group-item .email-title {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
@media (min-width:768px) {
  .inbox .list-email > li.list-group-item .email-title + .email-desc {
    padding-left: 20px
  }
  .inbox .list-email > li.list-group-item .email-title + .email-desc:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 8px;
    width: 4px;
    height: 4px;
    background: #9ba8b4;
    border-radius: 6px
  }
}
.inbox .list-email > li.list-group-item .email-desc {
  display: block;
  position: relative;
  color: #4e5c68;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media (max-width:1199.98px) {
  .inbox .list-email > li.list-group-item .email-desc {
    display: none
  }
}
@media (max-width:767.98px) {
  .inbox .list-email > li.list-group-item .email-desc {
    display: block;
    padding-right: 0
  }
}
.inbox .list-email > li.list-group-item .email-time {
  display: block;
  padding: 0 15px 0 0;
  font-size: 11px;
  font-weight: 500;
  color: #6f8293;
  text-align: right;
  width: 100px;
  position: absolute;
  right: 0;
  top: 15px;
  height: 20px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end
}
@media (max-width:1199.98px) {
  .inbox .list-email > li.list-group-item .email-time {
    width: 90px
  }
}
.inbox .list-email > li.list-group-item .email-checkbox .custom-checkbox {
  width: 16px;
  padding-left: 16px
}
.inbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::after,
.inbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::before {
  left: -16px
}
.inbox .list-email > li.list-group-item .email-checkbox + .email-user {
  margin-left: 15px
}
.inbox .list-email > li.list-group-item.unread .email-title {
  font-weight: 600;
  color: #2d353c
}
.inbox .list-email > li.list-group-item.unread .email-sender {
  font-weight: 600
}
.inbox .list-email > li.list-group-item.selected {
  background: #fffceb
}
.inbox .list-email > li.list-group-item.selected .email-time {
  background: #fffceb
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  color: #2d353c;
  text-align: center;
  background: #d5dbe0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.input-group-addon:focus {
  outline: 0
}
.form-control + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-prepend .input-group-addon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.invoice {
  background: #fff;
  padding: 20px
}
.invoice > div:not(.invoice-footer) {
  margin-bottom: 20px
}
.invoice .invoice-company {
  font-size: 20px;
  font-weight: 600
}
.invoice .invoice-header {
  margin: 0 -20px;
  background: #f2f3f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:991.98px) {
  .invoice .invoice-header {
    display: block
  }
  .invoice .invoice-header > div + div {
    border-top: 1px solid #e6e7e8
  }
}
.invoice .invoice-from {
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.invoice .invoice-from strong {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-to {
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.invoice .invoice-to strong {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-date {
  text-align: right;
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media (max-width:991.98px) {
  .invoice .invoice-date {
    text-align: left
  }
}
.invoice .invoice-date .date {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-price {
  background: #f2f3f4;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:575.98px) {
  .invoice .invoice-price {
    display: block
  }
}
.invoice .invoice-price small {
  font-size: 12px;
  font-weight: 400;
  display: block
}
.invoice .invoice-price .invoice-price-right {
  margin-left: auto;
  padding: 20px;
  font-size: 28px;
  font-weight: 300;
  position: relative;
  vertical-align: bottom;
  text-align: right;
  color: #fff;
  background: #2d353c;
  min-width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.invoice .invoice-price .invoice-price-right small {
  display: block;
  opacity: .6;
  position: absolute;
  top: 15px;
  left: 20px;
  font-size: 12px
}
.invoice .invoice-price .invoice-price-left {
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.invoice .invoice-price .invoice-price-left .invoice-price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row {
    display: block;
    text-align: center
  }
}
.invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
  padding: 0 20px
}
@media (max-width:991.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
    padding: 0
  }
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 20px
  }
}
@media (max-width:575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 0
  }
}
.invoice .invoice-footer {
  border-top: 1px solid #d5dbe0;
  padding-top: 15px;
  font-size: 11px;
  color: #4e5c68
}
.invoice .invoice-note {
  color: #4e5c68;
  margin-top: 80px;
  font-size: 11px;
  line-height: 1.75
}
.invoice .table-invoice {
  font-size: 13px
}
@media (max-width:991.98px) {
  .invoice .table-invoice {
    white-space: nowrap
  }
}
.label {
  display: inline;
  padding: 3px 6px 4px;
  font-size: 75%;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px
}
.label.label-primary {
  background: #348fe2
}
.label.label-secondary {
  background: #6c757d
}
.label.label-success {
  background: #00acac
}
.label.label-info {
  background: #49b6d6
}
.label.label-warning {
  background: #f59c1a
}
.label.label-danger {
  background: #ff5b57
}
.label.label-light {
  background: #fff;
  color: #2d353c
}
.label.label-dark {
  
}
.label.label-inverse {
  background: #2d353c
}
.label.label-black {
  
}
.label.label-white {
  
}
.label.label-grey {
  background: #b6c2c9
}
.label.label-muted {
  background: #b6c2c9
}
.label.label-silver {
  
}
.label.label-lime {
  
}
.label.label-aqua {
  
}
.label.label-blue {
  background: #348fe2
}
.label.label-indigo {
  background: #8753de
}
.label.label-purple {
  background: #727cb6
}
.label.label-pink {
  background: #fb5597
}
.label.label-red {
  background: #ff5b57
}
.label.label-orange {
  background: #f59c1a
}
.label.label-yellow {
  color: #2d353c;
  background: #ffd900
}
.label.label-green {
  background: #32a932
}
.label.label-teal {
  background: #00acac
}
.label.label-cyan {
  background: #49b6d6
}
.label.label-white {
  background: #fff
}
.label.label-gray {
  background: #6c757d
}
.label.label-gray-dark {
  background: #343a40
}
.label.label-black {
  background: #000
}
.label.label-dark {
  background: #2d353c
}
.label.label-dark-darker {
  background: #1a2229
}
.label.label-lime {
  background: #90ca4b
}
.label.label-light {
  background: #f2f3f4
}
.label.label-silver {
  background: #b6c2c9
}
.label.label-muted {
  background: #627884
}
.label.label-aqua {
  background: #49b6d6
}
.label.label-square {
  border-radius: 0
}
.label.label-default {
  background: #e4e7ea;
  color: #2d353c
}
.lead {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4
}
.list-group-item.list-group-item-inverse {
  background: #1a2229;
  border-color: #2d353c;
  color: #fff
}
.list-group-item.list-group-item-inverse .badge-inverse,
.list-group-item.list-group-item-inverse .label-inverse {
  background: rgba(0,0,0,.4)
}
.list-group-item.list-group-item-inverse:focus,
.list-group-item.list-group-item-inverse:hover {
  color: #fff;
  background: #202a32;
  text-decoration: none
}
.login.login-v1 {
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:575.98px) {
  .login.login-v1 {
    background: #2d353c
  }
}
.login.login-v1 .login-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.login.login-v1 .login-container .login-header {
  width: 400px;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 15px;
  font-weight: 300;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header {
    width: auto;
    left: 0;
    margin: 0;
    padding: 0 30px
  }
}
.login.login-v1 .login-container .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: #2d353c
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header .brand {
    color: #fff;
    font-size: 24px
  }
}
.login.login-v1 .login-container .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  margin-right: 10px;
  top: -11px;
  border-radius: 6px
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header .brand .logo {
    width: 24px;
    height: 24px;
    top: -9px
  }
}
.login.login-v1 .login-container .login-header .brand small {
  font-size: 14px;
  display: block;
  color: #4e5c68
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header .brand small {
    font-size: 12px;
    color: #969a9e
  }
}
.login.login-v1 .login-container .login-header .icon {
  margin-left: auto;
  color: rgba(45,53,60,.15)
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header .icon {
    color: rgba(255,255,255,.15)
  }
}
.login.login-v1 .login-container .login-header .icon i {
  font-size: 64px
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-header .icon i {
    font-size: 36px
  }
}
.login.login-v1 .login-container .login-body {
  padding: 30px;
  background: #2d353c
}
.login.login-v1 .login-container .login-body .login-content {
  padding: 0;
  color: #c6ced5;
  width: 400px;
  margin: 0 auto
}
@media (max-width:575.98px) {
  .login.login-v1 .login-container .login-body .login-content {
    width: auto
  }
}
.login.login-v1 .login-container .login-body .login-content .form-control {
  border-color: transparent;
  background: rgba(255,255,255,.15);
  color: #fff
}
.login.login-v1 .login-container .login-body .login-content .form-control::-webkit-input-placeholder {
  color: rgba(255,255,255,.5)
}
.login.login-v1 .login-container .login-body .login-content .form-control::-moz-placeholder {
  color: rgba(255,255,255,.5)
}
.login.login-v1 .login-container .login-body .login-content .form-control:-ms-input-placeholder {
  color: rgba(255,255,255,.5)
}
.login.login-v1 .login-container .login-body .login-content .form-control:-moz-placeholder {
  color: rgba(255,255,255,.5)
}
.login.login-v1 .login-container .login-body .login-content .form-control:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.5);
  box-shadow: 0 0 0 3px rgba(255,255,255,.5)
}
.login.login-v2 {
  width: 400px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0 0 0 -200px;
  left: 50%;
  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;
  border-radius: 4px
}
@media (max-width:575.98px) {
  .login.login-v2 {
    position: relative;
    margin: 0;
    left: 0;
    width: auto;
    padding: 30px 0;
    height: 100vh
  }
}
.login.login-v2 a {
  color: #fff
}
.login.login-v2 label {
  color: rgba(255,255,255,.6)
}
.login.login-v2 .login-header {
  padding: 0 20px;
  color: #fff;
  position: relative
}
.login.login-v2 .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: #fff
}
@media (max-width:575.98px) {
  .login.login-v2 .login-header .brand {
    font-size: 24px
  }
}
.login.login-v2 .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  margin-right: 10px;
  top: -11px;
  border-radius: 6px
}
@media (max-width:575.98px) {
  .login.login-v2 .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px;
    top: -9px
  }
}
.login.login-v2 .login-header .brand small {
  font-size: 14px;
  display: block;
  color: rgba(255,255,255,.6)
}
@media (max-width:575.98px) {
  .login.login-v2 .login-header .brand small {
    font-size: 12px
  }
}
.login.login-v2 .login-header .icon {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  color: rgba(255,255,255,.85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.login.login-v2 .login-header .icon i {
  font-size: 56px
}
@media (max-width:575.98px) {
  .login.login-v2 .login-header .icon i {
    font-size: 36px
  }
}
.login.login-v2 .login-content {
  padding: 20px;
  color: #9ba8b4
}
.login.login-v2 .login-content .form-control {
  border: 1px solid transparent
}
.login.login-v2 .login-content .form-control:focus {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.35);
  box-shadow: 0 0 0 3px rgba(255,255,255,.35)
}
.login.login-with-news-feed {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.login.login-with-news-feed .news-feed {
  position: fixed;
  left: 0;
  right: 500px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
@media (max-width:1199.98px) {
  .login.login-with-news-feed .news-feed {
    right: 400px
  }
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .news-feed {
    position: relative;
    right: 0;
    display: none
  }
}
.login.login-with-news-feed .news-feed .news-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.login.login-with-news-feed .news-feed .news-caption {
  color: rgba(255,255,255,.85);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 60px 30px;
  font-size: 18px;
  letter-spacing: .25px;
  z-index: 20;
  font-weight: 300;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 )
}
@media (max-width:1199.98px) {
  .login.login-with-news-feed .news-feed .news-caption {
    padding: 45px 45px 30px;
    font-size: 16px
  }
}
.login.login-with-news-feed .news-feed .news-caption .caption-title {
  font-weight: 300;
  color: #fff;
  font-size: 36px
}
@media (max-width:1199.98px) {
  .login.login-with-news-feed .news-feed .news-caption .caption-title {
    font-size: 28px
  }
}
.login.login-with-news-feed .right-content {
  min-height: 100%;
  background: #fff;
  width: 500px;
  margin-left: auto;
  padding: 60px;
  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
}
@media (max-width:1199.98px) {
  .login.login-with-news-feed .right-content {
    width: 400px;
    padding: 45px
  }
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .right-content {
    width: auto
  }
}
@media (max-width:575.98px) {
  .login.login-with-news-feed .right-content {
    padding: 30px
  }
}
.login.login-with-news-feed .right-content .login-content {
  width: auto
}
.login.login-with-news-feed .right-content .login-header {
  position: relative
}
.login.login-with-news-feed .right-content .login-header + .login-content {
  padding-top: 30px
}
.login.login-with-news-feed .right-content .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: #1a2229
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .right-content .login-header .brand {
    font-size: 20px
  }
}
.login.login-with-news-feed .right-content .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  margin-right: 10px;
  top: -11px;
  border-radius: 6px
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .right-content .login-header .brand .logo {
    width: 20px;
    height: 20px;
    border-width: 10px;
    top: -7px
  }
}
.login.login-with-news-feed .right-content .login-header .brand small {
  font-size: 14px;
  display: block;
  color: #557087
}
@media (max-width:1199.98px) {
  .login.login-with-news-feed .right-content .login-header .brand small {
    font-size: 12px;
    line-height: 18px
  }
}
.login.login-with-news-feed .right-content .login-header .icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  color: #dae1e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.login.login-with-news-feed .right-content .login-header .icon i {
  font-size: 56px
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .right-content .login-header .icon i {
    font-size: 36px
  }
}
.login-cover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background .2s linear;
  transition: background .2s linear
}
.login-cover .login-cover-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(rgba(0,0,0,.9)));
  background: linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,.9))
}
.login-cover .login-cover-image {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.login-bg-list {
  list-style-type: none;
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: 0;
  padding: 0 0 0 20px;
  z-index: 1020;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.login-bg-list > li {
  width: 66px;
  height: 66px;
  overflow: hidden;
  border: 3px solid transparent;
  border-radius: 66px
}
@media (max-width:575.98px) {
  .login-bg-list > li {
    width: 46px;
    height: 46px
  }
}
.login-bg-list > li a {
  display: block;
  height: 60px;
  height: 60px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.login-bg-list > li img {
  max-height: 100%;
  max-width: 100%
}
.login-bg-list > li:focus,
.login-bg-list > li:hover {
  border-color: rgba(255,255,255,.5)
}
.login-bg-list > li.active {
  border-color: #fff;
  z-index: 1020;
  position: relative
}
.map {
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 220px;
  right: 0;
  z-index: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
@media (max-width:767.98px) {
  .map {
    left: 0;
    top: 101px
  }
}
.map .map-float-table {
  position: absolute;
  right: 25px;
  bottom: 25px;
  background: rgba(26,34,41,.8)
}
.map-content {
  padding: 0 30px;
  z-index: 10;
  position: relative
}
.media-list {
  padding-left: 0;
  padding-right: 0;
  list-style: none
}
.media-list.media-list-with-divider .media + .media {
  border-top: 1px solid #d5dbe0;
  padding-top: 15px
}
.dropdown-menu.media-list {
  max-width: 360px;
  padding: 0
}
.dropdown-menu.media-list .media {
  border-top: 1px solid #e4e7ea;
  border-bottom: 1px solid #e4e7ea;
  margin-top: 0;
  margin-bottom: -1px
}
.dropdown-menu.media-list .media .media-object {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  border-radius: 6px
}
.dropdown-menu.media-list .media .media-object-icon {
  position: absolute;
  margin-left: 30px;
  border: 2px solid #fff;
  background: #fff;
  margin-top: -11px;
  display: block;
  width: 22px;
  height: 22px;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  border-radius: 40px
}
.dropdown-menu.media-list .media .media-left {
  padding-right: 12px
}
.dropdown-menu.media-list .media .media-right {
  padding-left: 12px
}
.dropdown-menu.media-list .media .media-heading {
  color: #2d353c;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 18px
}
.dropdown-menu.media-list .media p {
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 14px;
  max-width: 270px;
  color: #4e5c68;
  font-size: 11px
}
.dropdown-menu.media-list .dropdown-header {
  font-weight: 700;
  color: #2d353c;
  font-size: 10px;
  background: #f2f3f4;
  padding: 10px 15px
}
.dropdown-menu.media-list .dropdown-item {
  padding: 10px 15px
}
.dropdown-menu.media-list .dropdown-footer {
  padding: 10px 15px
}
.media-messaging .media {
  padding: 15px
}
.media-messaging .media + .media {
  margin-top: 0;
  padding-top: 15px
}
.media-messaging .media:first-child {
  padding-top: 0
}
.media-messaging .media:last-child {
  padding-bottom: 0
}
.media-messaging .media p {
  margin: 0
}
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.media + .media {
  margin-top: 15px
}
.media .media-heading {
  margin-top: 0;
  margin-bottom: 5px
}
.media .media-object {
  width: 128px
}
.media.media-lg .media-object {
  width: 256px
}
.media.media-sm .media-object {
  width: 64px
}
.media.media-xs .media-object {
  width: 32px
}
.media > .media-left,
.media > .pull-left {
  padding-right: 15px
}
.media > .media-right,
.media > .pull-right {
  padding-left: 15px
}
.modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.modal.modal-message .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0
}
.modal.modal-message .modal-content {
  border-radius: 0
}
.modal.modal-message .modal-body,
.modal.modal-message .modal-footer,
.modal.modal-message .modal-header {
  width: 60%;
  border: none;
  margin: 0 auto
}
@media (max-width:767.98px) {
  .modal.modal-message .modal-body,
  .modal.modal-message .modal-footer,
  .modal.modal-message .modal-header {
    width: 90%
  }
}
.nav.nav-tabs .nav-item .nav-link {
  padding: 10px 15px;
  font-weight: 600;
  color: #6f8293
}
.nav.nav-tabs .nav-item .nav-link.active,
.nav.nav-tabs .nav-item .nav-link:focus,
.nav.nav-tabs .nav-item .nav-link:hover {
  color: #2d353c
}
.nav.nav-tabs.nav-tabs-inverse {
  background: #1a2229;
  border-radius: 4px 4px 0 0
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link {
  color: #c6ced5
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link.active {
  color: #2d353c
}
.nav.nav-tabs + .tab-content {
  padding: 15px;
  background: #fff;
  margin-bottom: 20px;
  border-radius: 0 0 4px 4px
}
.nav.nav-pills .nav-item .nav-link {
  padding: 10px 15px;
  font-weight: 600;
  color: #6f8293
}
.nav.nav-pills .nav-item .nav-link:focus,
.nav.nav-pills .nav-item .nav-link:hover {
  color: #2d353c
}
.nav.nav-pills .nav-item .nav-link.active {
  color: #fff
}
.note {
  margin-bottom: 20px;
  border-left: 3px solid;
  position: relative;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.note .note-icon {
  width: 80px;
  font-size: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.note .note-content {
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.note .note-content h1,
.note .note-content h2,
.note .note-content h3,
.note .note-content h4,
.note .note-content h5,
.note .note-content h6 {
  color: inherit
}
.note.note-with-right-icon {
  border-left: none;
  border-right: 3px solid
}
.note.note-primary {
  background: #61a8e8;
  color: #10416d
}
.note.note-secondary {
  border-color: #6c757d;
  background: #868e96;
  color: #25282b
}
.note.note-success {
  border-color: #00acac;
  background: #00dfdf;
  color: #001313
}
.note.note-info {
  border-color: #49b6d6;
  background: #73c7df;
  color: #195a6d
}
.note.note-warning {
  border-color: #f59c1a;
  background: #f7b14b;
  color: #714505
}
.note.note-danger {
  border-color: #ff5b57;
  background: #ff8d8a;
  color: #bd0500
}
.note.note-light {
  background: #fff;
  color: #2d353c
}
.note.note-dark {
  border-color: #2d353c;
  background: #434f59;
  color: #000
}
.note.note-inverse {
  border-color: #2d353c;
  background: #434f59;
  color: #000
}
.note.note-black {
  border-color: #000;
  background: #1a1a1a;
  color: #000
}
.note.note-white {
  border-color: #fff;
  background: #fff;
  color: #b3b3b3
}
.note.note-grey {
  border-color: #b6c2c9;
  background: #d3dadf;
  color: #627884
}
.note.note-muted {
  border-color: #b6c2c9;
  background: #d3dadf;
  color: #627884
}
.note.note-silver {
  border-color: #b6c2c9;
  background: #d3dadf;
  color: #627884
}
.note.note-lime {
  border-color: #90ca4b;
  background: #a8d672;
  color: #41601c
}
.note.note-aqua {
  border-color: #49b6d6;
  background: #73c7df;
  color: #195a6d
}
.note.note-blue {
  border-color: #348fe2;
  background: #77b4ec
}
.note.note-indigo {
  border-color: #8753de;
  background: #b493ea
}
.note.note-purple {
  border-color: #727cb6;
  background: #a4abd0
}
.note.note-pink {
  border-color: #fb5597;
  background: #fda0c5
}
.note.note-red {
  border-color: #ff5b57;
  background: #ffa6a4
}
.note.note-orange {
  border-color: #f59c1a;
  background: #f8bc63
}
.note.note-yellow {
  border-color: #ffd900;
  background: #ffe44d
}
.note.note-green {
  border-color: #32a932;
  background: #59ce59
}
.note.note-teal {
  border-color: #00acac;
  background: #00f9f9
}
.note.note-cyan {
  border-color: #49b6d6;
  background: #87cfe4
}
.note.note-white {
  border-color: #fff;
  background: #fff
}
.note.note-gray {
  border-color: #6c757d;
  background: #939ba2
}
.note.note-gray-dark {
  border-color: #343a40;
  background: #56606a
}
.note.note-black {
  border-color: #000;
  background: #262626
}
.note.note-dark {
  border-color: #2d353c;
  background: #4e5c68
}
.note.note-dark-darker {
  border-color: #1a2229;
  background: #384958
}
.note.note-lime {
  border-color: #90ca4b;
  background: #b4db86
}
.note.note-light {
  border-color: #f2f3f4;
  background: #fff
}
.note.note-silver {
  border-color: #b6c2c9;
  background: #e2e7ea
}
.note.note-muted {
  border-color: #627884;
  background: #8a9da8
}
.note.note-aqua {
  border-color: #49b6d6;
  background: #87cfe4
}
.page-header {
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  line-height: 32px;
  font-weight: 500
}
.page-header small {
  line-height: 20px
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.pager:after,
.pager:before {
  content: '';
  display: table;
  clear: both
}
.pager > li + li {
  margin-left: 5px
}
.pager > li > a,
.pager > li > span {
  display: block;
  padding: 5px 14px;
  background: #fff;
  border: 1px solid #d5dbe0;
  text-decoration: none;
  font-weight: 600;
  color: #2d353c;
  border-radius: 40px
}
.pager > li.previous {
  margin-right: auto
}
.pager > li.next {
  margin-left: auto
}
.pager > li.disabled > a,
.pager > li.disabled > span {
  opacity: .6;
  cursor: not-allowed
}
.pager.pager-without-border > li > a,
.pager.pager-without-border > li > span {
  border: none
}
.pagination .page-item + .page-item {
  margin-left: 5px
}
.pagination .page-item .page-link {
  font-weight: 600;
  border-radius: 4px
}
.pagination.pagination-lg .page-item .page-link {
  border-radius: 6px
}
.pagination.pagination-sm .page-item .page-link {
  border-radius: 3px
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.panel {
  margin-bottom: 20px;
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: none;
  margin-bottom: 0
}
.panel > .table-bordered > thead > tr > th,
.panel > .table-responsive > .table-bordered > thead > tr > th {
  border-top: none
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: none
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: none
}
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
  border-left: none
}
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
  border-right: none
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
  border-bottom: none
}
.panel > .form-control {
  border-right: 0;
  border-left: 0;
  padding: 15px;
  border-radius: 0
}
.panel > .form-control + .panel-footer {
  border-top: none
}
.panel > .alert,
.panel > .note {
  margin: 0;
  border-radius: 0
}
.panel > .list-group,
.panel > .tab-content,
.panel > .table {
  margin-bottom: 0
}
.panel > .tab-content {
  border-radius: 0 0 3px 3px
}
.panel > .list-group:last-child .list-group-item {
  border-width: 1px 0;
  border-radius: 0
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.panel > .widget-list .widget-list-item {
  border-radius: 0
}
.panel > .table > tbody > tr > td:first-child,
.panel > .table > tbody > tr > th:first-child,
.panel > .table > thead > tr > td:first-child,
.panel > .table > thead > tr > th:first-child,
.panel > .table-responsive > .table > tbody > tr > td:first-child,
.panel > .table-responsive > .table > tbody > tr > th:first-child,
.panel > .table-responsive > .table > thead > tr > td:first-child,
.panel > .table-responsive > .table > thead > tr > th:first-child {
  padding-left: 15px
}
.panel > .table > tbody > tr > td:last-child,
.panel > .table > tbody > tr > th:last-child,
.panel > .table > thead > tr > td:last-child,
.panel > .table > thead > tr > th:last-child,
.panel > .table-responsive > .table > tbody > tr > td:last-child,
.panel > .table-responsive > .table > tbody > tr > th:last-child,
.panel > .table-responsive > .table > thead > tr > td:last-child,
.panel > .table-responsive > .table > thead > tr > th:last-child {
  padding-right: 15px
}
.panel .panel-heading {
  padding: 10px 15px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}
.panel .panel-heading .panel-title {
  line-height: 20px;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.panel .panel-heading .panel-title > a {
  color: inherit;
  display: block
}
.panel .panel-heading .panel-title > a:focus,
.panel .panel-heading .panel-title > a:hover {
  text-decoration: none
}
.panel .panel-heading .panel-title .pull-right {
  line-height: 20px
}
.panel .panel-heading .panel-heading-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.panel .panel-heading .panel-heading-btn > a + a {
  margin-left: 5px
}
.panel .panel-heading .panel-heading-btn .btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.panel .panel-heading .btn-group .btn {
  margin-top: -7px;
  margin-bottom: -7px
}
.panel .panel-heading .btn-group .btn-group-sm > .btn,
.panel .panel-heading .btn-group .btn.btn-sm {
  margin-top: -5px;
  margin-bottom: -5px
}
.panel .panel-heading .btn-group .btn.btn-xs {
  margin-top: -1px;
  margin-bottom: -1px
}
.panel .panel-heading .progress {
  min-width: 120px
}
.panel .panel-body {
  padding: 15px
}
.panel .panel-body:after,
.panel .panel-body:before {
  content: '';
  display: table;
  clear: both
}
.panel .panel-body.no-padding,
.panel .panel-body.panel-form,
.panel .panel-body.panel-full-width,
.panel .panel-body.panel-table {
  padding: 0!important
}
.panel .panel-body.no-border {
  border: none!important
}
.panel .panel-body[class^=bg-] {
  border-radius: 0 0 3px 3px
}
.panel .panel-toolbar {
  padding: 10px 15px;
  background: #fff
}
.panel .panel-footer {
  background: #fff;
  border-top: 1px solid #d5dbe0;
  padding: 10px 15px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.panel [class^=col-].ui-sortable {
  min-height: 0
}
.panel.panel-default > .panel-heading {
  background: #f2f4f5;
  color: #4e5c68
}
.panel.panel-inverse > .panel-heading {
  background: #1d2226;
  color: #fff
}
.panel.panel-success > .panel-heading {
  background: #008686;
  color: #fff
}
.panel.panel-warning > .panel-heading {
  background: #df880a;
  color: #fff
}
.panel.panel-danger > .panel-heading {
  background: #ff3631;
  color: #fff
}
.panel.panel-primary > .panel-heading {
  background: #1e7cd2;
  color: #fff
}
.panel.panel-info > .panel-heading {
  background: #2ea7cb;
  color: #fff
}
.panel.panel-loading .panel-body {
  position: relative;
  z-index: 0
}
.panel.panel-loading .panel-body .panel-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: .9;
  z-index: 10;
  -webkit-animation: .2s fadeIn;
  animation: .2s fadeIn;
  border-radius: 0 0 4px 4px
}
.panel.panel-expand {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  overflow: hidden;
  z-index: 1080;
  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;
  border-radius: 0
}
.panel.panel-expand > .panel-body,
.panel.panel-expand > .panel-footer,
.panel.panel-expand > .panel-heading {
  border-radius: 0
}
.panel.panel-expand > .panel-body {
  overflow-x: scroll;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.panel.panel-expand > .panel-body > .slimScrollDiv {
  height: 100%!important
}
.panel.panel-expand > .panel-body > .slimScrollDiv > div:not(.slimScrollBar):not(.slimScrollRail) {
  height: 100%!important
}
.panel.panel-expand > .panel-heading {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0
}
.panel.panel-expand > .panel-heading .fa-expand:before {
  content: '\f066'
}
.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i {
  visibility: hidden
}
.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i,
.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i {
  visibility: visible
}
.panel.panel-no-rounded-corner .panel-body,
.panel.panel-no-rounded-corner .panel-footer,
.panel.panel-no-rounded-corner .panel-header {
  border-radius: 0!important
}
.panel.panel-with-tabs .panel-heading {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.panel.panel-with-tabs .panel-heading > .nav-tabs {
  margin-top: -5px;
  margin-bottom: -11px;
  border-bottom: none
}
.panel.panel-with-tabs .panel-heading > .nav-tabs .nav-item .nav-link {
  border: none;
  margin: 0
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px
}
.panel-group .panel + .panel {
  margin-top: 5px
}
.panel-expand .header,
.panel-expand .sidebar,
.panel-expand .sidebar-bg,
.panel-expand .top-menu {
  z-index: 0
}
.panel-expand .content .row [class^=col-] {
  position: inherit
}
.panel-expand .content .panel-expand .row > [class^=col-] {
  position: relative
}
.panel-expand .vertical-box .vertical-box-column {
  display: table-cell
}
.panel-expand .page-content-full-height .content {
  -webkit-transform: none;
  transform: none
}
.profile-header {
  position: relative;
  overflow: hidden
}
.profile-header .profile-header-cover {
  background-image: url(../../../img/profile-cover.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}
.profile-header .profile-header-cover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)
}
.profile-header .profile-header-content {
  color: #fff;
  padding: 30px;
  position: relative
}
@media (max-width:991.98px) {
  .profile-header .profile-header-content {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
  }
}
.profile-header .profile-header-img {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin: -10px 0 -20px;
  padding: 3px;
  background: #fff;
  border-radius: 4px
}
@media (max-width:991.98px) {
  .profile-header .profile-header-img {
    margin: 0;
    width: 80px;
    height: 80px
  }
}
.profile-header .profile-header-img + .profile-header-info {
  margin-left: 140px
}
@media (max-width:991.98px) {
  .profile-header .profile-header-img + .profile-header-info {
    margin-left: 20px
  }
}
.profile-header .profile-header-img img {
  max-width: 100%
}
.profile-header .profile-header-info h4 {
  font-weight: 600;
  color: #fff
}
.profile-header .profile-header-tab {
  position: relative;
  background: #fff;
  list-style-type: none;
  margin: -10px 0 0;
  padding: 0 0 0 150px;
  border-radius: 0
}
@media (max-width:991.98px) {
  .profile-header .profile-header-tab {
    padding: 0;
    margin: 0;
    overflow: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
.profile-header .profile-header-tab .nav-item {
  display: inline-block;
  margin: 0
}
.profile-header .profile-header-tab .nav-item .nav-link {
  display: block;
  color: #6f8293;
  line-height: 20px;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  border: none;
  border-radius: 0
}
.profile-header .profile-header-tab .nav-item .nav-link:focus,
.profile-header .profile-header-tab .nav-item .nav-link:hover {
  background: 0 0;
  color: #4e5c68
}
.profile-header .profile-header-tab .nav-item .nav-link.active {
  color: #2d353c;
  background: 0 0
}
.profile-content {
  padding: 25px
}
.profile-content:after,
.profile-content:before {
  content: '';
  display: table;
  clear: both
}
.profile-content .tab-content,
.profile-content .tab-pane {
  background: 0 0
}
.profile-content .table.table-profile > thead > tr > th {
  border: none;
  border-bottom: none!important;
  color: #2d353c;
  background: 0 0
}
.profile-content .table.table-profile > thead > tr > th h4 {
  font-size: 20px;
  margin-top: 0
}
.profile-content .table.table-profile > thead > tr > th h4 small {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 5px
}
.profile-content .table.table-profile tbody > tr td {
  border: none;
  color: #2d353c;
  background: 0 0
}
.profile-content .table.table-profile tbody > tr td .form-control {
  border-color: #c8cfd6
}
.profile-content .table.table-profile tbody > tr td .form-control:focus {
  border-color: #5db0ff
}
.profile-content .table.table-profile tbody > tr td.field {
  width: 20%;
  text-align: right;
  font-weight: 600;
  color: #2d353c
}
@media (max-width:991.98px) {
  .profile-content .table.table-profile tbody > tr td.field {
    width: 35%
  }
}
.profile-content .table.table-profile tbody > tr.highlight > td {
  border-top: 1px solid #c8cfd6;
  border-bottom: 1px solid #c8cfd6
}
.profile-content .table.table-profile tbody > tr.divider > td {
  padding: 0!important;
  height: 10px
}
.progress .progress-bar {
  font-weight: 600
}
.progress.progress-xs {
  height: 5px
}
.progress.progress-xs .progress-bar {
  line-height: 5px
}
.progress.progress-sm {
  height: 10px
}
.progress.progress-sm .progress-bar {
  line-height: 10px
}
.progress.progress-lg {
  height: 30px
}
.progress.progress-lg .progress-bar {
  line-height: 30px
}
.has-success .radio.radio-css label,
.has-success.radio.radio-css label,
.is-valid .radio.radio-css label,
.is-valid.radio.radio-css label {
  color: #009393
}
.has-success .radio.radio-css label:before,
.has-success.radio.radio-css label:before,
.is-valid .radio.radio-css label:before,
.is-valid.radio.radio-css label:before {
  background: rgba(0,172,172,.5)
}
.has-error .radio.radio-css label,
.has-error.radio.radio-css label,
.is-invalid .radio.radio-css label,
.is-invalid.radio.radio-css label {
  color: #ff423e
}
.has-error .radio.radio-css label:before,
.has-error.radio.radio-css label:before,
.is-invalid .radio.radio-css label:before,
.is-invalid.radio.radio-css label:before {
  background: rgba(255,91,87,.5)
}
.radio.radio-css {
  position: relative;
  line-height: 16px;
  padding-top: 7px
}
.radio.radio-css label {
  padding-left: 24px;
  margin: 0;
  position: relative
}
.radio.radio-css label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: #d5dbe0;
  border-radius: 16px
}
.radio.radio-css input {
  display: none
}
.radio.radio-css input:checked + label:before {
  background: #348fe2;
  border-color: #348fe2
}
.radio.radio-css input:checked + label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 6px
}
.radio.radio-css.radio-inline {
  padding-left: 0;
  display: inline-block
}
.radio.radio-css.radio-inline + .radio-inline {
  margin-left: 15px
}
.radio.radio-css.radio-success input:checked + label:before {
  background: #00acac;
  border-color: #00acac
}
.radio.radio-css.radio-lime input:checked + label:before {
  background: #90ca4b;
  border-color: #90ca4b
}
.radio.radio-css.radio-indigo input:checked + label:before {
  background: #8753de;
  border-color: #8753de
}
.radio.radio-css.radio-purple input:checked + label:before {
  background: #727cb6;
  border-color: #727cb6
}
.radio.radio-css.radio-inverse input:checked + label:before {
  background: #2d353c;
  border-color: #2d353c
}
.radio.radio-css.radio-warning input:checked + label:before {
  background: #f59c1a;
  border-color: #f59c1a
}
.radio.radio-css.radio-danger input:checked + label:before {
  background: #ff5b57;
  border-color: #ff5b57
}
.radio.radio-css.radio-info input:checked + label:before {
  background: #49b6d6;
  border-color: #49b6d6
}
.radio.radio-css.radio-pink input:checked + label:before {
  background: #fb5597;
  border-color: #fb5597
}
.radio.radio-css.radio-yellow input:checked + label:before {
  background: #ffd900;
  border-color: #ffd900
}
.register.register-with-news-feed {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.register.register-with-news-feed .news-feed {
  position: fixed;
  left: 0;
  right: 500px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .news-feed {
    right: 400px
  }
}
@media (max-width:767.98px) {
  .register.register-with-news-feed .news-feed {
    position: relative;
    right: 0;
    display: none
  }
}
.register.register-with-news-feed .news-feed .news-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.register.register-with-news-feed .news-feed .news-caption {
  color: rgba(255,255,255,.85);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 60px 30px;
  font-size: 18px;
  letter-spacing: .25px;
  z-index: 20;
  font-weight: 300;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 )
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .news-feed .news-caption {
    padding: 45px 45px 30px;
    font-size: 16px
  }
}
.register.register-with-news-feed .news-feed .news-caption .caption-title {
  font-weight: 300;
  color: #fff;
  font-size: 36px
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .news-feed .news-caption .caption-title {
    font-size: 28px
  }
}
.register.register-with-news-feed .right-content {
  min-height: 100%;
  background: #fff;
  width: 500px;
  margin-left: auto;
  padding: 60px;
  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
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .right-content {
    width: 400px;
    padding: 45px
  }
}
@media (max-width:767.98px) {
  .register.register-with-news-feed .right-content {
    width: auto
  }
}
@media (max-width:575.98px) {
  .register.register-with-news-feed .right-content {
    padding: 30px
  }
}
.register.register-with-news-feed .right-content .register-content {
  width: auto
}
.register.register-with-news-feed .right-content .register-header {
  position: relative;
  font-size: 32px
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .right-content .register-header {
    font-size: 24px
  }
}
.register.register-with-news-feed .right-content .register-header + .register-content {
  padding-top: 15px
}
.register.register-with-news-feed .right-content .register-header small {
  color: #6f8293;
  display: block;
  font-size: 14px;
  margin-top: 10px;
  line-height: 20px
}
@media (max-width:1199.98px) {
  .register.register-with-news-feed .right-content .register-header small {
    font-size: 12px;
    line-height: 18px
  }
}
.registered-users-list {
  list-style-type: none;
  margin: 7.5px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.registered-users-list > li {
  width: 25%;
  font-size: 12px;
  padding: 7.5px;
  color: #2d353c
}
.registered-users-list > li > a {
  display: block;
  margin-bottom: 10px
}
.registered-users-list > li img {
  max-width: 100%;
  border-radius: 4px
}
.registered-users-list > li .username {
  font-size: 12px;
  color: #2d353c;
  margin-bottom: 0;
  font-weight: 600
}
.registered-users-list > li .username small {
  display: block;
  font-size: 11px;
  color: #6f8293;
  line-height: 15px
}
.result-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%
}
.result-list:after,
.result-list:before {
  content: '';
  display: table;
  clear: both
}
.result-list > li {
  background: #fff;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 6px
}
.result-list > li:after,
.result-list > li:before {
  content: '';
  display: table;
  clear: both
}
@media (max-width:991.98px) {
  .result-list > li {
    padding-top: 160px
  }
}
@media (max-width:575.98px) {
  .result-list > li {
    display: block
  }
}
.result-list > li + li {
  margin-top: 10px
}
.result-list > li .result-image {
  width: 240px;
  padding: 0;
  overflow: hidden;
  background: #2d353c;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
@media (max-width:1199.98px) {
  .result-list > li .result-image {
    width: 180px
  }
}
@media (max-width:991.98px) {
  .result-list > li .result-image {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 160px
  }
}
.result-list > li .result-image a {
  display: block
}
.result-list > li .result-image img {
  width: 100%
}
.result-list > li .result-image:focus,
.result-list > li .result-image:hover {
  opacity: .8
}
.result-list > li .result-info {
  padding: 20px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media (max-width:1199.98px) {
  .result-list > li .result-info {
    padding: 15px
  }
}
.result-list > li .result-info .title {
  margin: 0 0 5px;
  font-size: 18px;
  line-height: 22px
}
@media (max-width:991.98px) {
  .result-list > li .result-info .title {
    font-size: 16px;
    line-height: 20px
  }
}
.result-list > li .result-info .title a {
  color: #2d353c
}
.result-list > li .result-info .location {
  color: #6f8293;
  margin-bottom: 15px
}
.result-list > li .result-info .decs {
  margin-bottom: 20px;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px
}
.result-list > li .result-info .btn-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.result-list > li .result-info .btn-row:after,
.result-list > li .result-info .btn-row:before {
  content: '';
  display: table;
  clear: both
}
.result-list > li .result-info .btn-row a {
  color: #2d353c;
  background: #f2f3f4;
  font-size: 14px;
  line-height: 18px;
  padding: 8px 10px;
  border-radius: 4px
}
.result-list > li .result-info .btn-row a + a {
  margin-left: 5px
}
.result-list > li .result-info .btn-row a:focus,
.result-list > li .result-info .btn-row a:hover {
  background: #d5dbe0
}
.result-list > li .result-price {
  width: 240px;
  font-size: 28px;
  text-align: center;
  background: #f2f3f4;
  color: #2d353c;
  padding: 20px;
  position: relative;
  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;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:1199.98px) {
  .result-list > li .result-price {
    width: 180px;
    padding: 15px
  }
}
@media (max-width:575.98px) {
  .result-list > li .result-price {
    width: auto
  }
}
.result-list > li .result-price small {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #6f8293
}
.result-list > li .result-price .btn {
  margin-top: 30px
}
@media (max-width:575.98px) {
  .result-list > li .result-price .btn {
    margin-top: 15px
  }
}
.row > [class^=col-].ui-sortable {
  min-height: 50px
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.spinner {
  height: 36px;
  width: 36px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  border: 2px solid rgba(45,53,60,.85);
  border-top: 2px solid #fff;
  border-radius: 36px;
  -webkit-animation: .6s linear infinite rotation;
  animation: .6s linear infinite rotation
}
.spinner-small {
  height: 28px;
  width: 28px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  border: 2px solid rgba(45,53,60,.85);
  border-top: 2px solid #fff;
  border-radius: 30px;
  -webkit-animation: .6s linear infinite rotation;
  animation: .6s linear infinite rotation
}
.switcher {
  display: inline-block
}
.switcher label {
  display: block;
  margin: 0;
  width: 46px;
  height: 28px;
  position: relative
}
.switcher label:before {
  content: '';
  display: block;
  width: 46px;
  height: 28px;
  background: #d5dbe0;
  border: 1px solid #d5dbe0;
  border-radius: 46px;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.switcher label:after {
  content: '';
  height: 24px;
  width: 24px;
  position: absolute;
  left: 2px;
  top: 2px;
  background: #fff;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.switcher input {
  display: none
}
.switcher input:checked + label:before {
  background: #348fe2;
  border: 2px solid #348fe2
}
.switcher input:checked + label:after {
  left: 20px
}
.switcher.switcher-success input:checked + label:before {
  background: #00acac;
  border-color: #00acac
}
.switcher.switcher-lime input:checked + label:before {
  background: #90ca4b;
  border-color: #90ca4b
}
.switcher.switcher-indigo input:checked + label:before {
  background: #8753de;
  border-color: #8753de
}
.switcher.switcher-purple input:checked + label:before {
  background: #727cb6;
  border-color: #727cb6
}
.switcher.switcher-inverse input:checked + label:before {
  background: #2d353c;
  border-color: #2d353c
}
.switcher.switcher-warning input:checked + label:before {
  background: #f59c1a;
  border-color: #f59c1a
}
.switcher.switcher-danger input:checked + label:before {
  background: #ff5b57;
  border-color: #ff5b57
}
.switcher.switcher-info input:checked + label:before {
  background: #49b6d6;
  border-color: #49b6d6
}
.switcher.switcher-pink input:checked + label:before {
  background: #fb5597;
  border-color: #fb5597
}
.switcher.switcher-yellow input:checked + label:before {
  background: #ffd900;
  border-color: #ffd900
}
.tab-overflow {
  position: relative;
  overflow: hidden;
  border-radius: 3px 3px 0 0
}
.tab-overflow .nav.nav-tabs {
  white-space: nowrap;
  display: table;
  margin: 0;
  border-radius: 4px 4px 0 0
}
.tab-overflow .nav.nav-tabs > li {
  display: table-cell;
  float: none
}
.tab-overflow .nav.nav-tabs > li > a {
  margin-left: -1px
}
.tab-overflow .nav.nav-tabs .prev-button {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: none!important;
  opacity: 0;
  -webkit-box-shadow: 0 0 15px rgba(45,53,60,.25);
  box-shadow: 0 0 15px rgba(45,53,60,.25);
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.tab-overflow .nav.nav-tabs .prev-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 4px 0 0
}
.tab-overflow .nav.nav-tabs .next-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  display: none!important;
  opacity: 0;
  -webkit-box-shadow: 0 0 15px rgba(45,53,60,.25);
  box-shadow: 0 0 15px rgba(45,53,60,.25);
  -webkit-transition: .2s linear;
  transition: .2s linear;
  border-top-left-radius: 0
}
.tab-overflow .nav.nav-tabs .next-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 0 4px 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a {
  background: 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a.active {
  background: #fff;
  color: #2d353c
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
  -webkit-box-shadow: 0 0 15px #000;
  box-shadow: 0 0 15px #000
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button + li > a.active,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button + li > a.active {
  border-radius: 0 4px 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button > a,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button > a {
  background: #1a2229
}
.tab-overflow.overflow-right .nav.nav-tabs .next-button {
  display: block!important;
  opacity: 1;
  background: 0 0
}
.tab-overflow.overflow-left .nav.nav-tabs .prev-button {
  display: block!important;
  opacity: 1;
  background: 0 0
}
.flat-black .tab-overflow .next-button a,
.flat-black .tab-overflow .prev-button a {
  background: #d2d2d2
}
.table thead tr th {
  font-weight: 600;
  border-bottom: 1px solid #b8c1ca
}
.table tbody tr td.with-btn,
.table tbody tr td.with-btn-group,
.table tbody tr td.with-checkbox,
.table tbody tr td.with-form-control,
.table tbody tr td.with-img,
.table tbody tr td.with-input-group,
.table tbody tr td.with-radio,
.table tbody tr th.with-btn,
.table tbody tr th.with-btn-group,
.table tbody tr th.with-checkbox,
.table tbody tr th.with-form-control,
.table tbody tr th.with-img,
.table tbody tr th.with-input-group,
.table tbody tr th.with-radio,
.table tfoot tr td.with-btn,
.table tfoot tr td.with-btn-group,
.table tfoot tr td.with-checkbox,
.table tfoot tr td.with-form-control,
.table tfoot tr td.with-img,
.table tfoot tr td.with-input-group,
.table tfoot tr td.with-radio,
.table tfoot tr th.with-btn,
.table tfoot tr th.with-btn-group,
.table tfoot tr th.with-checkbox,
.table tfoot tr th.with-form-control,
.table tfoot tr th.with-img,
.table tfoot tr th.with-input-group,
.table tfoot tr th.with-radio,
.table thead tr td.with-btn,
.table thead tr td.with-btn-group,
.table thead tr td.with-checkbox,
.table thead tr td.with-form-control,
.table thead tr td.with-img,
.table thead tr td.with-input-group,
.table thead tr td.with-radio,
.table thead tr th.with-btn,
.table thead tr th.with-btn-group,
.table thead tr th.with-checkbox,
.table thead tr th.with-form-control,
.table thead tr th.with-img,
.table thead tr th.with-input-group,
.table thead tr th.with-radio {
  padding-top: 4px;
  padding-bottom: 4px
}
.table tbody tr td.with-checkbox .checkbox,
.table tbody tr td.with-checkbox .radio,
.table tbody tr td.with-radio .checkbox,
.table tbody tr td.with-radio .radio,
.table tbody tr th.with-checkbox .checkbox,
.table tbody tr th.with-checkbox .radio,
.table tbody tr th.with-radio .checkbox,
.table tbody tr th.with-radio .radio,
.table tfoot tr td.with-checkbox .checkbox,
.table tfoot tr td.with-checkbox .radio,
.table tfoot tr td.with-radio .checkbox,
.table tfoot tr td.with-radio .radio,
.table tfoot tr th.with-checkbox .checkbox,
.table tfoot tr th.with-checkbox .radio,
.table tfoot tr th.with-radio .checkbox,
.table tfoot tr th.with-radio .radio,
.table thead tr td.with-checkbox .checkbox,
.table thead tr td.with-checkbox .radio,
.table thead tr td.with-radio .checkbox,
.table thead tr td.with-radio .radio,
.table thead tr th.with-checkbox .checkbox,
.table thead tr th.with-checkbox .radio,
.table thead tr th.with-radio .checkbox,
.table thead tr th.with-radio .radio {
  padding-top: 0
}
.table.table-transparent {
  color: rgba(255,255,255,.75);
  background: 0 0
}
.table.table-transparent tbody tr td,
.table.table-transparent tbody tr th,
.table.table-transparent tfoot tr td,
.table.table-transparent tfoot tr th,
.table.table-transparent thead tr td,
.table.table-transparent thead tr th {
  border-color: rgba(255,255,255,.15)
}
.table.table-transparent thead tr th {
  border-bottom-color: rgba(255,255,255,.5)
}
.table:not(.table-bordered) thead tr th {
  border-top: none
}
.theme-panel {
  position: fixed;
  right: -175px;
  top: 150px;
  z-index: 1020;
  background: #fff;
  padding: 15px;
  width: 175px;
  -webkit-transition: right .2s linear;
  transition: right .2s linear;
  border-radius: 4px 0 0 4px
}
.theme-panel .theme-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.theme-panel .theme-list + .theme-list {
  margin-top: 10px
}
.theme-panel .theme-list > li + li {
  margin-left: 5px
}
.theme-panel .theme-list > li > a {
  width: 20px;
  height: 20px;
  display: block;
  text-decoration: none;
  border-radius: 4px;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.theme-panel .theme-list > li > a:focus,
.theme-panel .theme-list > li > a:hover {
  opacity: .6
}
.theme-panel .theme-list > li.active > a {
  position: relative
}
.theme-panel .theme-list > li.active > a:before {
  content: '\f00c';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  opacity: .4;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.theme-panel .theme-list > li.active > a.bg-white:before {
  color: #2d353c
}
.theme-panel .theme-collapse-btn {
  position: absolute;
  left: -30px;
  top: 10%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #2d353c;
  background: #fff;
  text-align: center;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.15)
}
@media (max-width:767.98px) {
  .theme-panel .theme-collapse-btn {
    top: 35%
  }
}
.theme-panel .theme-panel-content {
  margin: -15px;
  padding: 15px;
  background: #fff;
  position: relative;
  z-index: 10;
  border-radius: 4px 0 0 4px
}
.theme-panel .theme-version {
  margin: 0 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.theme-panel .theme-version a {
  width: calc(50% - 2.5px);
  padding-top: 35%;
  position: relative;
  text-decoration: none
}
.theme-panel .theme-version a + a {
  margin-left: 5px
}
.theme-panel .theme-version a span {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left
}
.theme-panel .theme-version a.active:before,
.theme-panel .theme-version a:hover:before {
  content: '';
  position: absolute;
  border: 12px solid transparent;
  border-left-color: #9ba8b4;
  border-top-color: #9ba8b4;
  left: 0;
  top: 0;
  z-index: 10
}
.theme-panel .theme-version a.active:after,
.theme-panel .theme-version a:hover:after {
  content: '\f00c';
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 10;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.theme-panel .theme-version a.active:before {
  border-left-color: #007aff;
  border-top-color: #007aff
}
.theme-panel .control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.theme-panel .divider {
  height: 1px;
  margin: 15px 0;
  background: #d5dbe0
}
.theme-panel.active {
  right: 0;
  -webkit-box-shadow: 0 5px 25px rgba(0,0,0,.3);
  box-shadow: 0 5px 25px rgba(0,0,0,.3)
}
.theme-panel.active .theme-collapse-btn .fa:before {
  content: '\f00d'
}
.theme-panel.active a.bg-white {
  border: 1px solid #c6ced5
}
.theme-panel.theme-panel-lg {
  top: 0;
  bottom: 0;
  width: 260px;
  right: -260px
}
.theme-panel.theme-panel-lg .theme-list {
  margin-bottom: -3px
}
.theme-panel.theme-panel-lg .theme-list > li {
  margin-right: 3px;
  margin-bottom: 3px
}
.theme-panel.theme-panel-lg .theme-list > li + li {
  margin-left: 0
}
.theme-panel.theme-panel-lg .theme-list > li > a {
  width: 28px;
  height: 28px;
  border-radius: 40px
}
.theme-panel.theme-panel-lg .theme-list > li > a:before {
  line-height: 28px
}
.theme-panel.theme-panel-lg .theme-version {
  margin: 0 0 5px
}
.theme-panel.theme-panel-lg .theme-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  margin: 0;
  padding: 20px
}
.theme-panel.theme-panel-lg .theme-collapse-btn {
  top: 30%
}
@media (max-width:767.98px) {
  .theme-panel.theme-panel-lg .theme-collapse-btn {
    top: 35%
  }
}
.theme-panel.theme-panel-lg.active {
  right: 0
}
.timeline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative
}
.timeline:before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 5px;
  background: #2d353c;
  left: 20%;
  margin-left: -2.5px
}
@media (max-width:991.98px) {
  .timeline:before {
    left: 15%
  }
}
@media (max-width:575.98px) {
  .timeline:before {
    left: 50%
  }
}
.timeline > li {
  position: relative;
  min-height: 50px;
  padding: 20px 0
}
.timeline img {
  max-width: 100%;
  display: block
}
.timeline .timeline-time {
  position: absolute;
  left: 0;
  width: 18%;
  text-align: right;
  top: 30px
}
@media (max-width:991.98px) {
  .timeline .timeline-time {
    width: 12%
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-time {
    width: 50%;
    text-align: right;
    padding-right: 20px
  }
}
.timeline .timeline-time .date {
  display: block;
  font-weight: 600;
  line-height: 16px;
  font-size: 12px
}
.timeline .timeline-time .time {
  display: block;
  font-weight: 600;
  line-height: 24px;
  font-size: 20px;
  color: #2d353c
}
.timeline .timeline-icon {
  left: 15%;
  position: absolute;
  width: 10%;
  text-align: center;
  top: 40px
}
@media (max-width:991.98px) {
  .timeline .timeline-icon {
    left: 10%
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-icon {
    left: 45%
  }
}
.timeline .timeline-icon a {
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #d9e0e7;
  line-height: 10px;
  color: #fff;
  font-size: 14px;
  border: 5px solid #2d353c;
  -webkit-transition: border-color .2s linear;
  transition: border-color .2s linear;
  border-radius: 24px
}
.timeline .timeline-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #d5dbe0;
  line-height: 30px
}
.timeline .timeline-header .userimage {
  float: left;
  width: 34px;
  height: 34px;
  overflow: hidden;
  margin: -2px 10px -2px 0;
  border-radius: 36px
}
.timeline .timeline-header .username {
  font-size: 16px;
  font-weight: 600;
  color: #2d353c
}
.timeline .timeline-header .username a {
  color: #2d353c
}
.timeline .timeline-header .views {
  float: right;
  color: #6f8293;
  font-weight: 600
}
.timeline .timeline-body {
  margin-left: 23%;
  margin-right: 17%;
  background: #fff;
  position: relative;
  padding: 20px 25px;
  border-radius: 6px
}
@media (max-width:1199.98px) {
  .timeline .timeline-body {
    margin-left: 25%;
    margin-right: 10%
  }
}
@media (max-width:991.98px) {
  .timeline .timeline-body {
    margin-left: 20%;
    margin-right: 0
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-body {
    margin-left: 0;
    margin-top: 60px;
    padding: 15px
  }
}
.timeline .timeline-body:before {
  content: '';
  display: block;
  position: absolute;
  border: 10px solid transparent;
  border-right-color: #fff;
  left: -20px;
  top: 20px
}
@media (max-width:575.98px) {
  .timeline .timeline-body:before {
    border-right-color: transparent;
    border-bottom-color: #fff;
    left: 50%;
    margin-left: -10px;
    top: -20px
  }
}
.timeline .timeline-body > div + div {
  margin-top: 15px
}
.timeline .timeline-body > div + div:last-child {
  margin-bottom: -20px;
  padding-bottom: 20px;
  border-radius: 0 0 6px 6px
}
@media (max-width:575.98px) {
  .timeline .timeline-body > div + div:last-child {
    margin-bottom: -15px;
    padding-bottom: 15px
  }
}
.timeline .timeline-content {
  letter-spacing: .25px;
  line-height: 18px;
  font-size: 13px
}
.timeline .timeline-content:after,
.timeline .timeline-content:before {
  content: '';
  display: table;
  clear: both
}
.timeline .timeline-title {
  margin-top: 0
}
.timeline .timeline-footer {
  background: #fff;
  border-top: 1px solid #d5dbe0;
  padding-top: 15px;
  font-weight: 600
}
.timeline .timeline-footer a:not(.btn) {
  color: #6f8293
}
.timeline .timeline-footer a:not(.btn):focus,
.timeline .timeline-footer a:not(.btn):hover {
  color: #2d353c
}
.timeline .timeline-likes {
  color: #6f8293;
  font-weight: 600;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.timeline .timeline-likes .stats-right {
  margin-left: auto
}
.timeline .timeline-likes .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.timeline .timeline-likes .stats .stats-icon {
  font-size: 9px
}
.timeline .timeline-likes .stats-total {
  margin-left: 3px;
  line-height: 20px
}
.timeline .timeline-likes .stats-text {
  line-height: 20px
}
.timeline .timeline-likes .stats-text + .stats-text {
  margin-left: 10px
}
.timeline .timeline-comment-box {
  background: #f2f3f4;
  margin-left: -25px;
  margin-right: -25px;
  padding: 20px 25px
}
@media (max-width:575.98px) {
  .timeline .timeline-comment-box {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px
  }
}
.timeline .timeline-comment-box .user {
  float: left;
  width: 34px;
  height: 34px;
  overflow: hidden;
  border-radius: 36px
}
.timeline .timeline-comment-box .user + .input {
  margin-left: 44px
}
.timeline .timeline-comment-box .user img {
  max-width: 100%;
  max-height: 100%
}
.todolist {
  list-style-type: none;
  margin: 0;
  padding: 0
}
.todolist > li {
  border-bottom: 1px solid #e4e7ea
}
.todolist > li > a {
  display: block;
  color: #2d353c
}
.todolist > li > a .todolist-title {
  display: table-cell;
  padding: 10px
}
.todolist > li > a .todolist-input {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid #e4e7ea;
  padding: 10px;
  color: #e4e7ea
}
.todolist > li > a .todolist-input i {
  display: block;
  width: 14px;
  text-align: center
}
.todolist > li > a:focus,
.todolist > li > a:hover {
  background: #f2f3f4;
  text-decoration: none
}
.todolist > li > a:focus .todolist-input i:before,
.todolist > li > a:hover .todolist-input i:before {
  content: '\f14a';
  color: rgba(45,53,60,.4);
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.todolist > li.active > a .todolist-title {
  text-decoration: line-through
}
.todolist > li.active > a i:before {
  content: '\f14a';
  color: #00acac
}
.todolist > li.active > a:focus i:before,
.todolist > li.active > a:hover i:before {
  color: #00acac
}
@media (min-width:992px) {
  .vertical-box {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
    height: 100%;
    width: 100%
  }
}
@media (max-width:991.98px) {
  .vertical-box .vertical-box-column {
    width: 100%!important
  }
}
@media (min-width:992px) {
  .vertical-box-column {
    display: table-cell;
    vertical-align: top;
    height: 100%
  }
}
@media (min-width:992px) {
  .vertical-box-row {
    display: table-row;
    height: 100%
  }
}
.vertical-box-row > .vertical-box-cell {
  position: relative;
  height: 100%;
  width: 100%;
  float: none
}
@media (min-width:992px) {
  .vertical-box-row > .vertical-box-cell > .vertical-box-inner-cell {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
  }
}
@media (min-width:992px) {
  .vertical-box.with-grid > .vertical-box-column + .vertical-box-column {
    border-left: 1px solid #d5dbe0
  }
}
@media (max-width:991.98px) {
  .vertical-box.with-grid > .vertical-box-column + .vertical-box-column {
    border-top: 1px solid #d5dbe0
  }
}
.vertical-box.with-grid .vertical-box-row + .vertical-box-row > div,
.vertical-box.with-grid .vertical-box-row + .wrapper,
.vertical-box.with-grid .wrapper + .vertical-box-row > div,
.vertical-box.with-grid .wrapper + .wrapper {
  border-top: 1px solid #d5dbe0
}
.vertical-box.with-border-top,
.vertical-box.with-grid {
  border-top: 1px solid #d5dbe0
}
.vertical-box.with-border-bottom {
  border-bottom: 1px solid #d5dbe0
}
.widget-card {
  position: relative;
  margin-bottom: 15px;
  display: block;
  text-decoration: none!important
}
.widget-card .widget-card-content {
  padding: 15px;
  position: relative
}
.widget-card .widget-card-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff
}
.widget-card .widget-card-cover .widget-card-cover-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 40%;
  margin: -20% 0 0 -20%;
  border-radius: 50%;
  background: rgba(0,0,0,.75);
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.widget-card .widget-card-cover .widget-card-cover-icon .fa {
  font-size: 1.5vw;
  line-height: 1.5vw
}
.widget-card.widget-card-rounded .widget-card-content,
.widget-card.widget-card-rounded .widget-card-cover {
  border-radius: 4px
}
.widget-card.square {
  padding-top: 100%;
  overflow: hidden
}
.widget-card.square .widget-card-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.widget-card.square .widget-card-content.bottom {
  top: auto
}
.inverse-mode .widget-card,
.inverse-mode.widget-card {
  color: #fff
}
.inverse-mode .widget-card .widget-card-cover,
.inverse-mode.widget-card .widget-card-cover {
  background-color: #2d353c
}
.widget-chart {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 4px
}
@media (min-width:576px) {
  .widget-chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.widget-chart .chart-title {
  font-size: 16px!important;
  line-height: 20px;
  color: #fff;
  font-weight: 600!important;
  margin: 2px 5px 5px
}
.widget-chart .chart-title small {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 16px;
  color: #9ba8b4;
  font-weight: 400
}
.widget-chart .widget-chart-content {
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media (min-width:768px) {
  .widget-chart .widget-chart-content + .widget-chart-sidebar {
    border-radius: 0 4px 4px 0
  }
}
@media (max-width:575.98px) {
  .widget-chart .widget-chart-content + .widget-chart-sidebar {
    border-radius: 0 0 4px 4px
  }
}
.widget-chart .widget-chart-full-width {
  margin: 0 -15px
}
.widget-chart .widget-chart-sidebar {
  padding: 15px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
@media (min-width:768px) {
  .widget-chart .widget-chart-sidebar {
    width: 230px
  }
}
@media (min-width:576px) and (max-width:767.98px) {
  .widget-chart .widget-chart-sidebar {
    width: 200px
  }
}
.widget-chart .widget-chart-sidebar .chart-number {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #fff
}
.widget-chart .widget-chart-sidebar .chart-number small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 3px;
  color: #9ba8b4;
  display: block;
  font-weight: 400
}
.widget-chart .widget-chart-sidebar .chart-legend {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600
}
.widget-chart .widget-chart-sidebar .chart-legend > li {
  color: #fff
}
.widget-chart .widget-chart-sidebar .chart-legend > li span {
  color: #9ba8b4;
  margin-left: 5px;
  font-weight: 400
}
.widget-chart .widget-chart-sidebar .chart-legend > li + li {
  margin-top: 5px
}
.widget-chart-info {
  color: #2d353c
}
.widget-chart-info .widget-chart-info-title {
  margin: 0 0 5px;
  font-size: 14px
}
.widget-chart-info .widget-chart-info-desc {
  font-size: 11px;
  color: #4e5c68;
  margin-bottom: 20px
}
.widget-chart-info .widget-chart-info-progress {
  font-size: 11px;
  margin-bottom: 5px
}
.widget-chart-info .widget-chart-info-progress .progress {
  margin-bottom: 0
}
.widget-chart-content {
  padding: 10px;
  background: #f2f3f4
}
.inverse-mode .widget-chart-content {
  background: #1d2226
}
.inverse-mode .widget-chart-info {
  color: #c6ced5
}
.inverse-mode .widget-chart-info .widget-chart-info-desc {
  color: #9ba8b4
}
.inverse-mode .nvd3 text {
  fill: rgba(255,255,255,.75)
}
.inverse-mode .nvd3 .nv-axis line,
.inverse-mode .nvd3 .nv-axis path {
  stroke: rgba(255,255,255,.15)
}
.widget-chat {
  background: #fff
}
.widget-chat .widget-chat-header {
  display: table;
  width: 100%;
  border-bottom: 1px solid #d5dbe0
}
.widget-chat .widget-chat-header > div + div {
  padding-left: 0
}
.widget-chat .widget-chat-header .widget-chat-header-icon {
  padding: 12px 15px;
  display: table-cell;
  vertical-align: middle;
  width: 1%
}
.widget-chat .widget-chat-header .widget-chat-header-content {
  padding: 12px 15px;
  display: table-cell;
  vertical-align: middle
}
.widget-chat .widget-chat-header .widget-chat-header-title {
  font-size: 14px;
  margin: 0
}
.widget-chat .widget-chat-header .widget-chat-header-desc {
  font-size: 12px;
  margin: 0
}
.widget-chat .widget-chat-body {
  padding: 15px;
  background: #e4e7ea
}
.widget-chat .widget-chat-item {
  color: #2d353c;
  position: relative;
  min-height: 38px;
  padding: 3px 0
}
.widget-chat .widget-chat-media {
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 3px;
  left: 0;
  overflow: hidden;
  text-align: center;
  line-height: 38px;
  border-radius: 40px
}
.widget-chat .widget-chat-media img {
  max-width: 100%;
  max-height: 100%;
  display: block
}
.widget-chat .widget-chat-info-container {
  background: #fff;
  display: inline-block;
  padding: 8px 12px;
  position: relative;
  color: #fff;
  border-radius: 16px
}
.widget-chat .widget-chat-message {
  font-weight: 600;
  color: #2d353c
}
.widget-chat .widget-chat-message:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -24px;
  border: 0 solid transparent;
  border-top-width: 15px;
  border-right-width: 10px;
  border-right-color: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg)
}
.widget-chat .widget-chat-message:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 12px
}
.widget-chat .widget-chat-name {
  font-weight: 600
}
.widget-chat .widget-chat-time {
  position: absolute;
  right: 12px;
  bottom: 8px;
  font-style: italic;
  color: #9ba8b4;
  font-weight: 600;
  font-size: 10px
}
.widget-chat .with-media .widget-chat-info {
  margin-left: 53px;
  min-width: 60%
}
.widget-chat .with-media .right .widget-chat-info {
  margin-right: 53px
}
.widget-chat .right .widget-chat-media {
  left: auto;
  right: 0
}
.widget-chat .right .widget-chat-info {
  margin-left: 0;
  text-align: right
}
.widget-chat .right .widget-chat-time {
  right: auto;
  left: 12px
}
.widget-chat .right .widget-chat-message:after {
  float: left
}
.widget-chat .right .widget-chat-message:before {
  left: auto;
  right: -24px;
  bottom: -5px;
  border-right-width: 0;
  border-right-color: transparent;
  border-left-width: 10px;
  border-left-color: #fff
}
.widget-chat.widget-chat-rounded {
  border-radius: 4px
}
.widget-chat.widget-chat-rounded.widget-chat-input {
  border-radius: 4px 4px 0 0
}
.inverse-mode.widget-chat {
  background: #2d353c
}
.inverse-mode.widget-chat .widget-chat-header {
  border-color: #2d353c
}
.inverse-mode.widget-chat .widget-chat-header-title {
  color: #fff
}
.inverse-mode.widget-chat .widget-chat-header-desc {
  color: #c6ced5
}
.inverse-mode.widget-chat .widget-chat-body {
  background: #1a2229
}
.widget-icon {
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 40px;
  font-size: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.widget-icon.user {
  font-size: 36px
}
.widget-icon.user i {
  display: block;
  margin: 0 auto;
  padding-top: 38%
}
.widget-icon.widget-icon-xs {
  width: 20px;
  height: 20px;
  font-size: 14px
}
.widget-icon.widget-icon-xs.user {
  font-size: 18px
}
.widget-icon.widget-icon-sm {
  width: 30px;
  height: 30px;
  font-size: 21px
}
.widget-icon.widget-icon-sm.user {
  font-size: 27px
}
.widget-icon.widget-icon-lg {
  width: 60px;
  height: 60px;
  font-size: 42px
}
.widget-icon.widget-icon-lg.user {
  font-size: 54px
}
.widget-icon.widget-icon-xl {
  width: 80px;
  height: 80px;
  font-size: 56px
}
.widget-icon.widget-icon-xl.user {
  font-size: 72px
}
.widget-img {
  overflow: hidden;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}
.widget-img.widget-img-xl {
  width: 80px;
  height: 80px;
  line-height: 80px
}
.widget-img.widget-img-lg {
  width: 60px;
  height: 60px;
  line-height: 60px
}
.widget-img.widget-img-sm {
  width: 30px;
  height: 30px;
  line-height: 30px
}
.widget-img.widget-img-xs {
  width: 20px;
  height: 20px;
  line-height: 20px
}
div + .widget-input {
  border-top: 1px solid #d5dbe0
}
div + .widget-input.widget-input-rounded {
  border-radius: 0 0 4px 4px
}
.widget-input {
  position: relative;
  background: #fff
}
.widget-input.widget-input-rounded {
  border-radius: 4px
}
.widget-input-container {
  display: table;
  width: 100%
}
.widget-input-container .widget-input-icon {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding: 0 5px
}
.widget-input-container .widget-input-icon a {
  display: block;
  padding: 10px;
  font-size: 18px
}
.widget-input-container .widget-input-box {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0
}
.widget-input-container .widget-input-box .form-control {
  border-color: #f2f4f5;
  background: #f2f4f5;
  border-radius: 40px
}
.widget-input-container .widget-input-box .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}
.widget-input-container .widget-input-divider {
  display: table-cell;
  vertical-align: middle;
  width: 1px
}
.widget-input-container .widget-input-divider:after {
  content: '';
  width: 1px;
  height: 26px;
  background: #d5dbe0;
  display: block
}
.inverse-mode .widget-input,
.inverse-mode.widget-input {
  background: #2d353c
}
.inverse-mode .widget-input-box .form-control {
  background: #3d4852;
  border-color: #3d4852;
  color: #fff
}
.inverse-mode .widget-input-box .form-control::-webkit-input-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode .widget-input-box .form-control::-moz-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode .widget-input-box .form-control:-ms-input-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode .widget-input-box .form-control:-moz-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode .widget-input-divider:after {
  background: #4e5c68
}
.inverse-mode div + .widget-input,
div + .widget-input.inverse-mode {
  border-color: #2d353c
}
.widget-list .widget-list-item {
  display: table;
  width: 100%;
  background: #fff;
  text-decoration: none;
  color: #2d353c
}
.widget-list .widget-list-item > div:first-child {
  padding-left: 15px
}
.widget-list .widget-list-item > div:last-child {
  padding-right: 15px
}
.widget-list .widget-list-item + .widget-list-item .widget-list-action,
.widget-list .widget-list-item + .widget-list-item .widget-list-content {
  border-top: 1px solid #e4e7ea
}
.widget-list .widget-list-item .widget-list-media {
  width: 70px;
  height: 60px;
  padding: 10px;
  display: table-cell;
  vertical-align: middle
}
.widget-list .widget-list-item .widget-list-media + div {
  padding-left: 0
}
.widget-list .widget-list-item .widget-list-media.icon {
  width: 30px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px
}
.widget-list .widget-list-item .widget-list-media.icon i {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  border-radius: 8px
}
.widget-list .widget-list-item .widget-list-media img {
  max-width: 100%;
  max-height: 100%
}
.widget-list .widget-list-item .widget-list-content {
  padding: 10px;
  display: table-cell;
  vertical-align: middle
}
.widget-list .widget-list-item .widget-list-content + div {
  padding-left: 0
}
.widget-list .widget-list-item .widget-list-action {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  width: 10%;
  padding-left: 15px;
  text-align: center
}
.widget-list .widget-list-item .widget-list-action + div {
  padding-left: 0
}
.widget-list .widget-list-item .widget-list-title {
  font-size: 12px;
  line-height: 16px;
  margin: 0
}
.widget-list .widget-list-item .widget-list-desc {
  font-size: 11px;
  margin: 0;
  color: #6f8293
}
.widget-list.widget-list-rounded .widget-list-item:first-child,
.widget-list.widget-list-rounded.widget-list-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px
}
.widget-list.widget-list-rounded .widget-list-item:last-child,
.widget-list.widget-list-rounded.widget-list-item:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.inverse-mode .widget-list-item,
.inverse-mode.widget-list-item {
  background: #2d353c
}
.inverse-mode .widget-list-item + .widget-list-item .widget-list-action,
.inverse-mode .widget-list-item + .widget-list-item .widget-list-content,
.inverse-mode.widget-list-item + .widget-list-item .widget-list-action,
.inverse-mode.widget-list-item + .widget-list-item .widget-list-content {
  border-color: #3d4852
}
.inverse-mode .widget-list-item .widget-list-title,
.inverse-mode.widget-list-item .widget-list-title {
  color: #fff
}
.inverse-mode .widget-list-item .widget-list-desc,
.inverse-mode.widget-list-item .widget-list-desc {
  color: #c6ced5
}
.widget-map {
  background: #fff
}
.widget-map.widget-map-rounded {
  border-radius: 4px
}
.widget-map.inverse-mode {
  background: #2d353c
}
.widget-stats,
.widget.widget-stats {
  position: relative;
  color: #fff;
  padding: 15px;
  border-radius: 4px
}
.widget-stats .stats-info h4,
.widget.widget-stats .stats-info h4 {
  font-size: 12px;
  margin: 5px 0;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-info p,
.widget.widget-stats .stats-info p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0
}
.widget-stats .stats-link a,
.widget.widget-stats .stats-link a {
  display: block;
  margin: 15px -15px -15px;
  padding: 7px 15px;
  background: rgba(0,0,0,.4);
  text-align: right;
  color: rgba(255,255,255,.7);
  text-decoration: none
}
.widget-stats .stats-link a:focus,
.widget-stats .stats-link a:hover,
.widget.widget-stats .stats-link a:focus,
.widget.widget-stats .stats-link a:hover {
  background: rgba(0,0,0,.6);
  color: #fff
}
.widget-stats .stats-icon,
.widget.widget-stats .stats-icon {
  font-size: 42px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  color: rgba(0,0,0,.15);
  position: absolute;
  right: 15px;
  top: 15px;
  margin-left: 15px
}
.widget-stats .stats-icon.stats-icon-lg,
.widget.widget-stats .stats-icon.stats-icon-lg {
  font-size: 128px;
  top: 15px;
  right: 0;
  color: #fff;
  width: 128px;
  height: 50px;
  line-height: 50px;
  text-shadow: 3px 7px rgba(0,0,0,.25);
  opacity: .15
}
.widget-stats .stats-icon.stats-icon-lg i,
.widget.widget-stats .stats-icon.stats-icon-lg i {
  position: relative
}
.widget-stats .stats-icon.stats-icon-square,
.widget.widget-stats .stats-icon.stats-icon-square {
  opacity: 1;
  font-size: 42px;
  top: 15px;
  right: 15px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  margin-left: 15px;
  border-radius: 16px
}
.widget-stats .stats-content,
.widget.widget-stats .stats-content {
  position: relative
}
.widget-stats .stats-title,
.widget.widget-stats .stats-title {
  position: relative;
  margin: 0 0 2px;
  font-size: 12px;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-desc,
.widget.widget-stats .stats-desc {
  margin: -5px 0 -3px;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-number,
.widget.widget-stats .stats-number {
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: 600;
  letter-spacing: 1px
}
.widget-stats .stats-progress,
.widget.widget-stats .stats-progress {
  background: rgba(0,0,0,.5);
  height: 2px;
  margin: 0 0 15px;
  border-radius: 4px
}
.widget-stats .stats-progress .progress-bar,
.widget.widget-stats .stats-progress .progress-bar {
  background: #fff;
  border-radius: 0 4px 4px 0
}
.widget-stats .stats-progress.stats-progress-light,
.widget.widget-stats .stats-progress.stats-progress-light {
  background: rgba(255,255,255,.3)
}
.widget-stats.text-inverse.stats-desc,
.widget.widget-stats.text-inverse.stats-desc {
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0,0,0,.85)
}
.widget-stats.text-inverse.stats-title,
.widget.widget-stats.text-inverse.stats-title {
  font-weight: 700;
  color: rgba(0,0,0,.85)
}
.widget-stats.text-inverse.stats-number,
.widget.widget-stats.text-inverse.stats-number {
  letter-spacing: 0;
  font-weight: 400
}
.widget-stats.bg-white .stats-progress,
.widget.widget-stats.bg-white .stats-progress {
  background: rgba(0,0,0,.1)
}
.widget-stats.bg-white .stats-progress .progress-bar,
.widget.widget-stats.bg-white .stats-progress .progress-bar {
  background: #2d353c
}
.widget-table.table {
  background: #fff;
  border-radius: 4px
}
.widget-table.table .widget-table-img {
  width: 100px;
  height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px
}
.widget-table.table .widget-table-title {
  font-size: 14px;
  margin: 0;
  line-height: 20px
}
.widget-table.table .widget-table-desc {
  margin: 0;
  font-size: 11px;
  line-height: 16px;
  color: #4e5c68
}
.widget-table.table.table-bordered {
  border: none
}
.widget-table.table.table-bordered > tbody > tr td:first-child {
  border-left: none
}
.widget-table.table.table-bordered > tbody > tr td:last-child {
  border-right: none
}
.widget-table.table.table-bordered > tbody > tr:last-child > td {
  border-bottom: none
}
.widget-table.table.table-bordered > thead > tr th:first-child {
  border-left: none
}
.widget-table.table.table-bordered > thead > tr th:last-child {
  border-right: none
}
.widget-table.table.table-bordered > thead:first-child > tr:first-child > td,
.widget-table.table.table-bordered > thead:first-child > tr:first-child > th {
  border-top: none
}
.widget-table.table.inverse-mode {
  background: #2d353c;
  color: #c6ced5
}
.widget-table.table.inverse-mode .widget-table-desc {
  color: #9ba8b4
}
.widget-table.table.inverse-mode thead th {
  color: #fff
}
.widget-table.table.inverse-mode thead > tr > th {
  border-bottom-color: #4e5c68!important
}
.widget-table.table.inverse-mode tbody tr td,
.widget-table.table.inverse-mode tbody tr th,
.widget-table.table.inverse-mode tfoot tr td,
.widget-table.table.inverse-mode tfoot tr th,
.widget-table.table.inverse-mode thead tr td,
.widget-table.table.inverse-mode thead tr th {
  border-color: #3d4852
}
.widget-todolist {
  background: #fff
}
.widget-todolist:after,
.widget-todolist:before {
  content: '';
  display: table;
  clear: both
}
.widget-todolist .widget-todolist-header {
  display: table;
  width: 100%
}
.widget-todolist .widget-todolist-header .widget-todolist-header-left,
.widget-todolist .widget-todolist-header .widget-todolist-header-right {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 15px
}
.widget-todolist .widget-todolist-header .widget-todolist-header-right {
  width: 1%;
  text-align: center
}
.widget-todolist .widget-todolist-header .widget-todolist-header-title {
  margin: 0;
  font-size: 18px;
  font-weight: 400
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total {
  font-size: 18px;
  font-weight: 600;
  color: #2d353c
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total small {
  display: block;
  font-size: 10px;
  line-height: 1
}
.widget-todolist .widget-todolist-body {
  padding: 3px 0;
  border-top: 1px solid #e4e7ea;
  border-bottom: 1px solid #e4e7ea;
  margin-bottom: 20px
}
.widget-todolist .widget-todolist-item {
  display: table;
  width: 100%
}
.widget-todolist .widget-todolist-item .widget-todolist-icon {
  display: table-cell;
  padding: 10px 15px;
  vertical-align: middle;
  width: 1%;
  text-align: center;
  border-top: 1px solid #d5dbe0
}
.widget-todolist .widget-todolist-item .widget-todolist-input {
  display: table-cell;
  padding: 10px 15px;
  vertical-align: middle;
  width: 45px;
  text-align: center
}
.widget-todolist .widget-todolist-item .widget-todolist-input + div {
  padding-left: 0
}
.widget-todolist .widget-todolist-item .widget-todolist-content {
  display: table-cell;
  padding: 10px 15px;
  vertical-align: middle;
  border-top: 1px solid #e4e7ea
}
.widget-todolist .widget-todolist-item .widget-todolist-content .form-control {
  margin: -5px 0;
  border: none!important;
  padding-left: 0;
  background: 0 0;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 0!important
}
.widget-todolist .widget-todolist-item .widget-todolist-title {
  font-size: 12px;
  margin: 0
}
.widget-todolist .widget-todolist-item .widget-todolist-desc {
  font-size: 12px;
  margin: 0
}
.widget-todolist .widget-todolist-item:first-child .widget-todolist-content,
.widget-todolist .widget-todolist-item:first-child .widget-todolist-icon {
  border-top: none
}
.widget-todolist.widget-todolist-rounded {
  border-radius: 4px
}
.inverse-mode.widget-todolist {
  background: #2d353c
}
.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-title,
.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-total {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-body {
  border-color: #3d4852
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-title {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-webkit-input-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-moz-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-ms-input-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-moz-placeholder {
  color: rgba(255,255,255,.45)
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-desc {
  color: #c6ced5
}
.inverse-mode.widget-todolist .widget-todolist-item + .widget-todolist-item .widget-todolist-content,
.inverse-mode.widget-todolist .widget-todolist-item + .widget-todolist-item .widget-todolist-icon {
  border-color: #3d4852
}
.widget {
  overflow: hidden;
  margin-bottom: 20px;
  background: #fff;
  color: inherit;
  padding: 0;
  border-radius: 0
}
.widget .widget-header {
  display: table;
  width: 100%
}
.widget .widget-header .widget-header-title {
  font-size: 12px;
  margin: 0;
  line-height: 20px;
  width: 100%;
  display: table-cell;
  padding: 10px 15px
}
.widget .widget-header .widget-header-icon {
  width: 1%;
  display: table-cell;
  padding: 10px 15px
}
.widget .widget-header .widget-header-icon + .widget-header-icon {
  padding-left: 0
}
.widget .widget-body {
  padding: 15px
}
.widget.widget-rounded {
  border-radius: 4px
}
.widget.inverse-mode {
  background: #2d353c
}
.widget.inverse-mode .vertical-box.with-border-top {
  border-color: #4e5c68
}
.widget.inverse-mode .vertical-box.with-grid > .vertical-box-column + .vertical-box-column {
  border-color: #4e5c68
}
.widget.inverse-mode hr {
  background: #4e5c68
}
.apexcharts-canvas .apexcharts-tooltip {
  border: none!important;
  font-size: inherit;
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175)
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  font-family: inherit!important;
  padding: 6px 12px;
  margin: 0;
  border: 0!important;
  font-weight: 600
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-marker {
  width: 8px;
  height: 8px;
  margin-right: 5px
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding-left: 12px;
  padding-right: 12px
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  padding: 6px 0
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group + .apexcharts-tooltip-series-group {
  margin-top: -6px
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group.active,
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group:last-child {
  padding-bottom: 0
}
.apexcharts-canvas .apexcharts-tooltip.light .apexcharts-tooltip-title {
  background: #f2f3f4
}
.apexcharts-canvas .apexcharts-tooltip.dark .apexcharts-tooltip-title {
  background: rgba(0,0,0,.5)
}
.apexcharts-canvas .apexcharts-xaxistooltip,
.apexcharts-canvas .apexcharts-yaxistooltip {
  border: 0!important;
  font-size: inherit;
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  border-radius: 4px
}
.apexcharts-canvas .apexcharts-xaxistooltip:after,
.apexcharts-canvas .apexcharts-yaxistooltip:after {
  display: none
}
.apexcharts-canvas .apexcharts-xaxistooltip.light,
.apexcharts-canvas .apexcharts-yaxistooltip.light {
  background: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-yaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-yaxistooltip-top:before {
  border-top-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-yaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-yaxistooltip-bottom:before {
  border-bottom-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-yaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-yaxistooltip-left:before {
  border-left-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-xaxistooltip.light.apexcharts-yaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.light.apexcharts-yaxistooltip-right:before {
  border-right-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.dark,
.apexcharts-canvas .apexcharts-yaxistooltip.dark {
  background: #1a2229
}
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-yaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-yaxistooltip-top:before {
  border-top-color: #1a2229
}
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-yaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-yaxistooltip-bottom:before {
  border-bottom-color: #1a2229
}
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-yaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-yaxistooltip-left:before {
  border-left-color: #1a2229
}
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-xaxistooltip.dark.apexcharts-yaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.dark.apexcharts-yaxistooltip-right:before {
  border-right-color: #1a2229
}
.apexcharts-canvas .apexcharts-legend.center .apexcharts-legend-series,
.apexcharts-canvas .apexcharts-legend.left .apexcharts-legend-series,
.apexcharts-canvas .apexcharts-legend.right .apexcharts-legend-series {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
.apexcharts-canvas .apexcharts-legend.center .apexcharts-legend-series .apexcharts-legend-marker,
.apexcharts-canvas .apexcharts-legend.left .apexcharts-legend-series .apexcharts-legend-marker,
.apexcharts-canvas .apexcharts-legend.right .apexcharts-legend-series .apexcharts-legend-marker {
  margin-right: 5px;
  width: 8px!important;
  height: 8px!important
}
.bootstrap-calendar .calendar {
  background: #fff;
  border: none;
  padding: 7px 0 10px;
  border-radius: 0
}
.bootstrap-calendar .calendar .table.header {
  padding: 0;
  margin: 0 0 2px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none
}
.bootstrap-calendar .calendar .table.header td {
  width: 45px;
  padding: 5px 15px;
  vertical-align: middle;
  border: none
}
.bootstrap-calendar .calendar .table.header td.year {
  width: calc(100% - 90px)
}
.bootstrap-calendar .calendar .table.header td .visualmonthyear {
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right {
  cursor: pointer;
  font-size: 14px;
  height: 100%;
  color: #c6ced5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:focus,
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:hover,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:focus,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:hover {
  color: #2d353c
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:before {
  content: '\f060'
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:before {
  content: '\f061'
}
.bootstrap-calendar .calendar .table.daysmonth {
  margin: 0
}
.bootstrap-calendar .calendar .table.daysmonth tr td {
  border: none;
  padding: 7px 10px;
  font-weight: 600;
  color: #6f8293
}
.bootstrap-calendar .calendar .table.daysmonth tr td a {
  display: block;
  text-shadow: none;
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin: -4px auto;
  border-radius: 20px
}
.bootstrap-calendar .calendar .table.daysmonth tr td.event {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.bootstrap-calendar .calendar .table.daysmonth tr td.event a {
  color: #fff
}
.bootstrap-calendar .calendar .table.daysmonth tr.week_days td {
  background: 0 0;
  color: #4e5c68;
  font-weight: 700
}
body .bootstrap-colorpalette .btn-color {
  width: 19px;
  height: 19px;
  border-radius: 4px
}
body .bootstrap-colorpalette .btn-color:focus,
body .bootstrap-colorpalette .btn-color:hover {
  outline: 0;
  border: 1px solid rgba(0,0,0,.5)!important
}
body .datetimepicker .next:before,
body .datetimepicker .prev:before {
  display: none
}
body .datetimepicker .datetimepicker-hours table,
body .datetimepicker .datetimepicker-minutes table {
  min-width: 220px
}
body .datetimepicker .glyphicon {
  font-size: 14px;
  color: #2d353c;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .datetimepicker .glyphicon.glyphicon-chevron-up:before {
  content: '\f106'
}
body .datetimepicker .glyphicon.glyphicon-chevron-down:before {
  content: '\f107'
}
body .datetimepicker .glyphicon.icon-arrow-left:before {
  content: '\f104'
}
body .datetimepicker .glyphicon.icon-arrow-right:before {
  content: '\f105'
}
body .datetimepicker .glyphicon.glyphicon-time:before {
  content: '\f017'
}
body .datetimepicker .glyphicon.glyphicon-calendar:before {
  content: '\f133'
}
body .datetimepicker.dropdown-menu {
  max-width: 320px;
  min-width: 200px;
  width: auto;
  padding: 5px;
  color: #2d353c;
  overflow: hidden;
  border-radius: 6px
}
@media (max-width:575.98px) {
  body .datetimepicker.dropdown-menu {
    max-width: 250px
  }
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today {
  padding: 5px;
  border-radius: 4px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.dow {
  padding: 5px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td {
  padding: 0
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day {
  padding: 7px 9px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active {
  color: #fff;
  background: #348fe2!important;
  text-shadow: none
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea;
  color: #2d353c
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today:before {
  border-bottom-color: #9ba8b4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active {
  color: #fff
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active:before {
  border-bottom-color: #bad9f5
}
body .datetimepicker.dropdown-menu > ul > li .datepicker {
  padding: 5px;
  width: 320px
}
@media (max-width:575.98px) {
  body .datetimepicker.dropdown-menu > ul > li .datepicker {
    width: 250px
  }
}
body .datetimepicker.dropdown-menu > ul > li .timepicker {
  width: auto
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-hours,
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-minutes,
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  padding: 5px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  width: 200px;
  margin: 0 auto
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td {
  padding: 0;
  height: auto;
  line-height: inherit
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active {
  color: #fff;
  background: #2d353c!important
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.separator {
  width: 1%
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn {
  padding: 0;
  border: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:hover {
  background: #f2f3f4;
  color: #2d353c
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
  color: #fff;
  background: #2d353c!important
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
  padding: 5px 15px;
  background: #9ba8b4;
  margin-right: 5px;
  margin-left: 5px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover {
  background: #6f8293
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
  height: auto;
  line-height: 30px;
  border: 1px solid #d5dbe0
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover {
  background: 0 0;
  border-color: #9ba8b4
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch {
  width: 100%
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span {
  display: block;
  width: auto;
  margin: -1px 0 0;
  background: #f2f3f4;
  height: 36px;
  line-height: 36px;
  border-radius: 0
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
  background: #eceff1
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td a {
  text-decoration: none
}
body .datetimepicker.dropdown-menu > ul > li.collapse.in {
  display: block
}
body .datetimepicker.dropdown-menu.bottom:before {
  display: none
}
body .datetimepicker.dropdown-menu.bottom:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  top: -7px;
  left: 15px
}
body .datetimepicker.dropdown-menu.bottom.pull-right:after {
  left: auto;
  right: 15px
}
body .datetimepicker + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
div .bootstrap-select .btn:active,
div .bootstrap-select .btn:focus {
  outline: 0!important
}
div .bootstrap-select .btn.dropdown-toggle:after {
  content: '';
  border: 5px solid transparent;
  border-top-color: rgba(255,255,255,.5);
  position: relative;
  top: 3px
}
div .bootstrap-select .btn.btn-light,
div .bootstrap-select .btn.btn-white {
  color: #7e8f9e!important
}
div .bootstrap-select .btn.btn-light.dropdown-toggle:after,
div .bootstrap-select .btn.btn-white.dropdown-toggle:after {
  border-top-color: rgba(45,53,60,.5)
}
div .bootstrap-select .btn.bs-placeholder {
  color: rgba(255,255,255,.75)!important
}
div .bootstrap-select .btn.bs-placeholder:active,
div .bootstrap-select .btn.bs-placeholder:focus,
div .bootstrap-select .btn.bs-placeholder:hover {
  color: rgba(255,255,255,.75)!important
}
div .bootstrap-select .dropdown-menu .bs-searchbox {
  padding: 0 8px 8px
}
.icon-eye-open {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.icon-eye-open:before {
  content: '\f06e'
}
.icon-eye-close {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.icon-eye-close:before {
  content: '\f070'
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute {
  width: 40px;
  height: 34px;
  border: 1px solid #d5dbe0;
  padding: 6px;
  background: #fff;
  color: #2d353c;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  border-radius: 4px
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour:focus,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian:focus,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute:focus {
  border-color: #5db0ff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .125rem rgba(93,176,255,.3);
  box-shadow: 0 0 0 .125rem rgba(93,176,255,.3)
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-up:before {
  content: '\f077'
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-down:before {
  content: '\f078'
}
.bootstrap-timepicker-widget table tbody tr td a {
  border: none;
  color: #6f8293;
  padding: 5px;
  border-radius: 4px!important
}
.bootstrap-timepicker-widget table tbody tr td a:focus,
.bootstrap-timepicker-widget table tbody tr td a:hover {
  background: #e4e7ea;
  color: #2d353c
}
.bootstrap-timepicker-widget table tbody tr td.separator {
  padding: 0 5px
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 5px!important;
  border-radius: 6px!important;
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.2)!important;
  box-shadow: 0 6px 30px rgba(0,0,0,.2)!important
}
.bootstrap-timepicker-widget:before {
  display: none!important
}
.bootstrap-timepicker-widget:after {
  left: 12px!important;
  top: -7px!important;
  border-width: 7px!important
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  top: auto!important;
  bottom: -7px
}
.cke {
  border: none!important
}
.cke .cke_top {
  border-color: #d5dbe0;
  background: #f2f4f5
}
.cke .cke_top .cke_button_off:focus,
.cke .cke_top .cke_button_off:hover,
.cke .cke_top .cke_combo_button:focus,
.cke .cke_top .cke_combo_button:hover {
  border-color: #d5dbe0;
  background: #d5dbe0;
  border-radius: 4px
}
.cke .cke_top .cke_button_on,
.cke .cke_top .cke_combo_on {
  background: #fff;
  border-color: #d5dbe0;
  border-radius: 4px
}
.cke .cke_bottom {
  border-color: #d5dbe0;
  background: #f2f4f5
}
.cke .cke_bottom .cke_resizer {
  border-right-color: #9ba8b4
}
body .colorpicker {
  border: none;
  padding: 5px;
  z-index: 1010;
  border-radius: 4px
}
body .colorpicker .colorpicker-alpha,
body .colorpicker .colorpicker-hue {
  margin-bottom: 5px;
  margin-left: 5px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker .colorpicker-saturation {
  margin-bottom: 5px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker .colorpicker-saturation i {
  border-color: rgba(0,0,0,.25)
}
body .colorpicker .colorpicker-alpha,
body .colorpicker .colorpicker-color {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker .colorpicker-alpha div,
body .colorpicker .colorpicker-color div {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker .colorpicker-bar {
  margin-top: 5px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker .colorpicker-bar div {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .colorpicker:before {
  display: none
}
body .colorpicker:after {
  border-width: 7px;
  top: -7px
}
body .colorpicker.colorpicker-left:after {
  left: 12px
}
body .colorpicker.colorpicker-right:after {
  right: 12px
}
body .colorpicker.colorpicker-with-alpha {
  width: 168px
}
body .colorpicker-component .input-group-addon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
body .colorpicker-bs-popover .popover-body {
  padding: 5px
}
body .colorpicker-bs-popover .popover-body .colorpicker-popup.colorpicker-bs-popover-content {
  padding: 0
}
.combobox + .input-group-addon,
.combobox + .typeahead + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.combobox-container {
  width: 100%
}
.combobox-container .input-group .combobox {
  width: auto;
  border: 1px solid #d5dbe0;
  background: #fff;
  display: block;
  height: 34px;
  padding: 6px 12px;
  color: #2d353c;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px 0 0 4px;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.combobox-container .input-group .combobox:focus {
  outline: 0;
  border-color: #5db0ff!important;
  -webkit-box-shadow: 0 0 0 .125rem rgba(93,176,255,.3);
  box-shadow: 0 0 0 .125rem rgba(93,176,255,.3)
}
.combobox-container .input-group .input-group-addon {
  width: 35px
}
.combobox-container .input-group .input-group-addon .caret {
  margin: 0
}
.combobox-container .input-group .input-group-addon .glyphicon {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.combobox-container .input-group .input-group-addon .glyphicon.glyphicon-remove:before {
  content: '\f00d'
}
.combobox-container .input-group .input-group-addon.dropdown-toggle:before {
  display: none
}
.combobox-container .input-group .typeahead.dropdown-menu > li > a {
  padding: 5px 15px;
  font-weight: 600;
  color: #4e5c68;
  text-decoration: none;
  display: block
}
.combobox-container .input-group .typeahead.dropdown-menu > li > a:focus,
.combobox-container .input-group .typeahead.dropdown-menu > li > a:hover {
  color: #2d353c;
  background: #f2f4f5
}
body div.dt-autofill-background {
  z-index: 1030
}
body div.dt-autofill-list {
  z-index: 1040;
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px
}
body div.dt-autofill-list ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
body div.dt-autofill-list ul > li .dt-autofill-question {
  padding: 15px;
  border-color: #d5dbe0;
  font-weight: 600;
  color: #4e5c68;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
body div.dt-autofill-list ul > li .dt-autofill-button {
  padding: 15px;
  width: 120px;
  border-color: #d5dbe0
}
body div.dt-autofill-list ul > li .dt-autofill-button .btn {
  display: block;
  width: 100%;
  position: relative;
  color: transparent;
  background: #348fe2;
  border-color: #348fe2
}
body div.dt-autofill-list ul > li .dt-autofill-button .btn:focus,
body div.dt-autofill-list ul > li .dt-autofill-button .btn:hover {
  background: #1968b0;
  border-color: #1968b0
}
body div.dt-autofill-list ul > li .dt-autofill-button .btn:before {
  content: 'Fill This';
  color: #fff;
  position: absolute;
  left: 0;
  right: 0
}
body div.dt-autofill-list ul > li:first-child {
  border-radius: 4px 4px 0 0
}
body div.dt-autofill-list ul > li:last-child {
  border-radius: 0 0 4px 4px
}
body div.dt-autofill-list ul > li:focus,
body div.dt-autofill-list ul > li:hover {
  background: #f2f4f5
}
body div.dt-button-info {
  border: none;
  padding: 15px;
  background: rgba(45,53,60,.95);
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body div.dt-button-info h2 {
  border: none;
  background: 0 0;
  padding: 0;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  color: #e4e7ea
}
body div.dt-button-info > div {
  padding: 0;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  color: #9ba8b4
}
body div.DTCR_pointer {
  width: 2px;
  background: #348fe2;
  margin-left: -1px
}
body table.dataTable {
  border-collapse: collapse!important
}
body table.dataTable thead tr th.sorting:before,
body table.dataTable thead tr th.sorting_asc:before,
body table.dataTable thead tr th.sorting_desc:before {
  display: none
}
body table.dataTable thead tr th.sorting:after,
body table.dataTable thead tr th.sorting_asc:after,
body table.dataTable thead tr th.sorting_desc:after {
  opacity: 1;
  color: #c6ced5;
  bottom: 8px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body table.dataTable thead tr th.sorting:after {
  content: '\f0dc'
}
body table.dataTable thead tr th.sorting_asc:after {
  content: '\f0dd';
  color: #348fe2
}
body table.dataTable thead tr th.sorting_desc:after {
  content: '\f0de';
  color: #348fe2
}
body table.dataTable thead tr th:focus {
  outline: 0
}
body table.dataTable tbody tr td.focus {
  outline: 0;
  z-index: 10;
  position: relative;
  -webkit-box-shadow: inset 0 0 0 2px #348fe2;
  box-shadow: inset 0 0 0 2px #348fe2
}
body table.dataTable tbody tr td:focus {
  outline: 0
}
body table.dataTable tbody tr.selected td {
  background: #fff7cc;
  color: #665700;
  font-weight: 600
}
body table.dataTable tbody tr.dt-rowReorder-moving {
  outline: #9ba8b4 solid 2px
}
body table.dataTable.fixedHeader-floating {
  z-index: 1030
}
body table.dataTable.dt-rowReorder-float {
  outline: #348fe2 solid 2px
}
body table.dataTable.collapsed tbody tr td .dtr-details > li {
  border-bottom: 1px solid #d5dbe0
}
body table.dataTable.collapsed tbody tr td:first-child:before {
  background: #d5dbe0!important;
  color: #4e5c68!important;
  border: none!important;
  top: 10px!important;
  left: 8px!important;
  line-height: 16px!important;
  font-weight: 700!important;
  height: 16px!important;
  width: 16px!important;
  text-align: center!important;
  text-indent: 0!important;
  font-size: 14px!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 3px!important
}
body .DTFC_ScrollWrapper {
  margin: 0 0 15px
}
body .DTFC_ScrollWrapper .DTFC_LeftWrapper .dataTable,
body .DTFC_ScrollWrapper .DTFC_RightWrapper .dataTable,
body .DTFC_ScrollWrapper .dataTables_scroll .dataTable {
  margin: 0!important
}
body .DTFC_ScrollWrapper .DTFC_LeftBodyWrapper .dataTable,
body .DTFC_ScrollWrapper .DTFC_RightBodyWrapper .dataTable,
body .DTFC_ScrollWrapper .dataTables_scrollBody .dataTable {
  border-bottom: none!important
}
body .DTFC_ScrollWrapper .DTFC_LeftBodyWrapper .dataTable thead tr th,
body .DTFC_ScrollWrapper .DTFC_RightBodyWrapper .dataTable thead tr th,
body .DTFC_ScrollWrapper .dataTables_scrollBody .dataTable thead tr th {
  border: none!important
}
body .DTFC_ScrollWrapper .dataTables_scroll {
  border-bottom: 1px solid #e4e7ea
}
.dataTables_wrapper.dt-bootstrap,
.dataTables_wrapper.dt-bootstrap4 {
  display: block
}
.dataTables_wrapper.dt-bootstrap .dataTables_length,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length {
  margin-bottom: 15px
}
.dataTables_wrapper.dt-bootstrap .dataTables_length .custom-select,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length .custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
@media (min-width:576px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_length,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_length {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media (min-width:768px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_length + .dt-buttons,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_length + .dt-buttons {
    margin-left: 10px
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_length label,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length label {
  margin-left: auto;
  color: #4e5c68;
  font-weight: 600;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.dataTables_wrapper.dt-bootstrap .dataTables_length label .form-control,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length label .form-control {
  display: block;
  margin: 0 8px;
  height: 34px
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_filter,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_filter {
    float: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter label,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter label {
  color: #4e5c68;
  font-weight: 600;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter label .form-control,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter label .form-control {
  display: block;
  margin-left: 8px;
  width: 260px;
  height: 34px
}
@media (max-width:991.98px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_filter label .form-control,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_filter label .form-control {
    width: 100%
  }
}
.dataTables_wrapper.dt-bootstrap .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTable {
  margin: 0 0 15px!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_info,
.dataTables_wrapper.dt-bootstrap4 .dataTables_info {
  font-weight: 600;
  color: #6f8293
}
@media (max-width:575.98px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_info,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_info {
    padding-bottom: 8px
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (min-width:576px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination {
    margin-left: auto
  }
}
@media (max-width:575.98px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination {
    margin-left: auto;
    margin-right: auto
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button a,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button a {
  position: relative;
  display: block;
  padding: 8px 12px;
  margin-left: -1px;
  line-height: 1.25;
  color: #6f8293;
  background-color: #fff;
  border: 1px solid #d5dbe0;
  font-weight: 600;
  text-decoration: none;
  outline: 0;
  border-radius: 4px
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button a:focus,
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button a:hover,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button a:focus,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button a:hover {
  color: #2d353c;
  background: #f2f4f5
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button.active a,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button.active a {
  border-color: #348fe2;
  background: #348fe2;
  color: #fff
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button.disabled a,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button.disabled a {
  color: #9ba8b4!important;
  pointer-events: none;
  cursor: auto;
  background-color: #fff!important;
  border-color: #d5dbe0!important
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-handle,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-handle {
  background: #348fe2;
  border-color: #348fe2;
  margin-left: 1px
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-select,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-select {
  background: #348fe2
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-select.left,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-select.left {
  margin-left: 1px;
  margin-top: 0
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-select.top,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-select.top {
  margin-left: 1px;
  margin-top: 0
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-select.right,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-select.right {
  margin-left: -1px;
  margin-top: 0;
  margin-bottom: -1px
}
.dataTables_wrapper.dt-bootstrap .dt-autofill-select.bottom,
.dataTables_wrapper.dt-bootstrap4 .dt-autofill-select.bottom {
  margin-left: 1px;
  margin-top: -2px
}
.dataTables_wrapper.dt-bootstrap .dt-buttons,
.dataTables_wrapper.dt-bootstrap4 .dt-buttons {
  margin-bottom: 15px
}
.dataTables_wrapper.dt-bootstrap .dt-buttons .btn,
.dataTables_wrapper.dt-bootstrap4 .dt-buttons .btn {
  padding: 6px 12px;
  line-height: 20px
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll {
  margin: 0 0 15px!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll .dataTable {
  margin: 0!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll .dataTables_scrollBody .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll .dataTables_scrollBody .dataTable {
  border-bottom: none!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll .dataTables_scrollBody .dataTable thead tr th,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll .dataTables_scrollBody .dataTable thead tr th {
  border: none!important
}
.dataTables_wrapper.dt-bootstrap.DTS .dataTables_scroll .dataTables_scrollBody,
.dataTables_wrapper.dt-bootstrap4.DTS .dataTables_scroll .dataTables_scrollBody {
  border-bottom: 1px solid #e4e7ea
}
body .datepicker {
  color: #2d353c;
  border-radius: 8px
}
body .datepicker table {
  width: 100%
}
body .datepicker table tfoot .today:focus,
body .datepicker table tfoot .today:hover {
  background: #f2f4f5
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch,
body .datepicker .datepicker-centuries table thead tr th.next,
body .datepicker .datepicker-centuries table thead tr th.prev,
body .datepicker .datepicker-days table thead tr th.datepicker-switch,
body .datepicker .datepicker-days table thead tr th.next,
body .datepicker .datepicker-days table thead tr th.prev,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch,
body .datepicker .datepicker-decades table thead tr th.next,
body .datepicker .datepicker-decades table thead tr th.prev,
body .datepicker .datepicker-months table thead tr th.datepicker-switch,
body .datepicker .datepicker-months table thead tr th.next,
body .datepicker .datepicker-months table thead tr th.prev,
body .datepicker .datepicker-years table thead tr th.datepicker-switch,
body .datepicker .datepicker-years table thead tr th.next,
body .datepicker .datepicker-years table thead tr th.prev {
  line-height: 20px;
  padding: 5px;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-centuries table thead tr th.next:focus,
body .datepicker .datepicker-centuries table thead tr th.next:hover,
body .datepicker .datepicker-centuries table thead tr th.prev:focus,
body .datepicker .datepicker-centuries table thead tr th.prev:hover,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-days table thead tr th.next:focus,
body .datepicker .datepicker-days table thead tr th.next:hover,
body .datepicker .datepicker-days table thead tr th.prev:focus,
body .datepicker .datepicker-days table thead tr th.prev:hover,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-decades table thead tr th.next:focus,
body .datepicker .datepicker-decades table thead tr th.next:hover,
body .datepicker .datepicker-decades table thead tr th.prev:focus,
body .datepicker .datepicker-decades table thead tr th.prev:hover,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-months table thead tr th.next:focus,
body .datepicker .datepicker-months table thead tr th.next:hover,
body .datepicker .datepicker-months table thead tr th.prev:focus,
body .datepicker .datepicker-months table thead tr th.prev:hover,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-years table thead tr th.next:focus,
body .datepicker .datepicker-years table thead tr th.next:hover,
body .datepicker .datepicker-years table thead tr th.prev:focus,
body .datepicker .datepicker-years table thead tr th.prev:hover {
  background: #f2f4f5
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-centuries table thead tr th.next:focus:before,
body .datepicker .datepicker-centuries table thead tr th.next:hover:before,
body .datepicker .datepicker-centuries table thead tr th.prev:focus:before,
body .datepicker .datepicker-centuries table thead tr th.prev:hover:before,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-days table thead tr th.next:focus:before,
body .datepicker .datepicker-days table thead tr th.next:hover:before,
body .datepicker .datepicker-days table thead tr th.prev:focus:before,
body .datepicker .datepicker-days table thead tr th.prev:hover:before,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-decades table thead tr th.next:focus:before,
body .datepicker .datepicker-decades table thead tr th.next:hover:before,
body .datepicker .datepicker-decades table thead tr th.prev:focus:before,
body .datepicker .datepicker-decades table thead tr th.prev:hover:before,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-months table thead tr th.next:focus:before,
body .datepicker .datepicker-months table thead tr th.next:hover:before,
body .datepicker .datepicker-months table thead tr th.prev:focus:before,
body .datepicker .datepicker-months table thead tr th.prev:hover:before,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-years table thead tr th.next:focus:before,
body .datepicker .datepicker-years table thead tr th.next:hover:before,
body .datepicker .datepicker-years table thead tr th.prev:focus:before,
body .datepicker .datepicker-years table thead tr th.prev:hover:before {
  color: #2d353c
}
body .datepicker .datepicker-centuries table thead tr th.next,
body .datepicker .datepicker-centuries table thead tr th.prev,
body .datepicker .datepicker-days table thead tr th.next,
body .datepicker .datepicker-days table thead tr th.prev,
body .datepicker .datepicker-decades table thead tr th.next,
body .datepicker .datepicker-decades table thead tr th.prev,
body .datepicker .datepicker-months table thead tr th.next,
body .datepicker .datepicker-months table thead tr th.prev,
body .datepicker .datepicker-years table thead tr th.next,
body .datepicker .datepicker-years table thead tr th.prev {
  color: transparent;
  width: 14.28%;
  position: relative;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .datepicker .datepicker-centuries table thead tr th.next:before,
body .datepicker .datepicker-centuries table thead tr th.prev:before,
body .datepicker .datepicker-days table thead tr th.next:before,
body .datepicker .datepicker-days table thead tr th.prev:before,
body .datepicker .datepicker-decades table thead tr th.next:before,
body .datepicker .datepicker-decades table thead tr th.prev:before,
body .datepicker .datepicker-months table thead tr th.next:before,
body .datepicker .datepicker-months table thead tr th.prev:before,
body .datepicker .datepicker-years table thead tr th.next:before,
body .datepicker .datepicker-years table thead tr th.prev:before {
  color: #6f8293;
  position: absolute;
  font-size: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  line-height: 1
}
body .datepicker .datepicker-centuries table thead tr th.next i,
body .datepicker .datepicker-centuries table thead tr th.prev i,
body .datepicker .datepicker-days table thead tr th.next i,
body .datepicker .datepicker-days table thead tr th.prev i,
body .datepicker .datepicker-decades table thead tr th.next i,
body .datepicker .datepicker-decades table thead tr th.prev i,
body .datepicker .datepicker-months table thead tr th.next i,
body .datepicker .datepicker-months table thead tr th.prev i,
body .datepicker .datepicker-years table thead tr th.next i,
body .datepicker .datepicker-years table thead tr th.prev i {
  display: none
}
body .datepicker .datepicker-centuries table thead tr th.prev:before,
body .datepicker .datepicker-days table thead tr th.prev:before,
body .datepicker .datepicker-decades table thead tr th.prev:before,
body .datepicker .datepicker-months table thead tr th.prev:before,
body .datepicker .datepicker-years table thead tr th.prev:before {
  content: '\f104'
}
body .datepicker .datepicker-centuries table thead tr th.next:before,
body .datepicker .datepicker-days table thead tr th.next:before,
body .datepicker .datepicker-decades table thead tr th.next:before,
body .datepicker .datepicker-months table thead tr th.next:before,
body .datepicker .datepicker-years table thead tr th.next:before {
  content: '\f105'
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch,
body .datepicker .datepicker-days table thead tr th.datepicker-switch,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch,
body .datepicker .datepicker-months table thead tr th.datepicker-switch,
body .datepicker .datepicker-years table thead tr th.datepicker-switch {
  width: auto
}
body .datepicker .datepicker-centuries table thead tr th.dow,
body .datepicker .datepicker-days table thead tr th.dow,
body .datepicker .datepicker-decades table thead tr th.dow,
body .datepicker .datepicker-months table thead tr th.dow,
body .datepicker .datepicker-years table thead tr th.dow {
  padding: 5px 0
}
body .datepicker .datepicker-centuries table tbody tr td,
body .datepicker .datepicker-days table tbody tr td,
body .datepicker .datepicker-decades table tbody tr td,
body .datepicker .datepicker-months table tbody tr td,
body .datepicker .datepicker-years table tbody tr td {
  padding: 5px
}
body .datepicker .datepicker-centuries table tbody tr td span.century,
body .datepicker .datepicker-centuries table tbody tr td span.decade,
body .datepicker .datepicker-centuries table tbody tr td span.month,
body .datepicker .datepicker-centuries table tbody tr td span.year,
body .datepicker .datepicker-days table tbody tr td span.century,
body .datepicker .datepicker-days table tbody tr td span.decade,
body .datepicker .datepicker-days table tbody tr td span.month,
body .datepicker .datepicker-days table tbody tr td span.year,
body .datepicker .datepicker-decades table tbody tr td span.century,
body .datepicker .datepicker-decades table tbody tr td span.decade,
body .datepicker .datepicker-decades table tbody tr td span.month,
body .datepicker .datepicker-decades table tbody tr td span.year,
body .datepicker .datepicker-months table tbody tr td span.century,
body .datepicker .datepicker-months table tbody tr td span.decade,
body .datepicker .datepicker-months table tbody tr td span.month,
body .datepicker .datepicker-months table tbody tr td span.year,
body .datepicker .datepicker-years table tbody tr td span.century,
body .datepicker .datepicker-years table tbody tr td span.decade,
body .datepicker .datepicker-years table tbody tr td span.month,
body .datepicker .datepicker-years table tbody tr td span.year {
  font-weight: 600;
  color: #6f8293;
  text-shadow: none;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table tbody tr td span.century:focus,
body .datepicker .datepicker-centuries table tbody tr td span.century:hover,
body .datepicker .datepicker-centuries table tbody tr td span.decade:focus,
body .datepicker .datepicker-centuries table tbody tr td span.decade:hover,
body .datepicker .datepicker-centuries table tbody tr td span.month:focus,
body .datepicker .datepicker-centuries table tbody tr td span.month:hover,
body .datepicker .datepicker-centuries table tbody tr td span.year:focus,
body .datepicker .datepicker-centuries table tbody tr td span.year:hover,
body .datepicker .datepicker-days table tbody tr td span.century:focus,
body .datepicker .datepicker-days table tbody tr td span.century:hover,
body .datepicker .datepicker-days table tbody tr td span.decade:focus,
body .datepicker .datepicker-days table tbody tr td span.decade:hover,
body .datepicker .datepicker-days table tbody tr td span.month:focus,
body .datepicker .datepicker-days table tbody tr td span.month:hover,
body .datepicker .datepicker-days table tbody tr td span.year:focus,
body .datepicker .datepicker-days table tbody tr td span.year:hover,
body .datepicker .datepicker-decades table tbody tr td span.century:focus,
body .datepicker .datepicker-decades table tbody tr td span.century:hover,
body .datepicker .datepicker-decades table tbody tr td span.decade:focus,
body .datepicker .datepicker-decades table tbody tr td span.decade:hover,
body .datepicker .datepicker-decades table tbody tr td span.month:focus,
body .datepicker .datepicker-decades table tbody tr td span.month:hover,
body .datepicker .datepicker-decades table tbody tr td span.year:focus,
body .datepicker .datepicker-decades table tbody tr td span.year:hover,
body .datepicker .datepicker-months table tbody tr td span.century:focus,
body .datepicker .datepicker-months table tbody tr td span.century:hover,
body .datepicker .datepicker-months table tbody tr td span.decade:focus,
body .datepicker .datepicker-months table tbody tr td span.decade:hover,
body .datepicker .datepicker-months table tbody tr td span.month:focus,
body .datepicker .datepicker-months table tbody tr td span.month:hover,
body .datepicker .datepicker-months table tbody tr td span.year:focus,
body .datepicker .datepicker-months table tbody tr td span.year:hover,
body .datepicker .datepicker-years table tbody tr td span.century:focus,
body .datepicker .datepicker-years table tbody tr td span.century:hover,
body .datepicker .datepicker-years table tbody tr td span.decade:focus,
body .datepicker .datepicker-years table tbody tr td span.decade:hover,
body .datepicker .datepicker-years table tbody tr td span.month:focus,
body .datepicker .datepicker-years table tbody tr td span.month:hover,
body .datepicker .datepicker-years table tbody tr td span.year:focus,
body .datepicker .datepicker-years table tbody tr td span.year:hover {
  background: #f2f4f5
}
body .datepicker .datepicker-centuries table tbody tr td span.century.focused,
body .datepicker .datepicker-centuries table tbody tr td span.decade.focused,
body .datepicker .datepicker-centuries table tbody tr td span.month.focused,
body .datepicker .datepicker-centuries table tbody tr td span.year.focused,
body .datepicker .datepicker-days table tbody tr td span.century.focused,
body .datepicker .datepicker-days table tbody tr td span.decade.focused,
body .datepicker .datepicker-days table tbody tr td span.month.focused,
body .datepicker .datepicker-days table tbody tr td span.year.focused,
body .datepicker .datepicker-decades table tbody tr td span.century.focused,
body .datepicker .datepicker-decades table tbody tr td span.decade.focused,
body .datepicker .datepicker-decades table tbody tr td span.month.focused,
body .datepicker .datepicker-decades table tbody tr td span.year.focused,
body .datepicker .datepicker-months table tbody tr td span.century.focused,
body .datepicker .datepicker-months table tbody tr td span.decade.focused,
body .datepicker .datepicker-months table tbody tr td span.month.focused,
body .datepicker .datepicker-months table tbody tr td span.year.focused,
body .datepicker .datepicker-years table tbody tr td span.century.focused,
body .datepicker .datepicker-years table tbody tr td span.decade.focused,
body .datepicker .datepicker-years table tbody tr td span.month.focused,
body .datepicker .datepicker-years table tbody tr td span.year.focused {
  background: #e4e7ea;
  color: #2d353c
}
body .datepicker .datepicker-centuries table tbody tr td span.century.active,
body .datepicker .datepicker-centuries table tbody tr td span.decade.active,
body .datepicker .datepicker-centuries table tbody tr td span.month.active,
body .datepicker .datepicker-centuries table tbody tr td span.year.active,
body .datepicker .datepicker-days table tbody tr td span.century.active,
body .datepicker .datepicker-days table tbody tr td span.decade.active,
body .datepicker .datepicker-days table tbody tr td span.month.active,
body .datepicker .datepicker-days table tbody tr td span.year.active,
body .datepicker .datepicker-decades table tbody tr td span.century.active,
body .datepicker .datepicker-decades table tbody tr td span.decade.active,
body .datepicker .datepicker-decades table tbody tr td span.month.active,
body .datepicker .datepicker-decades table tbody tr td span.year.active,
body .datepicker .datepicker-months table tbody tr td span.century.active,
body .datepicker .datepicker-months table tbody tr td span.decade.active,
body .datepicker .datepicker-months table tbody tr td span.month.active,
body .datepicker .datepicker-months table tbody tr td span.year.active,
body .datepicker .datepicker-years table tbody tr td span.century.active,
body .datepicker .datepicker-years table tbody tr td span.decade.active,
body .datepicker .datepicker-years table tbody tr td span.month.active,
body .datepicker .datepicker-years table tbody tr td span.year.active {
  background: #348fe2!important;
  color: #fff
}
body .datepicker .datepicker-centuries table tbody tr td.day,
body .datepicker .datepicker-days table tbody tr td.day,
body .datepicker .datepicker-decades table tbody tr td.day,
body .datepicker .datepicker-months table tbody tr td.day,
body .datepicker .datepicker-years table tbody tr td.day {
  font-weight: 600;
  color: #4e5c68;
  padding: 5px;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table tbody tr td.day.highlighted,
body .datepicker .datepicker-centuries table tbody tr td.day.range,
body .datepicker .datepicker-centuries table tbody tr td.day.selected,
body .datepicker .datepicker-centuries table tbody tr td.day:focus,
body .datepicker .datepicker-centuries table tbody tr td.day:hover,
body .datepicker .datepicker-days table tbody tr td.day.highlighted,
body .datepicker .datepicker-days table tbody tr td.day.range,
body .datepicker .datepicker-days table tbody tr td.day.selected,
body .datepicker .datepicker-days table tbody tr td.day:focus,
body .datepicker .datepicker-days table tbody tr td.day:hover,
body .datepicker .datepicker-decades table tbody tr td.day.highlighted,
body .datepicker .datepicker-decades table tbody tr td.day.range,
body .datepicker .datepicker-decades table tbody tr td.day.selected,
body .datepicker .datepicker-decades table tbody tr td.day:focus,
body .datepicker .datepicker-decades table tbody tr td.day:hover,
body .datepicker .datepicker-months table tbody tr td.day.highlighted,
body .datepicker .datepicker-months table tbody tr td.day.range,
body .datepicker .datepicker-months table tbody tr td.day.selected,
body .datepicker .datepicker-months table tbody tr td.day:focus,
body .datepicker .datepicker-months table tbody tr td.day:hover,
body .datepicker .datepicker-years table tbody tr td.day.highlighted,
body .datepicker .datepicker-years table tbody tr td.day.range,
body .datepicker .datepicker-years table tbody tr td.day.selected,
body .datepicker .datepicker-years table tbody tr td.day:focus,
body .datepicker .datepicker-years table tbody tr td.day:hover {
  background: #f2f4f5;
  text-shadow: none
}
body .datepicker .datepicker-centuries table tbody tr td.day.today,
body .datepicker .datepicker-days table tbody tr td.day.today,
body .datepicker .datepicker-decades table tbody tr td.day.today,
body .datepicker .datepicker-months table tbody tr td.day.today,
body .datepicker .datepicker-years table tbody tr td.day.today {
  background: #e4e7ea!important;
  color: #2d353c
}
body .datepicker .datepicker-centuries table tbody tr td.day.active,
body .datepicker .datepicker-days table tbody tr td.day.active,
body .datepicker .datepicker-decades table tbody tr td.day.active,
body .datepicker .datepicker-months table tbody tr td.day.active,
body .datepicker .datepicker-years table tbody tr td.day.active {
  background: #348fe2!important;
  color: #fff;
  text-shadow: none!important
}
body .datepicker .datepicker-centuries table tbody tr td.day.range,
body .datepicker .datepicker-days table tbody tr td.day.range,
body .datepicker .datepicker-decades table tbody tr td.day.range,
body .datepicker .datepicker-months table tbody tr td.day.range,
body .datepicker .datepicker-years table tbody tr td.day.range {
  border-radius: 0
}
body .datepicker .datepicker-centuries table tbody tr td.day.range-start,
body .datepicker .datepicker-days table tbody tr td.day.range-start,
body .datepicker .datepicker-decades table tbody tr td.day.range-start,
body .datepicker .datepicker-months table tbody tr td.day.range-start,
body .datepicker .datepicker-years table tbody tr td.day.range-start {
  border-radius: 4px 0 0 4px
}
body .datepicker .datepicker-centuries table tbody tr td.day.range-end,
body .datepicker .datepicker-days table tbody tr td.day.range-end,
body .datepicker .datepicker-decades table tbody tr td.day.range-end,
body .datepicker .datepicker-months table tbody tr td.day.range-end,
body .datepicker .datepicker-years table tbody tr td.day.range-end {
  border-radius: 0 4px 4px 0
}
body .datepicker .datepicker-centuries table tbody tr td.day.old,
body .datepicker .datepicker-days table tbody tr td.day.old,
body .datepicker .datepicker-decades table tbody tr td.day.old,
body .datepicker .datepicker-months table tbody tr td.day.old,
body .datepicker .datepicker-years table tbody tr td.day.old {
  color: #c6ced5
}
body .datepicker .datepicker-centuries table tbody tr td.day.new,
body .datepicker .datepicker-days table tbody tr td.day.new,
body .datepicker .datepicker-decades table tbody tr td.day.new,
body .datepicker .datepicker-months table tbody tr td.day.new,
body .datepicker .datepicker-years table tbody tr td.day.new {
  color: #9ba8b4
}
body .datepicker .datepicker-centuries table tbody tr td.day.disabled,
body .datepicker .datepicker-days table tbody tr td.day.disabled,
body .datepicker .datepicker-decades table tbody tr td.day.disabled,
body .datepicker .datepicker-months table tbody tr td.day.disabled,
body .datepicker .datepicker-years table tbody tr td.day.disabled {
  color: #c6ced5
}
body .datepicker .datepicker-centuries table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-centuries table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-days table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-days table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-decades table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-decades table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-months table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-months table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-years table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-years table tbody tr td.day.disabled:hover {
  background: 0 0
}
body .datepicker.datepicker-inline {
  display: block;
  width: auto;
  padding: 0
}
body .datepicker.dropdown-menu {
  min-width: 250px;
  width: 320px;
  border: none;
  font-family: inherit;
  font-size: 12px;
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.15);
  box-shadow: 0 6px 30px rgba(0,0,0,.15)
}
@media (max-width:575.98px) {
  body .datepicker.dropdown-menu {
    width: 250px
  }
}
body .datepicker.dropdown-menu:before {
  display: none
}
body .datepicker.dropdown-menu.datepicker-orient-left:after {
  left: 15px
}
body .datepicker.dropdown-menu.datepicker-orient-right:after {
  right: 15px
}
body .datepicker.dropdown-menu.datepicker-orient-top {
  margin-bottom: 7px
}
body .datepicker.dropdown-menu.datepicker-orient-bottom {
  margin-top: 7px
}
.datepicker .input-daterange .input-group-addon {
  margin: 0;
  font-weight: 600;
  background: #d5dbe0;
  color: #6f8293;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 0
}
.datepicker .input-daterange .input-group-addon + .form-control {
  border-radius: 0 4px 4px 0
}
body .input-daterange .input-group-addon {
  font-size: 12px;
  line-height: 1;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
body .daterangepicker {
  z-index: 1020;
  border: none;
  font-family: inherit;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.2);
  box-shadow: 0 6px 30px rgba(0,0,0,.2)
}
body .daterangepicker:before {
  display: none
}
body .daterangepicker:after {
  border-width: 7px;
  top: -7px;
  left: 10px
}
body .daterangepicker .drp-calendar {
  max-width: inherit;
  padding: 15px
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 7px;
  color: #2d353c;
  font-weight: 700;
  border: none
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next span,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev span {
  border-color: #2d353c
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:hover,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:hover {
  background: #f2f3f4;
  color: #2d353c
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect {
  border-color: #d5dbe0;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect:focus {
  outline: 0;
  border-color: #5db0ff;
  -webkit-box-shadow: 0 0 0 .125rem rgba(93,176,255,.3);
  box-shadow: 0 0 0 .125rem rgba(93,176,255,.3)
}
body .daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
  padding-bottom: 14px
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 7px 9px;
  font-weight: 600;
  color: #2d353c;
  border: none
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available {
  border-radius: 4px
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:focus,
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:hover {
  background: #f2f3f4
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #e7f1fc;
  color: #10416d;
  border-radius: 0
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.active {
  background: #348fe2;
  color: #fff
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.start-date {
  border-radius: 4px 0 0 4px
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.end-date {
  border-radius: 0 4px 4px 0
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.off {
  background: 0 0;
  color: #c6ced5
}
body .daterangepicker .drp-calendar.left {
  padding: 10px!important
}
body .daterangepicker .drp-calendar.left .calendar-table {
  padding: 0!important
}
body .daterangepicker .drp-calendar.right {
  padding: 10px!important;
  border-left: 1px solid #d5dbe0
}
@media (max-width:575.98px) {
  body .daterangepicker .drp-calendar.right {
    border-left: none;
    border-top: 1px solid #d5dbe0
  }
}
body .daterangepicker .drp-buttons {
  padding: 10px;
  border-color: #d5dbe0
}
body .daterangepicker .drp-buttons .drp-selected {
  font-weight: 600;
  color: #6f8293
}
body .daterangepicker .ranges {
  display: none
}
body .daterangepicker.show-ranges .ranges {
  position: relative;
  display: block
}
@media (max-width:991.98px) {
  body .daterangepicker.show-ranges .ranges {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #d5dbe0;
    overflow: scroll;
    max-width: 560px
  }
}
@media (max-width:991.98px) {
  body .daterangepicker.show-ranges .ranges ul {
    width: auto;
    white-space: nowrap;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
body .daterangepicker.show-ranges .ranges ul li {
  font-weight: 600;
  color: #6f8293
}
@media (max-width:991.98px) {
  body .daterangepicker.show-ranges .ranges ul li {
    margin-right: 10px!important;
    border-radius: 4px
  }
}
body .daterangepicker.show-ranges .ranges ul li:focus,
body .daterangepicker.show-ranges .ranges ul li:hover {
  background: #f2f3f4;
  color: #2d353c
}
body .daterangepicker.show-ranges .ranges ul li.active {
  background: #348fe2;
  color: #fff;
  margin-right: -1px
}
body .daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #d5dbe0
}
@media (max-width:991.98px) {
  body .daterangepicker.show-ranges .drp-calendar.left {
    border-left: none
  }
}
.dropzone {
  border: 2px dashed #c6ced5!important;
  background: 0 0!important
}
.dropzone .dz-message {
  font-weight: 300!important;
  color: inherit!important;
  font-size: 28px!important;
  text-align: center!important;
  margin: 45px 0!important
}
.dropzone .dz-message .dz-note {
  font-size: 14px!important;
  font-weight: 400!important;
  display: block!important;
  margin-top: 20px;
  color: #6f8293
}
.dropzone .dz-preview .dz-image {
  border-radius: 6px!important
}
.dropzone .dz-preview .dz-error-message {
  background: #ff5b57!important
}
.dropzone .dz-preview .dz-error-message:after {
  border-bottom-color: #ff5b57!important
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background: 0 0!important
}
.dropzone .dz-preview .dz-error-mark {
  z-index: 1020!important
}
.dropzone .dz-preview .dz-error-mark:before {
  content: '\f00d';
  width: 54px;
  height: 54px;
  background: #c6ced5;
  font-size: 28px;
  color: #6f8293;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 40px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.dropzone .dz-preview .dz-error-mark:focus:before,
.dropzone .dz-preview .dz-error-mark:hover:before {
  background: #9ba8b4;
  color: #4e5c68
}
.dropzone .dz-preview .dz-error-mark svg {
  display: none!important
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: #f2f3f4!important;
  border-radius: 4px!important
}
.dropzone .dz-preview.dz-image-preview {
  background: 0 0!important
}
.dropzone.dz-clickable:focus,
.dropzone.dz-clickable:hover {
  background: #f2f3f4!important
}
.dropzone.dz-clickable .dz-message {
  cursor: pointer
}
.dropzone.dz-clickable .dz-message * {
  cursor: pointer
}
.dropzone.dz-clickable.dz-started:focus,
.dropzone.dz-clickable.dz-started:hover {
  background: 0 0!important
}
.inverse-mode .dropzone {
  border-color: rgba(255,255,255,.25)!important
}
.inverse-mode .dropzone .dz-clickable:focus,
.inverse-mode .dropzone .dz-clickable:hover {
  background: rgba(255,255,255,.15)!important
}
.inverse-mode .dropzone .dz-message {
  color: inherit!important
}
.inverse-mode .dropzone .dz-message .dz-note {
  color: rgba(255,255,255,.75)!important
}
body .bootstrap-datetimepicker-widget .next:before,
body .bootstrap-datetimepicker-widget .prev:before {
  display: none
}
body .bootstrap-datetimepicker-widget .glyphicon {
  font-size: 14px;
  color: #2d353c;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up:before {
  content: '\f106'
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-down:before {
  content: '\f107'
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-left:before {
  content: '\f104'
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-right:before {
  content: '\f105'
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-time:before {
  content: '\f017'
}
body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-calendar:before {
  content: '\f133'
}
body .bootstrap-datetimepicker-widget.dropdown-menu {
  max-width: 320px;
  min-width: 200px;
  width: auto;
  padding: 0;
  color: #2d353c;
  overflow: hidden;
  border-radius: 6px
}
@media (max-width:575.98px) {
  body .bootstrap-datetimepicker-widget.dropdown-menu {
    max-width: 250px
  }
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker {
  padding: 5px;
  width: 320px
}
@media (max-width:575.98px) {
  body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker {
    width: 250px
  }
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev {
  padding: 5px;
  border-radius: 4px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.dow {
  padding: 5px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td {
  padding: 0
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute {
  padding: 7px 9px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active {
  color: #fff;
  background: #348fe2!important;
  text-shadow: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active:hover {
  text-shadow: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-second,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-second,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-second,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-second,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today {
  background: #e4e7ea;
  color: #2d353c
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today:before {
  border-bottom-color: #9ba8b4
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today.active {
  color: #fff
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today.active:before {
  border-bottom-color: #bad9f5
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker {
  width: auto
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-hours,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-minutes,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-picker {
  padding: 5px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-picker {
  width: 200px;
  margin: 0 auto
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td {
  padding: 0;
  height: auto;
  line-height: inherit
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active {
  color: #fff;
  background: #2d353c!important
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover {
  text-shadow: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.separator {
  width: 1%
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn {
  padding: 0;
  border: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span:hover {
  background: #f2f3f4;
  color: #2d353c
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
  color: #fff;
  background: #2d353c!important
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover {
  text-shadow: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
  border: 1px solid #d5dbe0;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
  padding: 5px 15px;
  background: #9ba8b4;
  margin-right: 5px;
  margin-left: 5px
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover {
  background: #6f8293
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
  height: auto;
  line-height: 30px;
  border: 1px solid #d5dbe0
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus,
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover {
  background: 0 0;
  border-color: #9ba8b4
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch {
  width: 100%
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td span {
  display: block;
  width: auto;
  margin: -1px 0 0;
  background: #f2f3f4;
  height: 36px;
  line-height: 36px;
  border-radius: 0
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
  background: #eceff1
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td a {
  text-decoration: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.collapse.in {
  display: block
}
body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  display: none
}
body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  top: -7px;
  left: 15px
}
body .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right:after {
  left: auto;
  right: 15px
}
body .bootstrap-datetimepicker-widget + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.legend > table tbody tr + tr td {
  padding-top: 0
}
.legend > table tbody tr td {
  padding: 4px 0 5px
}
.legend > table tbody tr td.legendColorBox {
  padding-left: 5px!important
}
.legend > table tbody tr td.legendColorBox > div {
  margin-right: 5px!important;
  border: none!important;
  border-radius: 8px
}
.legend > table tbody tr td.legendColorBox > div > div {
  border-width: 4px!important;
  border-radius: 8px
}
.legend > table tbody tr td.legendLabel {
  padding-right: 10px;
  color: #fff;
  font-size: 11px
}
.legend > div {
  background: #1a2229!important;
  border-radius: 4px
}
.flot-text .tickLabel {
  color: #2d353c;
  font-size: 12px;
  font-weight: 600
}
.flot-tooltip {
  position: absolute;
  display: none;
  border: 0;
  padding: 6px 10px;
  color: rgba(255,255,255,.9);
  font-weight: 600;
  font-size: 11px;
  background: rgba(26,34,41,.85);
  z-index: 10000!important;
  border-radius: 4px
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0
}
.fc .fc-toolbar.fc-header-toolbar:after,
.fc .fc-toolbar.fc-header-toolbar:before {
  content: '';
  display: table;
  clear: both
}
.fc .fc-toolbar.fc-header-toolbar h2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group {
  margin-bottom: 10px
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button {
  text-shadow: none;
  background: #fff;
  text-transform: capitalize;
  font-weight: 600;
  border: none;
  padding: 6px 12px;
  height: auto;
  color: #9ba8b4;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: .1s linear;
  transition: .1s linear
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button + .fc-button {
  margin-left: 1px
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button .fc-icon {
  margin: 0 -3px;
  top: 0
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button .fc-icon .fc-icon-left-single-arrow {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button .fc-icon .fc-icon-left-single-arrow:after {
  content: '\f0d9'
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button .fc-icon .fc-icon-right-single-arrow {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button .fc-icon .fc-icon-right-single-arrow:after {
  content: '\f0da'
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-state-disabled {
  opacity: 1;
  color: #9ba8b4;
  cursor: not-allowed
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-state-active {
  background: #f2f4f5;
  color: #2d353c
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button:focus,
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button:hover {
  color: #2d353c;
  outline: 0
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-next-button,
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-prev-button {
  color: #2d353c
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-next-button:focus,
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-next-button:hover,
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-prev-button:focus,
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-prev-button:hover {
  color: #2d353c
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-today-button {
  color: #2d353c
}
.fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button.fc-today-button.fc-state-disabled {
  color: #9ba8b4;
  cursor: not-allowed
}
.fc .fc-view-container {
  background: #fff
}
.fc .fc-view-container .fc-head .fc-head-container {
  border: none
}
.fc .fc-view-container .fc-head .fc-head-container .fc-widget-header {
  border-bottom: 1px solid #e4e7ea
}
.fc .fc-view-container .fc-head .fc-head-container .fc-widget-header th {
  background: #f2f4f5;
  font-weight: 600;
  color: #2d353c;
  padding: 2px 15px;
  border-color: #e4e7ea
}
.fc .fc-view-container .fc-head .fc-head-container .fc-widget-header th.fc-axis {
  padding-left: 4px;
  padding-right: 4px
}
.fc .fc-view-container .fc-body > tr > td.fc-widget-content {
  border: none
}
.fc .fc-view-container .fc-body > tr > td.fc-widget-content .fc-divider {
  background: #f2f4f5;
  border-color: #e4e7ea
}
.fc .fc-view-container .fc-body > tr > td.fc-widget-content .fc-widget-content {
  border-color: #e4e7ea
}
.fc .fc-view-container .fc-body .fc-bg td {
  border-color: #e4e7ea
}
.fc .fc-view-container .fc-body .fc-bg td.fc-highlight {
  background: #d5dbe0
}
.fc .fc-view-container .fc-body .fc-bg td.fc-today {
  background: #fffadb
}
.fc .fc-view-container .fc-body .fc-bg td:first-child {
  border-left: none
}
.fc .fc-view-container .fc-body .fc-content-skeleton .fc-day-number {
  font-weight: 600
}
.fc .fc-view-container .fc-body .fc-content-skeleton .fc-event-container .fc-event {
  border: none;
  background: #4e5c68;
  font-weight: 600;
  color: #fff;
  border-radius: 0
}
.fc .fc-view-container .fc-body .fc-content-skeleton .fc-event-container .fc-event.fc-day-grid-event {
  padding: 1px 2px
}
.fc .fc-view-container .fc-body .fc-highlight-skeleton .fc-highlight {
  background: #d5dbe0
}
.fc .fc-scroller {
  overflow: initial;
  height: auto!important
}
.fc .fc-axis,
.fc .fc-time {
  font-weight: 600
}
.fc .fc-event,
.fc a.fc-event {
  border: none;
  background: #4e5c68;
  font-weight: 600;
  color: #fff;
  border-radius: 0
}
.fc .fc-event:focus,
.fc .fc-event:hover,
.fc a.fc-event:focus,
.fc a.fc-event:hover {
  color: #fff;
  opacity: .85
}
.fc .fc-event.fc-day-grid-event,
.fc a.fc-event.fc-day-grid-event {
  padding: 1px 2px
}
.fc-event-list .fc-event {
  background: 0 0;
  border: none;
  color: #2d353c;
  padding: 7px 10px 7px 35px;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  background: #fff;
  margin-bottom: 5px;
  border-radius: 4px
}
.fc-event-list .fc-event + .fc-event {
  margin-top: 0
}
.fc-event-list .fc-event .fc-event-icon {
  float: right;
  margin-left: 10px
}
.fc-event-list .fc-event .fc-event-icon i {
  float: left;
  line-height: 18px
}
.fc-event-list .fc-event.ui-draggable-dragging {
  border: 1px dashed #d5dbe0
}
.fc-event-list .fc-event:before {
  content: '\f0b2';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  background: #f2f4f5;
  color: #c6ced5;
  font-size: 14px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  border-radius: 4px 0 0 4px
}
.fc-event-list .fc-event:focus,
.fc-event-list .fc-event:hover {
  color: #2d353c;
  cursor: pointer;
  background: #fff
}
.fc-event-list .fc-event:focus:before,
.fc-event-list .fc-event:hover:before {
  color: #6f8293
}
body #gritter-notice-wrapper {
  width: 420px;
  z-index: 1030
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper {
    width: 320px
  }
}
@media (max-width:359.98px) {
  body #gritter-notice-wrapper {
    width: 280px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper {
  background: 0 0;
  background: rgba(26,34,41,.9);
  border-radius: 6px
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-bottom,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-top {
  background: 0 0;
  display: none
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
  font-family: inherit;
  padding: 12px 95px 12px 15px;
  background: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
    padding: 10px 70px 10px 10px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image {
  float: none;
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
  margin: 0 15px 0 0;
  height: auto;
  border-radius: 80px
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
    width: 36px;
    margin-right: 10px
  }
}
@media (max-width:359.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
    width: 24px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 0;
  font-weight: 600;
  color: #fff;
  text-shadow: none
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
    font-size: 12px;
    line-height: 18px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: .15px;
  color: #c6ced5
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: 0 0;
  width: 80px;
  height: auto;
  display: block!important;
  font-family: inherit;
  border-left: 1px solid rgba(255,255,255,.1);
  color: #9ba8b4
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
    width: 60px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:before {
  content: 'Close';
  position: absolute;
  text-align: center;
  top: 50%;
  right: 0;
  left: 0;
  color: inherit;
  z-index: 10;
  text-indent: 0;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  margin-top: -6px
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:focus,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover {
  color: #fff;
  outline: 0
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-bottom,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-top {
  background: rgba(255,255,255,.95);
  color: #6f8293
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item .gritter-title {
  color: #2d353c;
  font-weight: 600
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item p {
  color: #4e5c68
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close {
  border-color: #d5dbe0;
  color: #6f8293
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:focus:before,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:hover:before {
  color: #2d353c
}
body #gritter-notice-wrapper .gritter-item-wrapper.without-rounded-img .gritter-item .gritter-image {
  border-radius: 0
}
.hljs-wrapper {
  background: #f2f3f4;
  position: relative;
  border-radius: 4px
}
.hljs-wrapper pre {
  border: none;
  padding: 0;
  background: 0 0;
  border-radius: 0
}
.hljs-wrapper pre .hljs,
.hljs-wrapper pre.hljs {
  padding: 15px;
  display: block;
  overflow-x: auto;
  border: none;
  font-size: 12px;
  background: 0 0;
  color: #2d353c;
  border-radius: 0
}
.hljs-wrapper pre .hljs .hljs-deletion,
.hljs-wrapper pre .hljs .hljs-name,
.hljs-wrapper pre .hljs .hljs-section,
.hljs-wrapper pre .hljs .hljs-selector-tag,
.hljs-wrapper pre .hljs .hljs-subst,
.hljs-wrapper pre .hljs .hljs-tag,
.hljs-wrapper pre.hljs .hljs-deletion,
.hljs-wrapper pre.hljs .hljs-name,
.hljs-wrapper pre.hljs .hljs-section,
.hljs-wrapper pre.hljs .hljs-selector-tag,
.hljs-wrapper pre.hljs .hljs-subst,
.hljs-wrapper pre.hljs .hljs-tag {
  color: #1968b0
}
.hljs-wrapper pre .hljs .hljs-attr,
.hljs-wrapper pre .hljs .hljs-number,
.hljs-wrapper pre .hljs .hljs-selector-attr,
.hljs-wrapper pre .hljs .hljs-selector-class,
.hljs-wrapper pre .hljs .hljs-selector-pseudo,
.hljs-wrapper pre .hljs .hljs-template-variable,
.hljs-wrapper pre .hljs .hljs-type,
.hljs-wrapper pre .hljs .hljs-variable,
.hljs-wrapper pre.hljs .hljs-attr,
.hljs-wrapper pre.hljs .hljs-number,
.hljs-wrapper pre.hljs .hljs-selector-attr,
.hljs-wrapper pre.hljs .hljs-selector-class,
.hljs-wrapper pre.hljs .hljs-selector-pseudo,
.hljs-wrapper pre.hljs .hljs-template-variable,
.hljs-wrapper pre.hljs .hljs-type,
.hljs-wrapper pre.hljs .hljs-variable {
  color: #4a9be5
}
.hljs-wrapper pre .hljs .hljs-addition,
.hljs-wrapper pre .hljs .hljs-attribute,
.hljs-wrapper pre .hljs .hljs-meta-string,
.hljs-wrapper pre .hljs .hljs-regexp,
.hljs-wrapper pre .hljs .hljs-string,
.hljs-wrapper pre.hljs .hljs-addition,
.hljs-wrapper pre.hljs .hljs-attribute,
.hljs-wrapper pre.hljs .hljs-meta-string,
.hljs-wrapper pre.hljs .hljs-regexp,
.hljs-wrapper pre.hljs .hljs-string {
  color: #ff3631
}
.hljs-wrapper pre .hljs .hljs-comment,
.hljs-wrapper pre.hljs .hljs-comment {
  color: #8c9ba9
}
.hljs-wrapper .btn-clipboard {
  position: absolute;
  right: 10px;
  top: 10px
}
.panel-body + .hljs-wrapper {
  border-radius: 0 0 4px 4px
}
.modal .hljs-wrapper {
  margin-top: -1px;
  border-radius: 0
}
.modal .hljs-wrapper + .modal-footer {
  border-top: none
}
body .introjs-hint .introjs-hint-dot {
  border-color: rgba(45,53,60,.3)
}
body .introjs-hint .introjs-hint-pulse {
  background-color: rgba(45,53,60,.15);
  border-color: rgba(45,53,60,.15)
}
body .introjs-hint:hover .introjs-hint-pulse {
  border-color: rgba(45,53,60,.3);
  background-color: rgba(45,53,60,.3)
}
body .introjs-overlay {
  background: #2d353c
}
body .introjs-bullets ul li a {
  background: #c6ced5
}
body .introjs-bullets ul li a.active {
  background: #6f8293
}
body .introjs-helperNumberLayer {
  font-size: 36px;
  background: 0 0;
  color: #fff;
  font-family: inherit;
  border: none;
  text-shadow: none;
  padding: 0;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  left: -46px;
  top: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .introjs-helperLayer {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .introjs-tooltip {
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 16px rgba(0,0,0,.15);
  box-shadow: 0 4px 16px rgba(0,0,0,.15)
}
body .introjs-button {
  background: #f2f3f4;
  border-color: #f2f3f4;
  text-shadow: none;
  color: #2d353c;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .introjs-button:focus,
body .introjs-button:hover {
  background: #d5dbe0;
  border-color: #d5dbe0;
  -webkit-box-shadow: none;
  box-shadow: none
}
body .introjs-button.introjs-nextbutton {
  border-left-color: #d5dbe0
}
body .introjs-button.introjs-disabled,
body .introjs-button.introjs-disabled:focus,
body .introjs-button.introjs-disabled:hover {
  color: #9ba8b4;
  background: #f2f3f4;
  border-color: #f2f3f4
}
body .introjs-tooltipbuttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.irs {
  font-family: inherit!important
}
.irs .irs .irs-line {
  height: 4px;
  top: 27px
}
.irs .irs .irs-line .irs-line-left,
.irs .irs .irs-line .irs-line-mid,
.irs .irs .irs-line .irs-line-right {
  background: #e4e7ea;
  height: 4px
}
.irs .irs .irs-line .irs-line-left {
  border-radius: 4px 0 0 4px
}
.irs .irs .irs-line .irs-line-right {
  border-radius: 0 4px 4px 0
}
.irs .irs .irs-from,
.irs .irs .irs-single,
.irs .irs .irs-to {
  background: #2d353c
}
.irs .irs-bar-edge {
  background: #e4e7ea;
  border-right: 1px solid #fff;
  top: 27px;
  height: 4px;
  border-radius: 4px 0 0 4px
}
.irs .irs-bar {
  background: #348fe2;
  height: 4px;
  top: 27px
}
.irs .irs-max,
.irs .irs-min {
  font-size: .875rem;
  background: #f2f4f5;
  color: #4e5c68;
  font-weight: 600
}
.irs .irs-slider {
  background: #fff;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
  box-shadow: 0 1px 3px rgba(0,0,0,.25);
  border-radius: 40px
}
.irs.irs--flat .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2
}
.irs.irs--flat .irs-handle {
  height: 14px
}
.irs.irs--flat .irs-handle > i:first-child {
  background: #348fe2;
  width: 4px
}
.irs.irs--flat .irs-handle.state_hover > i:first-child,
.irs.irs--flat .irs-handle:focus > i:first-child,
.irs.irs--flat .irs-handle:hover > i:first-child {
  background: #1a4871
}
.irs.irs--big {
  height: 40px
}
.irs.irs--big .irs .irs-line {
  background: #e4e7ea;
  border: none
}
.irs.irs--big .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--big .irs-handle {
  top: 20px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);
  box-shadow: 0 2px 6px rgba(0,0,0,.25)
}
.irs.irs--big .irs-handle.state_hover,
.irs.irs--big .irs-handle:focus,
.irs.irs--big .irs-handle:hover {
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.5);
  box-shadow: 0 2px 6px rgba(0,0,0,.5)
}
.irs.irs--modern {
  height: 40px
}
.irs.irs--modern .irs .irs-line {
  background: #e4e7ea;
  border: none
}
.irs.irs--modern .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--modern .irs-handle {
  width: 12px;
  border: none;
  background: #b6c2c9;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0 0 4px 4px
}
.irs.irs--modern .irs-handle > i:nth-child(1) {
  background: 0 0;
  border: 6px solid transparent;
  border-bottom-color: #b6c2c9;
  top: -12px;
  left: 0;
  -webkit-transform: none;
  transform: none
}
.irs.irs--modern .irs-handle > i:nth-child(2) {
  background: #b6c2c9;
  left: 1px;
  border-radius: 0
}
.irs.irs--modern .irs-handle > i:nth-child(3) {
  top: 2px;
  left: 4px;
  width: 4px;
  height: 8px;
  border-color: #edf0f2
}
.irs.irs--modern .irs-handle.state_hover,
.irs.irs--modern .irs-handle:focus,
.irs.irs--modern .irs-handle:hover {
  background: #b6c2c9
}
.irs.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs.irs--modern .irs-handle:focus > i:nth-child(1),
.irs.irs--modern .irs-handle:hover > i:nth-child(1) {
  border: 6px solid transparent;
  border-bottom-color: #b6c2c9
}
.irs.irs--modern .irs-handle.state_hover > i:nth-child(2),
.irs.irs--modern .irs-handle:focus > i:nth-child(2),
.irs.irs--modern .irs-handle:hover > i:nth-child(2) {
  background: #b6c2c9
}
.irs.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs.irs--modern .irs-handle:focus > i:nth-child(3),
.irs.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #5b6165
}
.irs.irs--sharp {
  height: 40px
}
.irs.irs--sharp .irs .irs-line {
  background: #e4e7ea;
  border: none
}
.irs.irs--sharp .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--sharp .irs-handle {
  top: 23px;
  background: #67abe9
}
.irs.irs--sharp .irs-handle > i:first-child {
  border-top-color: #67abe9
}
.irs.irs--sharp .irs-handle.state_hover,
.irs.irs--sharp .irs-handle:focus,
.irs.irs--sharp .irs-handle:hover {
  background: #2d353c
}
.irs.irs--sharp .irs-handle.state_hover > i:first-child,
.irs.irs--sharp .irs-handle:focus > i:first-child,
.irs.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: #2d353c
}
.irs.irs--round {
  height: 40px
}
.irs.irs--round .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--round .irs-handle {
  top: 20px;
  width: 20px;
  height: 20px;
  border: 3px solid #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--square {
  height: 40px
}
.irs.irs--square .irs-bar {
  height: 4px;
  top: 27px;
  background: #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--square .irs-handle {
  top: 21px;
  width: 16px;
  height: 16px;
  border: 3px solid #348fe2;
  -webkit-box-shadow: none;
  box-shadow: none
}
.irs.irs--big .irs-from,
.irs.irs--big .irs-single,
.irs.irs--big .irs-to,
.irs.irs--flat .irs-from,
.irs.irs--flat .irs-single,
.irs.irs--flat .irs-to,
.irs.irs--modern .irs-from,
.irs.irs--modern .irs-single,
.irs.irs--modern .irs-to,
.irs.irs--round .irs-from,
.irs.irs--round .irs-single,
.irs.irs--round .irs-to,
.irs.irs--sharp .irs-from,
.irs.irs--sharp .irs-single,
.irs.irs--sharp .irs-to,
.irs.irs--square .irs-from,
.irs.irs--square .irs-single,
.irs.irs--square .irs-to {
  font-size: 11px;
  font-weight: 600
}
.irs.irs--big .irs-from:before,
.irs.irs--big .irs-single:before,
.irs.irs--big .irs-to:before,
.irs.irs--flat .irs-from:before,
.irs.irs--flat .irs-single:before,
.irs.irs--flat .irs-to:before,
.irs.irs--modern .irs-from:before,
.irs.irs--modern .irs-single:before,
.irs.irs--modern .irs-to:before,
.irs.irs--round .irs-from:before,
.irs.irs--round .irs-single:before,
.irs.irs--round .irs-to:before,
.irs.irs--sharp .irs-from:before,
.irs.irs--sharp .irs-single:before,
.irs.irs--sharp .irs-to:before,
.irs.irs--square .irs-from:before,
.irs.irs--square .irs-single:before,
.irs.irs--square .irs-to:before {
  border-top-color: #2d353c
}
.irs.irs--big .irs-max,
.irs.irs--big .irs-min,
.irs.irs--flat .irs-max,
.irs.irs--flat .irs-min,
.irs.irs--modern .irs-max,
.irs.irs--modern .irs-min,
.irs.irs--round .irs-max,
.irs.irs--round .irs-min,
.irs.irs--sharp .irs-max,
.irs.irs--sharp .irs-min,
.irs.irs--square .irs-max,
.irs.irs--square .irs-min {
  color: #2d353c;
  font-size: 11px;
  font-weight: 600;
  background: #dbe1e4
}
.ui-widget {
  font-family: inherit
}
.ui-widget.ui-autocomplete {
  padding: 5px 0;
  border: none;
  font-size: 12px;
  -webkit-box-shadow: 0 8px 16px rgba(0,0,0,.15);
  box-shadow: 0 8px 16px rgba(0,0,0,.15);
  border-radius: 0 0 4px 4px
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper {
  padding: 5px 12px
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #348fe2;
  border: none;
  color: #fff;
  margin: 0;
  border-radius: 0
}
.sw-main.sw-theme-default {
  -webkit-box-shadow: none;
  box-shadow: none
}
.sw-main.sw-theme-default .step-anchor {
  background: #f2f3f4;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 4px 4px 0 0
}
@media (max-width:1199.98px) {
  .sw-main.sw-theme-default .step-anchor {
    overflow: scroll;
    white-space: nowrap
  }
}
.sw-main.sw-theme-default .step-anchor > li {
  display: block;
  float: none;
  padding: 0;
  margin: 0
}
@media (min-width:992px) {
  .sw-main.sw-theme-default .step-anchor > li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
.sw-main.sw-theme-default .step-anchor > li > a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 20px!important;
  margin: 0;
  color: #2d353c;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:1199.98px) {
  .sw-main.sw-theme-default .step-anchor > li > a {
    padding: 15px!important
  }
}
.sw-main.sw-theme-default .step-anchor > li > a .number {
  padding: 0;
  height: 24px;
  width: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
  background: #d5dbe0;
  color: #2d353c;
  font-weight: 700;
  position: relative;
  border-radius: 40px
}
.sw-main.sw-theme-default .step-anchor > li > a small {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #6f8293
}
.sw-main.sw-theme-default .step-anchor > li > a:after {
  display: none!important
}
.sw-main.sw-theme-default .step-anchor > li > a:focus,
.sw-main.sw-theme-default .step-anchor > li > a:hover {
  color: #2d353c
}
.sw-main.sw-theme-default .step-anchor > li.active {
  background: #348fe2!important
}
.sw-main.sw-theme-default .step-anchor > li.active > a {
  color: #fff!important
}
.sw-main.sw-theme-default .step-anchor > li.active > a .number {
  background: #276baa;
  color: #fff
}
.sw-main.sw-theme-default .step-anchor > li.active > a small {
  color: #9ac7f1
}
.sw-main.sw-theme-default .step-anchor > li.done > a .number {
  background: #2d353c!important
}
.sw-main.sw-theme-default .step-anchor > li.done > a .number:before {
  content: '\f00c';
  background: #2d353c!important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  border-radius: 40px
}
.sw-main.sw-theme-default .sw-container {
  margin: 0!important;
  padding: 0;
  border-radius: 0!important
}
.sw-main.sw-theme-default .sw-container .step-content {
  background: #fff;
  padding: 20px 30px;
  border: none!important
}
@media (max-width:767.98px) {
  .sw-main.sw-theme-default .sw-container .step-content {
    padding: 20px
  }
}
.sw-main.sw-theme-default .sw-toolbar {
  background: #f2f3f4;
  padding: 15px
}
.sw-main.sw-theme-default .sw-toolbar:after,
.sw-main.sw-theme-default .sw-toolbar:before {
  content: '';
  display: table;
  clear: both
}
.sw-main.sw-theme-default .sw-toolbar .sw-btn-group {
  margin: 0
}
.sw-main.sw-theme-default .sw-toolbar .sw-btn-group .btn {
  min-width: 100px;
  border-radius: 4px!important
}
.sw-main.sw-theme-default .sw-toolbar .sw-btn-group .btn + .btn {
  margin-left: 10px;
  border-left: none
}
.ui-sortable .panel-heading {
  cursor: move
}
.ui-sortable .ui-sortable-placeholder {
  border: 1px dashed #9ba8b4!important;
  visibility: visible!important;
  background: 0 0!important;
  margin: 0!important
}
.ui-sortable .ui-sortable-placeholder.panel {
  margin: -1px -1px 19px!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.ui-sortable.ui-sortable-disabled .panel-heading {
  cursor: default
}
.jstree .jstree-container-ul .jstree-node {
  position: relative;
  background: 0 0!important
}
.jstree .jstree-container-ul .jstree-node:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 1px;
  border-left: 1px dotted #c6ced5
}
.jstree .jstree-container-ul .jstree-node:last-child:before {
  bottom: 11px
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl {
  position: relative;
  background: 0 0
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:before {
  content: '';
  position: absolute;
  left: 50%;
  right: 1px;
  top: 50%;
  border-top: 1px dotted #c6ced5
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  border: 5px solid transparent;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor {
  color: #6f8293;
  font-weight: 600
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox {
  background: 0 0
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:before {
  content: '';
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  border: 1px solid #d5dbe0;
  display: block;
  background: #fff;
  border-radius: 3px
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:after {
  content: '';
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  display: block;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox.jstree-undetermined:after {
  background: #d5dbe0
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked {
  color: #2d353c
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .jstree-icon.jstree-checkbox:after {
  content: '\f00c';
  font-size: 10px;
  line-height: 15px;
  color: #2d353c;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled {
  color: #9ba8b4
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled > .jstree-icon {
  opacity: .4;
  -webkit-filter: none;
  filter: none
}
.jstree .jstree-container-ul .jstree-node .jstree-hovered,
.jstree .jstree-container-ul .jstree-node .jstree-wholerow-hovered {
  background: 0 0;
  color: #2d353c;
  -webkit-box-shadow: none;
  box-shadow: none
}
.jstree .jstree-container-ul .jstree-node .jstree-clicked,
.jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
  background: #f2f3f4;
  -webkit-box-shadow: none;
  box-shadow: none
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor > .fa-folder:before {
  content: '\f07c';
  color: #9ba8b4
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor.jstree-clicked > .fa-folder:before {
  color: #2d353c
}
.jstree .jstree-container-ul .jstree-node.jstree-open > .jstree-ocl:after {
  border-left-color: #9ba8b4;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.jstree .jstree-container-ul .jstree-node.jstree-closed > .jstree-ocl:after {
  border-left-color: #9ba8b4;
  margin-top: -5px;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.jvectormap-container .jvectormap-zoomin,
.jvectormap-container .jvectormap-zoomout {
  width: 16px;
  height: 16px;
  padding: 0;
  line-height: 16px;
  left: 15px;
  color: #2d353c;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
  box-shadow: 0 2px 8px rgba(0,0,0,.25)
}
.jvectormap-container .jvectormap-label {
  padding: 3px 6px;
  border: none;
  background: rgba(0,0,0,.6)
}
.jvectormap-tip {
  padding: 3px 6px!important;
  border: none!important;
  background: rgba(0,0,0,.6)!important
}
.map .jvectormap-zoomin,
.map .jvectormap-zoomout {
  width: 20px!important;
  height: 20px!important;
  font-size: 14px;
  line-height: 20px!important;
  left: 30px!important
}
@media (max-width:767.98px) {
  .map .jvectormap-zoomin,
  .map .jvectormap-zoomout {
    left: 20px!important
  }
}
.map .jvectormap-zoomin {
  top: 70px
}
@media (max-width:1199.98px) {
  .map .jvectormap-zoomin {
    top: 100px
  }
}
.map .jvectormap-zoomout {
  top: 95px
}
@media (max-width:1199.98px) {
  .map .jvectormap-zoomout {
    top: 125px
  }
}
.material-icons {
  text-rendering: optimizeLegibility
}
.morris-hover {
  z-index: 0!important
}
.morris-hover.morris-default-style {
  padding: 6px 10px;
  color: #2d353c;
  background: #f2f3f4;
  border: none;
  font-family: inherit;
  font-size: 12px;
  text-align: center;
  border-radius: 8px
}
.morris-inverse .morris-hover {
  background: rgba(26,34,41,.85)!important;
  border: none!important;
  padding: 10px!important;
  color: #fff!important;
  border-radius: 8px!important
}
html .nvd3-svg {
  direction: ltr
}
html .nvtooltip {
  font-family: inherit;
  font-size: 12px;
  border: none;
  padding: 5px 10px;
  background: rgba(255,255,255,.95);
  -webkit-box-shadow: 0 4px 16px rgba(0,0,0,.15);
  box-shadow: 0 4px 16px rgba(0,0,0,.15);
  border-radius: 8px
}
html .nvtooltip table thead tr th strong {
  text-decoration: underline
}
html .nvtooltip table tbody td.legend-color-guide div {
  border: none;
  border-radius: 4px
}
html .nvd3-inverse-mode .nvd3 line.nv-guideline {
  stroke: rgba(255,255,255,.5)
}
html .nvd3-inverse-mode .nvd3 .nv-bars text {
  fill: #fff
}
html .nvd3-inverse-mode .nvd3 .nv-axis line,
html .nvd3-inverse-mode .nvd3 .nv-axis path {
  fill: none;
  stroke: rgba(255,255,255,.15)
}
html .nvd3-inverse-mode .nvd3 .nv-legend-text,
html .nvd3-inverse-mode .nvd3 .nv-x text,
html .nvd3-inverse-mode .nvd3 .nv-y text {
  font-family: inherit;
  fill: rgba(255,255,255,.75);
  font-size: 11px;
  font-weight: 600
}
html .nvd3-inverse-mode .nvd3 .nv-label text {
  fill: rgba(255,255,255,.75)!important
}
html .nvd3-inverse-mode .nvd3.nv-pie .nv-pie-title {
  fill: rgba(255,255,255,.75)
}
html .nvd3-inverse-mode .nvd3.nv-pie path {
  stroke: rgba(0,0,0,.2)
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.pace-top .pace .pace-progress {
  top: 0!important
}
.pace-top .pace .pace-activity {
  top: 15px!important
}
.pace {
  background: 0 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s
}
.pace .pace-progress {
  top: 50px;
  height: 3px;
  background: #00acac;
  -webkit-transition: .2s linear;
  transition: .2s linear
}
@media (max-width:767.98px) {
  .pace .pace-progress {
    top: 101px
  }
}
.pace .pace-progress .pace-progress-inner {
  display: none
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 1030;
  top: 63px;
  right: 10px;
  width: 15px;
  height: 15px;
  border: 2px solid transparent;
  border-top-color: #00acac;
  border-left-color: #00acac;
  -webkit-animation: .4s linear infinite pace-spinner;
  animation: .4s linear infinite pace-spinner;
  border-radius: 40px
}
@media (max-width:767.98px) {
  .pace .pace-activity {
    top: 113px
  }
}
.pace.pace-inactive {
  display: block;
  opacity: 0
}
.pace-done .pace.pace-inactive {
  display: block
}
.parsley-error {
  background: #fff!important;
  border-color: #ff5b57!important;
  color: #2d353c!important
}
.parsley-error:focus {
  border-color: #ff5b57!important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .125rem rgba(255,91,87,.3)!important;
  box-shadow: 0 0 0 .125rem rgba(255,91,87,.3)!important
}
.parsley-success {
  background: #fff!important;
  border-color: #00acac!important;
  color: #2d353c!important
}
.parsley-success:focus {
  border-color: #00acac!important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .125rem rgba(0,172,172,.3)!important;
  box-shadow: 0 0 0 .125rem rgba(0,172,172,.3)!important
}
.parsley-errors-list {
  padding: 0!important;
  list-style-type: none!important;
  margin: 0!important;
  color: #ff100b;
  font-size: 12px!important;
  line-height: inherit!important
}
.parsley-errors-list.filled {
  margin-top: 5px!important
}
.slider-wrapper {
  padding: 15px 30px
}
.slider-wrapper .range-bar {
  background: #e4e7ea
}
.slider-wrapper .range-bar .range-max,
.slider-wrapper .range-bar .range-min {
  color: #2d353c
}
.slider-wrapper .range-bar .range-handle {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
  box-shadow: 0 1px 3px rgba(0,0,0,.25)
}
.slider-wrapper .range-bar .range-quantity {
  background: #348fe2
}
.slider-wrapper.red .range-bar .range-quantity {
  background: #ff5b57
}
.slider-wrapper.teal .range-bar .range-quantity {
  background: #00acac
}
.slider-wrapper.purple .range-bar .range-quantity {
  background: #727cb6
}
.slider-wrapper.orange .range-bar .range-quantity {
  background: #f59c1a
}
.slider-wrapper.black .range-bar .range-quantity {
  background: #2d353c
}
.slider-wrapper.slider-without-range {
  padding: 15px 0
}
.slider-wrapper.slider-vertical {
  padding-left: 15px;
  padding-right: 15px
}
.pwstrength-progress .progress {
  height: 12px;
  border-radius: 60px
}
.pwstrength-progress .progress .progress-bar {
  min-width: 10%!important
}
body .select2-container .select2-choice {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  height: auto!important;
  line-height: 18px!important;
  padding: 0!important;
  border: none!important;
  background: 0 0!important;
  margin-right: -5px
}
body .select2-container .select2-choice .select2-chosen {
  font-weight: 600;
  color: #9ba8b4
}
body .select2-container .select2-choice .select2-search-choice-close {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  border-radius: 20px;
  background: #e4e7ea!important;
  font-size: 9px;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 16px;
  color: #9ba8b4;
  top: 1px;
  right: 20px
}
body .select2-container .select2-choice .select2-search-choice-close:before {
  content: '\f07d';
  color: #a9b5bf
}
body .select2-container .select2-choice .select2-search-choice-close:focus,
body .select2-container .select2-choice .select2-search-choice-close:hover {
  background: #c6ced5!important;
  color: #6f8293
}
body .select2-container .select2-choice .select2-arrow {
  background: 0 0;
  border: none;
  display: block;
  width: 14px;
  text-align: center;
  right: -1px;
  top: 1px
}
body .select2-container .select2-choice .select2-arrow b {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  background: 0 0!important
}
body .select2-container .select2-choice .select2-arrow b:before {
  content: '\f106';
  color: #a9b5bf
}
body .select2-container.select2-container-multi .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border: none;
  background: 0 0
}
body .select2-container.select2-container-multi .select2-choices .select2-search-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 5px 5px 0;
  background: #e4e7ea;
  color: #6f8293;
  font-weight: 600;
  border: none;
  padding: 3px 3px 3px 6px
}
body .select2-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-left: 5px;
  color: #c6ced5;
  background: 0 0!important
}
body .select2-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:before {
  content: '\f00d';
  font-size: 12px
}
body .select2-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:focus,
body .select2-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  color: #6f8293;
  text-decoration: none
}
body .select2-container.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0!important;
  height: 19px!important
}
body .select2-drop {
  margin-top: -3px
}
body .select2-drop .select2-results {
  padding: 0;
  margin: 5px 0
}
body .select2-drop .select2-results .select2-result {
  font-weight: 600;
  color: #2d353c
}
body .select2-drop .select2-results .select2-result.select2-highlighted {
  background: #d5dbe0!important;
  color: #2d353c
}
body .select2-drop .select2-search {
  position: relative
}
body .select2-drop .select2-search input {
  border-radius: 4px;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  border: 1px solid #d5dbe0;
  background: 0 0!important
}
body .select2-drop .select2-search input:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  border-color: #5db0ff
}
body .select2-drop .select2-search:before {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: '\f002';
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -5px;
  font-size: 12px;
  line-height: 14px;
  color: #c6ced5
}
body .select2-drop.select2-drop-active {
  border-color: #d5dbe0
}
body .select2-drop.select2-drop-above {
  margin-top: 3px;
  border-top-color: #d5dbe0!important
}
.select2.select2-container {
  display: block
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple,
.select2.select2-container .selection .select2-selection.select2-selection--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-color: #d5dbe0;
  outline: 0;
  height: 34px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1;
  padding: 6px 12px;
  font-weight: 600;
  color: #2d353c
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: auto;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
  padding: 6px 12px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  color: #2d353c;
  width: auto;
  height: auto
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b:before,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: '\f107';
  color: #a9b5bf
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple {
  height: auto;
  min-height: 34px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: 6px 12px 1px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  float: none;
  min-width: 100px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #6f8293
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #6f8293
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #6f8293
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:-moz-placeholder {
  color: #6f8293
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice {
  border-radius: 4px;
  border: none;
  background: #e4e7ea;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 0;
  padding: 4px 8px;
  color: #4e5c68;
  float: none
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #9ba8b4;
  font-size: 13px;
  margin-right: 0;
  margin-left: 5px;
  margin-bottom: -1px;
  float: right
}
.select2.select2-container.select2-container--above.select2-container--open .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: '\f106';
  color: #a9b5bf
}
.select2-container .select2-dropdown {
  -webkit-box-shadow: 0 8px 16px rgba(0,0,0,.15);
  box-shadow: 0 8px 16px rgba(0,0,0,.15);
  border: none
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 6px
}
.select2-container .select2-dropdown .select2-search--dropdown input {
  border-radius: 4px;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  border-color: #d5dbe0;
  height: 34px;
  padding: 6px 12px;
  outline: 0;
  color: #2d353c
}
.select2-container .select2-dropdown .select2-search--dropdown input:focus {
  -webkit-box-shadow: 0 0 0 .125rem rgba(93,176,255,.3);
  box-shadow: 0 0 0 .125rem rgba(93,176,255,.3);
  border-color: #5db0ff
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-weight: 600;
  color: #4e5c68
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group {
  padding: 15px 6px 6px;
  color: #2d353c;
  font-size: 11px
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__option {
  padding: 6px 15px
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #f2f3f4;
  color: #2d353c
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  font-weight: 600;
  font-size: 11px;
  color: #6f8293;
  padding: 6px
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background: #348fe2;
  color: #fff
}
.select2-container .select2-dropdown.select2-dropdown--above {
  -webkit-box-shadow: 0 -8px 16px rgba(0,0,0,.15);
  box-shadow: 0 -8px 16px rgba(0,0,0,.15)
}
.simplecolorpicker {
  z-index: 1010!important
}
.simplecolorpicker .color,
.simplecolorpicker .icon,
.simplecolorpicker.icon {
  width: 20px;
  height: 20px;
  border-radius: 4px
}
.simplecolorpicker .color:focus,
.simplecolorpicker .icon:focus,
.simplecolorpicker.icon:focus {
  outline: 0!important
}
.simplecolorpicker.fontawesome .color[data-selected]:after {
  display: block;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.simplecolorpicker.glyphicons .color[data-selected]:after {
  content: '\f00c'!important;
  margin-left: 2px!important;
  top: 0!important;
  display: block;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.simplecolorpicker.inline {
  padding: 5px 0 0!important
}
.simplecolorpicker.picker {
  border: none!important;
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175)!important;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175)!important
}
.simplecolorpicker.picker .color {
  width: 20px;
  height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.slimScrollDiv .slimScrollBar,
.slimScrollDiv .slimScrollRail {
  width: 6px!important;
  right: 2px!important
}
.slimScrollDiv .slimScrollBar {
  background: 0 0!important
}
.slimScrollDiv .slimScrollBar:before {
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 2px;
  left: 0;
  background: #2d353c!important;
  border-radius: 8px
}
.inverse-mode .slimScrollDiv .slimScrollBar:before {
  background: rgba(255,255,255,.5)!important
}
body .jqstooltip {
  border: none;
  width: auto!important;
  height: auto!important;
  background: rgba(45,53,60,.9);
  border-radius: 4px
}
.note-editor .note-toolbar {
  background: #2d353c;
  padding: 10px 15px!important;
  border-radius: 0
}
.note-editor .note-toolbar.panel-heading .note-btn-group {
  margin-top: 0!important
}
.note-editor .note-toolbar.panel-heading .note-btn-group .btn {
  margin: 0!important
}
.note-editor .note-toolbar .dropdown-menu > li > a {
  display: block;
  padding: 5px 15px;
  color: #2d353c;
  text-decoration: none;
  white-space: nowrap
}
.note-editor .note-placeholder {
  padding: 15px!important
}
.note-editor .note-editing-area .note-editable {
  padding: 15px!important
}
.note-editor .modal .modal-header {
  display: block
}
.note-editor .modal .modal-header .close {
  margin-top: -10px
}
.note-editor.note-frame {
  border: none!important;
  margin: 0!important;
  background: 0 0
}
.note-editor.fullscreen .note-toolbar-wrapper {
  display: none
}
.note-popover.popover {
  display: none
}
.note-popover.popover .note-toolbar,
.note-popover.popover .popover-content {
  padding: 10px 15px!important;
  background: #2d353c;
  border-radius: 0
}
.note-toolbar .dropdown-toggle:after {
  display: none!important
}
.superbox.superbox-active {
  font-size: 0;
  margin: -1px -1px 0 0
}
.superbox.superbox-active .superbox-list {
  display: inline-block;
  position: relative;
  background: 0 0
}
.superbox.superbox-active .superbox-list .superbox-img {
  width: 100%;
  cursor: pointer;
  display: block;
  padding-top: 75%;
  position: relative
}
.superbox.superbox-active .superbox-list .superbox-img img {
  display: none
}
.superbox.superbox-active .superbox-list .superbox-img span {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-size: cover!important;
  background-position: center!important
}
.superbox.superbox-active .superbox-list .superbox-img:hover {
  opacity: .8
}
.superbox.superbox-active .superbox-list.superbox-O {
  z-index: 10
}
.superbox.superbox-active .superbox-list.superbox-O:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  border: 10px solid transparent;
  border-bottom-color: #d9e0e7;
  margin-left: -10px;
  z-index: 10
}
.superbox.superbox-active .superbox-list.superbox-O:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -3px;
  border: 10px solid transparent;
  border-bottom-color: #2d353c;
  margin-left: -10px;
  z-index: 20
}
.superbox.superbox-active .superbox-show {
  background: #2d353c!important;
  margin: 1px 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.superbox.superbox-active .superbox-show .superbox-current-img {
  max-width: 100%;
  border: none;
  -webkit-box-shadow: 0 0 16px rgba(0,0,0,.15);
  box-shadow: 0 0 16px rgba(0,0,0,.15)
}
.superbox.superbox-active .superbox-close {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 25px;
  width: 35px;
  height: 35px
}
.swal-overlay .swal-modal .swal-icon--success,
.swal-overlay .swal-modal .swal-icon--success__ring {
  border-color: rgba(0,172,172,.2)
}
.swal-overlay .swal-modal .swal-icon--success__line--long,
.swal-overlay .swal-modal .swal-icon--success__line--tip {
  background-color: #00acac
}
.swal-overlay .swal-modal .swal-icon--info {
  border-color: #49b6d6
}
.swal-overlay .swal-modal .swal-icon--info:after,
.swal-overlay .swal-modal .swal-icon--info:before {
  background-color: #49b6d6
}
.swal-overlay .swal-modal .swal-icon--warning {
  border-color: #f59c1a
}
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__body,
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__dot {
  background-color: #f59c1a
}
.swal-overlay .swal-modal .swal-icon--error {
  border-color: #ff5b57
}
.swal-overlay .swal-modal .swal-icon--error .swal-icon--error__line {
  background-color: #ff5b57
}
.tagit.ui-widget {
  border: 1px solid #d5dbe0;
  background: #fff;
  padding: 3px 6px;
  margin-bottom: 0;
  font-family: inherit;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.tagit.ui-widget li {
  float: none
}
.tagit.ui-widget li.tagit-choice {
  background: #d5dbe0;
  border: none;
  color: #4e5c68;
  padding: 2px 24px 2px 6px;
  font-weight: 600;
  border-radius: 3px
}
.tagit.ui-widget li.tagit-choice .tagit-close {
  right: 2px;
  line-height: 24px;
  text-align: center;
  top: 0;
  margin: 0
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close {
  background: 0 0;
  height: 24px;
  width: 16px;
  text-indent: 0;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close:before {
  content: '\f00d';
  font-size: 10px;
  color: inherit
}
.tagit.ui-widget li.tagit-choice .tagit-close:focus .ui-icon-close:before,
.tagit.ui-widget li.tagit-choice .tagit-close:hover .ui-icon-close:before {
  color: rgba(0,0,0,.4)
}
.tagit.ui-widget li.tagit-new {
  padding: 2px 0
}
.tagit.ui-widget.inverse li.tagit-choice {
  background: #2d353c;
  color: #fff
}
.tagit.ui-widget.inverse li.tagit-choice .tagit-close:focus .ui-icon-close:before,
.tagit.ui-widget.inverse li.tagit-choice .tagit-close:hover .ui-icon-close:before {
  color: rgba(255,255,255,.4)
}
.tagit.ui-widget.primary li.tagit-choice {
  background: #348fe2;
  color: #fff
}
.tagit.ui-widget.info li.tagit-choice {
  background: #49b6d6;
  color: #fff
}
.tagit.ui-widget.success li.tagit-choice {
  background: #00acac;
  color: #fff
}
.tagit.ui-widget.warning li.tagit-choice {
  background: #f59c1a;
  color: #fff
}
.tagit.ui-widget.danger li.tagit-choice {
  background: #ff5b57;
  color: #fff
}
.wysihtml5-sandbox {
  width: 100%!important;
  border-color: #d5dbe0!important;
  padding: 15px!important
}
body ul.wysihtml5-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
body ul.wysihtml5-toolbar > li {
  float: none
}
body ul.wysihtml5-toolbar .glyphicon {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:before {
  display: none
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:after {
  content: '\f10d'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-list:before {
  content: '\f03a'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-right:before {
  content: '\f038'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-left:before {
  content: '\f036'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-th-list:before {
  content: '\f00b'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-share:before {
  content: '\f064'
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-picture:before {
  content: '\f03e'
}
.panel-form .wysihtml5-toolbar {
  padding: 15px 15px 5px
}
.panel-form .wysihtml5-sandbox {
  border-radius: 0 0 4px 4px!important
}
.editable-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.editable-container .editableform {
  display: block
}
.editable-container .editableform .form-group > div {
  margin-bottom: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap
}
.editable-container .editableform .form-group > div .editable-input {
  margin-right: 5px;
  margin-bottom: 5px
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  right: 12px
}
.editable-container .editableform .form-group > div .editable-input .editable-checklist > div > label {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left
}
.editable-container .editableform .form-group > div .editable-input .editable-checklist > div > label input {
  margin-right: 5px;
  height: inherit
}
.editable-container .editableform .form-group > div .editable-input .input-append.date {
  position: relative
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .form-control {
  margin-top: -1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 4px 0 0 4px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on {
  background: #d5dbe0;
  padding: 5px 10px;
  min-height: 34px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 0 4px 4px 0
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i {
  width: auto;
  height: auto;
  margin: 0;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i:before {
  content: '\f133'
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker {
  width: 300px;
  color: #2d353c;
  border-radius: 8px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table {
  width: 100%
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th {
  border: none
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch {
  line-height: 20px;
  padding: 5px;
  border-radius: 4px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover:before {
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev {
  color: transparent;
  width: 14.28%;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before {
  color: #6f8293;
  position: absolute;
  font-size: 14px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before {
  content: '\f104'
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before {
  content: '\f105'
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch {
  width: auto;
  font-weight: 700
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.dow {
  padding: 5px 0;
  border: none;
  font-weight: 700
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td {
  padding: 5px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year {
  font-weight: 600;
  color: #6f8293;
  text-shadow: none;
  border-radius: 4px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.focused {
  background: #e4e7ea;
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.active {
  background: #348fe2!important;
  color: #fff
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day {
  font-weight: 600;
  color: #4e5c68;
  padding: 5px;
  border-radius: 4px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea!important;
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.active {
  background: #348fe2!important;
  color: #fff;
  text-shadow: none!important
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.old {
  color: #c6ced5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.new {
  color: #9ba8b4
}
.editable-container .editableform .form-group > div .editable-input .editable-address input {
  border: 1px solid #d5dbe0;
  padding: 6px 10px;
  border-radius: 4px
}
.editable-container .editableform .form-group > div .editable-input .editable-address input:focus {
  outline: 0;
  border-color: #5db0ff;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  -webkit-box-shadow: 0 0 0 .2rem rgba(52,143,226,.25);
  box-shadow: 0 0 0 .2rem rgba(52,143,226,.25)
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-hint {
  line-height: 22px;
  padding: 5px 11px;
  opacity: .6
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu {
  border: none;
  -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175)
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  padding: 5px 12px
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #348fe2;
  color: #fff
}
.editable-container .editableform .form-group > div .editable-buttons {
  margin-left: 0;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.editable-container .editableform .form-group > div .editable-buttons .btn + .btn {
  margin-left: 5px
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok:before {
  content: '\f00c'
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove:before {
  content: '\f00d'
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom {
  display: block
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.editable-container .editableform .form-group.has-error .form-control {
  border-color: #ec5450;
  background: #ffefee
}
.editable-container .editableform .form-group.has-error .editable-error-block {
  margin: 0 0 0 10px;
  white-space: nowrap;
  color: #d94d4a
}
.row.row-space-0 {
  
}
.row.row-space-0 > [class*=col-] {
  padding-left: 0;
  padding-right: 0
}
.row.row-space-2 {
  margin-left: -1;
  margin-right: -1
}
.row.row-space-2 > [class*=col-] {
  padding-left: 1;
  padding-right: 1
}
.row.row-space-4 {
  margin-left: -2;
  margin-right: -2
}
.row.row-space-4 > [class*=col-] {
  padding-left: 2;
  padding-right: 2
}
.row.row-space-6 {
  margin-left: -3;
  margin-right: -3
}
.row.row-space-6 > [class*=col-] {
  padding-left: 3;
  padding-right: 3
}
.row.row-space-8 {
  margin-left: -4;
  margin-right: -4
}
.row.row-space-8 > [class*=col-] {
  padding-left: 4;
  padding-right: 4
}
.row.row-space-10 {
  margin-left: -5;
  margin-right: -5
}
.row.row-space-10 > [class*=col-] {
  padding-left: 5;
  padding-right: 5
}
.row.row-space-12 {
  margin-left: -6;
  margin-right: -6
}
.row.row-space-12 > [class*=col-] {
  padding-left: 6;
  padding-right: 6
}
.row.row-space-14 {
  margin-left: -7;
  margin-right: -7
}
.row.row-space-14 > [class*=col-] {
  padding-left: 7;
  padding-right: 7
}
.row.row-space-16 {
  margin-left: -8;
  margin-right: -8
}
.row.row-space-16 > [class*=col-] {
  padding-left: 8;
  padding-right: 8
}
.row.row-space-18 {
  margin-left: -9;
  margin-right: -9
}
.row.row-space-18 > [class*=col-] {
  padding-left: 9;
  padding-right: 9
}
.row.row-space-20 {
  margin-left: -10;
  margin-right: -10
}
.row.row-space-20 > [class*=col-] {
  padding-left: 10;
  padding-right: 10
}
.row.row-space-22 {
  margin-left: -11;
  margin-right: -11
}
.row.row-space-22 > [class*=col-] {
  padding-left: 11;
  padding-right: 11
}
.row.row-space-24 {
  margin-left: -12;
  margin-right: -12
}
.row.row-space-24 > [class*=col-] {
  padding-left: 12;
  padding-right: 12
}
.row.row-space-26 {
  margin-left: -13;
  margin-right: -13
}
.row.row-space-26 > [class*=col-] {
  padding-left: 13;
  padding-right: 13
}
.row.row-space-28 {
  margin-left: -14;
  margin-right: -14
}
.row.row-space-28 > [class*=col-] {
  padding-left: 14;
  padding-right: 14
}
.row.row-space-30 {
  margin-left: -15;
  margin-right: -15
}
.row.row-space-30 > [class*=col-] {
  padding-left: 15;
  padding-right: 15
}
.m-auto {
  margin: auto!important
}
.m-0 {
  margin: 0!important
}
.m-1 {
  margin: 1px!important
}
.m-2 {
  margin: 2px!important
}
.m-3 {
  margin: 3px!important
}
.m-4 {
  margin: 4px!important
}
.m-5 {
  margin: 5px!important
}
.m-10 {
  margin: 10px!important
}
.m-15 {
  margin: 15px!important
}
.m-20 {
  margin: 20px!important
}
.m-25 {
  margin: 25px!important
}
.m-30 {
  margin: 30px!important
}
.m-35 {
  margin: 35px!important
}
.m-40 {
  margin: 40px!important
}
.m-t-auto {
  margin-top: auto!important
}
.m-t-0 {
  margin-top: 0!important
}
.m-t-1 {
  margin-top: 1px!important
}
.m-t-2 {
  margin-top: 2px!important
}
.m-t-3 {
  margin-top: 3px!important
}
.m-t-4 {
  margin-top: 4px!important
}
.m-t-5 {
  margin-top: 5px!important
}
.m-t-10 {
  margin-top: 10px!important
}
.m-t-15 {
  margin-top: 15px!important
}
.m-t-20 {
  margin-top: 20px!important
}
.m-t-25 {
  margin-top: 25px!important
}
.m-t-30 {
  margin-top: 30px!important
}
.m-t-35 {
  margin-top: 35px!important
}
.m-t-40 {
  margin-top: 40px!important
}
.m-r-auto {
  margin-right: auto!important
}
.m-r-0 {
  margin-right: 0!important
}
.m-r-1 {
  margin-right: 1px!important
}
.m-r-2 {
  margin-right: 2px!important
}
.m-r-3 {
  margin-right: 3px!important
}
.m-r-4 {
  margin-right: 4px!important
}
.m-r-5 {
  margin-right: 5px!important
}
.m-r-10 {
  margin-right: 10px!important
}
.m-r-15 {
  margin-right: 15px!important
}
.m-r-20 {
  margin-right: 20px!important
}
.m-r-25 {
  margin-right: 25px!important
}
.m-r-30 {
  margin-right: 30px!important
}
.m-r-35 {
  margin-right: 35px!important
}
.m-r-40 {
  margin-right: 40px!important
}
.m-b-auto {
  margin-bottom: auto!important
}
.m-b-0 {
  margin-bottom: 0!important
}
.m-b-1 {
  margin-bottom: 1px!important
}
.m-b-2 {
  margin-bottom: 2px!important
}
.m-b-3 {
  margin-bottom: 3px!important
}
.m-b-4 {
  margin-bottom: 4px!important
}
.m-b-5 {
  margin-bottom: 5px!important
}
.m-b-10 {
  margin-bottom: 10px!important
}
.m-b-15 {
  margin-bottom: 15px!important
}
.m-b-20 {
  margin-bottom: 20px!important
}
.m-b-25 {
  margin-bottom: 25px!important
}
.m-b-30 {
  margin-bottom: 30px!important
}
.m-b-35 {
  margin-bottom: 35px!important
}
.m-b-40 {
  margin-bottom: 40px!important
}
.m-l-auto {
  margin-left: auto!important
}
.m-l-0 {
  margin-left: 0!important
}
.m-l-1 {
  margin-left: 1px!important
}
.m-l-2 {
  margin-left: 2px!important
}
.m-l-3 {
  margin-left: 3px!important
}
.m-l-4 {
  margin-left: 4px!important
}
.m-l-5 {
  margin-left: 5px!important
}
.m-l-10 {
  margin-left: 10px!important
}
.m-l-15 {
  margin-left: 15px!important
}
.m-l-20 {
  margin-left: 20px!important
}
.m-l-25 {
  margin-left: 25px!important
}
.m-l-30 {
  margin-left: 30px!important
}
.m-l-35 {
  margin-left: 35px!important
}
.m-l-40 {
  margin-left: 40px!important
}
.p-auto {
  padding: auto!important
}
.p-0 {
  padding: 0!important
}
.p-1 {
  padding: 1px!important
}
.p-2 {
  padding: 2px!important
}
.p-3 {
  padding: 3px!important
}
.p-4 {
  padding: 4px!important
}
.p-5 {
  padding: 5px!important
}
.p-10 {
  padding: 10px!important
}
.p-15 {
  padding: 15px!important
}
.p-20 {
  padding: 20px!important
}
.p-25 {
  padding: 25px!important
}
.p-30 {
  padding: 30px!important
}
.p-35 {
  padding: 35px!important
}
.p-40 {
  padding: 40px!important
}
.p-t-auto {
  padding-top: auto!important
}
.p-t-0 {
  padding-top: 0!important
}
.p-t-1 {
  padding-top: 1px!important
}
.p-t-2 {
  padding-top: 2px!important
}
.p-t-3 {
  padding-top: 3px!important
}
.p-t-4 {
  padding-top: 4px!important
}
.p-t-5 {
  padding-top: 5px!important
}
.p-t-10 {
  padding-top: 10px!important
}
.p-t-15 {
  padding-top: 15px!important
}
.p-t-20 {
  padding-top: 20px!important
}
.p-t-25 {
  padding-top: 25px!important
}
.p-t-30 {
  padding-top: 30px!important
}
.p-t-35 {
  padding-top: 35px!important
}
.p-t-40 {
  padding-top: 40px!important
}
.p-r-auto {
  padding-right: auto!important
}
.p-r-0 {
  padding-right: 0!important
}
.p-r-1 {
  padding-right: 1px!important
}
.p-r-2 {
  padding-right: 2px!important
}
.p-r-3 {
  padding-right: 3px!important
}
.p-r-4 {
  padding-right: 4px!important
}
.p-r-5 {
  padding-right: 5px!important
}
.p-r-10 {
  padding-right: 10px!important
}
.p-r-15 {
  padding-right: 15px!important
}
.p-r-20 {
  padding-right: 20px!important
}
.p-r-25 {
  padding-right: 25px!important
}
.p-r-30 {
  padding-right: 30px!important
}
.p-r-35 {
  padding-right: 35px!important
}
.p-r-40 {
  padding-right: 40px!important
}
.p-b-auto {
  padding-bottom: auto!important
}
.p-b-0 {
  padding-bottom: 0!important
}
.p-b-1 {
  padding-bottom: 1px!important
}
.p-b-2 {
  padding-bottom: 2px!important
}
.p-b-3 {
  padding-bottom: 3px!important
}
.p-b-4 {
  padding-bottom: 4px!important
}
.p-b-5 {
  padding-bottom: 5px!important
}
.p-b-10 {
  padding-bottom: 10px!important
}
.p-b-15 {
  padding-bottom: 15px!important
}
.p-b-20 {
  padding-bottom: 20px!important
}
.p-b-25 {
  padding-bottom: 25px!important
}
.p-b-30 {
  padding-bottom: 30px!important
}
.p-b-35 {
  padding-bottom: 35px!important
}
.p-b-40 {
  padding-bottom: 40px!important
}
.p-l-auto {
  padding-left: auto!important
}
.p-l-0 {
  padding-left: 0!important
}
.p-l-1 {
  padding-left: 1px!important
}
.p-l-2 {
  padding-left: 2px!important
}
.p-l-3 {
  padding-left: 3px!important
}
.p-l-4 {
  padding-left: 4px!important
}
.p-l-5 {
  padding-left: 5px!important
}
.p-l-10 {
  padding-left: 10px!important
}
.p-l-15 {
  padding-left: 15px!important
}
.p-l-20 {
  padding-left: 20px!important
}
.p-l-25 {
  padding-left: 25px!important
}
.p-l-30 {
  padding-left: 30px!important
}
.p-l-35 {
  padding-left: 35px!important
}
.p-l-40 {
  padding-left: 40px!important
}
.f-s-8 {
  font-size: 8px!important
}
.f-s-9 {
  font-size: 9px!important
}
.f-s-10 {
  font-size: 10px!important
}
.f-s-11 {
  font-size: 11px!important
}
.f-s-12 {
  font-size: 12px!important
}
.f-s-13 {
  font-size: 13px!important
}
.f-s-14 {
  font-size: 14px!important
}
.f-s-15 {
  font-size: 15px!important
}
.f-s-16 {
  font-size: 16px!important
}
.f-s-17 {
  font-size: 17px!important
}
.f-s-18 {
  font-size: 18px!important
}
.f-s-19 {
  font-size: 19px!important
}
.f-s-20 {
  font-size: 20px!important
}
.f-s-21 {
  font-size: 21px!important
}
.f-s-22 {
  font-size: 22px!important
}
.f-s-23 {
  font-size: 23px!important
}
.f-s-24 {
  font-size: 24px!important
}
.f-s-25 {
  font-size: 25px!important
}
.f-s-26 {
  font-size: 26px!important
}
.f-s-27 {
  font-size: 27px!important
}
.f-s-28 {
  font-size: 28px!important
}
.f-s-29 {
  font-size: 29px!important
}
.f-s-30 {
  font-size: 30px!important
}
.f-s-31 {
  font-size: 31px!important
}
.f-s-32 {
  font-size: 32px!important
}
.f-s-33 {
  font-size: 33px!important
}
.f-s-34 {
  font-size: 34px!important
}
.f-s-35 {
  font-size: 35px!important
}
.f-s-36 {
  font-size: 36px!important
}
.f-s-37 {
  font-size: 37px!important
}
.f-s-38 {
  font-size: 38px!important
}
.f-s-39 {
  font-size: 39px!important
}
.f-s-40 {
  font-size: 40px!important
}
.f-s-41 {
  font-size: 41px!important
}
.f-s-42 {
  font-size: 42px!important
}
.f-s-43 {
  font-size: 43px!important
}
.f-s-44 {
  font-size: 44px!important
}
.f-s-45 {
  font-size: 45px!important
}
.f-s-46 {
  font-size: 46px!important
}
.f-s-47 {
  font-size: 47px!important
}
.f-s-48 {
  font-size: 48px!important
}
.f-s-49 {
  font-size: 49px!important
}
.f-s-50 {
  font-size: 50px!important
}
.f-s-51 {
  font-size: 51px!important
}
.f-s-52 {
  font-size: 52px!important
}
.f-s-53 {
  font-size: 53px!important
}
.f-s-54 {
  font-size: 54px!important
}
.f-s-55 {
  font-size: 55px!important
}
.f-s-56 {
  font-size: 56px!important
}
.f-s-57 {
  font-size: 57px!important
}
.f-s-58 {
  font-size: 58px!important
}
.f-s-59 {
  font-size: 59px!important
}
.f-s-60 {
  font-size: 60px!important
}
.f-s-61 {
  font-size: 61px!important
}
.f-s-62 {
  font-size: 62px!important
}
.f-s-63 {
  font-size: 63px!important
}
.f-s-64 {
  font-size: 64px!important
}
.f-s-65 {
  font-size: 65px!important
}
.f-s-66 {
  font-size: 66px!important
}
.f-s-67 {
  font-size: 67px!important
}
.f-s-68 {
  font-size: 68px!important
}
.f-s-69 {
  font-size: 69px!important
}
.f-s-70 {
  font-size: 70px!important
}
.f-s-71 {
  font-size: 71px!important
}
.f-s-72 {
  font-size: 72px!important
}
.f-s-73 {
  font-size: 73px!important
}
.f-s-74 {
  font-size: 74px!important
}
.f-s-75 {
  font-size: 75px!important
}
.f-s-76 {
  font-size: 76px!important
}
.f-s-77 {
  font-size: 77px!important
}
.f-s-78 {
  font-size: 78px!important
}
.f-s-79 {
  font-size: 79px!important
}
.f-s-80 {
  font-size: 80px!important
}
.f-w-100 {
  font-weight: 100!important
}
.f-w-200 {
  font-weight: 200!important
}
.f-w-300 {
  font-weight: 300!important
}
.f-w-400 {
  font-weight: 400!important
}
.f-w-500 {
  font-weight: 500!important
}
.f-w-600 {
  font-weight: 600!important
}
.f-w-700 {
  font-weight: 700!important
}
.f-w-800 {
  font-weight: 800!important
}
.clearfix:after,
.clearfix:before {
  content: '';
  display: table;
  clear: both
}
.text-center {
  text-align: center!important
}
.text-left {
  text-align: left!important
}
.text-right {
  text-align: right!important
}
.text-nowrap {
  white-space: nowrap!important
}
.text-ellipsis {
  white-space: nowrap!important;
  text-overflow: ellipsis;
  overflow: hidden
}
.text-underline {
  text-decoration: underline!important
}
.text-gradient {
  
}
.line-height-1 {
  line-height: 1!important
}
.text-decoration-line-through {
  text-decoration: line-through!important
}
.row.row-col-border > [class^=col-] + [class^=col-] {
  border-left: 1px solid #d5dbe0
}
.pull-left {
  float: left!important
}
.pull-right {
  float: right!important
}
.pull-none {
  float: none!important
}
.rounded-corner {
  border-radius: 100px!important
}
.table-td-valign-middle td,
.table-th-valign-middle th,
.table-valign-middle td,
.table-valign-middle th {
  vertical-align: middle!important
}
.table-td-valign-top td,
.table-th-valign-top th,
.table-valign-top td,
.table-valign-top th {
  vertical-align: top!important
}
.table-td-valign-bottom td,
.table-th-valign-bottom th,
.table-valign-bottom td,
.table-valign-bottom th {
  vertical-align: bottom!important
}
.table-th-without-border th {
  border-left: none!important;
  border-right: none!important
}
.table-td-without-border td {
  border: none!important
}
.table-td-bg-animate {
  -webkit-transition: background .3s linear;
  transition: background .3s linear
}
.valign-middle {
  
}
.valign-top {
  
}
.valign-bottom {
  
}
.valign-middle-container {
  display: table;
  height: 100%;
  width: 100%
}
.valign-middle-inner-container {
  display: table-cell;
  vertical-align: middle
}
.width-full {
  width: 100%
}
.width-0 {
  
}
.width-50 {
  width: 50!important
}
.width-100 {
  width: 100!important
}
.width-150 {
  width: 150!important
}
.width-200 {
  width: 200!important
}
.width-250 {
  width: 250!important
}
.width-300 {
  width: 300!important
}
.width-350 {
  width: 350!important
}
.width-400 {
  width: 400!important
}
.width-450 {
  width: 450!important
}
.width-500 {
  width: 500!important
}
.width-550 {
  width: 550!important
}
.width-600 {
  width: 600!important
}
.height-full {
  height: 100%
}
.height-0 {
  
}
.height-50 {
  height: 50!important
}
.height-100 {
  height: 100!important
}
.height-150 {
  height: 150!important
}
.height-200 {
  height: 200!important
}
.height-250 {
  height: 250!important
}
.height-300 {
  height: 300!important
}
.height-350 {
  height: 350!important
}
.height-400 {
  height: 400!important
}
.height-450 {
  height: 450!important
}
.height-500 {
  height: 500!important
}
.height-550 {
  height: 550!important
}
.height-600 {
  height: 600!important
}
.loading {
  cursor: progress
}
.bg-theme {
  background-color: #00acac!important
}
.label-theme {
  background-color: #00acac
}
.text-theme {
  color: #00acac
}
.text-primary {
  color: #00acac!important
}
.text-primary-lighter {
  color: #40c1c1!important
}
.text-primary-darker {
  color: #008181!important
}
.bg-primary {
  background-color: #00acac!important
}
.bg-primary-lighter {
  background-color: #40c1c1!important
}
.bg-primary-darker {
  background-color: #008181!important
}
.bg-gradient-primary {
  background: #00acac!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#00dfdf),to(#009393))!important;
  background: linear-gradient(to bottom,#00dfdf 0,#009393 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-primary .app-sidebar .nav > li.active > a {
  background-color: #00acac!important
}
.bg-primary-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-primary-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-primary-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-primary-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-primary-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-primary-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-primary-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-primary-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-primary-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-primary-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-primary-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-primary-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-primary-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-primary-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-primary-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-primary-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-primary-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-primary-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-secondary {
  color: #6c757d!important
}
.text-secondary-lighter {
  color: #91989e!important
}
.text-secondary-darker {
  color: #51585e!important
}
.bg-secondary {
  background-color: #6c757d!important
}
.bg-secondary-lighter {
  background-color: #91989e!important
}
.bg-secondary-darker {
  background-color: #51585e!important
}
.bg-gradient-secondary {
  background: #6c757d!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#868e96),to(#60686f))!important;
  background: linear-gradient(to bottom,#868e96 0,#60686f 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-secondary .app-sidebar .nav > li.active > a {
  background-color: #6c757d!important
}
.bg-secondary-transparent-1 {
  background-color: rgba(108,117,125,.1)!important
}
.text-secondary-transparent-1 {
  color: rgba(108,117,125,.1)!important
}
.bg-secondary-transparent-2 {
  background-color: rgba(108,117,125,.2)!important
}
.text-secondary-transparent-2 {
  color: rgba(108,117,125,.2)!important
}
.bg-secondary-transparent-3 {
  background-color: rgba(108,117,125,.3)!important
}
.text-secondary-transparent-3 {
  color: rgba(108,117,125,.3)!important
}
.bg-secondary-transparent-4 {
  background-color: rgba(108,117,125,.4)!important
}
.text-secondary-transparent-4 {
  color: rgba(108,117,125,.4)!important
}
.bg-secondary-transparent-5 {
  background-color: rgba(108,117,125,.5)!important
}
.text-secondary-transparent-5 {
  color: rgba(108,117,125,.5)!important
}
.bg-secondary-transparent-6 {
  background-color: rgba(108,117,125,.6)!important
}
.text-secondary-transparent-6 {
  color: rgba(108,117,125,.6)!important
}
.bg-secondary-transparent-7 {
  background-color: rgba(108,117,125,.7)!important
}
.text-secondary-transparent-7 {
  color: rgba(108,117,125,.7)!important
}
.bg-secondary-transparent-8 {
  background-color: rgba(108,117,125,.8)!important
}
.text-secondary-transparent-8 {
  color: rgba(108,117,125,.8)!important
}
.bg-secondary-transparent-9 {
  background-color: rgba(108,117,125,.9)!important
}
.text-secondary-transparent-9 {
  color: rgba(108,117,125,.9)!important
}
.text-success {
  color: #00acac!important
}
.text-success-lighter {
  color: #40c1c1!important
}
.text-success-darker {
  color: #008181!important
}
.bg-success {
  background-color: #00acac!important
}
.bg-success-lighter {
  background-color: #40c1c1!important
}
.bg-success-darker {
  background-color: #008181!important
}
.bg-gradient-success {
  background: #00acac!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#00dfdf),to(#009393))!important;
  background: linear-gradient(to bottom,#00dfdf 0,#009393 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-success .app-sidebar .nav > li.active > a {
  background-color: #00acac!important
}
.bg-success-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-success-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-success-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-success-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-success-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-success-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-success-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-success-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-success-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-success-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-success-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-success-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-success-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-success-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-success-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-success-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-success-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-success-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-info {
  color: #49b6d6!important
}
.text-info-lighter {
  color: #77c8e0!important
}
.text-info-darker {
  color: #3789a1!important
}
.bg-info {
  background-color: #49b6d6!important
}
.bg-info-lighter {
  background-color: #77c8e0!important
}
.bg-info-darker {
  background-color: #3789a1!important
}
.bg-gradient-info {
  background: #49b6d6!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#73c7df),to(#34aed1))!important;
  background: linear-gradient(to bottom,#73c7df 0,#34aed1 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-info .app-sidebar .nav > li.active > a {
  background-color: #49b6d6!important
}
.bg-info-transparent-1 {
  background-color: rgba(73,182,214,.1)!important
}
.text-info-transparent-1 {
  color: rgba(73,182,214,.1)!important
}
.bg-info-transparent-2 {
  background-color: rgba(73,182,214,.2)!important
}
.text-info-transparent-2 {
  color: rgba(73,182,214,.2)!important
}
.bg-info-transparent-3 {
  background-color: rgba(73,182,214,.3)!important
}
.text-info-transparent-3 {
  color: rgba(73,182,214,.3)!important
}
.bg-info-transparent-4 {
  background-color: rgba(73,182,214,.4)!important
}
.text-info-transparent-4 {
  color: rgba(73,182,214,.4)!important
}
.bg-info-transparent-5 {
  background-color: rgba(73,182,214,.5)!important
}
.text-info-transparent-5 {
  color: rgba(73,182,214,.5)!important
}
.bg-info-transparent-6 {
  background-color: rgba(73,182,214,.6)!important
}
.text-info-transparent-6 {
  color: rgba(73,182,214,.6)!important
}
.bg-info-transparent-7 {
  background-color: rgba(73,182,214,.7)!important
}
.text-info-transparent-7 {
  color: rgba(73,182,214,.7)!important
}
.bg-info-transparent-8 {
  background-color: rgba(73,182,214,.8)!important
}
.text-info-transparent-8 {
  color: rgba(73,182,214,.8)!important
}
.bg-info-transparent-9 {
  background-color: rgba(73,182,214,.9)!important
}
.text-info-transparent-9 {
  color: rgba(73,182,214,.9)!important
}
.text-warning {
  color: #f59c1a!important
}
.text-warning-lighter {
  color: #f8b553!important
}
.text-warning-darker {
  color: #b87514!important
}
.bg-warning {
  background-color: #f59c1a!important
}
.bg-warning-lighter {
  background-color: #f8b553!important
}
.bg-warning-darker {
  background-color: #b87514!important
}
.bg-gradient-warning {
  background: #f59c1a!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#f7b14b),to(#eb900a))!important;
  background: linear-gradient(to bottom,#f7b14b 0,#eb900a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-warning .app-sidebar .nav > li.active > a {
  background-color: #f59c1a!important
}
.bg-warning-transparent-1 {
  background-color: rgba(245,156,26,.1)!important
}
.text-warning-transparent-1 {
  color: rgba(245,156,26,.1)!important
}
.bg-warning-transparent-2 {
  background-color: rgba(245,156,26,.2)!important
}
.text-warning-transparent-2 {
  color: rgba(245,156,26,.2)!important
}
.bg-warning-transparent-3 {
  background-color: rgba(245,156,26,.3)!important
}
.text-warning-transparent-3 {
  color: rgba(245,156,26,.3)!important
}
.bg-warning-transparent-4 {
  background-color: rgba(245,156,26,.4)!important
}
.text-warning-transparent-4 {
  color: rgba(245,156,26,.4)!important
}
.bg-warning-transparent-5 {
  background-color: rgba(245,156,26,.5)!important
}
.text-warning-transparent-5 {
  color: rgba(245,156,26,.5)!important
}
.bg-warning-transparent-6 {
  background-color: rgba(245,156,26,.6)!important
}
.text-warning-transparent-6 {
  color: rgba(245,156,26,.6)!important
}
.bg-warning-transparent-7 {
  background-color: rgba(245,156,26,.7)!important
}
.text-warning-transparent-7 {
  color: rgba(245,156,26,.7)!important
}
.bg-warning-transparent-8 {
  background-color: rgba(245,156,26,.8)!important
}
.text-warning-transparent-8 {
  color: rgba(245,156,26,.8)!important
}
.bg-warning-transparent-9 {
  background-color: rgba(245,156,26,.9)!important
}
.text-warning-transparent-9 {
  color: rgba(245,156,26,.9)!important
}
.text-danger {
  color: #ff5b57!important
}
.text-danger-lighter {
  color: #ff8481!important
}
.text-danger-darker {
  color: #bf4441!important
}
.bg-danger {
  background-color: #ff5b57!important
}
.bg-danger-lighter {
  background-color: #ff8481!important
}
.bg-danger-darker {
  background-color: #bf4441!important
}
.bg-gradient-danger {
  background: #ff5b57!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#ff8d8a),to(#ff423e))!important;
  background: linear-gradient(to bottom,#ff8d8a 0,#ff423e 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-danger .app-sidebar .nav > li.active > a {
  background-color: #ff5b57!important
}
.bg-danger-transparent-1 {
  background-color: rgba(255,91,87,.1)!important
}
.text-danger-transparent-1 {
  color: rgba(255,91,87,.1)!important
}
.bg-danger-transparent-2 {
  background-color: rgba(255,91,87,.2)!important
}
.text-danger-transparent-2 {
  color: rgba(255,91,87,.2)!important
}
.bg-danger-transparent-3 {
  background-color: rgba(255,91,87,.3)!important
}
.text-danger-transparent-3 {
  color: rgba(255,91,87,.3)!important
}
.bg-danger-transparent-4 {
  background-color: rgba(255,91,87,.4)!important
}
.text-danger-transparent-4 {
  color: rgba(255,91,87,.4)!important
}
.bg-danger-transparent-5 {
  background-color: rgba(255,91,87,.5)!important
}
.text-danger-transparent-5 {
  color: rgba(255,91,87,.5)!important
}
.bg-danger-transparent-6 {
  background-color: rgba(255,91,87,.6)!important
}
.text-danger-transparent-6 {
  color: rgba(255,91,87,.6)!important
}
.bg-danger-transparent-7 {
  background-color: rgba(255,91,87,.7)!important
}
.text-danger-transparent-7 {
  color: rgba(255,91,87,.7)!important
}
.bg-danger-transparent-8 {
  background-color: rgba(255,91,87,.8)!important
}
.text-danger-transparent-8 {
  color: rgba(255,91,87,.8)!important
}
.bg-danger-transparent-9 {
  background-color: rgba(255,91,87,.9)!important
}
.text-danger-transparent-9 {
  color: rgba(255,91,87,.9)!important
}
.text-light {
  
}
.text-light-lighter {
  
}
.text-light-darker {
  
}
.bg-light {
  
}
.bg-light-lighter {
  
}
.bg-light-darker {
  
}
.bg-gradient-light {
  
}
.app-theme-light .app-sidebar .nav > li.active > a {
  
}
.bg-light-transparent-1 {
  
}
.text-light-transparent-1 {
  
}
.bg-light-transparent-2 {
  
}
.text-light-transparent-2 {
  
}
.bg-light-transparent-3 {
  
}
.text-light-transparent-3 {
  
}
.bg-light-transparent-4 {
  
}
.text-light-transparent-4 {
  
}
.bg-light-transparent-5 {
  
}
.text-light-transparent-5 {
  
}
.bg-light-transparent-6 {
  
}
.text-light-transparent-6 {
  
}
.bg-light-transparent-7 {
  
}
.text-light-transparent-7 {
  
}
.bg-light-transparent-8 {
  
}
.text-light-transparent-8 {
  
}
.bg-light-transparent-9 {
  
}
.text-light-transparent-9 {
  
}
.text-dark {
  
}
.text-dark-lighter {
  
}
.text-dark-darker {
  
}
.bg-dark {
  
}
.bg-dark-lighter {
  
}
.bg-dark-darker {
  
}
.bg-gradient-dark {
  
}
.app-theme-dark .app-sidebar .nav > li.active > a {
  
}
.bg-dark-transparent-1 {
  
}
.text-dark-transparent-1 {
  
}
.bg-dark-transparent-2 {
  
}
.text-dark-transparent-2 {
  
}
.bg-dark-transparent-3 {
  
}
.text-dark-transparent-3 {
  
}
.bg-dark-transparent-4 {
  
}
.text-dark-transparent-4 {
  
}
.bg-dark-transparent-5 {
  
}
.text-dark-transparent-5 {
  
}
.bg-dark-transparent-6 {
  
}
.text-dark-transparent-6 {
  
}
.bg-dark-transparent-7 {
  
}
.text-dark-transparent-7 {
  
}
.bg-dark-transparent-8 {
  
}
.text-dark-transparent-8 {
  
}
.bg-dark-transparent-9 {
  
}
.text-dark-transparent-9 {
  
}
.text-inverse {
  color: #2d353c!important
}
.text-inverse-lighter {
  color: #62686d!important
}
.text-inverse-darker {
  color: #22282d!important
}
.bg-inverse {
  background-color: #2d353c!important
}
.bg-inverse-lighter {
  background-color: #62686d!important
}
.bg-inverse-darker {
  background-color: #22282d!important
}
.bg-gradient-inverse {
  background: #2d353c!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#434f59),to(#22282d))!important;
  background: linear-gradient(to bottom,#434f59 0,#22282d 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-inverse .app-sidebar .nav > li.active > a {
  background-color: #2d353c!important
}
.bg-inverse-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-inverse-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-inverse-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-inverse-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-inverse-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-inverse-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-inverse-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-inverse-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-inverse-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-inverse-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-inverse-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-inverse-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-inverse-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-inverse-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-inverse-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-inverse-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-inverse-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-inverse-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-black {
  
}
.text-black-lighter {
  
}
.text-black-darker {
  
}
.bg-black {
  
}
.bg-black-lighter {
  
}
.bg-black-darker {
  
}
.bg-gradient-black {
  
}
.app-theme-black .app-sidebar .nav > li.active > a {
  
}
.bg-black-transparent-1 {
  
}
.text-black-transparent-1 {
  
}
.bg-black-transparent-2 {
  
}
.text-black-transparent-2 {
  
}
.bg-black-transparent-3 {
  
}
.text-black-transparent-3 {
  
}
.bg-black-transparent-4 {
  
}
.text-black-transparent-4 {
  
}
.bg-black-transparent-5 {
  
}
.text-black-transparent-5 {
  
}
.bg-black-transparent-6 {
  
}
.text-black-transparent-6 {
  
}
.bg-black-transparent-7 {
  
}
.text-black-transparent-7 {
  
}
.bg-black-transparent-8 {
  
}
.text-black-transparent-8 {
  
}
.bg-black-transparent-9 {
  
}
.text-black-transparent-9 {
  
}
.text-white {
  
}
.text-white-lighter {
  
}
.text-white-darker {
  
}
.bg-white {
  
}
.bg-white-lighter {
  
}
.bg-white-darker {
  
}
.bg-gradient-white {
  
}
.app-theme-white .app-sidebar .nav > li.active > a {
  
}
.bg-white-transparent-1 {
  
}
.text-white-transparent-1 {
  
}
.bg-white-transparent-2 {
  
}
.text-white-transparent-2 {
  
}
.bg-white-transparent-3 {
  
}
.text-white-transparent-3 {
  
}
.bg-white-transparent-4 {
  
}
.text-white-transparent-4 {
  
}
.bg-white-transparent-5 {
  
}
.text-white-transparent-5 {
  
}
.bg-white-transparent-6 {
  
}
.text-white-transparent-6 {
  
}
.bg-white-transparent-7 {
  
}
.text-white-transparent-7 {
  
}
.bg-white-transparent-8 {
  
}
.text-white-transparent-8 {
  
}
.bg-white-transparent-9 {
  
}
.text-white-transparent-9 {
  
}
.text-grey {
  color: #b6c2c9!important
}
.text-grey-lighter {
  color: #c8d1d7!important
}
.text-grey-darker {
  color: #899297!important
}
.bg-grey {
  background-color: #b6c2c9!important
}
.bg-grey-lighter {
  background-color: #c8d1d7!important
}
.bg-grey-darker {
  background-color: #899297!important
}
.bg-gradient-grey {
  background: #b6c2c9!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#d3dadf),to(#a7b6be))!important;
  background: linear-gradient(to bottom,#d3dadf 0,#a7b6be 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-grey .app-sidebar .nav > li.active > a {
  background-color: #b6c2c9!important
}
.bg-grey-transparent-1 {
  background-color: rgba(182,194,201,.1)!important
}
.text-grey-transparent-1 {
  color: rgba(182,194,201,.1)!important
}
.bg-grey-transparent-2 {
  background-color: rgba(182,194,201,.2)!important
}
.text-grey-transparent-2 {
  color: rgba(182,194,201,.2)!important
}
.bg-grey-transparent-3 {
  background-color: rgba(182,194,201,.3)!important
}
.text-grey-transparent-3 {
  color: rgba(182,194,201,.3)!important
}
.bg-grey-transparent-4 {
  background-color: rgba(182,194,201,.4)!important
}
.text-grey-transparent-4 {
  color: rgba(182,194,201,.4)!important
}
.bg-grey-transparent-5 {
  background-color: rgba(182,194,201,.5)!important
}
.text-grey-transparent-5 {
  color: rgba(182,194,201,.5)!important
}
.bg-grey-transparent-6 {
  background-color: rgba(182,194,201,.6)!important
}
.text-grey-transparent-6 {
  color: rgba(182,194,201,.6)!important
}
.bg-grey-transparent-7 {
  background-color: rgba(182,194,201,.7)!important
}
.text-grey-transparent-7 {
  color: rgba(182,194,201,.7)!important
}
.bg-grey-transparent-8 {
  background-color: rgba(182,194,201,.8)!important
}
.text-grey-transparent-8 {
  color: rgba(182,194,201,.8)!important
}
.bg-grey-transparent-9 {
  background-color: rgba(182,194,201,.9)!important
}
.text-grey-transparent-9 {
  color: rgba(182,194,201,.9)!important
}
.text-muted {
  color: #b6c2c9!important
}
.text-muted-lighter {
  color: #c8d1d7!important
}
.text-muted-darker {
  color: #899297!important
}
.bg-muted {
  background-color: #b6c2c9!important
}
.bg-muted-lighter {
  background-color: #c8d1d7!important
}
.bg-muted-darker {
  background-color: #899297!important
}
.bg-gradient-muted {
  background: #b6c2c9!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#d3dadf),to(#a7b6be))!important;
  background: linear-gradient(to bottom,#d3dadf 0,#a7b6be 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-muted .app-sidebar .nav > li.active > a {
  background-color: #b6c2c9!important
}
.bg-muted-transparent-1 {
  background-color: rgba(182,194,201,.1)!important
}
.text-muted-transparent-1 {
  color: rgba(182,194,201,.1)!important
}
.bg-muted-transparent-2 {
  background-color: rgba(182,194,201,.2)!important
}
.text-muted-transparent-2 {
  color: rgba(182,194,201,.2)!important
}
.bg-muted-transparent-3 {
  background-color: rgba(182,194,201,.3)!important
}
.text-muted-transparent-3 {
  color: rgba(182,194,201,.3)!important
}
.bg-muted-transparent-4 {
  background-color: rgba(182,194,201,.4)!important
}
.text-muted-transparent-4 {
  color: rgba(182,194,201,.4)!important
}
.bg-muted-transparent-5 {
  background-color: rgba(182,194,201,.5)!important
}
.text-muted-transparent-5 {
  color: rgba(182,194,201,.5)!important
}
.bg-muted-transparent-6 {
  background-color: rgba(182,194,201,.6)!important
}
.text-muted-transparent-6 {
  color: rgba(182,194,201,.6)!important
}
.bg-muted-transparent-7 {
  background-color: rgba(182,194,201,.7)!important
}
.text-muted-transparent-7 {
  color: rgba(182,194,201,.7)!important
}
.bg-muted-transparent-8 {
  background-color: rgba(182,194,201,.8)!important
}
.text-muted-transparent-8 {
  color: rgba(182,194,201,.8)!important
}
.bg-muted-transparent-9 {
  background-color: rgba(182,194,201,.9)!important
}
.text-muted-transparent-9 {
  color: rgba(182,194,201,.9)!important
}
.text-silver {
  
}
.text-silver-lighter {
  
}
.text-silver-darker {
  
}
.bg-silver {
  
}
.bg-silver-lighter {
  
}
.bg-silver-darker {
  
}
.bg-gradient-silver {
  
}
.app-theme-silver .app-sidebar .nav > li.active > a {
  
}
.bg-silver-transparent-1 {
  
}
.text-silver-transparent-1 {
  
}
.bg-silver-transparent-2 {
  
}
.text-silver-transparent-2 {
  
}
.bg-silver-transparent-3 {
  
}
.text-silver-transparent-3 {
  
}
.bg-silver-transparent-4 {
  
}
.text-silver-transparent-4 {
  
}
.bg-silver-transparent-5 {
  
}
.text-silver-transparent-5 {
  
}
.bg-silver-transparent-6 {
  
}
.text-silver-transparent-6 {
  
}
.bg-silver-transparent-7 {
  
}
.text-silver-transparent-7 {
  
}
.bg-silver-transparent-8 {
  
}
.text-silver-transparent-8 {
  
}
.bg-silver-transparent-9 {
  
}
.text-silver-transparent-9 {
  
}
.text-lime {
  
}
.text-lime-lighter {
  
}
.text-lime-darker {
  
}
.bg-lime {
  
}
.bg-lime-lighter {
  
}
.bg-lime-darker {
  
}
.bg-gradient-lime {
  
}
.app-theme-lime .app-sidebar .nav > li.active > a {
  
}
.bg-lime-transparent-1 {
  
}
.text-lime-transparent-1 {
  
}
.bg-lime-transparent-2 {
  
}
.text-lime-transparent-2 {
  
}
.bg-lime-transparent-3 {
  
}
.text-lime-transparent-3 {
  
}
.bg-lime-transparent-4 {
  
}
.text-lime-transparent-4 {
  
}
.bg-lime-transparent-5 {
  
}
.text-lime-transparent-5 {
  
}
.bg-lime-transparent-6 {
  
}
.text-lime-transparent-6 {
  
}
.bg-lime-transparent-7 {
  
}
.text-lime-transparent-7 {
  
}
.bg-lime-transparent-8 {
  
}
.text-lime-transparent-8 {
  
}
.bg-lime-transparent-9 {
  
}
.text-lime-transparent-9 {
  
}
.text-aqua {
  
}
.text-aqua-lighter {
  
}
.text-aqua-darker {
  
}
.bg-aqua {
  
}
.bg-aqua-lighter {
  
}
.bg-aqua-darker {
  
}
.bg-gradient-aqua {
  
}
.app-theme-aqua .app-sidebar .nav > li.active > a {
  
}
.bg-aqua-transparent-1 {
  
}
.text-aqua-transparent-1 {
  
}
.bg-aqua-transparent-2 {
  
}
.text-aqua-transparent-2 {
  
}
.bg-aqua-transparent-3 {
  
}
.text-aqua-transparent-3 {
  
}
.bg-aqua-transparent-4 {
  
}
.text-aqua-transparent-4 {
  
}
.bg-aqua-transparent-5 {
  
}
.text-aqua-transparent-5 {
  
}
.bg-aqua-transparent-6 {
  
}
.text-aqua-transparent-6 {
  
}
.bg-aqua-transparent-7 {
  
}
.text-aqua-transparent-7 {
  
}
.bg-aqua-transparent-8 {
  
}
.text-aqua-transparent-8 {
  
}
.bg-aqua-transparent-9 {
  
}
.text-aqua-transparent-9 {
  
}
.text-blue {
  color: #348fe2!important
}
.text-blue-lighter {
  color: #67abe9!important
}
.text-blue-darker {
  color: #276baa!important
}
.bg-blue {
  background-color: #348fe2!important
}
.bg-blue-lighter {
  background-color: #67abe9!important
}
.bg-blue-darker {
  background-color: #276baa!important
}
.bg-gradient-blue {
  background: #348fe2!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#61a8e8),to(#2083dd))!important;
  background: linear-gradient(to bottom,#61a8e8 0,#2083dd 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-blue .app-sidebar .nav > li.active > a {
  background-color: #348fe2!important
}
.bg-blue-transparent-1 {
  background-color: rgba(52,143,226,.1)!important
}
.text-blue-transparent-1 {
  color: rgba(52,143,226,.1)!important
}
.bg-blue-transparent-2 {
  background-color: rgba(52,143,226,.2)!important
}
.text-blue-transparent-2 {
  color: rgba(52,143,226,.2)!important
}
.bg-blue-transparent-3 {
  background-color: rgba(52,143,226,.3)!important
}
.text-blue-transparent-3 {
  color: rgba(52,143,226,.3)!important
}
.bg-blue-transparent-4 {
  background-color: rgba(52,143,226,.4)!important
}
.text-blue-transparent-4 {
  color: rgba(52,143,226,.4)!important
}
.bg-blue-transparent-5 {
  background-color: rgba(52,143,226,.5)!important
}
.text-blue-transparent-5 {
  color: rgba(52,143,226,.5)!important
}
.bg-blue-transparent-6 {
  background-color: rgba(52,143,226,.6)!important
}
.text-blue-transparent-6 {
  color: rgba(52,143,226,.6)!important
}
.bg-blue-transparent-7 {
  background-color: rgba(52,143,226,.7)!important
}
.text-blue-transparent-7 {
  color: rgba(52,143,226,.7)!important
}
.bg-blue-transparent-8 {
  background-color: rgba(52,143,226,.8)!important
}
.text-blue-transparent-8 {
  color: rgba(52,143,226,.8)!important
}
.bg-blue-transparent-9 {
  background-color: rgba(52,143,226,.9)!important
}
.text-blue-transparent-9 {
  color: rgba(52,143,226,.9)!important
}
.text-indigo {
  color: #8753de!important
}
.text-indigo-lighter {
  color: #a57ee6!important
}
.text-indigo-darker {
  color: #653ea7!important
}
.bg-indigo {
  background-color: #8753de!important
}
.bg-indigo-lighter {
  background-color: #a57ee6!important
}
.bg-indigo-darker {
  background-color: #653ea7!important
}
.bg-gradient-indigo {
  background: #8753de!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#a57ee6),to(#783eda))!important;
  background: linear-gradient(to bottom,#a57ee6 0,#783eda 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-indigo .app-sidebar .nav > li.active > a {
  background-color: #8753de!important
}
.bg-indigo-transparent-1 {
  background-color: rgba(135,83,222,.1)!important
}
.text-indigo-transparent-1 {
  color: rgba(135,83,222,.1)!important
}
.bg-indigo-transparent-2 {
  background-color: rgba(135,83,222,.2)!important
}
.text-indigo-transparent-2 {
  color: rgba(135,83,222,.2)!important
}
.bg-indigo-transparent-3 {
  background-color: rgba(135,83,222,.3)!important
}
.text-indigo-transparent-3 {
  color: rgba(135,83,222,.3)!important
}
.bg-indigo-transparent-4 {
  background-color: rgba(135,83,222,.4)!important
}
.text-indigo-transparent-4 {
  color: rgba(135,83,222,.4)!important
}
.bg-indigo-transparent-5 {
  background-color: rgba(135,83,222,.5)!important
}
.text-indigo-transparent-5 {
  color: rgba(135,83,222,.5)!important
}
.bg-indigo-transparent-6 {
  background-color: rgba(135,83,222,.6)!important
}
.text-indigo-transparent-6 {
  color: rgba(135,83,222,.6)!important
}
.bg-indigo-transparent-7 {
  background-color: rgba(135,83,222,.7)!important
}
.text-indigo-transparent-7 {
  color: rgba(135,83,222,.7)!important
}
.bg-indigo-transparent-8 {
  background-color: rgba(135,83,222,.8)!important
}
.text-indigo-transparent-8 {
  color: rgba(135,83,222,.8)!important
}
.bg-indigo-transparent-9 {
  background-color: rgba(135,83,222,.9)!important
}
.text-indigo-transparent-9 {
  color: rgba(135,83,222,.9)!important
}
.text-purple {
  color: #727cb6!important
}
.text-purple-lighter {
  color: #959dc8!important
}
.text-purple-darker {
  color: #565d89!important
}
.bg-purple {
  background-color: #727cb6!important
}
.bg-purple-lighter {
  background-color: #959dc8!important
}
.bg-purple-darker {
  background-color: #565d89!important
}
.bg-gradient-purple {
  background: #727cb6!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#949bc7),to(#616cad))!important;
  background: linear-gradient(to bottom,#949bc7 0,#616cad 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-purple .app-sidebar .nav > li.active > a {
  background-color: #727cb6!important
}
.bg-purple-transparent-1 {
  background-color: rgba(114,124,182,.1)!important
}
.text-purple-transparent-1 {
  color: rgba(114,124,182,.1)!important
}
.bg-purple-transparent-2 {
  background-color: rgba(114,124,182,.2)!important
}
.text-purple-transparent-2 {
  color: rgba(114,124,182,.2)!important
}
.bg-purple-transparent-3 {
  background-color: rgba(114,124,182,.3)!important
}
.text-purple-transparent-3 {
  color: rgba(114,124,182,.3)!important
}
.bg-purple-transparent-4 {
  background-color: rgba(114,124,182,.4)!important
}
.text-purple-transparent-4 {
  color: rgba(114,124,182,.4)!important
}
.bg-purple-transparent-5 {
  background-color: rgba(114,124,182,.5)!important
}
.text-purple-transparent-5 {
  color: rgba(114,124,182,.5)!important
}
.bg-purple-transparent-6 {
  background-color: rgba(114,124,182,.6)!important
}
.text-purple-transparent-6 {
  color: rgba(114,124,182,.6)!important
}
.bg-purple-transparent-7 {
  background-color: rgba(114,124,182,.7)!important
}
.text-purple-transparent-7 {
  color: rgba(114,124,182,.7)!important
}
.bg-purple-transparent-8 {
  background-color: rgba(114,124,182,.8)!important
}
.text-purple-transparent-8 {
  color: rgba(114,124,182,.8)!important
}
.bg-purple-transparent-9 {
  background-color: rgba(114,124,182,.9)!important
}
.text-purple-transparent-9 {
  color: rgba(114,124,182,.9)!important
}
.text-pink {
  color: #fb5597!important
}
.text-pink-lighter {
  color: #fc80b1!important
}
.text-pink-darker {
  color: #bc4071!important
}
.bg-pink {
  background-color: #fb5597!important
}
.bg-pink-lighter {
  background-color: #fc80b1!important
}
.bg-pink-darker {
  background-color: #bc4071!important
}
.bg-gradient-pink {
  background: #fb5597!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#fc87b5),to(#fa3c88))!important;
  background: linear-gradient(to bottom,#fc87b5 0,#fa3c88 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-pink .app-sidebar .nav > li.active > a {
  background-color: #fb5597!important
}
.bg-pink-transparent-1 {
  background-color: rgba(251,85,151,.1)!important
}
.text-pink-transparent-1 {
  color: rgba(251,85,151,.1)!important
}
.bg-pink-transparent-2 {
  background-color: rgba(251,85,151,.2)!important
}
.text-pink-transparent-2 {
  color: rgba(251,85,151,.2)!important
}
.bg-pink-transparent-3 {
  background-color: rgba(251,85,151,.3)!important
}
.text-pink-transparent-3 {
  color: rgba(251,85,151,.3)!important
}
.bg-pink-transparent-4 {
  background-color: rgba(251,85,151,.4)!important
}
.text-pink-transparent-4 {
  color: rgba(251,85,151,.4)!important
}
.bg-pink-transparent-5 {
  background-color: rgba(251,85,151,.5)!important
}
.text-pink-transparent-5 {
  color: rgba(251,85,151,.5)!important
}
.bg-pink-transparent-6 {
  background-color: rgba(251,85,151,.6)!important
}
.text-pink-transparent-6 {
  color: rgba(251,85,151,.6)!important
}
.bg-pink-transparent-7 {
  background-color: rgba(251,85,151,.7)!important
}
.text-pink-transparent-7 {
  color: rgba(251,85,151,.7)!important
}
.bg-pink-transparent-8 {
  background-color: rgba(251,85,151,.8)!important
}
.text-pink-transparent-8 {
  color: rgba(251,85,151,.8)!important
}
.bg-pink-transparent-9 {
  background-color: rgba(251,85,151,.9)!important
}
.text-pink-transparent-9 {
  color: rgba(251,85,151,.9)!important
}
.text-red {
  color: #ff5b57!important
}
.text-red-lighter {
  color: #ff8481!important
}
.text-red-darker {
  color: #bf4441!important
}
.bg-red {
  background-color: #ff5b57!important
}
.bg-red-lighter {
  background-color: #ff8481!important
}
.bg-red-darker {
  background-color: #bf4441!important
}
.bg-gradient-red {
  background: #ff5b57!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#ff8d8a),to(#ff423e))!important;
  background: linear-gradient(to bottom,#ff8d8a 0,#ff423e 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-red .app-sidebar .nav > li.active > a {
  background-color: #ff5b57!important
}
.bg-red-transparent-1 {
  background-color: rgba(255,91,87,.1)!important
}
.text-red-transparent-1 {
  color: rgba(255,91,87,.1)!important
}
.bg-red-transparent-2 {
  background-color: rgba(255,91,87,.2)!important
}
.text-red-transparent-2 {
  color: rgba(255,91,87,.2)!important
}
.bg-red-transparent-3 {
  background-color: rgba(255,91,87,.3)!important
}
.text-red-transparent-3 {
  color: rgba(255,91,87,.3)!important
}
.bg-red-transparent-4 {
  background-color: rgba(255,91,87,.4)!important
}
.text-red-transparent-4 {
  color: rgba(255,91,87,.4)!important
}
.bg-red-transparent-5 {
  background-color: rgba(255,91,87,.5)!important
}
.text-red-transparent-5 {
  color: rgba(255,91,87,.5)!important
}
.bg-red-transparent-6 {
  background-color: rgba(255,91,87,.6)!important
}
.text-red-transparent-6 {
  color: rgba(255,91,87,.6)!important
}
.bg-red-transparent-7 {
  background-color: rgba(255,91,87,.7)!important
}
.text-red-transparent-7 {
  color: rgba(255,91,87,.7)!important
}
.bg-red-transparent-8 {
  background-color: rgba(255,91,87,.8)!important
}
.text-red-transparent-8 {
  color: rgba(255,91,87,.8)!important
}
.bg-red-transparent-9 {
  background-color: rgba(255,91,87,.9)!important
}
.text-red-transparent-9 {
  color: rgba(255,91,87,.9)!important
}
.text-orange {
  color: #f59c1a!important
}
.text-orange-lighter {
  color: #f8b553!important
}
.text-orange-darker {
  color: #b87514!important
}
.bg-orange {
  background-color: #f59c1a!important
}
.bg-orange-lighter {
  background-color: #f8b553!important
}
.bg-orange-darker {
  background-color: #b87514!important
}
.bg-gradient-orange {
  background: #f59c1a!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#f7b14b),to(#eb900a))!important;
  background: linear-gradient(to bottom,#f7b14b 0,#eb900a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-orange .app-sidebar .nav > li.active > a {
  background-color: #f59c1a!important
}
.bg-orange-transparent-1 {
  background-color: rgba(245,156,26,.1)!important
}
.text-orange-transparent-1 {
  color: rgba(245,156,26,.1)!important
}
.bg-orange-transparent-2 {
  background-color: rgba(245,156,26,.2)!important
}
.text-orange-transparent-2 {
  color: rgba(245,156,26,.2)!important
}
.bg-orange-transparent-3 {
  background-color: rgba(245,156,26,.3)!important
}
.text-orange-transparent-3 {
  color: rgba(245,156,26,.3)!important
}
.bg-orange-transparent-4 {
  background-color: rgba(245,156,26,.4)!important
}
.text-orange-transparent-4 {
  color: rgba(245,156,26,.4)!important
}
.bg-orange-transparent-5 {
  background-color: rgba(245,156,26,.5)!important
}
.text-orange-transparent-5 {
  color: rgba(245,156,26,.5)!important
}
.bg-orange-transparent-6 {
  background-color: rgba(245,156,26,.6)!important
}
.text-orange-transparent-6 {
  color: rgba(245,156,26,.6)!important
}
.bg-orange-transparent-7 {
  background-color: rgba(245,156,26,.7)!important
}
.text-orange-transparent-7 {
  color: rgba(245,156,26,.7)!important
}
.bg-orange-transparent-8 {
  background-color: rgba(245,156,26,.8)!important
}
.text-orange-transparent-8 {
  color: rgba(245,156,26,.8)!important
}
.bg-orange-transparent-9 {
  background-color: rgba(245,156,26,.9)!important
}
.text-orange-transparent-9 {
  color: rgba(245,156,26,.9)!important
}
.text-yellow {
  color: #ffd900!important
}
.text-yellow-lighter {
  color: #ffe340!important
}
.text-yellow-darker {
  color: #bfa300!important
}
.bg-yellow {
  background-color: #ffd900!important
}
.bg-yellow-lighter {
  background-color: #ffe340!important
}
.bg-yellow-darker {
  background-color: #bfa300!important
}
.bg-gradient-yellow {
  background: #ffd900!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffe133),to(#e6c300))!important;
  background: linear-gradient(to bottom,#ffe133 0,#e6c300 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-yellow .app-sidebar .nav > li.active > a {
  background-color: #ffd900!important
}
.bg-yellow-transparent-1 {
  background-color: rgba(255,217,0,.1)!important
}
.text-yellow-transparent-1 {
  color: rgba(255,217,0,.1)!important
}
.bg-yellow-transparent-2 {
  background-color: rgba(255,217,0,.2)!important
}
.text-yellow-transparent-2 {
  color: rgba(255,217,0,.2)!important
}
.bg-yellow-transparent-3 {
  background-color: rgba(255,217,0,.3)!important
}
.text-yellow-transparent-3 {
  color: rgba(255,217,0,.3)!important
}
.bg-yellow-transparent-4 {
  background-color: rgba(255,217,0,.4)!important
}
.text-yellow-transparent-4 {
  color: rgba(255,217,0,.4)!important
}
.bg-yellow-transparent-5 {
  background-color: rgba(255,217,0,.5)!important
}
.text-yellow-transparent-5 {
  color: rgba(255,217,0,.5)!important
}
.bg-yellow-transparent-6 {
  background-color: rgba(255,217,0,.6)!important
}
.text-yellow-transparent-6 {
  color: rgba(255,217,0,.6)!important
}
.bg-yellow-transparent-7 {
  background-color: rgba(255,217,0,.7)!important
}
.text-yellow-transparent-7 {
  color: rgba(255,217,0,.7)!important
}
.bg-yellow-transparent-8 {
  background-color: rgba(255,217,0,.8)!important
}
.text-yellow-transparent-8 {
  color: rgba(255,217,0,.8)!important
}
.bg-yellow-transparent-9 {
  background-color: rgba(255,217,0,.9)!important
}
.text-yellow-transparent-9 {
  color: rgba(255,217,0,.9)!important
}
.text-green {
  color: #32a932!important
}
.text-green-lighter {
  color: #65bf65!important
}
.text-green-darker {
  color: #267f26!important
}
.bg-green {
  background-color: #32a932!important
}
.bg-green-lighter {
  background-color: #65bf65!important
}
.bg-green-darker {
  background-color: #267f26!important
}
.bg-gradient-green {
  background: #32a932!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#46c846),to(#2c952c))!important;
  background: linear-gradient(to bottom,#46c846 0,#2c952c 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-green .app-sidebar .nav > li.active > a {
  background-color: #32a932!important
}
.bg-green-transparent-1 {
  background-color: rgba(50,169,50,.1)!important
}
.text-green-transparent-1 {
  color: rgba(50,169,50,.1)!important
}
.bg-green-transparent-2 {
  background-color: rgba(50,169,50,.2)!important
}
.text-green-transparent-2 {
  color: rgba(50,169,50,.2)!important
}
.bg-green-transparent-3 {
  background-color: rgba(50,169,50,.3)!important
}
.text-green-transparent-3 {
  color: rgba(50,169,50,.3)!important
}
.bg-green-transparent-4 {
  background-color: rgba(50,169,50,.4)!important
}
.text-green-transparent-4 {
  color: rgba(50,169,50,.4)!important
}
.bg-green-transparent-5 {
  background-color: rgba(50,169,50,.5)!important
}
.text-green-transparent-5 {
  color: rgba(50,169,50,.5)!important
}
.bg-green-transparent-6 {
  background-color: rgba(50,169,50,.6)!important
}
.text-green-transparent-6 {
  color: rgba(50,169,50,.6)!important
}
.bg-green-transparent-7 {
  background-color: rgba(50,169,50,.7)!important
}
.text-green-transparent-7 {
  color: rgba(50,169,50,.7)!important
}
.bg-green-transparent-8 {
  background-color: rgba(50,169,50,.8)!important
}
.text-green-transparent-8 {
  color: rgba(50,169,50,.8)!important
}
.bg-green-transparent-9 {
  background-color: rgba(50,169,50,.9)!important
}
.text-green-transparent-9 {
  color: rgba(50,169,50,.9)!important
}
.text-teal {
  color: #00acac!important
}
.text-teal-lighter {
  color: #40c1c1!important
}
.text-teal-darker {
  color: #008181!important
}
.bg-teal {
  background-color: #00acac!important
}
.bg-teal-lighter {
  background-color: #40c1c1!important
}
.bg-teal-darker {
  background-color: #008181!important
}
.bg-gradient-teal {
  background: #00acac!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#00dfdf),to(#009393))!important;
  background: linear-gradient(to bottom,#00dfdf 0,#009393 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-teal .app-sidebar .nav > li.active > a {
  background-color: #00acac!important
}
.bg-teal-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-teal-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-teal-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-teal-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-teal-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-teal-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-teal-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-teal-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-teal-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-teal-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-teal-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-teal-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-teal-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-teal-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-teal-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-teal-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-teal-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-teal-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-cyan {
  color: #49b6d6!important
}
.text-cyan-lighter {
  color: #77c8e0!important
}
.text-cyan-darker {
  color: #3789a1!important
}
.bg-cyan {
  background-color: #49b6d6!important
}
.bg-cyan-lighter {
  background-color: #77c8e0!important
}
.bg-cyan-darker {
  background-color: #3789a1!important
}
.bg-gradient-cyan {
  background: #49b6d6!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#73c7df),to(#34aed1))!important;
  background: linear-gradient(to bottom,#73c7df 0,#34aed1 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-cyan .app-sidebar .nav > li.active > a {
  background-color: #49b6d6!important
}
.bg-cyan-transparent-1 {
  background-color: rgba(73,182,214,.1)!important
}
.text-cyan-transparent-1 {
  color: rgba(73,182,214,.1)!important
}
.bg-cyan-transparent-2 {
  background-color: rgba(73,182,214,.2)!important
}
.text-cyan-transparent-2 {
  color: rgba(73,182,214,.2)!important
}
.bg-cyan-transparent-3 {
  background-color: rgba(73,182,214,.3)!important
}
.text-cyan-transparent-3 {
  color: rgba(73,182,214,.3)!important
}
.bg-cyan-transparent-4 {
  background-color: rgba(73,182,214,.4)!important
}
.text-cyan-transparent-4 {
  color: rgba(73,182,214,.4)!important
}
.bg-cyan-transparent-5 {
  background-color: rgba(73,182,214,.5)!important
}
.text-cyan-transparent-5 {
  color: rgba(73,182,214,.5)!important
}
.bg-cyan-transparent-6 {
  background-color: rgba(73,182,214,.6)!important
}
.text-cyan-transparent-6 {
  color: rgba(73,182,214,.6)!important
}
.bg-cyan-transparent-7 {
  background-color: rgba(73,182,214,.7)!important
}
.text-cyan-transparent-7 {
  color: rgba(73,182,214,.7)!important
}
.bg-cyan-transparent-8 {
  background-color: rgba(73,182,214,.8)!important
}
.text-cyan-transparent-8 {
  color: rgba(73,182,214,.8)!important
}
.bg-cyan-transparent-9 {
  background-color: rgba(73,182,214,.9)!important
}
.text-cyan-transparent-9 {
  color: rgba(73,182,214,.9)!important
}
.text-white {
  color: #fff!important
}
.text-white-lighter {
  color: #fff!important
}
.text-white-darker {
  color: #bfbfbf!important
}
.bg-white {
  background-color: #fff!important
}
.bg-white-lighter {
  background-color: #fff!important
}
.bg-white-darker {
  background-color: #bfbfbf!important
}
.bg-gradient-white {
  background: #fff!important;
  background: -webkit-gradient(linear,left top,left bottom,from(white),to(#f2f2f2))!important;
  background: linear-gradient(to bottom,#fff 0,#f2f2f2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-white .app-sidebar .nav > li.active > a {
  background-color: #fff!important
}
.bg-white-transparent-1 {
  background-color: rgba(255,255,255,.1)!important
}
.text-white-transparent-1 {
  color: rgba(255,255,255,.1)!important
}
.bg-white-transparent-2 {
  background-color: rgba(255,255,255,.2)!important
}
.text-white-transparent-2 {
  color: rgba(255,255,255,.2)!important
}
.bg-white-transparent-3 {
  background-color: rgba(255,255,255,.3)!important
}
.text-white-transparent-3 {
  color: rgba(255,255,255,.3)!important
}
.bg-white-transparent-4 {
  background-color: rgba(255,255,255,.4)!important
}
.text-white-transparent-4 {
  color: rgba(255,255,255,.4)!important
}
.bg-white-transparent-5 {
  background-color: rgba(255,255,255,.5)!important
}
.text-white-transparent-5 {
  color: rgba(255,255,255,.5)!important
}
.bg-white-transparent-6 {
  background-color: rgba(255,255,255,.6)!important
}
.text-white-transparent-6 {
  color: rgba(255,255,255,.6)!important
}
.bg-white-transparent-7 {
  background-color: rgba(255,255,255,.7)!important
}
.text-white-transparent-7 {
  color: rgba(255,255,255,.7)!important
}
.bg-white-transparent-8 {
  background-color: rgba(255,255,255,.8)!important
}
.text-white-transparent-8 {
  color: rgba(255,255,255,.8)!important
}
.bg-white-transparent-9 {
  background-color: rgba(255,255,255,.9)!important
}
.text-white-transparent-9 {
  color: rgba(255,255,255,.9)!important
}
.text-gray {
  color: #6c757d!important
}
.text-gray-lighter {
  color: #91989e!important
}
.text-gray-darker {
  color: #51585e!important
}
.bg-gray {
  background-color: #6c757d!important
}
.bg-gray-lighter {
  background-color: #91989e!important
}
.bg-gray-darker {
  background-color: #51585e!important
}
.bg-gradient-gray {
  background: #6c757d!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#868e96),to(#60686f))!important;
  background: linear-gradient(to bottom,#868e96 0,#60686f 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-gray .app-sidebar .nav > li.active > a {
  background-color: #6c757d!important
}
.bg-gray-transparent-1 {
  background-color: rgba(108,117,125,.1)!important
}
.text-gray-transparent-1 {
  color: rgba(108,117,125,.1)!important
}
.bg-gray-transparent-2 {
  background-color: rgba(108,117,125,.2)!important
}
.text-gray-transparent-2 {
  color: rgba(108,117,125,.2)!important
}
.bg-gray-transparent-3 {
  background-color: rgba(108,117,125,.3)!important
}
.text-gray-transparent-3 {
  color: rgba(108,117,125,.3)!important
}
.bg-gray-transparent-4 {
  background-color: rgba(108,117,125,.4)!important
}
.text-gray-transparent-4 {
  color: rgba(108,117,125,.4)!important
}
.bg-gray-transparent-5 {
  background-color: rgba(108,117,125,.5)!important
}
.text-gray-transparent-5 {
  color: rgba(108,117,125,.5)!important
}
.bg-gray-transparent-6 {
  background-color: rgba(108,117,125,.6)!important
}
.text-gray-transparent-6 {
  color: rgba(108,117,125,.6)!important
}
.bg-gray-transparent-7 {
  background-color: rgba(108,117,125,.7)!important
}
.text-gray-transparent-7 {
  color: rgba(108,117,125,.7)!important
}
.bg-gray-transparent-8 {
  background-color: rgba(108,117,125,.8)!important
}
.text-gray-transparent-8 {
  color: rgba(108,117,125,.8)!important
}
.bg-gray-transparent-9 {
  background-color: rgba(108,117,125,.9)!important
}
.text-gray-transparent-9 {
  color: rgba(108,117,125,.9)!important
}
.text-gray-dark {
  color: #343a40!important
}
.text-gray-dark-lighter {
  color: #676b70!important
}
.text-gray-dark-darker {
  color: #272c30!important
}
.bg-gray-dark {
  background-color: #343a40!important
}
.bg-gray-dark-lighter {
  background-color: #676b70!important
}
.bg-gray-dark-darker {
  background-color: #272c30!important
}
.bg-gradient-gray-dark {
  background: #343a40!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#4b545c),to(#292d32))!important;
  background: linear-gradient(to bottom,#4b545c 0,#292d32 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-gray-dark .app-sidebar .nav > li.active > a {
  background-color: #343a40!important
}
.bg-gray-dark-transparent-1 {
  background-color: rgba(52,58,64,.1)!important
}
.text-gray-dark-transparent-1 {
  color: rgba(52,58,64,.1)!important
}
.bg-gray-dark-transparent-2 {
  background-color: rgba(52,58,64,.2)!important
}
.text-gray-dark-transparent-2 {
  color: rgba(52,58,64,.2)!important
}
.bg-gray-dark-transparent-3 {
  background-color: rgba(52,58,64,.3)!important
}
.text-gray-dark-transparent-3 {
  color: rgba(52,58,64,.3)!important
}
.bg-gray-dark-transparent-4 {
  background-color: rgba(52,58,64,.4)!important
}
.text-gray-dark-transparent-4 {
  color: rgba(52,58,64,.4)!important
}
.bg-gray-dark-transparent-5 {
  background-color: rgba(52,58,64,.5)!important
}
.text-gray-dark-transparent-5 {
  color: rgba(52,58,64,.5)!important
}
.bg-gray-dark-transparent-6 {
  background-color: rgba(52,58,64,.6)!important
}
.text-gray-dark-transparent-6 {
  color: rgba(52,58,64,.6)!important
}
.bg-gray-dark-transparent-7 {
  background-color: rgba(52,58,64,.7)!important
}
.text-gray-dark-transparent-7 {
  color: rgba(52,58,64,.7)!important
}
.bg-gray-dark-transparent-8 {
  background-color: rgba(52,58,64,.8)!important
}
.text-gray-dark-transparent-8 {
  color: rgba(52,58,64,.8)!important
}
.bg-gray-dark-transparent-9 {
  background-color: rgba(52,58,64,.9)!important
}
.text-gray-dark-transparent-9 {
  color: rgba(52,58,64,.9)!important
}
.text-black {
  color: #000!important
}
.text-black-lighter {
  color: #404040!important
}
.text-black-darker {
  color: #000!important
}
.bg-black {
  background-color: #000!important
}
.bg-black-lighter {
  background-color: #404040!important
}
.bg-black-darker {
  background-color: #000!important
}
.bg-gradient-black {
  background: #000!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#1a1a1a),to(black))!important;
  background: linear-gradient(to bottom,#1a1a1a 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-black .app-sidebar .nav > li.active > a {
  background-color: #000!important
}
.bg-black-transparent-1 {
  background-color: rgba(0,0,0,.1)!important
}
.text-black-transparent-1 {
  color: rgba(0,0,0,.1)!important
}
.bg-black-transparent-2 {
  background-color: rgba(0,0,0,.2)!important
}
.text-black-transparent-2 {
  color: rgba(0,0,0,.2)!important
}
.bg-black-transparent-3 {
  background-color: rgba(0,0,0,.3)!important
}
.text-black-transparent-3 {
  color: rgba(0,0,0,.3)!important
}
.bg-black-transparent-4 {
  background-color: rgba(0,0,0,.4)!important
}
.text-black-transparent-4 {
  color: rgba(0,0,0,.4)!important
}
.bg-black-transparent-5 {
  background-color: rgba(0,0,0,.5)!important
}
.text-black-transparent-5 {
  color: rgba(0,0,0,.5)!important
}
.bg-black-transparent-6 {
  background-color: rgba(0,0,0,.6)!important
}
.text-black-transparent-6 {
  color: rgba(0,0,0,.6)!important
}
.bg-black-transparent-7 {
  background-color: rgba(0,0,0,.7)!important
}
.text-black-transparent-7 {
  color: rgba(0,0,0,.7)!important
}
.bg-black-transparent-8 {
  background-color: rgba(0,0,0,.8)!important
}
.text-black-transparent-8 {
  color: rgba(0,0,0,.8)!important
}
.bg-black-transparent-9 {
  background-color: rgba(0,0,0,.9)!important
}
.text-black-transparent-9 {
  color: rgba(0,0,0,.9)!important
}
.text-dark {
  color: #2d353c!important
}
.text-dark-lighter {
  color: #62686d!important
}
.text-dark-darker {
  color: #22282d!important
}
.bg-dark {
  background-color: #2d353c!important
}
.bg-dark-lighter {
  background-color: #62686d!important
}
.bg-dark-darker {
  background-color: #22282d!important
}
.bg-gradient-dark {
  background: #2d353c!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#434f59),to(#22282d))!important;
  background: linear-gradient(to bottom,#434f59 0,#22282d 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-dark .app-sidebar .nav > li.active > a {
  background-color: #2d353c!important
}
.bg-dark-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-dark-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-dark-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-dark-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-dark-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-dark-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-dark-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-dark-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-dark-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-dark-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-dark-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-dark-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-dark-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-dark-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-dark-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-dark-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-dark-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-dark-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-dark-darker {
  color: #1a2229!important
}
.text-dark-darker-lighter {
  color: #53595f!important
}
.text-dark-darker-darker {
  color: #141a1f!important
}
.bg-dark-darker {
  background-color: #1a2229!important
}
.bg-dark-darker-lighter {
  background-color: #53595f!important
}
.bg-dark-darker-darker {
  background-color: #141a1f!important
}
.bg-gradient-dark-darker {
  background: #1a2229!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#2e3c48),to(#101519))!important;
  background: linear-gradient(to bottom,#2e3c48 0,#101519 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-dark-darker .app-sidebar .nav > li.active > a {
  background-color: #1a2229!important
}
.bg-dark-darker-transparent-1 {
  background-color: rgba(26,34,41,.1)!important
}
.text-dark-darker-transparent-1 {
  color: rgba(26,34,41,.1)!important
}
.bg-dark-darker-transparent-2 {
  background-color: rgba(26,34,41,.2)!important
}
.text-dark-darker-transparent-2 {
  color: rgba(26,34,41,.2)!important
}
.bg-dark-darker-transparent-3 {
  background-color: rgba(26,34,41,.3)!important
}
.text-dark-darker-transparent-3 {
  color: rgba(26,34,41,.3)!important
}
.bg-dark-darker-transparent-4 {
  background-color: rgba(26,34,41,.4)!important
}
.text-dark-darker-transparent-4 {
  color: rgba(26,34,41,.4)!important
}
.bg-dark-darker-transparent-5 {
  background-color: rgba(26,34,41,.5)!important
}
.text-dark-darker-transparent-5 {
  color: rgba(26,34,41,.5)!important
}
.bg-dark-darker-transparent-6 {
  background-color: rgba(26,34,41,.6)!important
}
.text-dark-darker-transparent-6 {
  color: rgba(26,34,41,.6)!important
}
.bg-dark-darker-transparent-7 {
  background-color: rgba(26,34,41,.7)!important
}
.text-dark-darker-transparent-7 {
  color: rgba(26,34,41,.7)!important
}
.bg-dark-darker-transparent-8 {
  background-color: rgba(26,34,41,.8)!important
}
.text-dark-darker-transparent-8 {
  color: rgba(26,34,41,.8)!important
}
.bg-dark-darker-transparent-9 {
  background-color: rgba(26,34,41,.9)!important
}
.text-dark-darker-transparent-9 {
  color: rgba(26,34,41,.9)!important
}
.text-lime {
  color: #90ca4b!important
}
.text-lime-lighter {
  color: #acd778!important
}
.text-lime-darker {
  color: #6c9838!important
}
.bg-lime {
  background-color: #90ca4b!important
}
.bg-lime-lighter {
  background-color: #acd778!important
}
.bg-lime-darker {
  background-color: #6c9838!important
}
.bg-gradient-lime {
  background: #90ca4b!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#a8d672),to(#84c239))!important;
  background: linear-gradient(to bottom,#a8d672 0,#84c239 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-lime .app-sidebar .nav > li.active > a {
  background-color: #90ca4b!important
}
.bg-lime-transparent-1 {
  background-color: rgba(144,202,75,.1)!important
}
.text-lime-transparent-1 {
  color: rgba(144,202,75,.1)!important
}
.bg-lime-transparent-2 {
  background-color: rgba(144,202,75,.2)!important
}
.text-lime-transparent-2 {
  color: rgba(144,202,75,.2)!important
}
.bg-lime-transparent-3 {
  background-color: rgba(144,202,75,.3)!important
}
.text-lime-transparent-3 {
  color: rgba(144,202,75,.3)!important
}
.bg-lime-transparent-4 {
  background-color: rgba(144,202,75,.4)!important
}
.text-lime-transparent-4 {
  color: rgba(144,202,75,.4)!important
}
.bg-lime-transparent-5 {
  background-color: rgba(144,202,75,.5)!important
}
.text-lime-transparent-5 {
  color: rgba(144,202,75,.5)!important
}
.bg-lime-transparent-6 {
  background-color: rgba(144,202,75,.6)!important
}
.text-lime-transparent-6 {
  color: rgba(144,202,75,.6)!important
}
.bg-lime-transparent-7 {
  background-color: rgba(144,202,75,.7)!important
}
.text-lime-transparent-7 {
  color: rgba(144,202,75,.7)!important
}
.bg-lime-transparent-8 {
  background-color: rgba(144,202,75,.8)!important
}
.text-lime-transparent-8 {
  color: rgba(144,202,75,.8)!important
}
.bg-lime-transparent-9 {
  background-color: rgba(144,202,75,.9)!important
}
.text-lime-transparent-9 {
  color: rgba(144,202,75,.9)!important
}
.text-light {
  color: #f2f3f4!important
}
.text-light-lighter {
  color: #f5f6f7!important
}
.text-light-darker {
  color: #b6b6b7!important
}
.bg-light {
  background-color: #f2f3f4!important
}
.bg-light-lighter {
  background-color: #f5f6f7!important
}
.bg-light-darker {
  background-color: #b6b6b7!important
}
.bg-gradient-light {
  background: #f2f3f4!important;
  background: -webkit-gradient(linear,left top,left bottom,from(white),to(#e4e6e8))!important;
  background: linear-gradient(to bottom,#fff 0,#e4e6e8 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-light .app-sidebar .nav > li.active > a {
  background-color: #f2f3f4!important
}
.bg-light-transparent-1 {
  background-color: rgba(242,243,244,.1)!important
}
.text-light-transparent-1 {
  color: rgba(242,243,244,.1)!important
}
.bg-light-transparent-2 {
  background-color: rgba(242,243,244,.2)!important
}
.text-light-transparent-2 {
  color: rgba(242,243,244,.2)!important
}
.bg-light-transparent-3 {
  background-color: rgba(242,243,244,.3)!important
}
.text-light-transparent-3 {
  color: rgba(242,243,244,.3)!important
}
.bg-light-transparent-4 {
  background-color: rgba(242,243,244,.4)!important
}
.text-light-transparent-4 {
  color: rgba(242,243,244,.4)!important
}
.bg-light-transparent-5 {
  background-color: rgba(242,243,244,.5)!important
}
.text-light-transparent-5 {
  color: rgba(242,243,244,.5)!important
}
.bg-light-transparent-6 {
  background-color: rgba(242,243,244,.6)!important
}
.text-light-transparent-6 {
  color: rgba(242,243,244,.6)!important
}
.bg-light-transparent-7 {
  background-color: rgba(242,243,244,.7)!important
}
.text-light-transparent-7 {
  color: rgba(242,243,244,.7)!important
}
.bg-light-transparent-8 {
  background-color: rgba(242,243,244,.8)!important
}
.text-light-transparent-8 {
  color: rgba(242,243,244,.8)!important
}
.bg-light-transparent-9 {
  background-color: rgba(242,243,244,.9)!important
}
.text-light-transparent-9 {
  color: rgba(242,243,244,.9)!important
}
.text-silver {
  color: #b6c2c9!important
}
.text-silver-lighter {
  color: #c8d1d7!important
}
.text-silver-darker {
  color: #899297!important
}
.bg-silver {
  background-color: #b6c2c9!important
}
.bg-silver-lighter {
  background-color: #c8d1d7!important
}
.bg-silver-darker {
  background-color: #899297!important
}
.bg-gradient-silver {
  background: #b6c2c9!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#d3dadf),to(#a7b6be))!important;
  background: linear-gradient(to bottom,#d3dadf 0,#a7b6be 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-silver .app-sidebar .nav > li.active > a {
  background-color: #b6c2c9!important
}
.bg-silver-transparent-1 {
  background-color: rgba(182,194,201,.1)!important
}
.text-silver-transparent-1 {
  color: rgba(182,194,201,.1)!important
}
.bg-silver-transparent-2 {
  background-color: rgba(182,194,201,.2)!important
}
.text-silver-transparent-2 {
  color: rgba(182,194,201,.2)!important
}
.bg-silver-transparent-3 {
  background-color: rgba(182,194,201,.3)!important
}
.text-silver-transparent-3 {
  color: rgba(182,194,201,.3)!important
}
.bg-silver-transparent-4 {
  background-color: rgba(182,194,201,.4)!important
}
.text-silver-transparent-4 {
  color: rgba(182,194,201,.4)!important
}
.bg-silver-transparent-5 {
  background-color: rgba(182,194,201,.5)!important
}
.text-silver-transparent-5 {
  color: rgba(182,194,201,.5)!important
}
.bg-silver-transparent-6 {
  background-color: rgba(182,194,201,.6)!important
}
.text-silver-transparent-6 {
  color: rgba(182,194,201,.6)!important
}
.bg-silver-transparent-7 {
  background-color: rgba(182,194,201,.7)!important
}
.text-silver-transparent-7 {
  color: rgba(182,194,201,.7)!important
}
.bg-silver-transparent-8 {
  background-color: rgba(182,194,201,.8)!important
}
.text-silver-transparent-8 {
  color: rgba(182,194,201,.8)!important
}
.bg-silver-transparent-9 {
  background-color: rgba(182,194,201,.9)!important
}
.text-silver-transparent-9 {
  color: rgba(182,194,201,.9)!important
}
.text-muted {
  color: #627884!important
}
.text-muted-lighter {
  color: #8999a3!important
}
.text-muted-darker {
  color: #495a63!important
}
.bg-muted {
  background-color: #627884!important
}
.bg-muted-lighter {
  background-color: #8999a3!important
}
.bg-muted-darker {
  background-color: #495a63!important
}
.bg-gradient-muted {
  background: #627884!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#7b919e),to(#576a76))!important;
  background: linear-gradient(to bottom,#7b919e 0,#576a76 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-muted .app-sidebar .nav > li.active > a {
  background-color: #627884!important
}
.bg-muted-transparent-1 {
  background-color: rgba(98,120,132,.1)!important
}
.text-muted-transparent-1 {
  color: rgba(98,120,132,.1)!important
}
.bg-muted-transparent-2 {
  background-color: rgba(98,120,132,.2)!important
}
.text-muted-transparent-2 {
  color: rgba(98,120,132,.2)!important
}
.bg-muted-transparent-3 {
  background-color: rgba(98,120,132,.3)!important
}
.text-muted-transparent-3 {
  color: rgba(98,120,132,.3)!important
}
.bg-muted-transparent-4 {
  background-color: rgba(98,120,132,.4)!important
}
.text-muted-transparent-4 {
  color: rgba(98,120,132,.4)!important
}
.bg-muted-transparent-5 {
  background-color: rgba(98,120,132,.5)!important
}
.text-muted-transparent-5 {
  color: rgba(98,120,132,.5)!important
}
.bg-muted-transparent-6 {
  background-color: rgba(98,120,132,.6)!important
}
.text-muted-transparent-6 {
  color: rgba(98,120,132,.6)!important
}
.bg-muted-transparent-7 {
  background-color: rgba(98,120,132,.7)!important
}
.text-muted-transparent-7 {
  color: rgba(98,120,132,.7)!important
}
.bg-muted-transparent-8 {
  background-color: rgba(98,120,132,.8)!important
}
.text-muted-transparent-8 {
  color: rgba(98,120,132,.8)!important
}
.bg-muted-transparent-9 {
  background-color: rgba(98,120,132,.9)!important
}
.text-muted-transparent-9 {
  color: rgba(98,120,132,.9)!important
}
.text-aqua {
  color: #49b6d6!important
}
.text-aqua-lighter {
  color: #77c8e0!important
}
.text-aqua-darker {
  color: #3789a1!important
}
.bg-aqua {
  background-color: #49b6d6!important
}
.bg-aqua-lighter {
  background-color: #77c8e0!important
}
.bg-aqua-darker {
  background-color: #3789a1!important
}
.bg-gradient-aqua {
  background: #49b6d6!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#73c7df),to(#34aed1))!important;
  background: linear-gradient(to bottom,#73c7df 0,#34aed1 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten($value, 10%)', endColorstr='darken($value, 5%)', GradientType=0 )!important
}
.app-theme-aqua .app-sidebar .nav > li.active > a {
  background-color: #49b6d6!important
}
.bg-aqua-transparent-1 {
  background-color: rgba(73,182,214,.1)!important
}
.text-aqua-transparent-1 {
  color: rgba(73,182,214,.1)!important
}
.bg-aqua-transparent-2 {
  background-color: rgba(73,182,214,.2)!important
}
.text-aqua-transparent-2 {
  color: rgba(73,182,214,.2)!important
}
.bg-aqua-transparent-3 {
  background-color: rgba(73,182,214,.3)!important
}
.text-aqua-transparent-3 {
  color: rgba(73,182,214,.3)!important
}
.bg-aqua-transparent-4 {
  background-color: rgba(73,182,214,.4)!important
}
.text-aqua-transparent-4 {
  color: rgba(73,182,214,.4)!important
}
.bg-aqua-transparent-5 {
  background-color: rgba(73,182,214,.5)!important
}
.text-aqua-transparent-5 {
  color: rgba(73,182,214,.5)!important
}
.bg-aqua-transparent-6 {
  background-color: rgba(73,182,214,.6)!important
}
.text-aqua-transparent-6 {
  color: rgba(73,182,214,.6)!important
}
.bg-aqua-transparent-7 {
  background-color: rgba(73,182,214,.7)!important
}
.text-aqua-transparent-7 {
  color: rgba(73,182,214,.7)!important
}
.bg-aqua-transparent-8 {
  background-color: rgba(73,182,214,.8)!important
}
.text-aqua-transparent-8 {
  color: rgba(73,182,214,.8)!important
}
.bg-aqua-transparent-9 {
  background-color: rgba(73,182,214,.9)!important
}
.text-aqua-transparent-9 {
  color: rgba(73,182,214,.9)!important
}
.no-bg {
  background: 0 0!important
}
.bg-gradient-red-pink,
.bg-gradient-red-pink-diagonal-down,
.bg-gradient-red-pink-diagonal-up,
.bg-gradient-red-pink-to-right {
  background: #ff5b57
}
.bg-gradient-red-pink {
  background: -webkit-gradient(linear,left top,left bottom,from(#ff5b57),to(#fb5597));
  background: linear-gradient(to bottom,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-red-pink-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#ff5b57),to(#fb5597));
  background: linear-gradient(to right,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-red-pink-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#ff5b57),to(#fb5597));
  background: linear-gradient(to top,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-red-pink-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#ff5b57),to(#fb5597));
  background: linear-gradient(to left,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-red-pink-diagonal-down {
  background: linear-gradient(-45deg,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-red-pink-diagonal-up {
  background: linear-gradient(45deg,#ff5b57 0,#fb5597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-orange-red,
.bg-gradient-orange-red-diagonal-down,
.bg-gradient-orange-red-diagonal-up,
.bg-gradient-orange-red-to-right {
  background: #f59c1a
}
.bg-gradient-orange-red {
  background: -webkit-gradient(linear,left top,left bottom,from(#f59c1a),to(#ff5b57));
  background: linear-gradient(to bottom,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-orange-red-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#f59c1a),to(#ff5b57));
  background: linear-gradient(to right,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-orange-red-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#f59c1a),to(#ff5b57));
  background: linear-gradient(to top,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-orange-red-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#f59c1a),to(#ff5b57));
  background: linear-gradient(to left,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-orange-red-diagonal-down {
  background: linear-gradient(-45deg,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-orange-red-diagonal-up {
  background: linear-gradient(45deg,#f59c1a 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-orange,
.bg-gradient-yellow-orange-diagonal-down,
.bg-gradient-yellow-orange-diagonal-up,
.bg-gradient-yellow-orange-to-right {
  background: #ffd900
}
.bg-gradient-yellow-orange {
  background: -webkit-gradient(linear,left top,left bottom,from(#ffd900),to(#f59c1a));
  background: linear-gradient(to bottom,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-yellow-orange-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#ffd900),to(#f59c1a));
  background: linear-gradient(to right,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-orange-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#ffd900),to(#f59c1a));
  background: linear-gradient(to top,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-orange-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#ffd900),to(#f59c1a));
  background: linear-gradient(to left,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-orange-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-orange-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#f59c1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-red,
.bg-gradient-yellow-red-diagonal-down,
.bg-gradient-yellow-red-diagonal-up,
.bg-gradient-yellow-red-to-right {
  background: #ffd900
}
.bg-gradient-yellow-red {
  background: -webkit-gradient(linear,left top,left bottom,from(#ffd900),to(#ff5b57));
  background: linear-gradient(to bottom,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-yellow-red-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#ffd900),to(#ff5b57));
  background: linear-gradient(to right,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-red-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#ffd900),to(#ff5b57));
  background: linear-gradient(to top,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-red-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#ffd900),to(#ff5b57));
  background: linear-gradient(to left,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-red-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-red-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#ff5b57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-teal-green,
.bg-gradient-teal-green-diagonal-down,
.bg-gradient-teal-green-diagonal-up,
.bg-gradient-teal-green-to-right {
  background: #00acac
}
.bg-gradient-teal-green {
  background: -webkit-gradient(linear,left top,left bottom,from(#00acac),to(#32a932));
  background: linear-gradient(to bottom,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-teal-green-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#00acac),to(#32a932));
  background: linear-gradient(to right,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-teal-green-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#00acac),to(#32a932));
  background: linear-gradient(to top,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-teal-green-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#00acac),to(#32a932));
  background: linear-gradient(to left,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-teal-green-diagonal-down {
  background: linear-gradient(-45deg,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-teal-green-diagonal-up {
  background: linear-gradient(45deg,#00acac 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-green,
.bg-gradient-yellow-green-diagonal-down,
.bg-gradient-yellow-green-diagonal-up,
.bg-gradient-yellow-green-to-right {
  background: #ffd900
}
.bg-gradient-yellow-green {
  background: -webkit-gradient(linear,left top,left bottom,from(#ffd900),to(#32a932));
  background: linear-gradient(to bottom,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-yellow-green-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#ffd900),to(#32a932));
  background: linear-gradient(to right,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-green-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#ffd900),to(#32a932));
  background: linear-gradient(to top,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-green-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#ffd900),to(#32a932));
  background: linear-gradient(to left,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-green-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-yellow-green-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#32a932 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-purple,
.bg-gradient-blue-purple-diagonal-down,
.bg-gradient-blue-purple-diagonal-up,
.bg-gradient-blue-purple-to-right {
  background: #348fe2
}
.bg-gradient-blue-purple {
  background: -webkit-gradient(linear,left top,left bottom,from(#348fe2),to(#727cb6));
  background: linear-gradient(to bottom,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-blue-purple-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#348fe2),to(#727cb6));
  background: linear-gradient(to right,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-purple-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#348fe2),to(#727cb6));
  background: linear-gradient(to top,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-purple-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#348fe2),to(#727cb6));
  background: linear-gradient(to left,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-purple-diagonal-down {
  background: linear-gradient(-45deg,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-purple-diagonal-up {
  background: linear-gradient(45deg,#348fe2 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-blue,
.bg-gradient-cyan-blue-diagonal-down,
.bg-gradient-cyan-blue-diagonal-up,
.bg-gradient-cyan-blue-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-blue {
  background: -webkit-gradient(linear,left top,left bottom,from(#49b6d6),to(#348fe2));
  background: linear-gradient(to bottom,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-cyan-blue-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#49b6d6),to(#348fe2));
  background: linear-gradient(to right,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-blue-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#49b6d6),to(#348fe2));
  background: linear-gradient(to top,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-blue-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#49b6d6),to(#348fe2));
  background: linear-gradient(to left,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-blue-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-blue-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#348fe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-purple,
.bg-gradient-cyan-purple-diagonal-down,
.bg-gradient-cyan-purple-diagonal-up,
.bg-gradient-cyan-purple-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-purple {
  background: -webkit-gradient(linear,left top,left bottom,from(#49b6d6),to(#727cb6));
  background: linear-gradient(to bottom,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-cyan-purple-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#49b6d6),to(#727cb6));
  background: linear-gradient(to right,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-purple-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#49b6d6),to(#727cb6));
  background: linear-gradient(to top,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-purple-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#49b6d6),to(#727cb6));
  background: linear-gradient(to left,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-purple-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-purple-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#727cb6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-indigo,
.bg-gradient-cyan-indigo-diagonal-down,
.bg-gradient-cyan-indigo-diagonal-up,
.bg-gradient-cyan-indigo-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-indigo {
  background: -webkit-gradient(linear,left top,left bottom,from(#49b6d6),to(#8753de));
  background: linear-gradient(to bottom,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-cyan-indigo-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#49b6d6),to(#8753de));
  background: linear-gradient(to right,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-indigo-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#49b6d6),to(#8753de));
  background: linear-gradient(to top,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-indigo-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#49b6d6),to(#8753de));
  background: linear-gradient(to left,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-indigo-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-cyan-indigo-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-indigo,
.bg-gradient-blue-indigo-diagonal-down,
.bg-gradient-blue-indigo-diagonal-up,
.bg-gradient-blue-indigo-to-right {
  background: #348fe2
}
.bg-gradient-blue-indigo {
  background: -webkit-gradient(linear,left top,left bottom,from(#348fe2),to(#8753de));
  background: linear-gradient(to bottom,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-blue-indigo-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#348fe2),to(#8753de));
  background: linear-gradient(to right,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-indigo-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#348fe2),to(#8753de));
  background: linear-gradient(to top,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-indigo-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#348fe2),to(#8753de));
  background: linear-gradient(to left,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-indigo-diagonal-down {
  background: linear-gradient(-45deg,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-blue-indigo-diagonal-up {
  background: linear-gradient(45deg,#348fe2 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-purple-indigo,
.bg-gradient-purple-indigo-diagonal-down,
.bg-gradient-purple-indigo-diagonal-up,
.bg-gradient-purple-indigo-to-right {
  background: #727cb6
}
.bg-gradient-purple-indigo {
  background: -webkit-gradient(linear,left top,left bottom,from(#727cb6),to(#8753de));
  background: linear-gradient(to bottom,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-purple-indigo-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#727cb6),to(#8753de));
  background: linear-gradient(to right,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-purple-indigo-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#727cb6),to(#8753de));
  background: linear-gradient(to top,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-purple-indigo-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#727cb6),to(#8753de));
  background: linear-gradient(to left,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-purple-indigo-diagonal-down {
  background: linear-gradient(-45deg,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-purple-indigo-diagonal-up {
  background: linear-gradient(45deg,#727cb6 0,#8753de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-silver-black,
.bg-gradient-silver-black-diagonal-down,
.bg-gradient-silver-black-diagonal-up,
.bg-gradient-silver-black-to-right {
  background: #b6c2c9
}
.bg-gradient-silver-black {
  background: -webkit-gradient(linear,left top,left bottom,from(#b6c2c9),to(#000));
  background: linear-gradient(to bottom,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=0 )
}
.bg-gradient-silver-black-to-right {
  background: -webkit-gradient(linear,left top,right top,from(#b6c2c9),to(#000));
  background: linear-gradient(to right,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-silver-black-to-top {
  background: -webkit-gradient(linear,left bottom,left top,from(#b6c2c9),to(#000));
  background: linear-gradient(to top,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-silver-black-to-left {
  background: -webkit-gradient(linear,right top,left top,from(#b6c2c9),to(#000));
  background: linear-gradient(to left,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-silver-black-diagonal-down {
  background: linear-gradient(-45deg,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.bg-gradient-silver-black-diagonal-up {
  background: linear-gradient(45deg,#b6c2c9 0,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to', GradientType=1 )
}
.opacity-0 {
  opacity: 0!important
}
.opacity-1 {
  opacity: .1!important
}
.opacity-2 {
  opacity: .2!important
}
.opacity-3 {
  opacity: .3!important
}
.opacity-4 {
  opacity: .4!important
}
.opacity-5 {
  opacity: .5!important
}
.opacity-6 {
  opacity: .6!important
}
.opacity-7 {
  opacity: .7!important
}
.opacity-8 {
  opacity: .8!important
}
.opacity-9 {
  opacity: .9!important
}
.opacity-10 {
  opacity: 1!important
}
.with-shadow {
  -webkit-box-shadow: 0 2px 40px 0 rgba(0,0,0,.1)!important;
  box-shadow: 0 2px 40px 0 rgba(0,0,0,.1)!important
}
.hide {
  display: none!important
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}
.img-rounded {
  border-radius: .375rem
}
.img-circle {
  border-radius: 50%
}
.valign-top {
  vertical-align: top!important
}
.valign-bottom {
  vertical-align: bottom!important
}
.valign-middle {
  vertical-align: middle!important
}
.table-no-border-left tbody tr td,
.table-no-border-left tbody tr th,
.table-no-border-left thead tr td,
.table-no-border-left thead tr th {
  border-left: none
}
.table-no-border-right tbody tr td,
.table-no-border-right tbody tr th,
.table-no-border-right thead tr td,
.table-no-border-right thead tr th {
  border-right: none
}
.text-gradient {
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important
}
.row {
  margin-left: -10px;
  margin-right: -10px
}
.row > [class^=col-] {
  padding-left: 10px;
  padding-right: 10px
}
.row.row-space-0 {
  margin-left: 0;
  margin-right: 0
}
.row.row-space-2 {
  margin-left: -1px;
  margin-right: -1px
}
.row.row-space-4 {
  margin-left: -2px;
  margin-right: -2px
}
.row.row-space-6 {
  margin-left: -3px;
  margin-right: -3px
}
.row.row-space-8 {
  margin-left: -4px;
  margin-right: -4px
}
.row.row-space-10 {
  margin-left: -5px;
  margin-right: -5px
}
.row.row-space-12 {
  margin-left: -6px;
  margin-right: -6px
}
.row.row-space-14 {
  margin-left: -7px;
  margin-right: -7px
}
.row.row-space-16 {
  margin-left: -8px;
  margin-right: -8px
}
.row.row-space-18 {
  margin-left: -9px;
  margin-right: -9px
}
.row.row-space-20 {
  margin-left: -10px;
  margin-right: -10px
}
.row.row-space-22 {
  margin-left: -11px;
  margin-right: -11px
}
.row.row-space-24 {
  margin-left: -12px;
  margin-right: -12px
}
.row.row-space-26 {
  margin-left: -13px;
  margin-right: -13px
}
.row.row-space-28 {
  margin-left: -14px;
  margin-right: -14px
}
.row.row-space-30 {
  margin-left: -15px;
  margin-right: -15px
}
.row.row-space-0 > [class^=col-] {
  padding-left: 0;
  padding-right: 0
}
.row.row-space-2 > [class^=col-] {
  padding-left: 1px;
  padding-right: 1px
}
.row.row-space-4 > [class^=col-] {
  padding-left: 2px;
  padding-right: 2px
}
.row.row-space-6 > [class^=col-] {
  padding-left: 3px;
  padding-right: 3px
}
.row.row-space-8 > [class^=col-] {
  padding-left: 4px;
  padding-right: 4px
}
.row.row-space-10 > [class^=col-] {
  padding-left: 5px;
  padding-right: 5px
}
.row.row-space-12 > [class^=col-] {
  padding-left: 6px;
  padding-right: 6px
}
.row.row-space-14 > [class^=col-] {
  padding-left: 7px;
  padding-right: 7px
}
.row.row-space-16 > [class^=col-] {
  padding-left: 8px;
  padding-right: 8px
}
.row.row-space-18 > [class^=col-] {
  padding-left: 9px;
  padding-right: 9px
}
.row.row-space-20 > [class^=col-] {
  padding-left: 10px;
  padding-right: 10px
}
.row.row-space-22 > [class^=col-] {
  padding-left: 11px;
  padding-right: 11px
}
.row.row-space-24 > [class^=col-] {
  padding-left: 12px;
  padding-right: 12px
}
.row.row-space-26 > [class^=col-] {
  padding-left: 13px;
  padding-right: 13px
}
.row.row-space-28 > [class^=col-] {
  padding-left: 14px;
  padding-right: 14px
}
.row.row-space-30 > [class^=col-] {
  padding-left: 15px;
  padding-right: 15px
}
.height-xs {
  height: 150px!important
}
.height-sm {
  height: 300px!important
}
.height-md {
  height: 450px!important
}
.height-lg {
  height: 600px!important
}
.height-full {
  height: 100%!important
}
.height-0 {
  height: 0!important
}
.height-10 {
  height: 10px!important
}
.height-20 {
  height: 20px!important
}
.height-30 {
  height: 30px!important
}
.height-40 {
  height: 40px!important
}
.height-50 {
  height: 50px!important
}
.height-60 {
  height: 60px!important
}
.height-70 {
  height: 70px!important
}
.height-80 {
  height: 80px!important
}
.height-90 {
  height: 90px!important
}
.height-100 {
  height: 100px!important
}
.height-150 {
  height: 150px!important
}
.height-200 {
  height: 200px!important
}
.height-250 {
  height: 250px!important
}
.height-300 {
  height: 300px!important
}
.height-350 {
  height: 350px!important
}
.height-400 {
  height: 400px!important
}
.height-450 {
  height: 450px!important
}
.height-500 {
  height: 500px!important
}
.height-550 {
  height: 550px!important
}
.height-600 {
  height: 600px!important
}
.wrapper {
  padding: 15px
}
.width-xs {
  width: 150px!important
}
.width-sm {
  width: 300px!important
}
.width-md {
  width: 450px!important
}
.width-lg {
  width: 600px!important
}
.width-full {
  width: 100%!important
}
.width-0 {
  width: 0!important
}
.width-10 {
  width: 10px!important
}
.width-20 {
  width: 20px!important
}
.width-30 {
  width: 30px!important
}
.width-40 {
  width: 40px!important
}
.width-50 {
  width: 50px!important
}
.width-60 {
  width: 60px!important
}
.width-70 {
  width: 70px!important
}
.width-80 {
  width: 80px!important
}
.width-90 {
  width: 90px!important
}
.width-100 {
  width: 100px!important
}
.width-150 {
  width: 150px!important
}
.width-200 {
  width: 200px!important
}
.width-250 {
  width: 250px!important
}
.width-300 {
  width: 300px!important
}
.width-350 {
  width: 350px!important
}
.width-400 {
  width: 400px!important
}
.width-450 {
  width: 450px!important
}
.width-500 {
  width: 500px!important
}
.width-550 {
  width: 550px!important
}
.width-600 {
  width: 600px!important
}