/* 4715 -> ir si se murio el scrol  */

@font-face {
    font-family: 'Varela';
    src: url('../fonts/Varela/varela-regular-varelaregular.eot');
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('../fonts/Varela/varela-regular-varelaregular.ttf') format('truetype'),
         url('../fonts/Varela/varela-regular-varelaregular.svg#varelaregular') format('svg');
    font-weight: 400;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_light/OpenSans-Light-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_light/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_light/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_light/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_regular/OpenSans-Regular-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_italic/OpenSans-Italic-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_italic/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_italic/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_italic/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_italic/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_semibold/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 500;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_bold/OpenSans-Bold-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 600;
}
@font-face {
    font-family:'Open Sans';
    src: url('../fonts/Open-Sans2/opensans_extrabold/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/Open-Sans2/opensans_extrabold/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-Sans2/opensans_extrabold/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/Open-Sans2/opensans_extrabold/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/Open-Sans2/opensans_extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 700;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

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

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

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

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1600;
}

.sweet-alert {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -200px;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 2000;
}
.sweet-alert:focus {
  outline: 0;
}
.sweet-alert button {
  margin: 0 5px;
}
.sweet-alert .form-control {
  max-width: 300px;
  margin: 0 auto;
}

.sweet-alert h2 {
    font-family: 'Varela';
    color: #575757;
    text-align: center;
    text-transform: none;
    position: relative;
    padding: 0;
    display: block;
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 30px;
    /*text-transform: uppercase;*/
    letter-spacing: 0.5px;
}

.sweet-alert p {
  text-align: center;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
}

.sweet-alert hr {
  height: 5px;
  color: transparent;
  border: 0;
}

.sweet-alert button.styled {
  color: #fff;
  border: 0;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 0 5px;
  cursor: pointer;
}

.sweet-alert button.styled:focus {
  outline: none;
}

.sweet-alert button.styled.sweet-cancel[disabled] {
  opacity: .4;
}

.sweet-alert button.styled.sweet-confirm[disabled] {
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 30px;
  vertical-align: middle;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
}

.sweet-alert button.styled::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

.sweet-alert .icon {
  width: 80px;
  height: 80px;
  border: 4px solid #808080;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .icon.error {
  border-color: #f27474;
}

.sweet-alert .icon.error .x-mark {
  position: relative;
  display: block;
}

.sweet-alert .icon.error .line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #FB404B;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .icon.error .line.left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .icon.error .line.right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .icon.warning {
  border-color: #f8bb86;
}

.sweet-alert .icon.warning .body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f8bb86;
}

.sweet-alert .icon.warning .dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f8bb86;
}

.sweet-alert .icon.info {
  border-color: #c9dae1;
}

.sweet-alert .icon.info::before {
  content: '';
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #c9dae1;
}

.sweet-alert .icon.info::after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #c9dae1;
}

.sweet-alert .icon.success {
  border-color: #a5dc86;
}

.sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .icon.success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sweet-alert .icon.success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
}

.sweet-alert .icon.success .placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .icon.success .fix {
  width: 5px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .icon.success .line {
  height: 5px;
  background-color: #87CB16;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .icon.success .line.tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .icon.success .line.long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sweet-image {
  margin: 20px auto;
}

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.show-sweet-alert {
	-webkit-animation: showSweetAlert 0.3s;
	animation: showSweetAlert 0.3s;
	border: solid 1px #4a4a4a;
}

.show-sweet-alert.no-animation {
  -webkit-animation: none;
  animation: none;
}

.hide-sweet-alert {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}

.hide-sweet-alert.no-animation {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
.animate-success-tip {
  -webkit-animation: animate-success-tip 0.75s;
  animation: animate-success-tip 0.75s;
}

.animate-success-long {
  -webkit-animation: animate-success-long 0.75s;
  animation: animate-success-long 0.75s;
}

.icon.success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
  animation: animate-error-icon 0.5s;
}

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  animation: animate-x-mark 0.5s;
}

@-webkit-keyframes pulse-warning {
  0% {
    border-color: #f8d486;
  }
  100% {
    border-color: #f8bb86;
  }
}
@keyframes pulse-warning {
  0% {
    border-color: #f8d486;
  }
  100% {
    border-color: #f8bb86;
  }
}
.pulse-warning {
  -webkit-animation: pulse-warning 0.75s infinite alternate;
  animation: pulse-warning 0.75s infinite alternate;
}

@-webkit-keyframes pulse-warning-ins {
  0% {
    background-color: #f8d486;
  }
  100% {
    background-color: #f8bb86;
  }
}
@keyframes pulse-warning-ins {
  0% {
    background-color: #f8d486;
  }
  100% {
    background-color: #f8bb86;
  }
}
.pulse-warning-ins {
  -webkit-animation: pulse-warning-ins 0.75s infinite alternate;
  animation: pulse-warning-ins 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
svg {
  touch-action: none;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 13px;
    color: #4e4e4e;
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 10px;
  height: 10px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.8.1
 * https://github.com/wenzhixin/bootstrap-table/
 */
.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.bootstrap-table .table,
.bootstrap-table .table > tbody > tr > th,
.bootstrap-table .table > tfoot > tr > th,
.bootstrap-table .table > thead > tr > td,
.bootstrap-table .table > tbody > tr > td,
.bootstrap-table .table > tfoot > tr > td {
  padding: 8px !important;
}

.bootstrap-table .table > tbody > .selected {
  background-color: rgba(68, 125, 247, 0.2);
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent;
}

.fixed-table-container {
  position: relative;
  clear: both;
}

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}

.fixed-table-footer,
.fixed-table-header {
  overflow: hidden;
}

.fixed-table-footer {
  border-top: 1px solid #dddddd;
}

.fixed-table-body {
  height: 100%;
  overflow: auto;
}

.fixed-table-container table {
  width: 100%;
}

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
}

.fixed-table-container thead th:first-child {
  border-left: none;
}

.fixed-table-container thead th .th-inner {
  padding: 0 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
  background-position: right 2px;
}

.fixed-table-container thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+swAAIT6AAB5gQAA/RMAADBtAAASKQ0eJk4AAACASURBVHja7NKhDcJQFIbRV1MSEqaoYwYMYyARR6HZowzAHqguUolHYEgxD9MmTYPpA1JEb/KZK476Q4wxfKvwc6x/WKJE3v+nYkc8cfgIwxpXRNQokjBkOLdQ1wlZCrbFbYDdsRmFYYVqAHVdsBiD7dHg8aYGu2l2NmMz9s/YawDpU8qkYQTHqgAAAABJRU5ErkJggg==");
  background-position: right 5px;
}

.fixed-table-container thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+swAAIT6AAB5gQAA/RMAADBtAAASKQ0eJk4AAACFSURBVHja7NKhDcJQFIbRWwMJCVPgmKGGMZCIo9DsAQOwRxWLIPEIDCnmYR4JaSp4DYKQis/8NznqRkopvlWM2Ij9BYY1Wtx7arEpwaZokHo6Yf4xFhGBGrcOdMUqIqIUq3DoYEdUxVgGFzhn6ILl61aMZXCLB3bv+1Bsgj1mg7CfeNrnAMXSyqQtsCNeAAAAAElFTkSuQmCC");
  background-position: right 0px;
}

.fixed-table-container th.detail {
  width: 30px;
}

.fixed-table-container tbody tr:first-child td {
  border-top: none;
}

.fixed-table-container tbody td:first-child {
  border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: rgba(245, 245, 245, 0.34);
}

.fixed-table-container .bs-checkbox {
  text-align: center;
}

.fixed-table-container .bs-checkbox .th-inner {
  padding: 8px 0;
}

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important;
  cursor: pointer;
}

.fixed-table-container .no-records-found {
  text-align: center;
  background-color: #FFFFFF !important;
  height: 340px;
  border-radius: 10px;
  width: 100%;
  vertical-align: middle;
}

.fixed-table-container .no-records-found td {
  font-weight: 300;
  font-size: 22px;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.fixed-table-pagination .page-list {
  display: inline-block;
}

.fixed-table-toolbar {
  padding: 5px 15px;
}

.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.fixed-table-toolbar .columns .btn {
  margin: 0 2px;
  border-radius: 30px;
}

.fixed-table-toolbar .columns label {
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #eee;
  clear: both;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.428571429;
}

.fixed-table-toolbar .columns li:last-child label {
  border-bottom: none;
}

.fixed-table-toolbar .bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
}

.table th, .table td {
  vertical-align: middle;
  box-sizing: border-box;
}

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.fixed-table-toolbar .dropdown-menu label {
  cursor: pointer;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}

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

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

.bootstrap-table .fixed-table-pagination {
  margin: 0 10px;
}
.bootstrap-table .fixed-table-pagination:after {
  display: table;
  content: "";
  clear: both;
}
.bootstrap-table .fixed-table-pagination .page-list .btn {
  border-radius: 30px;
}
.bootstrap-table .fixed-table-pagination .page-list .btn-group {
  margin-right: 5px;
}
.bootstrap-table .fixed-table-pagination div.pagination,
.bootstrap-table .fixed-table-pagination .pagination-detail {
  margin-top: 15px;
  margin-bottom: 15px;
}
.bootstrap-table .table.table-striped > thead > tr > td, .bootstrap-table .table.table-striped > tbody > tr > td, .bootstrap-table .table.table-striped > tfoot > tr > td {
  border: none;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  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;
}

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 > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}

table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}

table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}

table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

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_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  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 .btn-simple.btn-icon {
  padding: 3px;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: relative;
  display: inline-block;
  bottom: 0px;
  right: -1px;
  font-family: 'Previene Salud';  
  opacity: 0.8;
}
table.dataTable thead .disabled-sorting.sorting:after,
table.dataTable thead .disabled-sorting.sorting_asc:after,
table.dataTable thead .disabled-sorting.sorting_desc:after,
table.dataTable thead .disabled-sorting.sorting_asc_disabled:after,
table.dataTable thead .disabled-sorting.sorting_desc_disabled:after {
  display: none;
}
table.dataTable thead .sorting:after {
  opacity: 0.4;
  content: "\eebb";
  transform: rotate(90deg);
}
table.dataTable thead .sorting_asc:after {
  content: "\eb18";
  top: 3px;
}
table.dataTable thead .sorting_desc:after {
  content: "\eb15";
  top: -3px;
}
table.dataTable > thead > tr > th,
table.dataTable > tbody > tr > th,
table.dataTable > tfoot > tr > th,
table.dataTable > thead > tr > td,
table.dataTable > tbody > tr > td,
table.dataTable > tfoot > tr > td {
  padding: 2px !important;
  outline: 0;
}
table.dataTable > thead > tr > th {
  border: none;
}

.fresh-datatables .pagination > li > a,
.fresh-datatables .pagination > li:first-child > a,
.fresh-datatables .pagination > li:first-child > span,
.fresh-datatables .pagination > li:last-child > a,
.fresh-datatables .pagination > li:last-child > span {
  border-radius: 25px;
}

.dataTables_paginate a {
  outline: 0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 50%;
  margin-top: -9px;
  left: 4px;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  color: #518607;
  border: 0px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 18px;
  content: '+';
  background-color: #FFF;
}
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: '-';
  color: #ED362C;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}

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: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}
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: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

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 black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 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, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
.modal-header[data-header-color=white] {
    background: #fff;
    color: #000;  
}

.modal-header[data-header-color=green] {
background: #3BD955;
    background: linear-gradient(to bottom, #3BD955 0%, #26a775 100%);
    color: #fff;
    background-size: 150% 150%;
}
.modal-header[data-header-color=gradiente] {
    background: linear-gradient(to bottom, rgb(73, 239, 100) 6%, rgb(59, 90, 7) 80%);
    color: #fff;
    background-size: 150% 150%;
}
.modal-header[data-header-color=gradiente] span {
   margin-top: 6px;
  font-size: 16px; 
}
.modal-header[data-header-color=gradiente] small {
   margin-top: 6px;
  font-size: 16px; 
}

.modal-header[data-header-color=red] {
    background: #fb404b;
    background: linear-gradient(to bottom, #a72650 -60%, #fb404b 50%);
    color: #fff;
    background-size: 150% 150%;
}
.modal-header[data-header-color=yellow] {
    background: #ff9510;
    background: linear-gradient(to bottom, #e24b03 -60%, #ff9510 50%);
    color: #fff;
    background-size: 150% 150%;
}

.modal-header {
    text-align: center;
    text-transform: uppercase;
    padding: 15px 15px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header h4 span {
display: block;
    margin-top: 13px;
    font-size: 13px;
    margin-bottom: -2px;
    font-weight: 700;
    color: #fff;
}
.modal-header h4 small {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.modal-header .close {
    position: absolute;
    right: 25px;
    color: #232020;
    opacity: 1;
    font-weight: 100;
    font-size: 17px;
}
.modal-title {
    font-family: 'Varela';
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 1px;
}
.modal-title[data-color-font=dark-green] {
      color: #003409;
}
.modal-message{
      margin-bottom: 20px;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
}
.modal-message label{
  font-weight: 700;
}
.modal-footer .btn {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}

.title-group h3{
    font-family: 'Varela';
    margin: 25px 0 10px;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
    color: #313131;
    letter-spacing: 0.5px; 
}
/*!
 * FullCalendar v2.4.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #F5F5F5;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  border-width: 1px;
  background-color: transparent;
  font-weight: 400;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 8px 16px;
  border-color: #888888;
  color: #888888;
}
.fc button:hover, .fc button:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}
.fc button:active, .fc button.active, .open > .fc button.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-hover,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc button[disabled],
.fc button[disabled]:focus,
.fc button[disabled]:hover {
  background-color: #E3E3E3;
  border-color: #E3E3E3;
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.fc-state-hover {
  background-color: #F5F5F5;
}

.fc .fc-state-active,
.fc .fc-state-active:focus,
.fc .fc-state-active:hover,
.fc .fc-state-active:active:focus,
.fc .fc-state-active:active:hover,
.fc .fc-state-active:active {
  background-color: #888888;
  color: #FFFFFF;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: right;
  border-bottom-width: 1px;
  font-size: 14px;
  text-transform: uppercase;
  color: #9A9A9A;
  font-weight: 400;
  padding-bottom: 3px;
}

.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

.fc .fc-widget-header {
  border: 0;
}

.fc .fc-head .fc-widget-header {
  margin-top: 15px;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 2px;
  background-color: rgba(68, 125, 247, 0.2);
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}
.fc-event.event-azure {
  background-color: rgba(35, 204, 239, 0.2);
}
.fc-event.event-green {
  background-color: rgba(135, 203, 22, 0.2);
}
.fc-event.event-orange {
  background-color: rgba(255, 165, 52, 0.2);
}
.fc-event.event-red {
  background-color: rgba(251, 64, 75, 0.2);
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #333333;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 2px 5px 0;
  /* spacing between events and edges */
  padding: 1px 2px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
  min-width: 260px;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding: 8px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

.card-calendar .content {
  padding: 0 !important;
}
.card-calendar .fc-toolbar {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.card-calendar .fc td:first-child {
  border-left: 0;
}
.card-calendar .fc td:last-child {
  border-right: 0;
}
.card-calendar .fc-basic-view td:last-child.fc-week-number span,
.card-calendar .fc-basic-view td:last-child.fc-day-number {
  padding-right: 15px;
}
.card-calendar .fc .fc-day-header:last-child {
  padding-right: 15px;
}
.card-calendar .fc .fc-row:last-child td {
  border-bottom: 0;
}
.card-calendar .fc .fc-body .fc-widget-content {
  border-bottom: 0;
}

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.3rem;
  line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-point {
  stroke-width: 8px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 3px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.8;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #23CCEF;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #23CCEF;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #FB404B;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #FB404B;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #FFA534;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #FFA534;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #9368E9;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #9368E9;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #87CB16;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #87CB16;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #447DF7;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #447DF7;
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #5e5e5e;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #5e5e5e;
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #dd4b39;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #dd4b39;
}

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #35465c;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #35465c;
}

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #e52d27;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #e52d27;
}

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #55acee;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #55acee;
}

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #cc2127;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #cc2127;
}

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #1769ff;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #1769ff;
}

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2;
}

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.88889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.33333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.66667%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.8047%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.33333%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.33333%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-blue {
  stroke: #447DF7 !important;
}

.ct-azure {
  stroke: #23CCEF !important;
}

.ct-green {
  stroke: #87CB16 !important;
}

.ct-orange {
  stroke: #FFA534 !important;
}

.ct-red {
  stroke: #FB404B !important;
}

/* perfect-scrollbar v0.6.10 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling {
  pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
}

.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

/*!
 * Bootstrap-select v1.8.1 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}

.bootstrap-select > select {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.11px;
  height: 100%;
  opacity: 0;
  border: none;
}

.bootstrap-select > select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
  z-index: 2;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.form-group-xs{
  margin-bottom: 5px;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group.bs-container {
  position: absolute;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  color: #000;
  text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-overflow-style: scrollbar;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 2px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 8px 8px;
}

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.bootstrap-select .dropdown-menu {
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform-origin: 50% -40px;
  -moz-transform-origin: 50% -40px;
  -o-transform-origin: 50% -40px;
  -ms-transform-origin: 50% -40px;
  transform-origin: 50% -40px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear;
  margin-top: -20px;
}
.bootstrap-select.open .dropdown-menu {
  margin-top: -1px;
}
.bootstrap-select.dropup .dropdown-menu {
  border-radius: 10px 10px 0 0;
  margin-bottom: -20px;
}
.bootstrap-select.dropup.open .dropdown-menu {
  margin-bottom: -1px;
}

.btn-group.bootstrap-select .dropdown-menu {
  min-width: 100%;
}

.bootstrap-select .dropdown-menu > li:first-child > a {
  border-radius: 0;
  border-bottom: 0 none;
}

/*           Font Smoothing      */
body,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
p,
.navbar,
.brand,
.btn-simple,
.alert,
a,
.td-name,
td,
button.close {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans","Helvetica Neue",Arial,sans-serif;
  font-weight: 400;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-weight: 300;
  margin: 30px 0 15px;
}

h1, .h1 {
  font-size: 52px;
}

h2, .h2 {
  font-size: 36px;
}

h3, .h3 {
  font-size: 28px;
  margin: 20px 0 10px;
}

h4, .h4 {
  font-size: 22px;
  line-height: 30px;
}

h5, .h5 {
  font-size: 18px;
  margin-bottom: 15px;
}

h6, .h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

p {
  font-size: 14px;
  line-height: 1.5;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  color: #9A9A9A;
  font-weight: 300;
  line-height: 1.5;
}

h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
  font-size: 60%;
}

h1 .subtitle {
  display: block;
  margin: 0 0 30px;
}

.text-muted {
  color: #9A9A9A;
}

.text-primary, .text-primary:hover {
  color: #1D62F0 !important;
}

.text-info, .text-info:hover {
  color: #23CCEF !important;
}

.text-success, .text-success:hover {
  color: #87CB16 !important;
}

.text-warning, .text-warning:hover {
  color: #FFA534 !important;
}

.text-danger, .text-danger:hover {
  color: #FB404B !important;
}

.text-space {
  padding: 70px 0;
}

.sidebar {
   position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 260px;
  display: block;
  z-index: 1;
  color: #fff;
  font-weight: 200;
}
.sidebar .sidebar-wrapper {
  position: relative;
  z-index: 4;
  width: 260px;
  height: calc(100vh - 64px);
}
.sidebar .sidebar-wrapper > .nav {
  margin-top: 20px;
}
.sidebar .sidebar-wrapper > .user ~ .nav {
  margin-top: 0;
}
.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
  display: none !important;
}
.sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}
.sidebar .nav li > a {
  margin: 0;
  padding: 10px 20px 10px;
  border-radius: 4px;
  color: #FFFFFF;
  opacity: .86;
}
.nav-menu li:first-child {
   margin-top: 20px;
}
.nav-mobile-menu{

}
.sidebar .nav li:hover > a {
  background: rgba(255, 255, 255, 0.13);
  opacity: 1;
  color: #FFFFFF;
}
.sidebar .nav li.active > a {
  color: #FFFFFF;
  opacity: 1;
  background: rgba(255, 255, 255, 0.23);
}
.sidebar .nav li.active > a > p {
  font-weight: 700;
}
.sidebar .nav [data-toggle="collapse"] ~ div > ul > li > a {
  padding-left: 60px;
}
.sidebar .nav p {
  font-family: 'Varela';
  letter-spacing: 1.5px;
  margin: 0;
  line-height: 30px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
  position: relative;
}
.sidebar .nav p .caret {
  top: 12px;
  position: absolute;
  right: 0;
}
.sidebar .nav i {
  font-size: 17px;
  float: left;
  margin-right: 15px;
  line-height: 30px;
  width: 30px;
  text-align: center;
}
.sidebar .logo-mini {
  display: none;
}

.sidebar .logo,
.bootstrap-navbar .logo {
  padding: 10px 15px;
  position: relative;
  z-index: 4;
}
.sidebar .logo p,
.bootstrap-navbar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px 10px;
  color: #FFFFFF;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar .logo .logo-text,
.bootstrap-navbar .logo .logo-text {
padding: 8px 0px;
    display: block;
    line-height: 15px;
    text-align: center;
    overflow: hidden;
}
.sidebar .logo .logo-text img {
  width: 135px;
}
.sidebar .logo .logo-image,
.bootstrap-navbar .logo .logo-image {
  float: left;
  height: 40px;
  width: 40px;
  margin: 0 10px;
}
.sidebar .logo .logo-round,
.bootstrap-navbar .logo .logo-round {
  border-radius: 50%;
  display: block;
  overflow: hidden;
}
.sidebar .logo .logo-round img,
.bootstrap-navbar .logo .logo-round img {
  width: 100%;
}

.sidebar .user,
.bootstrap-navbar .user {
    border-bottom: 1px solid rgba(255, 255, 255, 0.44);
    padding-bottom: 20px;
    margin-top: 5px;
    margin-left: 25px;
    margin-right: 25px;
}
.sidebar .user .photo,
.bootstrap-navbar .user .photo {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.3);
  margin: 0 auto;
}
.sidebar .user .photo img,
.bootstrap-navbar .user .photo img {
  width: 100%;
}
.sidebar .user a,
.bootstrap-navbar .user a {
  text-align: center;
  color: #FFFFFF;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  display: block;
}
.sidebar:after, .sidebar:before,
.bootstrap-navbar:after,
.bootstrap-navbar:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.sidebar:before,
.bootstrap-navbar:before {
  opacity: .33;
  background: #000000;
}
.sidebar:after,
.bootstrap-navbar:after {
  background: #787878;
  background: -moz-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, rgba(52, 52, 52, 0.7)));
  background: -webkit-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background: -o-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background: -ms-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background: linear-gradient(to bottom, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background-size: 150% 150%;
  z-index: 3;
  opacity: 1;
}
.sidebar[data-image]:after, .sidebar.has-image:after,
.bootstrap-navbar[data-image]:after,
.bootstrap-navbar.has-image:after {
  opacity: .95;
}
.sidebar[data-color="blue"]:after,
.bootstrap-navbar[data-color="blue"]:after {
  background: #447DF7;
  background: -moz-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #447DF7), color-stop(100%, rgba(83, 60, 225, 0.7)));
  background: -webkit-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
  background: -o-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
  background: -ms-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
  background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
  background-size: 150% 150%;
}
.sidebar[data-color="azure"]:after,
.bootstrap-navbar[data-color="azure"]:after {
  background: #23CCEF;
  background: -moz-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23CCEF), color-stop(100%, rgba(64, 145, 255, 0.7)));
  background: -webkit-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
  background: -o-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
  background: -ms-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
  background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
  background-size: 150% 150%;
}
.sidebar[data-color="green"]:after,
.bootstrap-navbar[data-color="green"]:after {
  background: #3BD955;
  background: -moz-linear-gradient(top, #87CB16 0%, rgba(109, 192, 48, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, rgba(109, 192, 48, 0.7)));
  background: -webkit-linear-gradient(to bottom, #3BD955 0%, #147D8F 100%);
  background: -o-linear-gradient(to bottom, #3BD955 0%, #147D8F 100%);
  background: -ms-linear-gradient(to bottom, #3BD955 0%, #147D8F 100%);
  background: linear-gradient(to bottom, #3BD955 0%, #147D8F 100%);
  background-size: 150% 150%;
}
.sidebar[data-color="orange"]:after,
.bootstrap-navbar[data-color="orange"]:after {
  background: #FFA534;
  background: -moz-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, rgba(236, 22, 87, 0.7)));
  background: -webkit-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.7) 100%);
  background: -o-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.7) 100%);
  background: -ms-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.7) 100%);
  background: linear-gradient(to bottom, #FFA534 0%, rgba(236, 22, 87, 0.7) 100%);
  background-size: 150% 150%;
}
.sidebar[data-color="red"]:after,
.bootstrap-navbar[data-color="red"]:after {
  background: #FB404B;
  background: -moz-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, rgba(187, 5, 2, 0.7)));
  background: -webkit-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
  background: -o-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
  background: -ms-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
  background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
  background-size: 150% 150%;
}
.sidebar[data-color="purple"]:after,
.bootstrap-navbar[data-color="purple"]:after {
  background: #9368E9;
  background: -moz-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, rgba(148, 59, 234, 0.7)));
  background: -webkit-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
  background: -o-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
  background: -ms-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
  background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
  background-size: 150% 150%;
}

.main-panel {
  background: #F5F5F5;
  position: relative;
  float: right;
  width: calc(100% - 260px);
  min-height: 100%;
}
.main-panel > .content {
  padding: 30px 15px;
  min-height: calc(100vh - 136px);
}
.main-panel > .content-no-padding {
  padding: 0;
}
.main-panel > .footer {
  border-top: 1px solid #e7e7e7;
}
.main-panel .navbar {
  margin-bottom: 0;
}

.sidebar,
.main-panel,
.sidebar-wrapper,
.navbar-fixed {
  -webkit-transition-property: top,bottom,width;
  transition-property: top,bottom, width;
  -webkit-transition-duration: .2s,.2s, .35s;
  transition-duration: .2s,.2s, .35s;
  -webkit-transition-timing-function: linear,linear,ease;
  transition-timing-function: linear,linear,ease;
  -webkit-overflow-scrolling: touch;
}

.sidebar,
.main-panel {
  /*max-height: 100%;
  height: 100%;*/

}
html{
  /*overflow: hidden !important;*/
}
.perfect-scrollbar-on , .perfect-scrollbar-on
.main-panel,
.main-panel {
   /* overflow-y: scroll ;*/
   /* overflow-x: hidden;*/
}
.sidebar-wrapper{
  overflow-y: scroll ;
overflow-x: hidden;
}

.perfect-scrollbar-off .sidebar .sidebar-wrapper,
.perfect-scrollbar-off .main-panel {
  /*  overflow: auto;*/
}

.visible-on-sidebar-regular {
  display: inline-block !important;
}

.visible-on-sidebar-mini {
  display: none !important;
}

@media (min-width: 1012px) {
  .hover-collapse, .sidebar-mini .sidebar .sidebar-wrapper > .nav li:hover .collapse, .sidebar-mini .sidebar .sidebar-wrapper > .nav li:focus .collapse, .sidebar-mini .sidebar .user:hover .collapse {
    display: block;
    position: absolute;
    top: 0;
    left: 81px;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 0px;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
  }

  .sidebar-mini .visible-on-sidebar-regular {
    display: none !important;
  }
  .sidebar-mini .visible-on-sidebar-mini {
    display: inline-block !important;
  }
  .sidebar-mini .sidebar {
    width: 80px;
    display: block;
    font-weight: 200;
    z-index: 3;
  }
  .sidebar-mini .sidebar .sidebar-wrapper {
    overflow: inherit;
    width: 80px;
    box-shadow: none;
  }
  .sidebar-mini .sidebar .logo {
    display: none;
  }
  .sidebar-mini .sidebar .logo-mini {
    padding: 10px 0px;
    display: block;
    margin: 0px;
    position: relative;
    z-index: 4;
  }
  .sidebar-mini .sidebar .logo-mini:before {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 10%;
    width: 80%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav {
    margin-top: 20px;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a {
    margin: 5px 10px;
    padding: 10px 15px 10px;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a:before, .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a:after {
    display: none;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav p {
    display: none;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav i {
    float: none;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a {
    color: #333333;
    padding: 8px 16px;
    margin: 0;
    border-radius: 0;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li:last-child > a {
    margin-bottom: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li:first-child > a {
    margin-top: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .sidebar-mini .sidebar .info > a {
    height: 0;
    padding: 0;
    opacity: 0;
  }
  .sidebar-mini .sidebar .info .collapse .nav li > a {
    margin: 0;
    border-radius: 0;
  }
  .sidebar-mini .sidebar .info [data-toggle="collapse"] ~ div > ul > li:last-child > a {
    margin-bottom: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .sidebar-mini .sidebar .info [data-toggle="collapse"] ~ div > ul > li:first-child > a {
    margin-top: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .sidebar-mini .sidebar .user {
    position: relative;
        margin: 15px 5px 5px;
    padding-bottom: 9px;
  }
  .sidebar-mini .sidebar .user .nav a {
    color: #333333;
  }
  .sidebar-mini .sidebar .user .photo {
    width: 50px;
    height: 50px;
    border-width: 2px;
  }
  .sidebar-mini .sidebar .collapse .nav {
    width: 160px;
    height: auto;
    position: relative;
  }
  .sidebar-mini .sidebar .collapse .nav li > a:hover, .sidebar-mini .sidebar .collapse .nav li > a:focus {
    background-color: #F5F5F5;
    opacity: 1;
    text-decoration: none;
  }
  .sidebar-mini .sidebar .collapse .nav:after {
    border-right: 11px solid #fff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: absolute;
    content: "";
    display: inline-block;
    left: -10px;
    top: 8px;
  }
  .sidebar-mini .sidebar .collapse .nav li.active > a {
    background-color: #F5F5F5;
    opacity: 1;
    text-decoration: none;
  }
  .sidebar-mini .sidebar .collapse .nav:before {
    border-right: 11px solid #ccc;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: absolute;
    content: "";
    display: inline-block;
    left: -11px;
    top: 8px;
  }
  .sidebar-mini .sidebar .collapse .nav:after {
    border-right: 11px solid #fff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: absolute;
    content: "";
    display: inline-block;
    left: -10px;
    top: 8px;
  }
  .sidebar-mini .main-panel {
    width: calc(100% - 80px);
    margin-left: 80px;
  }
  .sidebar-mini .wrapper {
    height: auto;
  }
  .sidebar-mini .sidebar,
  .sidebar-mini .main-panel {
    overflow: visible;
    max-height: none;
    height: auto;
  }
  .sidebar-mini .navbar-fixed {
    width: calc(100% - 80px);
  }
}
@media print {
  .sidebar {
    display: none !important;
  }

  .main-panel {
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
  }

  .wrapper {
    height: auto !important;
  }
}

#ir-arriba i {
    font-size: 50px;
    color: rgba(59, 216, 86, 0.78);
}
.btn {
  border-width: 1px;
  background-color: transparent;
  font-weight: 400;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 8px 10px;
  border-color: #afafaf;
  color: #525252;
  border-radius: 2px;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover, .open > .btn.dropdown-toggle {
  background-color: transparent;
  color: #797979;
  border-color: #797979;
}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active {
  background-color: transparent;
  border-color: #888888;
}
.btn.btn-fill {
  color: #FFFFFF;
  background-color: #888888;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, .open > .btn.btn-fill.dropdown-toggle {
  background-color: #797979;
  color: #FFFFFF;
}
.btn.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn .caret {
  border-top-color: #888888;
}
.btn:hover, .btn:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}
.btn:active, .btn.active, .open > .btn.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}
.btn.btn-icon {
  padding: 8px;
}
.btn .btn-label .fa {
  width: 13px;
}
.btn .fa {
  width: 20px;
}

.btn-primary {
  border-color: #447DF7;
  color: #447DF7;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover, .open > .btn-primary.dropdown-toggle {
  background-color: transparent;
  color: #2c6cf6;
  border-color: #2c6cf6;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: transparent;
  border-color: #447DF7;
}
.btn-primary.btn-fill {
  color: #FFFFFF;
  background-color: #447DF7;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, .open > .btn-primary.btn-fill.dropdown-toggle {
  background-color: #2c6cf6;
  color: #FFFFFF;
}
.btn-primary.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-primary .caret {
  border-top-color: #447DF7;
}

.btn-redOsc {
  border-color: #945454;
  color: #945454;
}
.btn-redOsc:hover, .btn-redOsc:focus, .btn-redOsc:active, .btn-redOsc.active, .btn-redOsc:active:focus, .btn-redOsc:active:hover, .btn-redOsc.active:focus, .btn-redOsc.active:hover, .open > .btn-redOsc.dropdown-toggle {
  background-color: transparent;
  color: #c33a3a;
  border-color: #c33a3a;
}
.btn-redOsc.disabled, .btn-redOsc.disabled:hover, .btn-redOsc.disabled:focus, .btn-redOsc.disabled.focus, .btn-redOsc.disabled:active, .btn-redOsc.disabled.active, .btn-redOsc:disabled, .btn-redOsc:disabled:hover, .btn-redOsc:disabled:focus, .btn-redOsc:disabled.focus, .btn-redOsc:disabled:active, .btn-redOsc:disabled.active, .btn-redOsc[disabled], .btn-redOsc[disabled]:hover, .btn-redOsc[disabled]:focus, .btn-redOsc[disabled].focus, .btn-redOsc[disabled]:active, .btn-redOsc[disabled].active, fieldset[disabled] .btn-redOsc, fieldset[disabled] .btn-redOsc:hover, fieldset[disabled] .btn-redOsc:focus, fieldset[disabled] .btn-redOsc.focus, fieldset[disabled] .btn-redOsc:active, fieldset[disabled] .btn-redOsc.active {
  background-color: transparent;
  border-color: #945454;
}
.btn-redOsc.btn-fill {
  color: #FFFFFF;
  background-color: #945454;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-redOsc.btn-fill:hover, .btn-redOsc.btn-fill:focus, .btn-redOsc.btn-fill:active, .btn-redOsc.btn-fill.active, .open > .btn-redOsc.btn-fill.dropdown-toggle {
  background-color: #c33a3a;
  color: #FFFFFF;
}
.btn-redOsc.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-redOsc .caret {
  border-top-color: #945454;
}

.btn-success {
  border-color: #32c462;
  color: #32c462;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover, .open > .btn-success.dropdown-toggle {
  background-color: transparent;
  color: #78b414;
  border-color: #78b414;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: transparent;
  border-color: #87CB16;
}
.btn-success.btn-fill {
  color: #FFFFFF;
  background-color: #32c462;
  opacity: 1;
  /*box-shadow: -3px 6px 15px -7px #0BB828;*/
  filter: alpha(opacity=100);
}
.btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, .open > .btn-success.btn-fill.dropdown-toggle {
  background-color:#24b754;
  color: #FFFFFF;
}
.btn-success.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-griss.btn-fill {
  color: #FFFFFF;
  background-color: #9a9a9a;
  opacity: 1;
  box-shadow: -3px 6px 15px -7px #999;
  filter: alpha(opacity=100);
}
.btn-griss.btn-fill:hover, .btn-griss.btn-fill:focus, .btn-griss.btn-fill:active, .btn-griss.btn-fill.active, .open > .btn-griss.btn-fill.dropdown-toggle {
  background-color:#797979;
  color: #FFFFFF;
}
.btn-griss.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-Redd.btn-fill {
  color: #FFFFFF;
  background-color: #e62525;
  opacity: 1;
  box-shadow: -3px 6px 15px -7px #999;
  filter: alpha(opacity=100);
}
.btn-Redd.btn-fill:hover, .btn-Redd.btn-fill:focus, .btn-Redd.btn-fill:active, .btn-Redd.btn-fill.active, .open > .btn-Redd.btn-fill.dropdown-toggle {
  background-color:#b90606;
  color: #FFFFFF;
}
.btn-Redd.btn-fill .caret {
  border-top-color: #FFFFFF;
}



.btn-success .caret {
  border-top-color: #87CB16;
}

.btn-info {
  border-color: #23CCEF;
  color: #23CCEF;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover, .open > .btn-info.dropdown-toggle {
  background-color: transparent;
  color: #11bfe3;
  border-color: #11bfe3;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: transparent;
  border-color: #23CCEF;
}
.btn-info.btn-fill {
  color: #FFFFFF;
  background-color: #f7f7f7;
border: 1px solid #bfbfbf;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, .open > .btn-info.btn-fill.dropdown-toggle {
background-color: #f7f7f7;
border: 1px solid #bfbfbf;
}
.btn-info.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-info .caret {
  border-top-color: #23CCEF;
}

.btn-warning {
  border-color: #FFA534;
  color: #FFA534;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover, .open > .btn-warning.dropdown-toggle {
  background-color: transparent;
  color: #ff9510;
  border-color: #ff9510;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: transparent;
  border-color: #FFA534;
}
.btn-warning.btn-fill {
  color: #FFFFFF;
  background-color: #FFA534;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, .open > .btn-warning.btn-fill.dropdown-toggle {
  background-color: #ff9510;
  color: #FFFFFF;
}
.btn-warning.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-warning .caret {
  border-top-color: #FFA534;
}

.btn-danger {
  border-color: #FB404B;
  color: #FB404B;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover, .open > .btn-danger.dropdown-toggle {
  background-color: transparent;
  color: #fa1825;
  border-color: #fa1825;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: transparent;
  border-color: #FB404B;
}
.btn-danger.btn-fill {
  color: #FFFFFF;
  background-color: #FB404B;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, .open > .btn-danger.btn-fill.dropdown-toggle {
  background-color: #f10d1a;
  color: #FFFFFF;
}
.btn-danger.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-danger .caret {
  border-top-color: #FB404B;
}

.btn-neutral {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, .open > .btn-neutral.dropdown-toggle {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, fieldset[disabled] .btn-neutral, fieldset[disabled] .btn-neutral:hover, fieldset[disabled] .btn-neutral:focus, fieldset[disabled] .btn-neutral.focus, fieldset[disabled] .btn-neutral:active, fieldset[disabled] .btn-neutral.active {
  background-color: transparent;
  border-color: #FFFFFF;
}
.btn-neutral.btn-fill {
  color: #FFFFFF;
  background-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, .open > .btn-neutral.btn-fill.dropdown-toggle {
  background-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-neutral.btn-fill .caret {
  border-top-color: #FFFFFF;
}
.btn-neutral .caret {
  border-top-color: #FFFFFF;
}
.btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle {
  background-color: #FFFFFF;
  color: #888888;
}
.btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {
  color: #888888;
}
.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {
  opacity: 0.86;
  filter: alpha(opacity=86);
}
.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {
  background-color: transparent;
}

.btn:disabled, .btn[disabled], .btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-round {
  border-width: 1px;
  border-radius: 30px !important;
  padding:10px 20px;
  font-weight: 700;
}
.btn-round.btn-icon {
  padding: 8px;
}
.box-button {
  text-align: center;
}
.box-button span{
display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.btn-triple {
    width: 190px;
    border: none;
  font-weight: 700;
}
.btn-center {
    background: #32c463;
    margin-left: -3px;
    border-radius: 0;
    color: #fff;
    background: linear-gradient(to right, #31c163 0%, #28ac71 100%);
}
.btn-half-left{
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    background-color: #35cb5d;
    color: #fff;
    background: -webkit-linear-gradient(left, #3BD955 0%, #31c163 100%);
}
.btn-half-right{
      margin-left: -3px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    background-color: #24a377;
    color: #fff;
    background: linear-gradient(to right, #28ac71 0%, #158665 100%);    
}

.btn-half-left:hover, .btn-half-left:focus, .btn-half-left:active, .btn-half-left.active, .btn-half-left:active:focus, .btn-half-left:active:hover, .btn-half-left.active:focus, .btn-half-left.active:hover {
    background-color: #37d159;
    color: #ffffff;
}
.btn-half-right:hover, .btn-half-right:focus, .btn-half-right:active, .btn-half-right.active, .btn-half-right:active:focus, .btn-half-right:active:hover, .btn-half-left.active:focus, .btn-half-left.active:hover {
     background-color: #2ab06f;
    color: #ffffff; 
}
.btn-center:hover, .btn-center:focus, .btn-center:active, .btn-center.active, .btn-center:active:focus, .btn-center:active:hover, .btn-half-left.active:focus, .btn-half-left.active:hover {

    color: #ffffff;
}

.btn-circle-option {
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    line-height: 32px;
    height: 30px;
    padding: 0;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .12);
    font-size: 14px;
    margin-right: 5px;
}


.btn-edit{
  background-color: #fff;
}
.btn-edit:hover{
  background-color: #ffaa33;
  color: #fff;
}
.btn-delete{
  background-color: #fff;
}
.btn-delete:hover{
  background-color: #ff4561;
  color: #fff;
}
.btn-person{
  background-color: #fff;
}
.btn-person:hover{
  background-color: #447df7;
  color: #fff;
}
.btn-surce{
  background-color: #fff;
}
.btn-surce:hover{
  background-color: rgba(84, 224, 162, 0.94);
  color: #fff;
}


.btn-simple {
  border: 1px solid #c2c2c2;
  font-size: 16px;
  padding: 8px 16px;
}
.btn-simple.btn-icon {
  padding: 0 8px;
}

.btn-lg {
  font-size: 18px;
  border-radius: 6px;
  padding: 14px 30px;
  font-weight: 400;
}
.btn-lg.btn-round {
  padding: 15px 30px;
}
.btn-lg.btn-simple {
  padding: 16px 30px;
}

.btn-sm {
  font-size: 12px;
  border-radius: 3px;
  padding: 5px 10px;
}
.btn-sm.btn-round {
  padding: 6px 10px;
  font-weight: 700;
}
.btn-sm.btn-simple {
  padding: 7px 10px;
}

.btn-block{
  width: 100%;
  display: block;
}
.btn-xs {
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn-xs.btn-round {
  padding: 2px 5px;
}
.btn-xs.btn-simple {
  padding: 3px 5px;
}

.btn-wd {
  min-width: 140px;
}

.btn-group.select {
  width: 100%;
}

.btn-group.select .btn {
  text-align: left;
}

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px;
}

.button-block{

}
.button-block ul {
 list-style: none;
}
.button-block ul > li {
 display: inline-block; 
}
.content-dropdown{
    display: block;
    position: relative;
}
.dropdown-title{
    position: absolute;  
    top: -15px;
    right: 0px;
}
.dropdown-title a{
    color: #6f6f6f;
    padding: 10px;
    float: right;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transition: 0.2s all ease;
}
.dropdown-title a:focus, .dropdown-title a:hover{
  color: #6f6f6f;
    background: #efefef;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    
}
.dropdown-title a p {
  display: inline-block;
      margin-left: 7px;
      margin-bottom: 0;
}
.dropdown-title ul li {
    width: 180px;    
} 
.dropdown-title ul li button {
    width: 100%;
    font-size: 11px;
    background: #fff;
    border: none;
    margin: 0px;
    padding: 7px 12px 7px 15px;
    text-align: left;
} 
.dropdown-title ul li button > i {
    font-size: 15px;
    float: right;
    margin-right: 5px;
} 
.dropdown-title ul li button:hover {
    background: #39d558;
    color: #fff;
} 
.dropdown-title ul li:first-child button{
     border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.dropdown-switch{
    display: block;
    width: 100%;
    font-size: 12px;
    background: #fff;
    border: none;
    margin: 0px;
    padding: 7px 12px 7px 15px;
    text-align: left;
     border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;    
}
.dropdown-switch span {

        float: left;
    margin-top: 5px;
    margin-bottom: 10px;
}

.caret {
  margin-left: 7px;
}
/*     General overwrite     */
body,
.wrapper {
  min-height: 100vh;
  position: relative;
}

a {
  color: #23CCEF;
}
a:hover, a:focus {
  /*color: #11bfe3;*/
  text-decoration: none;
}

a:focus, a:active,
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: 0;
}

.ui-slider-handle:focus,
.navbar-toggle,
input:focus {
  outline: 0 !important;
}

/*           Animations              */
.animation-transition-general, .sidebar .nav p, .sidebar .user .photo,
.bootstrap-navbar .user .photo, .sidebar .user a,
.bootstrap-navbar .user a, .login-page .card {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}

.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div, .bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span {
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear;
}

.animation-transition-ultra-fast, .tagsinput .tag, .tagsinput .tagsinput-remove-link {
  -webkit-transition: all 60ms ease-in;
  -moz-transition: all 60ms ease-in;
  -o-transition: all 60ms ease-in;
  -ms-transition: all 60ms ease-in;
  transition: all 60ms ease-in;
}

.form-control,
.input-group-addon,
.tagsinput,
.navbar .alert,
.panel-collapse.collapse-hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}

.sidebar .nav a,
.table > tbody > tr .td-actions .btn,
.caret {
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}

.btn {
  -webkit-transition: all 60ms ease-in;
  -moz-transition: all 60ms ease-in;
  -o-transition: all 60ms ease-in;
  -ms-transition: all 60ms ease-in;
  transition: all 60ms ease-in;
}

.fa {
  width: 18px;
  text-align: center;
}

.margin-top {
  margin-top: 50px;
}

a[data-toggle="collapse"][aria-expanded="true"] .caret,
.btn[data-toggle="collapse"][aria-expanded="true"] .caret,
a.dropdown-toggle[aria-expanded="true"] .caret {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

legend {
  font-size: 22px;
  font-weight: 300;
}

.full-screen-map {
  position: relative;
  width: 100%;
  height: calc(100% - 60px);
}

.form-control::-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control::-webkit-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  color: #565656;
  padding: 7px 1px;
  height: 35px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  background-color: #FFFFFF;
  border: 1px solid #30c065;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  color: #333333;
}
.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-warning .form-control, .has-success .form-control:focus, .has-warning .form-control:focus {
  border-color: #E3E3E3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus, .form-control.valid:focus {
  border-color: #87CB16;
}
.has-error .form-control, .form-control.error, .has-error .form-control:focus {
  color: #FB404B;
  border-color: #FB404B;
}
.form-control + .form-control-feedback {
  border-radius: 6px;
  font-size: 14px;
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: middle;
}
.open .form-control {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
}

.input-lg {
  height: 55px;
  padding: 14px 30px;
}

.has-error .form-control-feedback {
  color: #FB404B;
}

.has-success .form-control-feedback {
  color: #87CB16;
}

.has-success .control-label {
  color: #87CB16;
}
.has-warning .control-label {
  color: #FFA534;
}
.has-error .control-label {
  color: #FB404B;
}

.input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}
.has-success .input-group-addon, .has-error .input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
}
.has-error .input-group-addon, .has-error.input-group-focus .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}
.has-success.input-group-focus .input-group-addon {
  border-color: #87CB16;
}
.has-error .form-control:focus + .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}
.has-success .form-control:focus + .input-group-addon {
  border-color: #87CB16;
  color: #87CB16;
}
.form-control:focus + .input-group-addon, .form-control:focus ~ .input-group-addon {
  background-color: #FFFFFF;
  border-color: #9A9A9A;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #F5F5F5;
  color: #888888;
  cursor: not-allowed;
}

.input-group-btn .btn {
  border-width: 1px;
  padding: 8px 16px;
}

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #DDDDDD;
}

.input-group-btn:last-child > .btn {
  margin-left: 0;
}

.input-group-focus .input-group-addon {
  border-color: #AAAAAA;
}

.progress {
  background-color: #E5E5E5;
  border-radius: 3px;
  box-shadow: none;
  height: 4px;
}

.progress-thin {
  height: 2px;
}

.progress-bar,
.progress-bar-primary {
  background-color: #447DF7;
}

.progress-bar-info {
  background-color: #23CCEF;
}

.progress-bar-success {
  background-color: #87CB16;
}

.progress-bar-warning {
  background-color: #FFA534;
}

.progress-bar-danger {
  background-color: #FB404B;
}

/*!
 * jQuery UI Slider 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.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;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 4px;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -10px;
  top: -7px;
}

.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

.ui-widget-content {
  background-color: #E5E5E5;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  background: #999999;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

.slider-primary .ui-widget-header {
  background-color: #447DF7;
}

.slider-info .ui-widget-header {
  background-color: #23CCEF;
}

.slider-success .ui-widget-header {
  background-color: #87CB16;
}

.slider-warning .ui-widget-header {
  background-color: #FFA534;
}

.slider-danger .ui-widget-header {
  background-color: #FB404B;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f2',GradientType=0 );
  /* IE6-9 */
  border-radius: 50%;
  box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  height: 15px;
  width: 15px;
  cursor: pointer;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #FB404B;
  background-color: #FB404B;
  color: #FB404B;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #FB404B;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #FB404B;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.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);
  /* For IE8 - See #6059 */
}

form label.radio, form label.checkbox {
  font-size: 14px;
  text-transform: none;
  cursor: pointer;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  padding-top: 0;
}
.form-horizontal .checkbox:first-child, .form-horizontal .checkbox.checkbox-inline, .form-horizontal .checkbox.radio-inline,
.form-horizontal .radio:first-child,
.form-horizontal .radio.checkbox-inline,
.form-horizontal .radio.radio-inline {
  margin-top: 10px;
}

star {
  color: #FB404B;
  padding-left: 3px;
}

@media (min-width: 1012px) {
  .form-horizontal .control-label {
    padding-top: 12px !important;
  }
  .form-horizontal code {
    margin-top: 8px;
    display: inline-block;
  }
}
.alert {
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  padding: 10px 15px;
  font-size: 14px;
}
.container .alert {
  border-radius: 4px;
}
.navbar .alert {
  border-radius: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 85px;
  width: 100%;
  z-index: 3;
}
.navbar:not(.navbar-transparent) .alert {
  top: 70px;
}
.alert span[data-notify="icon"] {
  font-size: 30px;
  display: block;
  left: 15px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.alert button.close {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -13px;
  z-index: 1033;
  background-color: #FFFFFF;
  display: block;
  border-radius: 50%;
  opacity: .4;
  line-height: 11px;
  width: 25px;
  height: 25px;
  outline: 0 !important;
  text-align: center;
  padding: 3px;
  font-weight: 300;
}
.alert button.close:hover {
  opacity: .55;
}
.alert .close ~ span {
  display: block;
  max-width: 89%;
}
.alert[data-notify="container"] {
  padding: 10px 10px 10px 20px;
  border-radius: 4px;
}
.alert.alert-with-icon {
  padding-left: 65px;
}

.alert-info {
  background-color: #6addf4;
}

.alert-success {
  background-color: #32c462;
}

.alert-warning {
  background-color: #ffbc67;
}

.alert-danger {
  background-color: #fc727a;
}

.table .radio,
.table .checkbox {
  position: relative;
  height: 20px;
  display: block;
  width: 20px;
  padding: 0px 0px;
  margin: 0px 5px;
  text-align: center;
}
.table .radio .icons,
.table .checkbox .icons {
  left: 5px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 4px 4px;
  vertical-align: middle;
  border-color: #E3E3E3;
  font-size: 11px;
}
.table > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 12px;
  text-transform: uppercase;
    color: #5a5a5a;
    font-weight: 600;
  padding-bottom: 5px;
}
.table .td-actions .btn {
  opacity: 0.36;
  filter: alpha(opacity=36);
}
.table .td-actions .btn.btn-xs {
  padding-left: 3px;
  padding-right: 3px;
}
.table .td-actions {
  min-width: 90px;
}
.table > tbody > tr {
  position: relative;
}
.table > tbody > tr:hover .td-actions .btn {
  opacity: 1;
  filter: alpha(opacity=100);
}

.table-bigboy > thead > tr > th {
  font-size: 14px;
  text-transform: uppercase;
  color: #9A9A9A;
  font-weight: 400;
}
.table-bigboy > tbody > tr > td {
  font-size: 14px;
}
.table-bigboy > tbody > tr > td b {
  display: block;
  margin-bottom: 5px;
}
.table-bigboy .td-name {
  font-weight: 300;
  font-size: 18px;
}
.table-bigboy .td-name {
  min-width: 240px;
}
.table-bigboy .td-number {
  text-align: right;
  min-width: 110px;
}
.table-bigboy .td-number small {
  margin-right: 3px;
}
.table-bigboy .td-actions {
  width: 60px;
  min-width: auto;
}
.table-bigboy .td-actions .btn {
  float: right;
}
.table-bigboy .img-container {
  width: 180px;
  height: 120px;
  overflow: hidden;
  display: block;
  border-radius: 6px;
}
.table-bigboy .img-container img {
  width: 100%;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: rgba(135, 203, 22, 0.2);
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgba(144, 217, 23, 0.2);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: rgba(35, 204, 239, 0.2);
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgba(49, 207, 240, 0.2);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: rgba(255, 165, 52, 0.2);
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgba(255, 172, 67, 0.2);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: rgba(251, 64, 75, 0.2);
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgba(251, 79, 89, 0.2);
}

.check{
    display: block!important;
    text-align: center;
    font-size: 15px!important;
}
.check-default{
    color: #b8b8b8;
}
.check-active{
    color: #3ad756;
}
.tagsinput {
  height: 40px;
  overflow-y: auto;
  text-align: left;
}
.tagsinput .tag {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  margin: 5px 3px 5px 0;
  padding: 2px 12px;
  border: 1px solid #888888;
  border-radius: 3px;
  color: #888888;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}
.tagsinput .tag:hover {
  padding-left: 10px;
  padding-right: 14px;
}
.tagsinput .tagsinput-add {
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 5px 6px;
  margin: 5px 0 0;
  vertical-align: top;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tagsinput .tagsinput-add:hover, .tagsinput .tagsinput-add:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tagsinput .tagsinput-add:before {
  content: "\f067";
  font-family: "FontAwesome";
}
.tagsinput .tagsinput-remove-link {
  color: #888888;
  cursor: pointer;
  font-size: 12px;
  padding: 2px 0;
  position: absolute;
  right: 0;
  opacity: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 2;
}
.tagsinput .tag:hover .tagsinput-remove-link {
  opacity: 1;
  padding-right: 6px;
}
.tagsinput .tagsinput-remove-link:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.tagsinput .tagsinput-add-container {
  display: inline-block;
  vertical-align: middle;
}
.tagsinput input {
  background: transparent;
  border: none;
  color: #333333;
  margin: 0;
  outline: medium none !important;
  padding: 0 0 0 5px;
  vertical-align: top;
  width: 30px;
  height: 40px;
}
.tagsinput.tag-blue .tag, .tagsinput.tag-blue .tagsinput-remove-link {
  border-color: #447DF7;
  color: #447DF7;
}
.tagsinput.tag-azure .tag, .tagsinput.tag-azure .tagsinput-remove-link {
  border-color: #23CCEF;
  color: #23CCEF;
}
.tagsinput.tag-green .tag, .tagsinput.tag-green .tagsinput-remove-link {
  background-color: rgb(50, 196, 98);
  color: rgb(50, 196, 98);
}
.tagsinput.tag-orange .tag, .tagsinput.tag-orange .tagsinput-remove-link {
  border-color: #FFA534;
  color: #FFA534;
}
.tagsinput.tag-red .tag, .tagsinput.tag-red .tagsinput-remove-link {
  border-color: #FB404B;
  color: #FB404B;
}
.tagsinput.tag-fill.tag-blue .tag {
  border-color: #447DF7;
  color: #FFFFFF;
  background-color: #447DF7;
}
.tagsinput.tag-fill.tag-azure .tag {
  border-color: #23CCEF;
  color: #FFFFFF;
  background-color: #23CCEF;
}
.tagsinput.tag-fill.tag-green .tag {
  border-color: rgb(50, 196, 98);
  color: #FFFFFF;
  background-color: rgb(50, 196, 98);
}
.tagsinput.tag-fill.tag-orange .tag {
  border-color: #FFA534;
  color: #FFFFFF;
  background-color: #FFA534;
}
.tagsinput.tag-fill.tag-red .tag {
  border-color: #FB404B;
  color: #FFFFFF;
  background-color: #FB404B;
}
.tagsinput.tag-fill .tagsinput-remove-link {
  color: #FFFFFF;
}

.tooltip {
  font-size: 14px;
  font-weight: 600;
}
.tooltip.top {
  margin-top: -11px;
  padding: 0;
}
.tooltip.top .tooltip-inner:after {
  border-top: 11px solid #FAE6A4;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  bottom: -10px;
}
.tooltip.top .tooltip-inner:before {
  border-top: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  bottom: -11px;
}
.tooltip.bottom {
  margin-top: 11px;
  padding: 0;
}
.tooltip.bottom .tooltip-inner:after {
  border-bottom: 11px solid #FAE6A4;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  top: -10px;
}
.tooltip.bottom .tooltip-inner:before {
  border-bottom: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  top: -11px;
}
.tooltip.left {
  margin-left: -11px;
  padding: 0;
}
.tooltip.left .tooltip-inner:after {
  border-left: 11px solid #FAE6A4;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  right: -10px;
  left: auto;
  margin-left: 0;
}
.tooltip.left .tooltip-inner:before {
  border-left: 11px solid rgba(0, 0, 0, 0.2);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  right: -11px;
  left: auto;
  margin-left: 0;
}
.tooltip.right {
  margin-left: 11px;
  padding: 0;
}
.tooltip.right .tooltip-inner:after {
  border-right: 11px solid #FAE6A4;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  left: -10px;
  top: 0;
  margin-left: 0;
}
.tooltip.right .tooltip-inner:before {
  border-right: 11px solid rgba(0, 0, 0, 0.2);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  left: -11px;
  top: 0;
  margin-left: 0;
}

.tooltip-arrow {
  display: none;
  opacity: 0;
}

.tooltip-inner {
  background-color: #FAE6A4;
  border-radius: 4px;
  box-shadow: 0 1px 13px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(115, 71, 38, 0.23);
  color: #734726;
  max-width: 280px;
  min-width: 90px;
  padding: 6px 10px;
  text-align: center;
  text-decoration: none;
}

.tooltip-inner:after {
  content: "";
  display: inline-block;
  left: 100%;
  margin-left: -60%;
  position: absolute;
}

.tooltip-inner:before {
  content: "";
  display: inline-block;
  left: 100%;
  margin-left: -60%;
  position: absolute;
}

.popover {
  /*padding: 0;
  border-radius: 10px;
  z-index: 1031;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;*/
}


.popover-title {
  font-size: 16px;
  background-color: #6addf4;
  font-weight: normal;
  line-height: 22px;
  padding: 8px 15px;
  margin: 0;
  color: #FFFFFF;
  text-align: center;
  border-radius: 10px 10px 0 0;
}

.popover-content {
  padding: 9px 15px;
}

.popover .arrow {
  border: 0;
}

.popover.top .arrow {
  margin-left: 0;
}

.popover.bottom .arrow:after {
  border-bottom-color: #6addf4;
}

.popover-filter {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

.popover-filter.in {
  visibility: visible;
  opacity: 0.2;
  filter: alpha(opacity=20);
  transition-delay: 0s;
}

/*      Checkbox and radio         */
.checkbox,
.radio {
  margin-bottom: 12px;
  padding-left: 24px;
  position: relative;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
}

.checkbox input,
.radio input {
  outline: none !important;
  opacity: 0;
  margin-left: -9999px;
  position: absolute;
}

.checkbox .icons,
.radio .icons {
  color: #DDDDDD;
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  text-align: center;
  line-height: 21px;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.checkbox .icons .first-icon,
.radio .icons .first-icon,
.checkbox .icons .second-icon,
.radio .icons .second-icon {
  display: inline-table;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox .icons .second-icon,
.radio .icons .second-icon {
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox:hover,
.radio:hover {
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.checkbox:hover .first-icon,
.radio:hover .first-icon {
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox:hover .second-icon,
.radio:hover .second-icon {
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox.checked .icons,
.radio.checked .icons {
  color: #23CCEF;
}

.checkbox.checked .first-icon,
.radio.checked .first-icon {
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox.checked .second-icon,
.radio.checked .second-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #23CCEF;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.checkbox.disabled,
.radio.disabled {
  cursor: default;
  color: #DDDDDD !important;
}

.checkbox.disabled .icons,
.radio.disabled .icons {
  color: #DDDDDD !important;
}

.checkbox.disabled .first-icon,
.radio.disabled .first-icon {
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox.disabled .second-icon,
.radio.disabled .second-icon {
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox.disabled.checked .icons,
.radio.disabled.checked .icons {
  color: #DDDDDD;
}

.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon {
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #D9D9D9;
}

.checkbox label.error,
.radio label.error {
  position: absolute;
  top: 15px;
  left: 5px;
}

/* ============================================================
 * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch {
  border-radius: 30px;
  cursor: pointer;
    float: left;
        margin-top: -3px;
    margin-bottom: 5px;  
  display: inline-block;
  line-height: 1.72222;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 60px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*   this code is for fixing safari bug with hidden overflow for border-radius   */
  -webkit-mask: url("../img/mask.png") 0 0 no-repeat;
  -webkit-mask-size: 60px 28px;
  mask: url("../img/mask.png") 0 0 no-repeat;
}

.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}

.has-switch > div {
  position: relative;
  top: 0;
  width: 100px;
}

.has-switch > div.switch-animate {
  -webkit-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
}

.has-switch > div.switch-off {
  left: -32px;
}

.has-switch > div.switch-on {
  left: 0;
}

.has-switch > div label {
  background-color: #FFFFFF;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
  background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
  background: -o-linear-gradient(top, white 0%, #f1f1f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
  background: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
  background-size: 150% 150%;
  box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.has-switch input[type=checkbox] {
  display: none;
}

.has-switch span {
  /*     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; */
  cursor: pointer;
  float: left;
  font-size: 11px;
  font-weight: 400;
  height: 28px;
  line-height: 15px;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 7px;
  position: relative;
  text-align: center;
  text-indent: -10px;
  width: 50%;
  z-index: 1;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}

.has-switch span.switch-left {
  background-color: #33c562;
  border-left: 1px solid transparent;
  border-radius: 30px 0 0 30px;
  color: #FFFFFF;
}

.has-switch .switch-off span.switch-left {
  background-color: #DDDDDD;
}

.has-switch span.switch-right {
  border-radius: 0 30px 30px 0;
  background-color: #33c562;
  color: #ffffff;
  text-indent: -3px;
}

.has-switch .switch-off span.switch-right {
  background-color: #DDDDDD;
}

.has-switch label {
  border-radius: 12px;
  float: left;
  height: 22px;
  margin: 3px -15px;
  padding: 0;
  position: relative;
  transition: all 0.25s ease-out 0s;
  vertical-align: middle;
  width: 22px;
  z-index: 100;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}

.has-switch .switch-on .fa-check:before {
  margin-left: 10px;
}

.has-switch:hover .switch-on label {
  margin: 3px -19px;
  width: 26px;
}

.has-switch:hover .switch-off label {
  margin: 3px -15px;
  width: 26px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}

.navbar {
  border: 0;
  font-size: 16px;
  border-radius: 0;
}
.navbar .navbar-minimize {
  float: left;
  margin:0;  
}
.navbar .navbar-brand {
    font-family: 'Varela';
    font-weight: 400;
    margin: 11px 0px;
    padding: 15px 15px;
    font-size: 17px;
}
.navbar .navbar-nav > li > a {
  text-align: center;
  padding: 10px 15px;
  margin: 5px 3px;
  position: relative;
}
.navbar .navbar-nav > li > a.btn {
  margin: 15px 3px;
  padding: 8px 16px;
}
.navbar .navbar-nav > li > a.btn-round {
  margin: 16px 3px;
}
.navbar .navbar-nav > li > a [class^="ps-icon"] {
  font-size: 19px;
  position: relative;
  line-height: 16px;
  top: 1px;
      color: #a7a7a7;
}
.navbar .navbar-nav p {
  display: block;
  padding-left: 0;
  margin-bottom: 0;
  color: #a7a7a7;
  font-size: 13px;
    font-weight: 600;
}
.navbar .navbar-nav .notification {
  position: absolute;
  background-color: #FB404B;
  text-align: center;
  border-radius: 10px;
  min-width: 18px;
  padding: 0 5px;
  height: 18px;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 18px;
  top: 2px;
  left: 7px;
}
.navbar .btn {
  margin: 5px 3px;
  font-size: 14px;
  padding-right: 5px;
}
.navbar .btn-simple {
  font-size: 16px;
}
.navbar.fixed {
  width: calc(100% - $sidebar-width);
  right: 0;
  left: auto;
  border-radius: 0;
}
.navbar.navbar-absolute {
  position: absolute;
  width: 100%;
  z-index: 1030;
}

.navbar-fixed {
  position: fixed;
  width: 100%;
  right: 0;
  z-index: 1031;
}
.navbar-fixed ~ .main-panel > .content {
  padding-top: 95px;
  min-height: calc(100% - 71px);
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 3px;
  margin-top: -5px;
}
.nav-mobile-menu li{
  display: block;
}
.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand {
  color: #FFFFFF;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover {
  background-color: transparent;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) {
  color: #FFFFFF;
  border-color: #FFFFFF;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.navbar-transparent .navbar-nav > .active > a:not(.btn),
.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),
.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),
.navbar-transparent .navbar-nav > li > a:hover:not(.btn),
.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn),
[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn),
[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) {
  background-color: transparent;
  border-radius: 3px;
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover {
  background-color: transparent;
}
.navbar-transparent .navbar-nav > .dropdown > a .caret,
.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,
.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret,
[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret,
[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #FFFFFF;
  border-top-color: #FFFFFF;
}
.navbar-transparent .navbar-nav > .open > a,
.navbar-transparent .navbar-nav > .open > a:hover,
.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a,
[class*="navbar-ct"] .navbar-nav > .open > a:hover,
[class*="navbar-ct"] .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill {
  color: #9A9A9A;
  background-color: #FFFFFF;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.navbar-transparent .btn-default.btn-fill:hover,
.navbar-transparent .btn-default.btn-fill:focus,
.navbar-transparent .btn-default.btn-fill:active,
.navbar-transparent .btn-default.btn-fill.active,
.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover,
[class*="navbar-ct"] .btn-default.btn-fill:focus,
[class*="navbar-ct"] .btn-default.btn-fill:active,
[class*="navbar-ct"] .btn-default.btn-fill.active,
[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default {
  border-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-transparent .dropdown-menu .divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #cccccc;
}
.nav-open .nav .caret {
  border-bottom-color: #FFFFFF;
  border-top-color: #FFFFFF;
}

.navbar-default {
  background-color: rgba(255, 255, 255, 0.96);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li > a:not(.btn) {
  color: #848484;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:not(.btn):hover,
.navbar-default .navbar-nav > .active > a:not(.btn):focus,
.navbar-default .navbar-nav > li > a:not(.btn):hover,
.navbar-default .navbar-nav > li > a:not(.btn):focus {
  background-color: transparent;
  border-radius: 3px;
  color: #33c760;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #23CCEF;
  border-top-color: #23CCEF;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #23CCEF;
}
.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default:not(.navbar-transparent) .btn-default:hover {
  color: #23CCEF;
  border-color: #23CCEF;
}
.navbar-default:not(.navbar-transparent) .btn-neutral, .navbar-default:not(.navbar-transparent) .btn-neutral:hover, .navbar-default:not(.navbar-transparent) .btn-neutral:active {
  color: #9A9A9A;
}

/*      Navbar with icons            */
.navbar-icons.navbar .navbar-brand {
  margin-top: 12px;
  margin-bottom: 12px;
}
.navbar-icons .navbar-nav > li > a {
  text-align: center;
  padding: 6px 15px;
  margin: 6px 3px;
}
.navbar-icons .navbar-nav [class^="pe"] {
  font-size: 30px;
  position: relative;
}
.navbar-icons .navbar-nav p {
  margin: 3px 0 0;
}

.navbar-form {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-form .form-control {
  padding: 8px 6px;
  height: 40px;
  border-radius: 0;
  border: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #E3E3E3;
}
.navbar-transparent .navbar-form .form-control, [class*="navbar-ct"] .navbar-form .form-control, .navbar-transparent .navbar-form .input-group-addon, [class*="navbar-ct"] .navbar-form .input-group-addon {
  color: #FFFFFF;
  border: 0;
  background-color: rgba(255, 255, 255, 0.13);
}
[class*="navbar-ct"] .navbar-form .form-control:focus, [class*="navbar-ct"] .navbar-form .input-group-focus .input-group-addon {
  background-color: rgba(255, 255, 255, 0.23);
  color: #FFFFFF;
}
[class*="navbar-ct"] .navbar-form .form-control:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
[class*="navbar-ct"] .navbar-form .form-control:-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
[class*="navbar-ct"] .navbar-form .form-control:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-form .input-group-addon {
  border-radius: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  color: #E3E3E3;
  font-size: 16px;
  padding: 0 7px;
  border-radius: 4px 0 0 4px;
}
.navbar-form .input-group-focus .input-group-addon, .navbar-form .form-control:focus {
  color: #9A9A9A;
}

.navbar-ct-blue {
  background-color: #759ff9;
}

.navbar-ct-azure {
  background-color: #6addf4;
}

.navbar-ct-green {
  background-color: #a1e82c;
}

.navbar-ct-orange {
  background-color: #ffbc67;
}

.navbar-ct-red {
  background-color: #fc727a;
}

.navbar-transparent {
  padding-top: 15px;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}

.navbar-toggle {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
}
.navbar-toggle .icon-bar {
  background-color: #FFFFFF;
}
.navbar-toggle .navbar-collapse,
.navbar-toggle .navbar-form {
  border-color: transparent;
}
.navbar-toggle.navbar-default .navbar-toggle:hover, .navbar-toggle.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.footer {
  background-color: #FFFFFF;
  line-height: 20px;
}
.footer nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.footer nav > ul a:not(.btn) {
  color: #9A9A9A;
  display: block;
  margin-bottom: 3px;
}
.footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus {
  color: #797979;
}
.footer .social-area {
  padding: 15px 0;
}
.footer .social-area h5 {
  padding-bottom: 15px;
}
.footer .social-area > a:not(.btn) {
  color: #9A9A9A;
  display: inline-block;
  vertical-align: top;
  padding: 10px 5px;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}
.footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus {
  color: #797979;
}
.copyright-sidebar {
  position: relative;
  bottom: 0;
  color: rgba(255, 255, 255, 0.68);
  padding: 5px 15px;    
  line-height: 31px;
  font-size: 11px;
  width: 100%;
  text-align: center;
}
.footer hr {
  border-color: #DDDDDD;
}
.footer .title {
  color: #797979;
}

.footer-default {
  background-color: #F5F5F5;
}

.footer:not(.footer-big) nav > ul {
  font-size: 16px;
}
.footer:not(.footer-big) nav > ul li {
  margin-left: 20px;
  float: left;
}
.footer:not(.footer-big) nav > ul a {
  padding: 10px 0px;
  margin: 15px 10px 15px 0px;
}

.footer-black,
.footer-transparent {
  background-color: rgba(30, 30, 30, 0.97);
  color: #DDDDDD;
}
.footer-black nav > ul a,
.footer-transparent nav > ul a {
  color: #FFFFFF;
}
.footer-black nav > ul a:hover, .footer-black nav > ul a:focus,
.footer-transparent nav > ul a:hover,
.footer-transparent nav > ul a:focus {
  color: #9A9A9A;
}
.footer-black .social-area > a:not(.btn),
.footer-transparent .social-area > a:not(.btn) {
  color: #FFFFFF;
}
.footer-black .social-area > a:not(.btn):hover, .footer-black .social-area > a:not(.btn):focus,
.footer-transparent .social-area > a:not(.btn):hover,
.footer-transparent .social-area > a:not(.btn):focus {
  color: #9A9A9A;
}
.footer-black .btn-social,
.footer-transparent .btn-social {
  color: #FFFFFF;
}
.footer-black hr,
.footer-transparent hr {
  border-color: #444444;
}
.footer-black .title,
.footer-transparent .title {
  color: #DDDDDD;
}

.footer-transparent {
  background-attachment: fixed;
  background-size: cover;
  position: relative;
  background-color: transparent;
}
.footer-transparent .container {
  z-index: 2;
  position: relative;
}

.footer-big {
  padding-top: 30px;
}
.footer-big hr {
  margin-bottom: 0;
  margin-top: 50px;
}
.footer-big .copyright {
  margin: 10px 0px 20px;
}
.footer-big .social-area > * {
  margin: 0 15px;
}
.footer-big nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.footer-big nav > ul li {
  float: none;
}
.footer-big nav > ul .btn {
  margin-bottom: 5px;
}
.footer-big nav > ul .btn-social.btn-simple {
  padding: 0 0 4px 0;
}
.footer-big .form-group {
  margin-top: 15px;
}
.footer-big .numbers h4 {
  margin: 0 0 10px 0;
}

.btn-social {
  opacity: 0.85;
  padding: 8px 9px;
}
.btn-social .fa {
  font-size: 18px;
  width: 20px;
  vertical-align: middle;
  display: inline-block;
}
.btn-social.btn-round {
  padding: 8px;
}
.btn-social.btn-simple {
  padding: 8px 5px;
  font-size: 16px;
}
.btn-social.btn-simple .fa {
  font-size: 20px;
  position: relative;
  top: -2px;
  width: 24px;
}

.btn-facebook {
  border-color: #3b5998;
  color: #3b5998;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {
  background-color: transparent;
  color: #3b5998;
  border-color: #3b5998;
  opacity: 1;
}
.btn-facebook:disabled, .btn-facebook[disabled], .btn-facebook.disabled {
  background-color: transparent;
  border-color: #3b5998;
}
.btn-facebook.btn-fill {
  color: #FFFFFF;
  background-color: #3b5998;
  opacity: 0.9;
}
.btn-facebook.btn-fill:hover, .btn-facebook.btn-fill:focus, .btn-facebook.btn-fill:active, .btn-facebook.btn-fill.active, .open > .btn-facebook.btn-fill.dropdown-toggle {
  background-color: #3b5998;
  color: #FFFFFF;
  opacity: 1;
}

.btn-twitter {
  border-color: #55acee;
  color: #55acee;
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {
  background-color: transparent;
  color: #55acee;
  border-color: #55acee;
  opacity: 1;
}
.btn-twitter:disabled, .btn-twitter[disabled], .btn-twitter.disabled {
  background-color: transparent;
  border-color: #55acee;
}
.btn-twitter.btn-fill {
  color: #FFFFFF;
  background-color: #55acee;
  opacity: 0.9;
}
.btn-twitter.btn-fill:hover, .btn-twitter.btn-fill:focus, .btn-twitter.btn-fill:active, .btn-twitter.btn-fill.active, .open > .btn-twitter.btn-fill.dropdown-toggle {
  background-color: #55acee;
  color: #FFFFFF;
  opacity: 1;
}

.btn-pinterest {
  border-color: #cc2127;
  color: #cc2127;
}
.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .btn-pinterest.dropdown-toggle {
  background-color: transparent;
  color: #cc2127;
  border-color: #cc2127;
  opacity: 1;
}
.btn-pinterest:disabled, .btn-pinterest[disabled], .btn-pinterest.disabled {
  background-color: transparent;
  border-color: #cc2127;
}
.btn-pinterest.btn-fill {
  color: #FFFFFF;
  background-color: #cc2127;
  opacity: 0.9;
}
.btn-pinterest.btn-fill:hover, .btn-pinterest.btn-fill:focus, .btn-pinterest.btn-fill:active, .btn-pinterest.btn-fill.active, .open > .btn-pinterest.btn-fill.dropdown-toggle {
  background-color: #cc2127;
  color: #FFFFFF;
  opacity: 1;
}

.btn-google {
  border-color: #dd4b39;
  color: #dd4b39;
}
.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open > .btn-google.dropdown-toggle {
  background-color: transparent;
  color: #dd4b39;
  border-color: #dd4b39;
  opacity: 1;
}
.btn-google:disabled, .btn-google[disabled], .btn-google.disabled {
  background-color: transparent;
  border-color: #dd4b39;
}
.btn-google.btn-fill {
  color: #FFFFFF;
  background-color: #dd4b39;
  opacity: 0.9;
}
.btn-google.btn-fill:hover, .btn-google.btn-fill:focus, .btn-google.btn-fill:active, .btn-google.btn-fill.active, .open > .btn-google.btn-fill.dropdown-toggle {
  background-color: #dd4b39;
  color: #FFFFFF;
  opacity: 1;
}

.btn-linkedin {
  border-color: #0976b4;
  color: #0976b4;
}
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .btn-linkedin.dropdown-toggle {
  background-color: transparent;
  color: #0976b4;
  border-color: #0976b4;
  opacity: 1;
}
.btn-linkedin:disabled, .btn-linkedin[disabled], .btn-linkedin.disabled {
  background-color: transparent;
  border-color: #0976b4;
}
.btn-linkedin.btn-fill {
  color: #FFFFFF;
  background-color: #0976b4;
  opacity: 0.9;
}
.btn-linkedin.btn-fill:hover, .btn-linkedin.btn-fill:focus, .btn-linkedin.btn-fill:active, .btn-linkedin.btn-fill.active, .open > .btn-linkedin.btn-fill.dropdown-toggle {
  background-color: #0976b4;
  color: #FFFFFF;
  opacity: 1;
}

.btn-dribbble {
  border-color: #ea4c89;
  color: #ea4c89;
}
.btn-dribbble:hover, .btn-dribbble:focus, .btn-dribbble:active, .btn-dribbble.active, .open > .btn-dribbble.dropdown-toggle {
  background-color: transparent;
  color: #ea4c89;
  border-color: #ea4c89;
  opacity: 1;
}
.btn-dribbble:disabled, .btn-dribbble[disabled], .btn-dribbble.disabled {
  background-color: transparent;
  border-color: #ea4c89;
}
.btn-dribbble.btn-fill {
  color: #FFFFFF;
  background-color: #ea4c89;
  opacity: 0.9;
}
.btn-dribbble.btn-fill:hover, .btn-dribbble.btn-fill:focus, .btn-dribbble.btn-fill:active, .btn-dribbble.btn-fill.active, .open > .btn-dribbble.btn-fill.dropdown-toggle {
  background-color: #ea4c89;
  color: #FFFFFF;
  opacity: 1;
}

.btn-github {
  border-color: #333333;
  color: #333333;
}
.btn-github:hover, .btn-github:focus, .btn-github:active, .btn-github.active, .open > .btn-github.dropdown-toggle {
  background-color: transparent;
  color: #333333;
  border-color: #333333;
  opacity: 1;
}
.btn-github:disabled, .btn-github[disabled], .btn-github.disabled {
  background-color: transparent;
  border-color: #333333;
}
.btn-github.btn-fill {
  color: #FFFFFF;
  background-color: #333333;
  opacity: 0.9;
}
.btn-github.btn-fill:hover, .btn-github.btn-fill:focus, .btn-github.btn-fill:active, .btn-github.btn-fill.active, .open > .btn-github.btn-fill.dropdown-toggle {
  background-color: #333333;
  color: #FFFFFF;
  opacity: 1;
}

.btn-youtube {
  border-color: #e52d27;
  color: #e52d27;
}
.btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active, .btn-youtube.active, .open > .btn-youtube.dropdown-toggle {
  background-color: transparent;
  color: #e52d27;
  border-color: #e52d27;
  opacity: 1;
}
.btn-youtube:disabled, .btn-youtube[disabled], .btn-youtube.disabled {
  background-color: transparent;
  border-color: #e52d27;
}
.btn-youtube.btn-fill {
  color: #FFFFFF;
  background-color: #e52d27;
  opacity: 0.9;
}
.btn-youtube.btn-fill:hover, .btn-youtube.btn-fill:focus, .btn-youtube.btn-fill:active, .btn-youtube.btn-fill.active, .open > .btn-youtube.btn-fill.dropdown-toggle {
  background-color: #e52d27;
  color: #FFFFFF;
  opacity: 1;
}

.btn-stumbleupon {
  border-color: #eb4924;
  color: #eb4924;
}
.btn-stumbleupon:hover, .btn-stumbleupon:focus, .btn-stumbleupon:active, .btn-stumbleupon.active, .open > .btn-stumbleupon.dropdown-toggle {
  background-color: transparent;
  color: #eb4924;
  border-color: #eb4924;
  opacity: 1;
}
.btn-stumbleupon:disabled, .btn-stumbleupon[disabled], .btn-stumbleupon.disabled {
  background-color: transparent;
  border-color: #eb4924;
}
.btn-stumbleupon.btn-fill {
  color: #FFFFFF;
  background-color: #eb4924;
  opacity: 0.9;
}
.btn-stumbleupon.btn-fill:hover, .btn-stumbleupon.btn-fill:focus, .btn-stumbleupon.btn-fill:active, .btn-stumbleupon.btn-fill.active, .open > .btn-stumbleupon.btn-fill.dropdown-toggle {
  background-color: #eb4924;
  color: #FFFFFF;
  opacity: 1;
}

.btn-reddit {
  border-color: #ff4500;
  color: #ff4500;
}
.btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active, .btn-reddit.active, .open > .btn-reddit.dropdown-toggle {
  background-color: transparent;
  color: #ff4500;
  border-color: #ff4500;
  opacity: 1;
}
.btn-reddit:disabled, .btn-reddit[disabled], .btn-reddit.disabled {
  background-color: transparent;
  border-color: #ff4500;
}
.btn-reddit.btn-fill {
  color: #FFFFFF;
  background-color: #ff4500;
  opacity: 0.9;
}
.btn-reddit.btn-fill:hover, .btn-reddit.btn-fill:focus, .btn-reddit.btn-fill:active, .btn-reddit.btn-fill.active, .open > .btn-reddit.btn-fill.dropdown-toggle {
  background-color: #ff4500;
  color: #FFFFFF;
  opacity: 1;
}

.btn-tumblr {
  border-color: #35465c;
  color: #35465c;
}
.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open > .btn-tumblr.dropdown-toggle {
  background-color: transparent;
  color: #35465c;
  border-color: #35465c;
  opacity: 1;
}
.btn-tumblr:disabled, .btn-tumblr[disabled], .btn-tumblr.disabled {
  background-color: transparent;
  border-color: #35465c;
}
.btn-tumblr.btn-fill {
  color: #FFFFFF;
  background-color: #35465c;
  opacity: 0.9;
}
.btn-tumblr.btn-fill:hover, .btn-tumblr.btn-fill:focus, .btn-tumblr.btn-fill:active, .btn-tumblr.btn-fill.active, .open > .btn-tumblr.btn-fill.dropdown-toggle {
  background-color: #35465c;
  color: #FFFFFF;
  opacity: 1;
}

.btn-behance {
  border-color: #1769ff;
  color: #1769ff;
}
.btn-behance:hover, .btn-behance:focus, .btn-behance:active, .btn-behance.active, .open > .btn-behance.dropdown-toggle {
  background-color: transparent;
  color: #1769ff;
  border-color: #1769ff;
  opacity: 1;
}
.btn-behance:disabled, .btn-behance[disabled], .btn-behance.disabled {
  background-color: transparent;
  border-color: #1769ff;
}
.btn-behance.btn-fill {
  color: #FFFFFF;
  background-color: #1769ff;
  opacity: 0.9;
}
.btn-behance.btn-fill:hover, .btn-behance.btn-fill:focus, .btn-behance.btn-fill:active, .btn-behance.btn-fill.active, .open > .btn-behance.btn-fill.dropdown-toggle {
  background-color: #1769ff;
  color: #FFFFFF;
  opacity: 1;
}

.dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 10px;
  z-index: 9000;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
}
.dropdown-menu > li > a {
  padding: 8px 16px;
  color: #333333;
}
.dropdown-menu > li > a img {
  margin-top: -3px;
}
.dropdown-menu > li > a:focus {
  outline: 0 !important;
}
.btn-group.select .dropdown-menu {
  min-width: 100%;
}
.dropdown-menu > li:first-child > a {
  margin-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dropdown-menu > li:last-child > a {
  margin-bottom: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.select .dropdown-menu > li:first-child > a {
  border-radius: 0;
  border-bottom: 0 none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li.selected > a {
  background-color: #e3e3e3;
  color: #333333;
  opacity: 1;
  text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: rgba(68, 125, 247, 0.2);
  color: #333333;
}
.dropdown-menu:before {
  border-bottom: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: -11px;
}
.dropdown-menu:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: -10px;
}
.dropdown-menu > li > a > span {
  font-size: 14px;
    float: left;
    margin-right: 5px;
}
.pull-right .dropdown-menu:before {
  left: auto;
  right: 12px;
}
.pull-right .dropdown-menu:after {
  left: auto;
  right: 12px;
}
.dropup .dropdown-menu:before {
  border-bottom: none;
  border-top: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: auto;
  bottom: -11px;
}
.dropup .dropdown-menu:after {
  border-bottom: none;
  border-top: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: auto;
  bottom: -10px;
}
.dropdown-menu.dropdown-blue > li > a:hover, .dropdown-menu.dropdown-blue > li > a:focus, .dropdown-menu.dropdown-blue > li.selected > a {
  background-color: rgba(68, 125, 247, 0.2);
}
.dropdown-menu.dropdown-azure > li > a:hover, .dropdown-menu.dropdown-azure > li > a:focus, .dropdown-menu.dropdown-azure > li.selected > a {
  background-color: rgba(35, 204, 239, 0.2);
}
.dropdown-menu.dropdown-green > li > a:hover, .dropdown-menu.dropdown-green > li > a:focus, .dropdown-menu.dropdown-green > li.selected > a {
  background-color: rgba(135, 203, 22, 0.2);
}
.dropdown-menu.dropdown-orange > li > a:hover, .dropdown-menu.dropdown-orange > li > a:focus, .dropdown-menu.dropdown-orange > li.selected > a {
  background-color: rgba(255, 165, 52, 0.2);
}
.dropdown-menu.dropdown-red > li > a:hover, .dropdown-menu.dropdown-red > li > a:focus, .dropdown-menu.dropdown-red > li.selected > a {
  background-color: rgba(251, 64, 75, 0.2);
}
.dropdown-menu > li.disabled > a {
  background-color: transparent !important;
  opacity: .5;
}

.dropdown-with-icons > li > a {
  padding-left: 0px;
  line-height: 28px;
}
.dropdown-with-icons .dropdown-menu {
  min-width: 180px;
}
.dropdown-with-icons .dropdown-menu i {
  text-align: center;
  line-height: 28px;
  float: left;
}
.dropdown-with-icons .dropdown-menu i[class^="pe-"] {
  font-size: 24px;
  width: 46px;
}
.dropdown-with-icons .dropdown-menu i[class^="fa"] {
  font-size: 14px;
  width: 38px;
}

.btn-group.select {
  overflow: hidden;
}

.btn-group.select.open {
  overflow: visible;
}

.panel {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
    background-color: #FFFFFF;
    margin-bottom: 30px;
}
.panel .panel-body .panel:last-child {
    margin-bottom:0
}
.panel-heading {
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    padding:0;
    position:relative
}
.panel .panel-footer, .task .panel-footer {
    border:0;
    border-top:1px solid #e5e5e5;
    border-radius:0 0 2px 2px
}
.panel-footer {
    background-color:#fcfcfc;
    padding:0;
    border:1px solid #ddd;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px
}
.panel-footer:after {
    content:"";
    display:table;
    clear:both
}
.panel-footer .pull-left i {
    float:left;
    margin:0 6px 0 0
}
.panel-footer .pull-left>span {
    padding:9px 12px 10px;
    display:block;
    color:#777
}
@media (max-width:767px) {
    .panel-footer {
        text-align:center
    }
    .panel-footer>.pull-left, .panel-footer>.pull-right {
        float:none!important
    }
}
.panel-heading .btn, .panel-heading .btn-group {
    margin:3px 3px 0 0
}
.panel-heading .btn-link {
    margin-right:0
}
.panel-heading .btn-group .btn, .panel-heading .btn-group .btn-sm, .panel-heading .btn-group .btn-xs {
    margin:0
}
.panel-heading .btn-sm {
    margin:4px 4px 0 0
}
.panel-heading .btn-group .btn-sm {
    margin-top:1px
}
.panel-heading .btn-xs {
    margin:5px 5px 0 0
}
.panel-heading .btn-group .btn-xs {
    margin-top:2px
}
.panel .panel-heading .btn-default {
    border-color:#fcfcfc
}
.panel-default .panel-heading .btn-default {
    border-color:#ccc
}
.panel-icon {
    padding:11px 12px;
    display:block;
    line-height:1;
    color:#333
}
.panel-icons-group {
    position: absolute;
    margin-right: 2px;
    right: 5px;
    top: -3px;
}
.panel-icons-group .btn {
    float: left;
    margin-right: 10px;
    margin-left: -8px;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    padding: 2px;
}
.panel-icons-group .btn .ps-icon {
  font-size: 12px;
}
.panel-default .panel-heading .panel-icon:hover {
    color:#777
}
.panel-heading .badge, .panel-heading .label {
    margin:8px
}
.panel-title {    
    display: block;
    font-size: 12px;
    padding: 11px 12px 12px;
    text-transform: inherit;
    font-family: 'Varela';
    /*margin: 20px 0 20px;*/
    font-size: 16px!important;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    color: #6f6f6f;
}
.panel-title>i {
    float:left;
    margin:0 8px 0 0
}
.panel-default>.panel-heading {
    background-color:#fafafa;
        border: none;
}

.card {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  background-color: #FFFFFF;
  margin-bottom: 10px;
  /*
      background-image: url('https://images.unsplash.com/photo-1438978280647-f359d95ebda4?q=80&fm=jpg&s=73cb1239b517411534379c92660b2660');
      background-size: cover;
      z-index: 1;
  
      &:before{
          position: absolute;
          width: 94%;
          left: 3%;
          height: 95%;
          z-index: 0;
          background-color: red;
          display: block;
          border-radius: 6px;
          content: "";
          box-shadow: 0 3px 40px rgba(0, 0, 0, 0.2);
          top: 24px;
      }
  */
  /*
      .footer div{
          display: inline-block;
      }
  */
}
.card .image {
  width: 100%;
  overflow: hidden;
  height: 260px;
  border-radius: 4px 4px 0 0;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.card .image img {
  width: 100%;
  background-color: aquamarine;
}
.card .filter {
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.68);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
}
.card .filter .btn {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.card:hover .filter {
  opacity: 1;
  filter: alpha(opacity=100);
}
.card .btn-hover {
  opacity: 0;
  filter: alpha(opacity=0);
}
.card:hover .btn-hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.card .map {
  height: 280px;
  border-radius: 4px;
}
.card .map.map-big {
  height: 420px;
}
.card .content {
  padding: 10px;
}
.card .content .content-title h3 {
    font-family: 'Varela';
    margin: 20px 0 20px;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    color: #6f6f6f;
}
.card .content-no-padding {
  padding: 0;
}
.card .content-no-padding .map {
  margin-top: 15px;
  border-radius: 0;
}
.card .content-full-width {
  padding: 15px 0;
}
.card .header {
  padding: 15px 20px 0px;
  color: #333333;
  font-weight: 300;
  font-size: 22px;
}
.card .category,
.card .form-group > label {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 0px;
}
.card .category.error,
.card .form-group > label.error {
  text-transform: none;
  color: #FB404B;
}
.card .category i,
.card .form-group > label i {
  font-size: 16px;
}
.card .form-group > label {
  font-size: 14px;
  margin-bottom: 5px;
}
.card .title {
    margin: 0;
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
}
.card .avatar {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 5px;
}
.card .description {
  font-size: 14px;
  color: #333;
}
.card .footer {
  padding: 0 15px 10px;
  background-color: transparent;
  line-height: 30px;
}
.card .footer .form-group label {
  margin-bottom: 0;
}
.card .footer .legend {
  padding: 5px 0;
}
.card .footer hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
.card .stats {
  color: #a9a9a9;
}
.card .author {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.card .author i {
  font-size: 14px;
}
.card h6 {
  font-size: 12px;
  margin: 0;
}
.card.card-separator:after {
  height: 100%;
  right: -15px;
  top: 0;
  width: 1px;
  background-color: #DDDDDD;
  content: "";
  position: absolute;
}
.card .ct-chart {
  margin: 30px 0 30px;
  height: 245px;
}
.card .table {
  margin-bottom: 0;
}
.card .table tbody .bs-checkbox input,
.card .table thead .bs-checkbox .th-inner {
  padding-left: 15px;
}
.card .table tbody td:last-child,
.card .table thead th:last-child {
  padding-right: 15px;
}
.card .table tbody td.bs-checkbox:first-child {
  padding-left: 23px !important;
}
.card .alert {
  border-radius: 4px;
  position: relative;
}
.card .alert.alert-with-icon {
  padding-left: 65px;
}
.card.card-plain {
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.card.card-plain .image {
  border-radius: 4px;
}

.card-user .image {
  height: 110px;
}
.card-user .image-plain {
  height: 0;
  margin-top: 110px;
}
.card-user .author {
  text-align: center;
  text-transform: none;
  margin-top: -70px;
}
.card-user .avatar {
  width: 124px;
  height: 124px;
  border: 5px solid #FFFFFF;
  position: relative;
  margin-bottom: 15px;
}
.card-user .avatar.border-gray {
  border-color: #EEEEEE;
}
.card-user .title {
  line-height: 24px;
}
.card-user .content {
  min-height: 240px;
}

.card-user .footer,
.card-price .footer {
  padding: 5px 15px 10px;
}
.card-user hr,
.card-price hr {
  margin: 5px 15px;
}

.card-wizard {
  border-radius: 10px;
}
.card-wizard .nav-pills {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.card-wizard .nav-pills > li > a {
  text-align: center;
  border: none;
  background-color: #9A9A9A;
  color: #FFFFFF;
  text-transform: uppercase;
}
.card-wizard .nav-pills > li > a:hover, .card-wizard .nav-pills > li > a:focus {
  background-color: #9A9A9A;
  outline: 0 !important;
}
.card-wizard .nav-pills > li:first-child > a, .card-wizard .nav-pills > li:last-child > a {
  border-radius: 0;
}
.card-wizard .btn-finish {
  display: none;
}
.card-wizard .header {
  padding-top: 25px;
  padding-bottom: 10px;
}
.card-wizard .footer {
  padding-bottom: 15px;
}

.content-full-width .panel-heading a {
  padding: 10px 15px;
}

.carousel-control {
  width: 8%;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa, .carousel-control .fa {
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
}

.carousel-control .fa {
  font-size: 35px;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .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;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1012px) {
  .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.bottom:before {
  border-bottom: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: -11px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  top: -10px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top {
  margin-top: auto;
  margin-bottom: -20px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
  margin-top: auto;
  margin-bottom: 5px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-top: 11px solid rgba(0, 0, 0, 0.2);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: none;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  bottom: -11px;
  top: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: none;
  content: "";
  display: inline-block;
  position: absolute;
  left: 12px;
  bottom: -10px;
  top: auto;
}
.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;
  border-width: 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: 56px;
  height: 56px;
  font-weight: 300;
  font-size: 22px;
  margin: 3px;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  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%;
  border-radius: 4px;
  margin: 2px 0px !important;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td > div, .bootstrap-datetimepicker-widget table th > div {
  text-align: center;
}
.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: none;
  color: #DDDDDD;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev span, .bootstrap-datetimepicker-widget table th.next span {
  border-radius: 4px;
  height: 27px;
  width: 27px;
  line-height: 28px;
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table th.dow {
  text-align: center;
  border-bottom: 1px solid #E3E3E3;
  font-size: 12px;
  text-transform: uppercase;
  color: #9A9A9A;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 10px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
  background: #E3E3E3;
}
.bootstrap-datetimepicker-widget table td > div {
  border-radius: 4px;
  height: 54px;
  line-height: 54px;
  width: 54px;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td.cw > div {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #DDDDDD;
}
.bootstrap-datetimepicker-widget table td.day > div {
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  padding: 0px;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.minute > div, .bootstrap-datetimepicker-widget table td.hour > div {
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.day:hover > div, .bootstrap-datetimepicker-widget table td.hour:hover > div, .bootstrap-datetimepicker-widget table td.minute:hover > div, .bootstrap-datetimepicker-widget table td.second:hover > div {
  background: #E3E3E3;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old > div, .bootstrap-datetimepicker-widget table td.new > div {
  color: #DDDDDD;
}
.bootstrap-datetimepicker-widget table td.today > div {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today > div:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #23CCEF;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active > div, .bootstrap-datetimepicker-widget table td.active:hover > div {
  background-color: #23CCEF;
  color: #FFFFFF;
}
.bootstrap-datetimepicker-widget table td.active.today:before > div {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled > div, .bootstrap-datetimepicker-widget table td.disabled:hover > div {
  background: none;
  color: #DDDDDD;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin: 3px 3px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #E3E3E3;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #23CCEF;
  color: #FFFFFF;
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #DDDDDD;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #DDDDDD;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget .timepicker-picker span,
.bootstrap-datetimepicker-widget .timepicker-hours span,
.bootstrap-datetimepicker-widget .timepicker-minutes span {
  border-radius: 50% !important;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
}

.wrapper {
  position: relative;
  top: 0;
  height: 100vh;
}
.wrapper:after {
  display: table;
  clear: both;
  content: " ";
}
.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.full-page:after, .full-page:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.full-page:before {
  opacity: .33;
  background: #000000;
}
.full-page:after {
  background: #787878;
  background: -moz-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, rgba(52, 52, 52, 0.4)));
  background: -webkit-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.4) 100%);
  background: -o-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.4) 100%);
  background: -ms-linear-gradient(top, #787878 0%, rgba(52, 52, 52, 0.4) 100%);
  background: linear-gradient(to bottom, #787878 0%, rgba(52, 52, 52, 0.4) 100%);
  background-size: 150% 150%;
  z-index: 3;
  opacity: 1;
}
.full-page > .content,
.full-page > .footer {
  position: relative;
  z-index: 4;
}
.full-page > .content {
  min-height: calc(100vh - 70px);
}
.full-page .full-page-background {
  background: rgb(0, 193, 104);  
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  
}
.full-page[data-image]:after, .full-page.has-image:after {
  opacity: .9;
}
.full-page[data-color="blue"]:after {
  background: #447DF7;
  background: -moz-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #447DF7), color-stop(100%, rgba(83, 60, 225, 0.6)));
  background: -webkit-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
  background: -o-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
  background: -ms-linear-gradient(top, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
  background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
  background-size: 150% 150%;
}
.full-page[data-color="azure"]:after {
  background: #23CCEF;
  background: -moz-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23CCEF), color-stop(100%, rgba(64, 145, 255, 0.6)));
  background: -webkit-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
  background: -o-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
  background: -ms-linear-gradient(top, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
  background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
  background-size: 150% 150%;
}
.full-page[data-color="green"]:after {
  background: #72dc57;
  background: -moz-linear-gradient(top, #72dc57 0%, rgba(114, 220, 87, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72dc57), color-stop(100%, rgba(114, 220, 87, 1)));
  background: -webkit-linear-gradient(to bottom, rgba(114, 220, 87, 1) 0%, rgba(119, 249, 243, 1) 95%);
  background: -o-linear-gradient(to bottom, rgba(114, 220, 87, 1) 0%, rgba(119, 249, 243, 1) 95%);
  background: -ms-linear-gradient(to bottom, rgba(114, 220, 87, 1) 0%, rgba(119, 249, 243, 1) 95%);
  background: linear-gradient(to bottom, rgba(114, 220, 87, 1) 0%, rgba(119, 249, 243, 1) 95%);
  background-size: 150% 150%;
}
.full-page[data-color="orange"]:after {
  background: #FFA534;
  background: -moz-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, rgba(236, 22, 87, 0.6)));
  background: -webkit-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.6) 100%);
  background: -o-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.6) 100%);
  background: -ms-linear-gradient(top, #FFA534 0%, rgba(236, 22, 87, 0.6) 100%);
  background: linear-gradient(to bottom, #FFA534 0%, rgba(236, 22, 87, 0.6) 100%);
  background-size: 150% 150%;
}
.full-page[data-color="red"]:after {
  background: #FB404B;
  background: -moz-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, rgba(187, 5, 2, 0.6)));
  background: -webkit-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
  background: -o-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
  background: -ms-linear-gradient(top, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
  background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
  background-size: 150% 150%;
}
.full-page[data-color="purple"]:after {
  background: #9368E9;
  background: -moz-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, rgba(148, 59, 234, 0.6)));
  background: -webkit-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
  background: -o-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
  background: -ms-linear-gradient(top, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
  background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
  background-size: 150% 150%;
}
.full-page .footer nav > ul a:not(.btn),
.full-page .footer,
.full-page .footer .copyright a {
  color: #FFFFFF;
  font-size: 14px;
}

.login-page > .content,
.lock-page > .content {
  padding-top: 22vh;
}

.login-page .card {
  box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
  border-radius: 8px;
  padding:0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.login-page .card.card-hidden {
  opacity: 0;
  -webkit-transform: translate3d(0, -60px, 0);
  -moz-transform: translate3d(0, -60px, 0);
  -o-transform: translate3d(0, -60px, 0);
  -ms-transform: translate3d(0, -60px, 0);
  transform: translate3d(0, -60px, 0);
}
.login-page .card .content {  

  padding: 0 80px;
}
.login-page .card .header {  
  padding: 0;
  margin-bottom: 10px;
}
.login-page .card .header img {  
    margin-top: -65px;
}
.login-page .card .btn-wd {
  min-width: 180px;
      margin: 20px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}

.lock-page .user-profile {
  text-align: center;
  width: 240px;
  margin: 30px auto 0;
  color: #FFFFFF;
  position: absolute;
  left: 50%;
  margin-left: -120px;
  display: block;
}
.lock-page .user-profile.with-animation {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.lock-page .user-profile .author {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  overflow: hidden;
  margin: 0 auto;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.lock-page .user-profile .author img {
  width: 100%;
}
.lock-page .user-profile h4 {
  margin-top: 15px;
  margin-bottom: 30px;
}

.register-page .header-text {
  color: #FFFFFF;
  text-align: center;
  padding: 45px 0 30px;
}
.register-page .header-text h4 {
  margin-top: 10px;
}
.register-page .header-text hr {
  opacity: .3;
  margin-top: 30px;
}
.register-page .media {
  color: #FFFFFF;
  margin-bottom: 45px;
}
.register-page .media .icon {
  float: left;
  margin-right: 5px;
}
.register-page .media i {
  font-size: 36px;
}
.register-page .media h4 {
  margin: 0 0 5px 0;
}
.register-page .form-group {
  margin-bottom: 25px;
}
.register-page .card .content {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1012px) {
  .navbar-form {
    margin: 12px 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu, .dropup .dropdown-menu, .dropdown-menu.bootstrap-datetimepicker-widget, .bootstrap-table .dropdown-menu {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    margin-top: -20px;
    visibility: hidden;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu, .dropup.open .dropdown-menu, .bootstrap-table .open .dropdown-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    margin-top: 0px;
  }
  .dropdown-menu.bootstrap-datetimepicker-widget.open {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    margin-top: 5px;
  }
  .dropup .dropdown-menu {
    margin-top: auto;
    margin-bottom: -20px;
  }
  .dropup.open .dropdown-menu {
    margin-top: auto;
    margin-bottom: 5px;
  }

  .navbar-nav > li > .dropdown-menu:before {
    border-bottom: 11px solid rgba(0, 0, 0, 0.2);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    left: 12px;
    top: -11px;
  }

  .navbar-nav > li > .dropdown-menu:after {
    border-bottom: 11px solid #FFFFFF;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    left: 12px;
    top: -10px;
  }

  .navbar-nav.navbar-right > li > .dropdown-menu:before {
    left: auto;
    right: 12px;
  }

  .navbar-nav.navbar-right > li > .dropdown-menu:after {
    left: auto;
    right: 12px;
  }

  .footer:not(.footer-big) nav > ul li:first-child {
    margin-left: 0;
  }

  body > .navbar-collapse.collapse {
    display: none !important;
  }

  .card form [class*="col-"] {
    padding: 0 6px;
  }
  .card form [class*="col-"]:first-child {
    padding-left: 15px;
  }
  .card form [class*="col-"]:last-child {
    padding-right: 15px;
  }

  .table-full-width {
    margin-left: -15px;
    margin-right: -15px;
  }

  .table-responsive {
    overflow: visible;
  }

  .sidebar .navbar-form {
    display: none !important;
  }
  .sidebar .nav-mobile-menu {
    display: none;
  }

  .navbar-fixed {
    width: calc(100% - 260px);
  }
}

.modal-body {
    position: relative;
    padding: 10px 15px;
}
@media (min-width: 1012px) {
    .modal-xl {
      width: 1070px;
    }
  }
/*          Changes for small display      */
@media (max-width: 1012px) {
  .main-panel,
  .wrapper-full-page {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 0;
    width: 100%;
  }
  .main-panel > .content,
  .wrapper-full-page > .content {
    padding: 15px 0px;
  }
  .main-panel .card,
  .wrapper-full-page .card {
    margin-bottom: 15px;
  }

  .navbar-transparent {
    padding-top: 15px;
  }

  body {
    position: relative;
  }

  .wrapper {
    background-color: white;
  }
  .wrapper.wrapper-full-page {
    height: auto;
  }

  .navbar > div {
    left: 0;
    width: 100%;
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    position: relative;
  }

  .navbar .navbar-collapse.collapse,
  .navbar .navbar-collapse.collapse.in,
  .navbar .navbar-collapse.collapsing {
    display: none !important;
  }

  .navbar-nav > li {
    float: none;
    position: relative;
    display: block;
  }

  .sidebar,
  .bootstrap-navbar {
    position: fixed;
    display: block;
    top: 0;
    height: 100%;
    width: 260px;
    right: 0;
    left: auto;
    z-index: 1032;
    visibility: visible;
    overflow-y: visible;
    padding: 0;
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .sidebar .user .photo,
  .bootstrap-navbar .user .photo {
    width: 50px;
    height: 50px;
    border-width: 2px;
  }
  .sidebar .nav i,
  .bootstrap-navbar .nav i {
    font-size: 22px;
  }
  .sidebar .nav > li > a,
  .bootstrap-navbar .nav > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
    color: #FFFFFF !important;
  }
  .sidebar .nav > li > a.dropdown-toggle,
  .bootstrap-navbar .nav > li > a.dropdown-toggle {
    background: transparent;
  }
  .sidebar .navbar-form,
  .bootstrap-navbar .navbar-form {
    float: none !important;
    margin: 15px 0 0 0;
  }
  .sidebar .navbar-form .input-group,
  .bootstrap-navbar .navbar-form .input-group {
    width: 100%;
  }
  .sidebar .navbar-form .input-group .form-control,
  .bootstrap-navbar .navbar-form .input-group .form-control {
    background: rgba(255, 255, 255, 0.13);
    border-radius: 0 4px 4px 0;
    padding-left: 0;
    padding-right: 0;
    color: #FFFFFF;
  }
  .sidebar .navbar-form .input-group .form-control:focus,
  .bootstrap-navbar .navbar-form .input-group .form-control:focus {
    background: rgba(255, 255, 255, 0.23);
  }
  .sidebar .navbar-form .input-group-addon,
  .sidebar .navbar-form .input-group-focus .input-group-addon,
  .bootstrap-navbar .navbar-form .input-group-addon,
  .bootstrap-navbar .navbar-form .input-group-focus .input-group-addon {
    color: #FFFFFF;
    padding: 0 20px;
    background: rgba(255, 255, 255, 0.13);
    border-radius: 4px 0 0 4px;
  }
  .sidebar .navbar-form .input-group-focus .input-group-addon,
  .bootstrap-navbar .navbar-form .input-group-focus .input-group-addon {
    background: rgba(255, 255, 255, 0.23);
  }
  .sidebar .nav-mobile-menu,
  .bootstrap-navbar .nav-mobile-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-top: 5px;
  }
  .sidebar .nav-mobile-menu i,
  .bootstrap-navbar .nav-mobile-menu i {
    font-size: 18px;
  }
  .sidebar .nav-mobile-menu .notification,
  .bootstrap-navbar .nav-mobile-menu .notification {
    float: left;
    line-height: 30px;
    margin-right: 8px;
    font-weight: 600;
  }
  .sidebar .nav-mobile-menu .open .dropdown-menu,
  .bootstrap-navbar .nav-mobile-menu .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .sidebar .nav-mobile-menu .dropdown-menu li a,
  .bootstrap-navbar .nav-mobile-menu .dropdown-menu li a {
    padding-left: 60px;
  }
  .sidebar .nav-mobile-menu .dropdown-with-icons li a,
  .bootstrap-navbar .nav-mobile-menu .dropdown-with-icons li a {
    padding-left: 15px;
  }
  .sidebar .dropdown-with-icons > li > a,
  .bootstrap-navbar .dropdown-with-icons > li > a {
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sidebar .dropdown-with-icons .dropdown-menu i[class^="pe-"],
  .bootstrap-navbar .dropdown-with-icons .dropdown-menu i[class^="pe-"] {
    width: 30px;
  }
  .sidebar .dropdown-menu:after,
  .sidebar .dropdown-menu:before,
  .bootstrap-navbar .dropdown-menu:after,
  .bootstrap-navbar .dropdown-menu:before {
    display: none;
  }

  .bootstrap-navbar .nav {
    position: relative;
    z-index: 4;
    border-top: none;
  }
  .bootstrap-navbar .nav > li > a {
    color: #FFFFFF;
    margin: 5px 15px;
    opacity: .86;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .bootstrap-navbar .nav > li:hover > a {
    background: rgba(255, 255, 255, 0.13);
    opacity: 1;
  }
  .bootstrap-navbar .nav > li.active > a {
    color: #FFFFFF;
    opacity: 1;
    background: rgba(255, 255, 255, 0.23);
  }
  .bootstrap-navbar .nav p {
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
  }
  .bootstrap-navbar .nav i {
    float: left;
    font-size: 28px;
    line-height: 30px;
    margin-right: 15px;
    text-align: center;
    width: 30px;
  }

  .nav-open .main-panel,
  .nav-open .wrapper-full-page {
    left: 0;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
  }
  .nav-open .navbar-fixed > div {
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
  }
  .nav-open .sidebar,
  .nav-open .bootstrap-navbar {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
  .nav-open .navbar-default .navbar-toggle .icon-bar {
    background-color: #222222;
  }

  .navbar-minimize {
    display: none;
  }

  .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    background: #fff;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }




  @keyframes topbar-x {
    0% {
      top: 0px;
      transform: rotate(0deg);
    }
    45% {
      top: 6px;
      transform: rotate(145deg);
    }
    75% {
      transform: rotate(130deg);
    }
    100% {
      transform: rotate(135deg);
    }
  }
  @-webkit-keyframes topbar-x {
    0% {
      top: 0px;
      -webkit-transform: rotate(0deg);
    }
    45% {
      top: 6px;
      -webkit-transform: rotate(145deg);
    }
    75% {
      -webkit-transform: rotate(130deg);
    }
    100% {
      -webkit-transform: rotate(135deg);
    }
  }
  @-moz-keyframes topbar-x {
    0% {
      top: 0px;
      -moz-transform: rotate(0deg);
    }
    45% {
      top: 6px;
      -moz-transform: rotate(145deg);
    }
    75% {
      -moz-transform: rotate(130deg);
    }
    100% {
      -moz-transform: rotate(135deg);
    }
  }
  @keyframes topbar-back {
    0% {
      top: 6px;
      transform: rotate(135deg);
    }
    45% {
      transform: rotate(-10deg);
    }
    75% {
      transform: rotate(5deg);
    }
    100% {
      top: 0px;
      transform: rotate(0);
    }
  }
  @-webkit-keyframes topbar-back {
    0% {
      top: 6px;
      -webkit-transform: rotate(135deg);
    }
    45% {
      -webkit-transform: rotate(-10deg);
    }
    75% {
      -webkit-transform: rotate(5deg);
    }
    100% {
      top: 0px;
      -webkit-transform: rotate(0);
    }
  }
  @-moz-keyframes topbar-back {
    0% {
      top: 6px;
      -moz-transform: rotate(135deg);
    }
    45% {
      -moz-transform: rotate(-10deg);
    }
    75% {
      -moz-transform: rotate(5deg);
    }
    100% {
      top: 0px;
      -moz-transform: rotate(0);
    }
  }
  @keyframes bottombar-x {
    0% {
      bottom: 0px;
      transform: rotate(0deg);
    }
    45% {
      bottom: 6px;
      transform: rotate(-145deg);
    }
    75% {
      transform: rotate(-130deg);
    }
    100% {
      transform: rotate(-135deg);
    }
  }
  @-webkit-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -webkit-transform: rotate(0deg);
    }
    45% {
      bottom: 6px;
      -webkit-transform: rotate(-145deg);
    }
    75% {
      -webkit-transform: rotate(-130deg);
    }
    100% {
      -webkit-transform: rotate(-135deg);
    }
  }
  @-moz-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -moz-transform: rotate(0deg);
    }
    45% {
      bottom: 6px;
      -moz-transform: rotate(-145deg);
    }
    75% {
      -moz-transform: rotate(-130deg);
    }
    100% {
      -moz-transform: rotate(-135deg);
    }
  }
  @keyframes bottombar-back {
    0% {
      bottom: 6px;
      transform: rotate(-135deg);
    }
    45% {
      transform: rotate(10deg);
    }
    75% {
      transform: rotate(-5deg);
    }
    100% {
      bottom: 0px;
      transform: rotate(0);
    }
  }
  @-webkit-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -webkit-transform: rotate(-135deg);
    }
    45% {
      -webkit-transform: rotate(10deg);
    }
    75% {
      -webkit-transform: rotate(-5deg);
    }
    100% {
      bottom: 0px;
      -webkit-transform: rotate(0);
    }
  }
  @-moz-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -moz-transform: rotate(-135deg);
    }
    45% {
      -moz-transform: rotate(10deg);
    }
    75% {
      -moz-transform: rotate(-5deg);
    }
    100% {
      bottom: 0px;
      -moz-transform: rotate(0);
    }
  }
  .navbar-header .navbar-toggle {
    margin: 10px 15px 10px 0;
    width: 40px;
    height: 40px;
  }

  .navbar-toggle .icon-bar {
    outline: 1px solid transparent;
  }

  .navbar-toggle .icon-bar:nth-child(2) {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    -moz-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .navbar-toggle .icon-bar:nth-child(3) {
    opacity: 1;
  }

  .navbar-toggle .icon-bar:nth-child(4) {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    -moz-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .toggled .icon-bar:nth-child(2) {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    -moz-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .toggled .icon-bar:nth-child(3) {
    opacity: 0;
  }

  .toggled .icon-bar:nth-child(4) {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    -moz-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .dropdown-menu .divider {
    background-color: rgba(229, 229, 229, 0.15);
  }

  .navbar-nav {
    margin: 1px 0;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 15px 15px 5px 50px;
  }
  .navbar-nav .open .dropdown-menu > li:first-child > a {
    padding: 5px 15px 5px 50px;
  }
  .navbar-nav .open .dropdown-menu > li:last-child > a {
    padding: 15px 15px 25px 50px;
  }

  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .active > a,
  [class*="navbar-"] .navbar-nav .active > a:hover,
  [class*="navbar-"] .navbar-nav .active > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
  [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
    color: white;
  }
  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
    opacity: .7;
    background: transparent;
  }
  [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
    opacity: 1;
  }
  [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
    border-bottom-color: #777;
    border-top-color: #777;
  }
  [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
    border-bottom-color: white;
    border-top-color: white;
  }

  .dropdown-menu {
    display: none;
  }

  .navbar-fixed-top {
    -webkit-backface-visibility: hidden;
  }

  /*.close-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: auto;
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    background-color: rgba(0, 0, 0, 0.35);
    -webkit-transition: all 370ms ease-in;
    -moz-transition: all 370ms ease-in;
    -o-transition: all 370ms ease-in;
    -ms-transition: all 370ms ease-in;
    transition: all 370ms ease-in;
  }*/
  .close-layer.visible {
    opacity: 1;
  }

  .social-line .btn {
    margin: 0 0 10px 0;
  }

  .subscribe-line .form-control {
    margin: 0 0 10px 0;
  }

  .social-line.pull-right {
    float: none;
  }

  .footer nav.pull-left {
    float: none !important;
  }

  .footer:not(.footer-big) nav > ul li {
    float: none;
  }

  .social-area.pull-right {
    float: none !important;
  }

  .form-control + .form-control-feedback {
    margin-top: -8px;
  }

  .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent !important;
  }

  .btn.dropdown-toggle {
    margin-bottom: 0;
  }

  .media-post .author {
    width: 20%;
    float: none !important;
    display: block;
    margin: 0 auto 10px;
  }

  .media-post .media-body {
    width: 100%;
  }

  .navbar-collapse.collapse {
    height: 100% !important;
  }

  .navbar-collapse.collapse.in {
    display: block;
  }

  .navbar-header .collapse, .navbar-toggle {
    display: block !important;
  }

  .navbar-header {
    float: none;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-collapse .nav p {
    font-size: 14px;
    margin: 0;
  }
  .navbar-collapse [class^="pe-7s-"] {
    float: left;
    font-size: 20px;
    margin-right: 10px;
  }

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }

  .sidebar .sidebar-wrapper {
    padding-bottom: 60px;
  }

  .navbar-minimize {
    display: none;
  }
}
#minimizeSidebar i {
    color: #000;
    font-size: 22px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-left: 5px;
    padding: 10px;
    font-weight: bold;

}
/*            Navigation menu                */
.nav-pills > li + li {
  margin-left: 0;
}
.nav-pills > li > a {
  border: 1px solid #23CCEF;
  border-radius: 0;
  color: #23CCEF;
  margin-left: -1px;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: #F5F5F5;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #23CCEF;
  color: #FFFFFF;
}
.nav-pills > li:first-child > a {
  border-radius: 4px 0 0 4px;
  margin: 0;
}
.nav-pills > li:last-child > a {
  border-radius: 0 4px 4px 0;
}

.pagination > li.disabled {
  opacity: .4;
}

.pagination.pagination-no-border > li > a,
.pagination.pagination-no-border > li > span {
  border: 0;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 50%;
  margin: 0 2px;
  color: #797979;
}

.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus {
  background-color: #2fbd66;
  border: 0;
  color: #FFFFFF;
  padding: 7px 13px;
}

.nav-pills-blue > li.active > a,
.nav-pills-blue > li.active > a:hover,
.nav-pills-blue > li.active > a:focus {
  background-color: #447DF7;
}

.pagination-blue > li.active a,
.pagination-blue > li.active a:hover,
.pagination-blue > li.active a:focus,
.pagination-blue > li.active span,
.pagination-blue > li.active span:hover,
.pagination-blue > li.active span:focus {
  background-color: #447DF7;
}

.nav-pills-azure > li.active > a,
.nav-pills-azure > li.active > a:hover,
.nav-pills-azure > li.active > a:focus {
  background-color: #23CCEF;
}

.pagination-azure > li.active a,
.pagination-azure > li.active a:hover,
.pagination-azure > li.active a:focus,
.pagination-azure > li.active span,
.pagination-azure > li.active span:hover,
.pagination-azure > li.active span:focus {
  background-color: #23CCEF;
}

.nav-pills-green > li.active > a,
.nav-pills-green > li.active > a:hover,
.nav-pills-green > li.active > a:focus {
  background-color: #87CB16;
}

.pagination-green > li.active a,
.pagination-green > li.active a:hover,
.pagination-green > li.active a:focus,
.pagination-green > li.active span,
.pagination-green > li.active span:hover,
.pagination-green > li.active span:focus {
  background-color: #87CB16;
}

.nav-pills-orange > li.active > a,
.nav-pills-orange > li.active > a:hover,
.nav-pills-orange > li.active > a:focus {
  background-color: #FFA534;
}

.pagination-orange > li.active a,
.pagination-orange > li.active a:hover,
.pagination-orange > li.active a:focus,
.pagination-orange > li.active span,
.pagination-orange > li.active span:hover,
.pagination-orange > li.active span:focus {
  background-color: #FFA534;
}

.nav-pills-red > li.active > a,
.nav-pills-red > li.active > a:hover,
.nav-pills-red > li.active > a:focus {
  background-color: #FB404B;
}

.pagination-red > li.active a,
.pagination-red > li.active a:hover,
.pagination-red > li.active a:focus,
.pagination-red > li.active span,
.pagination-red > li.active span:hover,
.pagination-red > li.active span:focus {
  background-color: #FB404B;
}

.nav-pills-blue > li > a {
  border: 1px solid #447DF7;
  color: #447DF7;
}

.nav-pills-azure > li > a {
  border: 1px solid #23CCEF;
  color: #23CCEF;
}

.nav-pills-green > li > a {
  border: 1px solid #87CB16;
  color: #87CB16;
}

.nav-pills-orange > li > a {
  border: 1px solid #FFA534;
  color: #FFA534;
}

.nav-pills-red > li > a {
  border: 1px solid #FB404B;
  color: #FB404B;
}

.nav-text,
.nav-icons,
 {
  padding: 10px 0 0;
}

.nav-text > li > a,
.nav-icons > li > a {
  display: block;
  padding: 0px 16px;
  color: #9A9A9A;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.nav-text > li > a:hover, .nav-text > li > a:focus,
.nav-icons > li > a:hover,
.nav-icons > li > a:focus {
  background-color: transparent;
  opacity: 1;
  filter: alpha(opacity=100);
}
.nav-text > li:first-child a,
.nav-icons > li:first-child a {
  padding-left: 0;
}
.nav-text > li.active a,
.nav-icons > li.active a {
  color: #23CCEF;
}

.nav-icons > li {
  display: inline-block;
}
.nav-icons > li > a {
  padding: 0 10px;
  margin-bottom: 10px;
}
.nav-icons > li > a i {
  font-size: 22px;
  margin-bottom: 10px;
  width: 22px;
}

.nav-icons.nav-stacked > li {
  display: block;
}
.nav-icons.nav-stacked > li > a {
  margin-bottom: 20px;
}

.nav-submenu{
background-color: #32C462;
    border-left: 1px solid rgba(255, 255, 255, 0.57);

}
.nav-submenu > li {
    display: inline-block;
    float: left;
    padding: 2px 15px;
    min-width: 180px;
    border-bottom: 3px solid #32c462;
    transition: 0.2s all ease;
}
.nav-submenu > li:hover {
    border-bottom: 3px solid #f79000;
}
.nav-submenu > li:hover a {
    color: #fff;
}
.nav-submenu > li:focus a {
    color: #fff;
}

.nav-submenu > li.active {
  background-color: #ffa424;  
  border-bottom: 3px solid #ffa424;
}
.nav-submenu > li > a {
    padding: 10px 20px;
    color: rgba(255, 255, 255, 0.71);
    font-weight: 600;
    font-family: 'Varela';
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;    
}
.nav-submenu > li.active a {
  color: #fff;
}

.nav-blue > li.active a {
  color: #447DF7;
}

.nav-azure > li.active a {
  color: #23CCEF;
}

.nav-green > li.active a {
  color: #87CB16;
}

.nav-orange > li.active a {
  color: #FFA534;
}

.nav-red > li.active a {
  color: #FB404B;
}

.nav-text {
  margin: 0 0 10px 0;
}
.nav-text > li > a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px 0;
  text-align: left;
  font-weight: 500;
}
.nav-text > li:first-child > a {
  padding-top: 0;
}
.nav-text h4 {
  margin-top: 0;
}

.nav-text:not(.nav-stacked) > li {
  display: inline-block;
}
.nav-text:not(.nav-stacked) > li > a {
  margin-right: 15px;
}

.tab-pane {
  padding: 15px 0;
}
.tab-pane-measurement {
  padding: 20px 15px;
}
.nav-container {
  display: block;
  width: 100%;
  text-align: center;
}

.content-full-width .nav-tabs li:first-child {
  padding-left: 15px;
}
.content-full-width .tab-pane {
  padding: 15px;
}


/* guide */

#icons-wrapper {
  display: inline-table;
}
#icons-wrapper ul {
  list-style: none;
}
#icons-wrapper ul li {
width: 13.5%;
    float: left;
    padding: 32px 0;
    text-align: center;
    overflow: hidden;
}
#icons-wrapper ul p {
  padding: 10px;
  margin-top: 10px;
  display: inline-block;
  font-size: 1rem;
  color: #999999;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;    
}
#icons-wrapper ul i {
    font-size: 25px;    
}

.icon-group{
  
    max-width: 1200px;    
}


/* Informes */
 
.box-result h3{
  font-family: 'Varela';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center; 
}
.box-woman h3{
    color: #ff1d87;
}
.box-man h3{
    color: #118dff;
}
.siluette-result{
      width: 95px;
    margin: 20px 10px;
}
.box-result table {
  /*margin-top: 35px;*/
}

/* Various */

.border-none {
  border:none;
}

.m-0 {
    margin: 0!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-5 {
    margin: 5px!important
}

.m-t-5 {
    margin-top: 5px!important
}

.m-b-5 {
    margin-bottom: 5px!important
}

.m-l-5 {
    margin-left: 5px!important
}

.m-r-5 {
    margin-right: 5px!important
}

.m-10 {
    margin: 10px!important
}

.m-t-10 {
    margin-top: 10px!important
}

.m-b-10 {
    margin-bottom: 10px!important
}

.m-l-10 {
    margin-left: 10px!important
}

.m-r-10 {
    margin-right: 10px!important
}

.m-15 {
    margin: 15px!important
}

.m-t-15 {
    margin-top: 15px!important
}

.m-b-15 {
    margin-bottom: 15px!important
}

.m-l-15 {
    margin-left: 15px!important
}

.m-r-15 {
    margin-right: 15px!important
}

.m-20 {
    margin: 20px!important
}

.m-t-20 {
    margin-top: 20px!important
}

.m-b-20 {
    margin-bottom: 20px!important
}

.m-l-20 {
    margin-left: 20px!important
}

.m-r-20 {
    margin-right: 20px!important
}

.m-25 {
    margin: 25px!important
}

.m-t-25 {
    margin-top: 25px!important
}

.m-b-25 {
    margin-bottom: 25px!important
}

.m-l-25 {
    margin-left: 25px!important
}

.m-r-25 {
    margin-right: 25px!important
}

.m-30 {
    margin: 30px!important
}

.m-t-30 {
    margin-top: 30px!important
}

.m-b-30 {
    margin-bottom: 30px!important
}
.m-b-40 {
    margin-bottom: 40px!important
}

.m-l-30 {
    margin-left: 30px!important
}

.m-r-30 {
    margin-right: 30px!important
}

.p-0 {
    padding: 0!important
}

.p-t-0 {
    padding-top: 0!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-l-0 {
    padding-left: 0!important
}

.p-r-0 {
    padding-right: 0!important
}

.p-5 {
    padding: 5px!important
}

.p-t-5 {
    padding-top: 5px!important
}

.p-b-5 {
    padding-bottom: 5px!important
}

.p-l-5 {
    padding-left: 5px!important
}

.p-r-5 {
    padding-right: 5px!important
}

.p-10 {
    padding: 10px!important
}

.p-t-10 {
    padding-top: 10px!important
}

.p-b-10 {
    padding-bottom: 10px!important
}

.p-l-10 {
    padding-left: 10px!important
}

.p-r-10 {
    padding-right: 10px!important
}

.p-15 {
    padding: 15px!important
}

.p-t-15 {
    padding-top: 15px!important
}

.p-b-15 {
    padding-bottom: 15px!important
}

.p-l-15 {
    padding-left: 15px!important
}

.p-r-15 {
    padding-right: 15px!important
}

.p-20 {
    padding: 20px!important
}

.p-t-20 {
    padding-top: 20px!important
}

.p-b-20 {
    padding-bottom: 20px!important
}

.p-l-20 {
    padding-left: 20px!important
}

.p-r-20 {
    padding-right: 20px!important
}

.p-25 {
    padding: 25px!important
}

.p-t-25 {
    padding-top: 25px!important
}

.p-b-25 {
    padding-bottom: 25px!important
}

.p-l-25 {
    padding-left: 25px!important
}

.p-r-25 {
    padding-right: 25px!important
}

.p-30 {
    padding: 30px!important
}

.p-t-30 {
    padding-top: 30px!important
}

.p-b-30 {
    padding-bottom: 30px!important
}

.p-l-30 {
    padding-left: 30px!important
}

.p-r-30 {
    padding-right: 30px!important
}

.f-8 {
    font-size: 8px!important
}

.f-9 {
    font-size: 9px!important
}

.f-10 {
    font-size: 10px!important
}

.f-11 {
    font-size: 11px!important
}

.f-12 {
    font-size: 12px!important
}

.f-13 {
    font-size: 13px!important
}

.f-14 {
    font-size: 14px!important
}

.f-15 {
    font-size: 15px!important
}

.f-16 {
    font-size: 16px!important
}

.f-17 {
    font-size: 17px!important
}

.f-18 {
    font-size: 18px!important
}

.f-19 {
    font-size: 19px!important
}

.f-20 {
    font-size: 20px!important
}

.f-300 {
    font-weight: 300!important
}

.f-400 {
    font-weight: 400!important
}

.f-500 {
    font-weight: 500!important
}

.f-700 {
    font-weight: 700!important
}

.p-relative {
    position: relative!important
}

.p-absolute {
    position: absolute!important
}

.p-fixed {
    position: fixed!important
}

.p-static {
    position: static!important
}

.o-hidden {
    overflow: hidden!important
}

.o-visible {
    overflow: visible!important
}

.ie9 textarea,
.o-auto {
    overflow: auto!important
}

.d-block {
    display: block!important
}

.di-block {
    display: inline-block!important
}

.bgm-white {
    background-color: #fff!important
}

.c-white {
    color: #fff!important
}

.bgm-black {
    background-color: #000!important
}

.c-black {
    color: #000!important
}

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

.c-brown {
    color: #795548!important
}

.bgm-pink {
    background-color: #E91E63!important
}

.c-pink {
    color: #E91E63!important
}

.bgm-red {
    background-color: #F44336!important
}

.c-red {
    color: #F44336!important
}

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

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

.bgm-purple {
    background-color: #BA68C8!important
}

.c-purple {
    color: #BA68C8!important
}

.bgm-deeppurple {
    background-color: #673AB7!important
}

.c-deeppurple {
    color: #673AB7!important
}

.bgm-lightblue {
    background-color: #03A9F4!important
}

.c-lightblue {
    color: #03A9F4!important
}

.bgm-cyan {
    background-color: #00BCD4!important
}

.c-cyan {
    color: #00BCD4!important
}

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

.c-teal {
    color: #009688!important
}

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

.c-green {
    color: #4CAF50!important
}

.bgm-lightgreen {
    background-color: #8BC34A!important
}

.c-lightgreen {
    color: #8BC34A!important
}

.bgm-lime {
    background-color: #CDDC39!important
}

.c-lime {
    color: #CDDC39!important
}

.bgm-yellow {
    background-color: #FFEB3B!important
}

.c-yellow {
    color: #FFEB3B!important
}

.bgm-amber {
    background-color: #FFC107!important
}

.c-amber {
    color: #FFC107!important
}

.bgm-orange {
    background-color: #FF9800!important
}

.c-orange {
    color: #FF9800!important
}

.bgm-deeporange {
    background-color: #FF5722!important
}

.c-deeporange {
    color: #FF5722!important
}

.bgm-gray {
    background-color: #9E9E9E!important
}

.c-gray {
    color: #9E9E9E!important
}

.bgm-bluegray {
    background-color: #607D8B!important
}

.c-bluegray {
    color: #607D8B!important
}

.bgm-indigo {
    background-color: #3F51B5!important
}

.c-indigo {
    color: #3F51B5!important
}

.bg-black-trp {
    background-color: rgba(0, 0, 0, .1)!important
}

.b-0 {
    border: 0!important
}

.panel-title {
    display: block !important ;
    font-size: 12px !important ;
    padding: 4px 10px 0px !important ;
    /* text-transform: inherit !important ; */
    /* font-family: 'Varela' !important ; */
    /* margin: 20px 0 20px !important ; */
    /* font-size: 16px!important !important ; */
    font-weight: 400 !important ;
    /* border-bottom: 1px solid #e0e0e0 !important ; */
    padding-bottom: 4px !important ;
    color: #f5f0f0 !important ;
 
}

/* tabla de grafico de torta*/
#ContResultIMC{
  width: 100%;
  height: 16px;
  padding-top:2px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  margin-bottom: 0px;
}
.TextContResult{
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  color:#FFF;
  text-align: center;
}

#Tabcontenedor {
    display: table;
    border: 1px solid #e8e5e5;
    width: 300px;
    text-align: center;
    margin: 0 auto;
}
#Tabcontenidos {
    display: table-row;
}
#Tabcolumna1, #Tabcolumna2, #Tabcolumna3 {
    display: table-cell;
    border: 1px solid #e8e5e5;
    vertical-align: middle;
    padding: 0px;
}

#myProgress {
  width: 100%;
  background-color: #ddd;
}

#myBar {
  width: 10%;
  height: 30px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
}

#mensajeMedicion{
  font-size: 24px;
}

@media(max-width: 395px){
  #mensajeMedicion{
    font-size: 18px;
  }
}
@media(max-width: 1024px){
  .tab-pane-measurement {
    padding: 5px 5px !important;
  } 
}
@media(max-width: 642px){
  .box-button .btn-half-left,.box-button .btn-half-right{
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 0px !important;    
    border-top-right-radius: 0px !important;    
  }
  .box-button .btn-half-left{
    margin-left: -3px !important;
  }


}
@media(max-width: 360px){
  .listadoAlumnos{
    font-size: 14px !important;
  }
}
@media(max-width: 320px){
  .listadoAlumnos{
    font-size: 11px !important;
  }
}
/* Activar NEEe*/
.activeNEE
{
  background-color:#32c462; 
}
.activeNEE a{
  color: #fff!important;
  font-weight: 700!important;
}
.activeNEE a:hover{
  background-color:#32c462!important;
  color: #fff!important;
}


.activeNEERed
{
  background-color:#b90606; 
}
.activeNEERed a{
  color: #fff!important;
  font-weight: 700!important;
}
.activeNEERed a:hover{
  background-color:#b90606!important;
  color: #fff!important;
}


.titulofiltro {
  text-align: center;
  font-size: 13px;
  color: #656565;
}

#navegador {
	overflow-y: scroll;
	max-height: 411px
}
