/*@import "../vendor/angular/angular-csp.css";*/
/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-block-transitions {
  transition:0s all!important;
  -webkit-transition:0s all!important;
}

/* show the element during a show/hide animation when the
 * animation is ongoing, but the .ng-hide class is active */
.ng-hide-add-active, .ng-hide-remove {
  display: block!important;
}

/*@import "../vendor/animations/animate.css";*/

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 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;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -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 {
  0%, 100% {
    -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 swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}










/*@import "../vendor/font-awesome/css/font-awesome.css";*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}









/*@import "../vendor/scrollbar/jquery.mCustomScrollbar.css";*/
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	padding-right:10px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#999;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#dedede;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../img/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/*
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/*
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.3);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.4);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}







/*@import "../vendor/boot-slider/css/slider.css";*/

/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height:6px;
  width: 100%;
  margin-top:15px;
  top: 20%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
  background:none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color:#73bc77;
}
.slider-selection {
  position: absolute;
  background-color:#73bc77;
}
.slider-handle {
  position: absolute;
  width: 28px;
  height: 28px;
  background-color:#73bc77; border-radius:50%; top:-6px;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}








/*@import "../vendor/owl.carousel/assets/owl.carousel.css";*/
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
/*commented on Jun 18th 2019*/
/*.owl-carousel{*/
	/*display: none;*/
	/*position: relative;*/
	/*width: 100%;*/
	/*-ms-touch-action: pan-y;*/
/*}*/
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}






/*@import "../vendor/owl.carousel/assets/owl.theme.css";*/
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}









/*@import "../vendor/dropzone/css/dropzone.css";*/
/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,0,0,0.02);
  padding: 1em;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone .dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone.dz-drag-hover {
  border-color: rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.04);
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background: rgba(255,255,255,0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #ee162d;
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245,245,245,0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block;
}
.dropzone {
  border: 1px solid rgba(0,0,0,0.03);
  min-height: 360px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0,0,0,0.03);
  padding: 23px;
}
.dropzone .dz-default.dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background-image:url(../img/upload-vendor.jpg);
  background-repeat: no-repeat;
background-size:100%;
  position: absolute;


  margin-left: -23px;
  margin-top: -23px;

}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-default.dz-message {
    background-image: url("../vendor/dropzone/images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-default.dz-message span {
  display: none;
}
.dropzone.dz-square .dz-default.dz-message {
  background-position: 0 -123px;
  width: 268px;
  margin-left: -134px;
  height: 174px;
  margin-top: -87px;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  font-size: 14px;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #ee1e2d;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-image: url("../vendor/dropzone/images/spritemap.png");
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    background-image: url("../vendor/dropzone/images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  background-position: -268px -123px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  background-position: -268px -163px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  -webkit-animation: loading 0.4s linear infinite;
  -moz-animation: loading 0.4s linear infinite;
  -o-animation: loading 0.4s linear infinite;
  -ms-animation: loading 0.4s linear infinite;
  animation: loading 0.4s linear infinite;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("../vendor/dropzone/images/spritemap.png");
  background-repeat: repeat-x;
  background-position: 0px -400px;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-image: url("../vendor/dropzone/images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  background-image: -webkit-linear-gradient(top, #fafafa, #eee);
  background-image: -moz-linear-gradient(top, #fafafa, #eee);
  background-image: -o-linear-gradient(top, #fafafa, #eee);
  background-image: -ms-linear-gradient(top, #fafafa, #eee);
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eee;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
  text-align: center;
  color: #aaa;
  margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
  color: #666;
}
@-moz-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@-webkit-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@-o-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}








/*@import "../vendor/text-editor/editor.css";*/
/*!
 * http://suyati.github.io/line-control
 * LineControl 1.1.0
 * Copyright (C) 2014, Suyati Technologies
 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
*/

@charset "utf-8";
/* base styles */
.jumbotron {
   background-color: #67A754;
  background-image: url(images/radial_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#B3ECFF), to(#7EDEFF)); /* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-radial-gradient(circle, #B3ECFF, #7EDEFF); /* Safari 5.1+, Chrome 10+ */
  background: -moz-radial-gradient(circle, #B3ECFF, #7EDEFF); /* Firefox 3.6+ */
  background: -ms-radial-gradient(circle, #B3ECFF, #7EDEFF); /* IE 10 */
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2) inset, 0 -3px 7px rgba(0, 0, 0, 0.2) inset;
    color: #FFFFFF;
    padding: 40px 0;
    position: relative;
    text-shadow: 0 1px 3px rgba(255, 255, 255, 0.4), 0 0 30px rgba(255, 255, 255, 0.075);
}
.jumbotron h1{font-family: 'Roboto', sans-serif!important; font-size:45px;font-weight:300; border-bottom:1px solid rgba(255,255,255,0.4);padding-bottom:20px; }
.jumbotron h1 span{color:rgba(0,0,0,0.4); }
.jumbotron p {
  font-family: 'Roboto', sans-serif!important;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.25;
  color:#444;
}

.jumbotron .container {
    position: relative;
    z-index: 2;
}
.jumbotron:after {
    background: url("../images/pattern.png") repeat scroll center center transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
}
.jumbotron:after {
    background-size: 400px 400px;
}
.masthead {
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 30px 0 10px;
}
h2.demo-text{font-family: 'Roboto', sans-serif!important; font-size:45px; font-weight:300; color:#51D2FF; text-align:center; margin:20px 0; line-height:40px;}
.features{padding:20px 0 10px 0;background:#EEE;font-family: 'Roboto', sans-serif!important; font-size:25px; line-height:35px; text-align:center;font-weight:300;}
.footer{border-top:1px solid #DDD; margin:20px 0 10px 0; padding-top:10px; font-size:12px;}

/* Editor Styles */

.Editor-container{
  margin-top:10px;
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

#menuBarDiv, #statusbar{
   background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
      }

#menuBarDiv{
  border-radius:3px 3px 0 0;
  border-bottom:none;
  min-height:25px;
  padding:5px 0;
  }
#menuBarDiv div:first-child{margin-left:3px;}
#menuBarDiv .dropdown{float:left;}
#menuBarDiv .dropdown-toggle{font-size:14px; }
#menuBarDiv .dropdown-toggle .caret{margin-left:5px; border-top-color:#999;}
#menuBarDiv a.btn{position:relative; margin-bottom:3px;}
#paletteCntr{}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{height:auto; margin-bottom:10px;}

#statusbar{
  min-height:30px;
  border-radius:0 0 3px  3px;
  border-top:none;
  line-height:30px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  }
#statusbar .label{
  float:right;
  margin:6px 10px 0 0;
  background:#BBB;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  padding: 2px 4px;
  font-size: 11.844px;
  line-height:14px;
}
.Editor-editor{
    height:300px;
    padding:1%;
  border:1px solid #EEE;
  border-radius:0;
    word-wrap: break-word;
  }
#paletteCntr ul
{
    width: 145px;
    float: left;
    z-index: 999;
  margin:0 10px;
}
#paletteCntr li
{
    cursor: pointer;
    display: block;
    height: 16px;
    float: left;
    margin: 0;
    padding: 0;
    width: 16px;
    margin:1px;
}
#paletteCntr li div{text-align:left; margin:0; font-size:12px;}
div.activeColour
{
    position: absolute;
    display: inline;
    left: 0;
    top:30px;
    background:#E8E8E8;
    padding-bottom:10px;
    z-index:10000;

}
#colorpellete, #bg_colorpellete{float:left;}

.bg_activeColour
{
    position: absolute;
    display: inline;
    float: left;
}

.specialCntr
{
    background-color:#E8E8E8!important;
    display:inline;
    position:absolute;
  width:176px;
  top:30px;
  left:0;
}
.specialCntr ul{float:left; margin:10px; white-space:normal; -webkit-padding-start: 0px; -moz-padding-start: 0px;}
.specialCntr ul li{list-style:none; float:left; font-size:12px; width:20px; height:20px; background:#FFF; margin:3px; color:#333; text-align:center; font-weight:bold; cursor:pointer;}
.specialCntr ul li:hover{background:#666; color:#FFF;}
pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.on{display:block; position:relative;}
.fullscreen{position:fixed; background:#FFF; width:100%; height:100%; top:0; left:0; z-index:1000; margin:0;}
.fullscreen #statusbar{position:fixed; bottom:0; border-top:1px solid #DDD;}
.fullscreen #contentarea{border:none;}

/***Custome Added Css for Left Tabs***/
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-left ul{
  -webkit-padding-start: 0px;
  }
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  outline:none;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
  color:rgb(0, 176, 245) !important;
  outline:none;
}
/**form control width**/
@-moz-document url-prefix() {
   .form-control{
  padding:6px 12px 10px 12px;
  }
}
.form-control-width{
  width:100px;
  }
.form-control-link{
  width:204px;
  display:inline-block;
  margin-bottom:5px;
  margin-right:5px;
  }
.form-control-button-right{
  width:204px;
  }
.inline-form-control{
  display:inline !important;
  }

.btn-group + .btn-group {
  margin-left: 5px;
}
.activeColour ul{
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  }
h1{
  margin-top:10px;
  line-height:40px;
  }
.col-lg-6 nth:child(1){
  margin-left:0px;
  }
.nopadding{
  padding:0px;
  }
.nopadding-right{
  padding-right:0px;
  }
.modal{
  overflow-y:auto;
  }
.padding-top{
  padding-top:10px;
  }
/*** Drop Down Menu***/
.dropdown-submenu
{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top,#08c,#0077b3);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
  background-image: -webkit-linear-gradient(top,#08c,#0077b3);
  background-image: -o-linear-gradient(top,#08c,#0077b3);
  background-image: linear-gradient(to bottom,#08c,#0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}
.dropdown-menu>li>a{
  cursor:pointer;
  }















/*@import "../vendor/flip-switch/css/bootstrap-switch.min.css";*/

/* ========================================================================
 * bootstrap-switch - v3.0.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.bootstrap-switch{display:inline-block;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;min-width:100px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding-bottom:4px;padding-top:4px;font-size:10px;line-height:9px}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding-bottom:3px;padding-top:3px;font-size:12px;line-height:18px}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding-bottom:9px;padding-top:9px;font-size:16px;line-height:normal}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container{margin-left:0}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container{margin-left:-50%}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-container{margin-left:-25%}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{cursor:default!important}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch .bootstrap-switch-container{display:inline-block;width:150%;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding-bottom:4px;padding-top:4px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1;width:33.33333333%}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;width:33.33333333%;color:#333;background:#fff}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}











/*@import "../vendor/icomoon/icon-moon.css";*/
@font-face {
	font-family: 'icomoon';
	src:url('../vendor/icomoon/fonts/icomoon.eot?p8ubjg');
	src:url('../vendor/icomoon/fonts/icomoon.eot?#iefixp8ubjg') format('embedded-opentype'),
		url('../vendor/icomoon/fonts/icomoon.woff?p8ubjg') format('woff'),
		url('../vendor/icomoon/fonts/icomoon.ttf?p8ubjg') format('truetype'),
		url('../vendor/icomoon/fonts/icomoon.svg?p8ubjg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-factory:before {
	content: "\e600";
}
.icon-comment:before {
	content: "\e601";
}
.icon-install:before {
	content: "\e602";
}


/*@import"../vendor/social-login/social-login.css";*/
@charset "utf-8";
/* CSS Document */
/*@import "../weloveiconfonts/apiwlif.css";*/
@charset "UTF-8";
@font-face {
  font-family: 'brandico';
  font-style: normal;
  font-weight: normal;
  src: url('../vendor/weloveiconfonts/app/api/fonts/brandico/brandico.eot');
  src: url('../vendor/weloveiconfonts/app/api/fonts/brandico/brandico.eot?#iefix') format('eot'),
  url('../vendor/weloveiconfonts/app/api/fonts/brandico/brandico.woff') format('woff'),
  url('../vendor/weloveiconfonts/app/api/fonts/brandico/brandico.ttf') format('truetype'),
  url('../vendor/weloveiconfonts/app/api/fonts/brandico/brandico.svg#brandico') format('svg');
}
.brandico-facebook:before{content:"\f300"}.brandico-facebook-rect:before{content:"\f301"}.brandico-twitter:before{content:"\f302"}.brandico-twitter-bird:before{content:"\f303"}.brandico-vimeo:before{content:"\f30f"}.brandico-vimeo-rect:before{content:"\f30e"}.brandico-tumblr:before{content:"\f311"}.brandico-tumblr-rect:before{content:"\f310"}.brandico-googleplus-rect:before{content:"\f309"}.brandico-github-text:before{content:"\f307"}.brandico-github:before{content:"\f308"}.brandico-skype:before{content:"\f30b"}.brandico-icq:before{content:"\f304"}.brandico-yandex:before{content:"\f305"}.brandico-yandex-rect:before{content:"\f306"}.brandico-vkontakte-rect:before{content:"\f30a"}.brandico-odnoklassniki:before{content:"\f30c"}.brandico-odnoklassniki-rect:before{content:"\f30d"}.brandico-friendfeed:before{content:"\f312"}.brandico-friendfeed-rect:before{content:"\f313"}.brandico-blogger:before{content:"\f314"}.brandico-blogger-rect:before{content:"\f315"}.brandico-deviantart:before{content:"\f316"}.brandico-jabber:before{content:"\f317"}.brandico-lastfm:before{content:"\f318"}.brandico-lastfm-rect:before{content:"\f319"}.brandico-linkedin:before{content:"\f31a"}.brandico-linkedin-rect:before{content:"\f31b"}.brandico-picasa:before{content:"\f31c"}.brandico-wordpress:before{content:"\f31d"}.brandico-instagram:before{content:"\f31e"}.brandico-instagram-filled:before{content:"\f31f"}
@font-face {
  font-family: 'entypo';
  font-style: normal;
  font-weight: normal;
  src: url('../vendor/weloveiconfonts/app/api/fonts/entypo/entypo.eot');
  src: url('../vendor/weloveiconfonts/app/api/fonts/entypo/entypo.eot?#iefix') format('eot'),
  url('../vendor/weloveiconfonts/app/api/fonts/entypo/entypo.woff') format('woff'),
  url('../vendor/weloveiconfonts/app/api/fonts/entypo/entypo.ttf') format('truetype'),
  url('../vendor/weloveiconfonts/app/api/fonts/entypo/entypo.svg#entypo') format('svg');
}
.entypo-note:before{content:"\266a"}.entypo-note-beamed:before{content:"\266b"}.entypo-music:before{content:"\1f3b5"}.entypo-search:before{content:"\1f50d"}.entypo-flashlight:before{content:"\1f526"}.entypo-mail:before{content:"\2709"}.entypo-heart:before{content:"\2665"}.entypo-heart-empty:before{content:"\2661"}.entypo-star:before{content:"\2605"}.entypo-star-empty:before{content:"\2606"}.entypo-user:before{content:"\1f464"}.entypo-users:before{content:"\1f465"}.entypo-user-add:before{content:"\e700"}.entypo-video:before{content:"\1f3ac"}.entypo-picture:before{content:"\1f304"}.entypo-camera:before{content:"\1f4f7"}.entypo-layout:before{content:"\268f"}.entypo-menu:before{content:"\2630"}.entypo-check:before{content:"\2713"}.entypo-cancel:before{content:"\2715"}.entypo-cancel-circled:before{content:"\2716"}.entypo-cancel-squared:before{content:"\274e"}.entypo-plus:before{content:"\2b"}.entypo-plus-circled:before{content:"\2795"}.entypo-plus-squared:before{content:"\229e"}.entypo-minus:before{content:"\2d"}.entypo-minus-circled:before{content:"\2796"}.entypo-minus-squared:before{content:"\229f"}.entypo-help:before{content:"\2753"}.entypo-help-circled:before{content:"\e704"}.entypo-info:before{content:"\2139"}.entypo-info-circled:before{content:"\e705"}.entypo-back:before{content:"\1f519"}.entypo-home:before{content:"\2302"}.entypo-link:before{content:"\1f517"}.entypo-attach:before{content:"\1f4ce"}.entypo-lock:before{content:"\1f512"}.entypo-lock-open:before{content:"\1f513"}.entypo-eye:before{content:"\e70a"}.entypo-tag:before{content:"\e70c"}.entypo-bookmark:before{content:"\1f516"}.entypo-bookmarks:before{content:"\1f4d1"}.entypo-flag:before{content:"\2691"}.entypo-thumbs-up:before{content:"\1f44d"}.entypo-thumbs-down:before{content:"\1f44e"}.entypo-download:before{content:"\1f4e5"}.entypo-upload:before{content:"\1f4e4"}.entypo-upload-cloud:before{content:"\e711"}.entypo-reply:before{content:"\e712"}.entypo-reply-all:before{content:"\e713"}.entypo-forward:before{content:"\27a6"}.entypo-quote:before{content:"\275e"}.entypo-code:before{content:"\e714"}.entypo-export:before{content:"\e715"}.entypo-pencil:before{content:"\270e"}.entypo-feather:before{content:"\2712"}.entypo-print:before{content:"\e716"}.entypo-retweet:before{content:"\e717"}.entypo-keyboard:before{content:"\2328"}.entypo-comment:before{content:"\e718"}.entypo-chat:before{content:"\e720"}.entypo-bell:before{content:"\1f514"}.entypo-attention:before{content:"\26a0"}.entypo-alert:before{content:"\1f4a5'"}.entypo-vcard:before{content:"\e722"}.entypo-address:before{content:"\e723"}.entypo-location:before{content:"\e724"}.entypo-map:before{content:"\e727"}.entypo-direction:before{content:"\27a2"}.entypo-compass:before{content:"\e728"}.entypo-cup:before{content:"\2615"}.entypo-trash:before{content:"\e729"}.entypo-doc:before{content:"\e730"}.entypo-docs:before{content:"\e736"}.entypo-doc-landscape:before{content:"\e737"}.entypo-doc-text:before{content:"\1f4c4"}.entypo-doc-text-inv:before{content:"\e731"}.entypo-newspaper:before{content:"\1f4f0"}.entypo-book-open:before{content:"\1f4d6"}.entypo-book:before{content:"\1f4d5"}.entypo-folder:before{content:"\1f4c1"}.entypo-archive:before{content:"\e738"}.entypo-box:before{content:"\1f4e6"}.entypo-rss:before{content:"\e73a"}.entypo-phone:before{content:"\1f4dE"}.entypo-cog:before{content:"\2699"}.entypo-tools:before{content:"\2692"}.entypo-share:before{content:"\e73c"}.entypo-shareable:before{content:"\e73e"}.entypo-basket:before{content:"\e73d"}.entypo-bag:before{content:"\1f45c'"}.entypo-calendar:before{content:"\1f4c5"}.entypo-login:before{content:"\e740"}.entypo-logout:before{content:"\e741"}.entypo-mic:before{content:"\1f3a4"}.entypo-mute:before{content:"\1f507"}.entypo-sound:before{content:"\1f50a"}.entypo-volume:before{content:"\e742"}.entypo-clock:before{content:"\1f554"}.entypo-hourglass:before{content:"\23f3"}.entypo-lamp:before{content:"\1f4a1"}.entypo-light-down:before{content:"\1f505"}.entypo-light-up:before{content:"\1f506"}.entypo-adjust:before{content:"\25d1"}.entypo-block:before{content:"\1f6ab"}.entypo-resize-full:before{content:"\e744"}.entypo-resize-small:before{content:"\e746"}.entypo-popup:before{content:"\e74c"}.entypo-publish:before{content:"\e74d"}.entypo-window:before{content:"\e74e"}.entypo-arrow-combo:before{content:"\e74f"}.entypo-down-circled:before{content:"\e758"}.entypo-left-circled:before{content:"\e759"}.entypo-right-circled:before{content:"\e75a"}.entypo-up-circled:before{content:"\e75b"}.entypo-down-open:before{content:"\e75c"}.entypo-left-open:before{content:"\e75d"}.entypo-right-open:before{content:"\e75e"}.entypo-up-open:before{content:"\e75f"}.entypo-down-open-mini:before{content:"\e760"}.entypo-left-open-mini:before{content:"\e761"}.entypo-right-open-mini:before{content:"\e762"}.entypo-up-open-mini:before{content:"\e763"}.entypo-down-open-big:before{content:"\e764"}.entypo-left-open-big:before{content:"\e765"}.entypo-right-open-big:before{content:"\e766"}.entypo-up-open-big:before{content:"\e767"}.entypo-down:before{content:"\2b07"}.entypo-left:before{content:"\2b05"}.entypo-right:before{content:"\27a1"}.entypo-up:before{content:"\2b06"}.entypo-down-dir:before{content:"\25be"}.entypo-left-dir:before{content:"\25c2"}.entypo-right-dir:before{content:"\25b8"}.entypo-up-dir:before{content:"\25b4"}.entypo-down-bold:before{content:"\e4b0"}.entypo-left-bold:before{content:"\e4ad"}.entypo-right-bold:before{content:"\e4ae"}.entypo-up-bold:before{content:"\e4af"}.entypo-down-thin:before{content:"\2193"}.entypo-left-thin:before{content:"\2190"}.entypo-right-thin:before{content:"\2192"}.entypo-up-thin:before{content:"\2191"}.entypo-ccw:before{content:"\27f2"}.entypo-cw:before{content:"\27f3"}.entypo-arrows-ccw:before{content:"\1f504"}.entypo-level-down:before{content:"\21b3"}.entypo-level-up:before{content:"\21b0"}.entypo-shuffle:before{content:"\1f500"}.entypo-loop:before{content:"\1f501"}.entypo-switch:before{content:"\21c6"}.entypo-play:before{content:"\25b6"}.entypo-stop:before{content:"\25a0"}.entypo-pause:before{content:"\2389"}.entypo-record:before{content:"\26ab"}.entypo-to-end:before{content:"\23ed"}.entypo-to-start:before{content:"\23ee"}.entypo-fast-forward:before{content:"\23e9"}.entypo-fast-backward:before{content:"\23ea"}.entypo-progress-0:before{content:"\e768"}.entypo-progress-1:before{content:"\e769"}.entypo-progress-2:before{content:"\e76a"}.entypo-progress-3:before{content:"\e76b"}.entypo-target:before{content:"\1f3af"}.entypo-palette:before{content:"\1f3a8"}.entypo-list:before{content:"\e005"}.entypo-list-add:before{content:"\e003"}.entypo-signal:before{content:"\1f4f6"}.entypo-trophy:before{content:"\1f3c6"}.entypo-battery:before{content:"\1f50b"}.entypo-back-in-time:before{content:"\e771"}.entypo-monitor:before{content:"\1f4bb"}.entypo-mobile:before{content:"\1f4f1"}.entypo-network:before{content:"\e776"}.entypo-cd:before{content:"\1f4bf"}.entypo-inbox:before{content:"\e777"}.entypo-install:before{content:"\e778"}.entypo-globe:before{content:"\1f30e"}.entypo-cloud:before{content:"\2601"}.entypo-cloud-thunder:before{content:"\26c8"}.entypo-flash:before{content:"\26a1"}.entypo-moon:before{content:"\263d"}.entypo-flight:before{content:"\2708"}.entypo-paper-plane:before{content:"\e79b"}.entypo-leaf:before{content:"\1f342"}.entypo-lifebuoy:before{content:"\e788"}.entypo-mouse:before{content:"\e789"}.entypo-briefcase:before{content:"\1f4bc"}.entypo-suitcase:before{content:"\e78e"}.entypo-dot:before{content:"\e78b"}.entypo-dot-2:before{content:"\e78c"}.entypo-dot-3:before{content:"\e78d"}.entypo-brush:before{content:"\e79a"}.entypo-magnet:before{content:"\e7a1"}.entypo-infinity:before{content:"\221e"}.entypo-erase:before{content:"\232b"}.entypo-chart-pie:before{content:"\e751"}.entypo-chart-line:before{content:"\1f4c8"}.entypo-chart-bar:before{content:"\1f4ca"}.entypo-chart-area:before{content:"\1f53e"}.entypo-tape:before{content:"\2707"}.entypo-graduation-cap:before{content:"\1f393"}.entypo-language:before{content:"\e752"}.entypo-ticket:before{content:"\1f3ab"}.entypo-water:before{content:"\1f4a6"}.entypo-droplet:before{content:"\1f4a7"}.entypo-air:before{content:"\e753"}.entypo-credit-card:before{content:"\1f4b3"}.entypo-floppy:before{content:"\1f4be"}.entypo-clipboard:before{content:"\1f4cb"}.entypo-megaphone:before{content:"\1f4e3"}.entypo-database:before{content:"\e754"}.entypo-drive:before{content:"\e755"}.entypo-bucket:before{content:"\e756"}.entypo-thermometer:before{content:"\e757"}.entypo-key:before{content:"\1f511"}.entypo-flow-cascade:before{content:"\e790"}.entypo-flow-branch:before{content:"\e791"}.entypo-flow-tree:before{content:"\e792"}.entypo-flow-line:before{content:"\e793"}.entypo-flow-parallel:before{content:"\e794"}.entypo-rocket:before{content:"\1f680"}.entypo-gauge:before{content:"\e7a2"}.entypo-traffic-cone:before{content:"\e7a3"}.entypo-cc:before{content:"\e7a5"}.entypo-cc-by:before{content:"\e7a6"}.entypo-cc-nc:before{content:"\e7a7"}.entypo-cc-nc-eu:before{content:"\e7a8"}.entypo-cc-nc-jp:before{content:"\e7a9"}.entypo-cc-sa:before{content:"\e7aa"}.entypo-cc-nd:before{content:"\e7ab"}.entypo-cc-pd:before{content:"\e7ac"}.entypo-cc-zero:before{content:"\e7ad"}.entypo-cc-share:before{content:"\e7ae"}.entypo-cc-remix:before{content:"\e7af"}.entypo-github:before{content:"\f300"}.entypo-github-circled:before{content:"\f301"}.entypo-flickr:before{content:"\f303"}.entypo-flickr-circled:before{content:"\f304"}.entypo-vimeo:before{content:"\f306"}.entypo-vimeo-circled:before{content:"\f307"}.entypo-twitter:before{content:"\f309"}.entypo-twitter-circled:before{content:"\f30a"}.entypo-facebook:before{content:"\f30c"}.entypo-facebook-circled:before{content:"\f30d"}.entypo-facebook-squared:before{content:"\f30e"}.entypo-gplus:before{content:"\f30f"}.entypo-gplus-circled:before{content:"\f310"}.entypo-pinterest:before{content:"\f312"}.entypo-pinterest-circled:before{content:"\f313"}.entypo-tumblr:before{content:"\f315"}.entypo-tumblr-circled:before{content:"\f316"}.entypo-linkedin:before{content:"\f318"}.entypo-linkedin-circled:before{content:"\f319"}.entypo-dribbble:before{content:"\f31b"}.entypo-dribbble-circled:before{content:"\f31c"}.entypo-stumbleupon:before{content:"\f31e"}.entypo-stumbleupon-circled:before{content:"\f31f"}.entypo-lastfm:before{content:"\f321"}.entypo-lastfm-circled:before{content:"\f322"}.entypo-rdio:before{content:"\f324"}.entypo-rdio-circled:before{content:"\f325"}.entypo-spotify:before{content:"\f327"}.entypo-spotify-circled:before{content:"\f328"}.entypo-qq:before{content:"\f32a"}.entypo-instagrem:before{content:"\f32d"}.entypo-dropbox:before{content:"\f330"}.entypo-evernote:before{content:"\f333"}.entypo-flattr:before{content:"\f336"}.entypo-skype:before{content:"\f339"}.entypo-skype-circled:before{content:"\f33a"}.entypo-renren:before{content:"\f33c"}.entypo-sina-weibo:before{content:"\f33f"}.entypo-paypal:before{content:"\f342"}.entypo-picasa:before{content:"\f345"}.entypo-soundcloud:before{content:"\f348"}.entypo-mixi:before{content:"\f34b"}.entypo-behance:before{content:"\f34e"}.entypo-google-circles:before{content:"\f351"}.entypo-vkontakte:before{content:"\f354"}.entypo-smashing:before{content:"\f357"}.entypo-sweden:before{content:"\f601"}.entypo-db-shape:before{content:"\f600"}.entypo-logo-db:before{content:"\f603"}
@font-face {
  font-family: 'OpenWeb Icons';
  font-style: normal;
  font-weight: normal;
  src: url('../vendor/weloveiconfonts/app/api/fonts/openwebicons/openwebicons.eot');
  src: url('../vendor/weloveiconfonts/app/api/fonts/openwebicons/openwebicons.eot?#iefix') format('eot'),
  url('../vendor/weloveiconfonts/app/api/fonts/openwebicons/openwebicons.woff') format('woff'),
  url('../vendor/weloveiconfonts/app/api/fonts/openwebicons/openwebicons.ttf') format('truetype'),
  url('../vendor/weloveiconfonts/app/api/fonts/openwebicons/openwebicons.svg#openweb_iconsregular') format('svg');
}
.openwebicons-apml:before{content:"\f001"}.openwebicons-open-share:before{content:"\f00E"}.openwebicons-open-share-simple:before{content:"\f00F"}.openwebicons-share:before{content:"\f006"}.openwebicons-share-simple:before{content:"\f007"}.openwebicons-feed:before{content:"\f009"}.openwebicons-feed-simple:before{content:"\f00A"}.openwebicons-ostatus:before{content:"\f004"}.openwebicons-ostatus-simple:before{content:"\f005"}.openwebicons-opml:before{content:"\f003"}.openwebicons-activity:before{content:"\f010"}.openwebicons-microformats:before{content:"\f00C"}.openwebicons-geo:before{content:"\f00B"}.openwebicons-opensearch:before{content:"\f002"}.openwebicons-oauth:before{content:"\f008"}.openwebicons-openid:before{content:"\f00D"}.openwebicons-rdf:before{content:"\f000"}.openwebicons-dataportability:before{content:"\f013"}.openwebicons-federated:before{content:"\f011"}.openwebicons-web-intents:before{content:"\f014"}.openwebicons-open-web:before{content:"\f012"}.openwebicons-xmpp:before{content:"\f015"}.openwebicons-html5:before{content:"\f016"}.openwebicons-css3:before{content:"\f017"}.openwebicons-connectivity:before{content:"\f018"}.openwebicons-semantics:before{content:"\f019"}.openwebicons-opengraph:before{content:"\f020"}.openwebicons-epub:before{content:"\f021"}.openwebicons-qr:before{content:"\f022"}.openwebicons-foaf:before{content:"\f023"}.openwebicons-info-card:before{content:"\f024"}.openwebicons-browserid:before{content:"\f025"}.openwebicons-remote-storage:before{content:"\f026"}.openwebicons-persona:before{content:"\f027"}.openwebicons-odata:before{content:"\f028"}.openwebicons-markdown:before{content:"\f029"}.openwebicons-tosdr:before{content:"\f030"}.openwebicons-cc:before{content:"\f080"}.openwebicons-cc-by:before{content:"\f081"}.openwebicons-cc-nc:before{content:"\f082"}.openwebicons-cc-nc-eu:before{content:"\f083"}.openwebicons-cc-nc-jp:before{content:"\f084"}.openwebicons-cc-sa:before{content:"\f085"}.openwebicons-cc-nd:before{content:"\f086"}.openwebicons-cc-public:before{content:"\f087"}.openwebicons-cc-zero:before{content:"\f088"}.openwebicons-cc-share:before{content:"\f089"}.openwebicons-cc-remix:before{content:"\f08a"}
@font-face {
  font-family: 'zocial';
  font-style: normal;
  font-weight: normal;
  src: url('../vendor/weloveiconfonts/app/api/fonts/zocial/zocial-regular-webfont.eot');
  src: url('../vendor/weloveiconfonts/app/api/fonts/zocial/zocial-regular-webfont.eot?#iefix') format('eot'),
  url('../vendor/weloveiconfonts/app/api/fonts/zocial/zocial-regular-webfont.woff') format('woff'),
  url('../vendor/weloveiconfonts/app/api/fonts/zocial/zocial-regular-webfont.ttf') format('truetype'),
  url('../vendor/weloveiconfonts/app/api/fonts/zocial/zocial-regular-webfont.svg#zocialregular') format('svg');
}
.zocial-acrobat:before{content:"\00E3"}.zocial-amazon:before{content:"a"}.zocial-android:before{content:"&"}.zocial-angellist:before{content:"\00D6"}.zocial-aol:before{content:"\""}.zocial-appnet:before{content:"\00E1"}.zocial-appstore:before{content:"A"}.zocial-bitbucket:before{content:"\00E9"}.zocial-bitcoin:before{content:"2"}.zocial-blogger:before{content:"B"}.zocial-buffer:before{content:"\00E5"}.zocial-call:before{content:"7"}.zocial-cal:before{content:"."}.zocial-cart:before{content:"\00C9"}.zocial-chrome:before{content:"["}.zocial-cloudapp:before{content:"c"}.zocial-creativecommons:before{content:"C"}.zocial-delicious:before{content:"#"}.zocial-digg:before{content:";"}.zocial-disqus:before{content:"Q"}.zocial-dribbble:before{content:"D"}.zocial-dropbox:before{content:"d"}.zocial-drupal:before{content:"\00E4"}.zocial-dwolla:before{content:"\00E0"}.zocial-email:before{content:"]"}.zocial-eventasaurus:before{content:"v"}.zocial-eventbrite:before{content:"|"}.zocial-eventful:before{content:"'"}.zocial-evernote:before{content:"E"}.zocial-facebook:before{content:"f"}.zocial-fivehundredpx:before{content:"0"}.zocial-flattr:before{content:"%"}.zocial-flickr:before{content:"F"}.zocial-forrst:before{content:":"}.zocial-foursquare:before{content:"4"}.zocial-github:before{content:"g"}.zocial-gmail:before{content:"m"}.zocial-google:before{content:"G"}.zocial-googleplay:before{content:"h"}.zocial-googleplus:before{content:"+"}.zocial-gowalla:before{content:"@"}.zocial-grooveshark:before{content:"8"}.zocial-guest:before{content:"?"}.zocial-html5:before{content:"5"}.zocial-ie:before{content:"6"}.zocial-instagram:before{content:"\00DC"}.zocial-instapaper:before{content:"I"}.zocial-intensedebate:before{content:"{"}.zocial-itunes:before{content:"i"}.zocial-klout:before{content:"K"}.zocial-lanyrd:before{content:"-"}.zocial-lastfm:before{content:"l"}.zocial-linkedin:before{content:"L"}.zocial-macstore:before{content:"^"}.zocial-meetup:before{content:"M"}.zocial-myspace:before{content:"_"}.zocial-ninetyninedesigns:before{content:"9"}.zocial-openid:before{content:"o"}.zocial-opentable:before{content:"\00C7"}.zocial-paypal:before{content:"$"}.zocial-pinboard:before{content:"n"}.zocial-pinterest:before{content:"1"}.zocial-plancast:before{content:"P"}.zocial-plurk:before{content:"j"}.zocial-pocket:before{content:"\00E7"}.zocial-podcast:before{content:"`"}.zocial-posterous:before{content:"~"}.zocial-print:before{content:"\00D1"}.zocial-quora:before{content:"q"}.zocial-reddit:before{content:">"}.zocial-rss:before{content:"R"}.zocial-scribd:before{content:"}"}.zocial-skype:before{content:"S"}.zocial-smashing:before{content:"*"}.zocial-songkick:before{content:"k"}.zocial-soundcloud:before{content:"s"}.zocial-spotify:before{content:"="}.zocial-statusnet:before{content:"\00E2"}.zocial-steam:before{content:"b"}.zocial-stripe:before{content:"\00A3"}.zocial-stumbleupon:before{content:"/"}.zocial-tumblr:before{content:"t"}.zocial-twitter:before{content:"T"}.zocial-viadeo:before{content:"H"}.zocial-vimeo:before{content:"V"}.zocial-vk:before{content:"N"}.zocial-weibo:before{content:"J"}.zocial-wikipedia:before{content:","}.zocial-windows:before{content:"W"}.zocial-wordpress:before{content:"w"}.zocial-xing:before{content:"X"}.zocial-yahoo:before{content:"Y"}.zocial-yelp:before{content:"y"}.zocial-youtube:before{content:"U"}




/* brandico */
[class*="brandico-"]:before {
  font-family: 'brandico', sans-serif;
}

/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

/* openwebicons */
[class*="openwebicons-"]:before {
  font-family: 'OpenWeb Icons', sans-serif;
}

/* zocial */
[class*="zocial-"]:before {
  font-family: 'zocial', sans-serif;
}

.form-signin{
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}


.login-input {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.login-input-pass {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.signup-input {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.signup-input-confirm {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



.create-account {
  text-align: center;
  width: 100%;
  display: block;
}

.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-center{
  width: 50%;
  text-align: center;
  margin: inherit;
}

.social-login-btn {
  margin: 5px;
  width: 20%;
  font-size: 250%;
  padding: 0;
}

.social-login-more {
  width: 45%;
}

.social-google {
  background-color: #da573b;
  border-color: #be5238;
}
.social-google:hover{
  background-color: #be5238;
  border-color: #9b4631;
}

.social-twitter {
  background-color: #1daee3;
  border-color: #3997ba;
}
.social-twitter:hover {
  background-color: #3997ba;
  border-color: #347b95;
}

.social-facebook {
  background-color: #4c699e;
  border-color: #47618d;
}
.social-facebook:hover {
  background-color: #47618d;
  border-color: #3c5173;
}

.social-linkedin {
  background-color: #4875B4;
  border-color: #466b99;
}
.social-linkedin:hover {
  background-color: #466b99;
  border-color: #3b5a7c;
}














/*@import"../vendor/intro-js/introjs.css";*/
.introjs-overlay {
  position: absolute;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  position: absolute !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: 1px solid #777;
  border: 1px solid rgba(0,0,0,.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0,0,0,.4);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  position: absolute;
  z-index: 10000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
          box-sizing: content-box;
}

.introjs-helperNumberLayer {
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  background: #ff3019; /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
  background:    -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
  background:     -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
  background:      -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
  background:         linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height:20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {
  border: 5px solid white;
  content:'';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.right-bottom {
  bottom:10px;
  right: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color:white;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom:10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}

.introjs-tooltip {
  position: absolute;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -webkit-transition: opacity 0.1s ease-out;
     -moz-transition: opacity 0.1s ease-out;
      -ms-transition: opacity 0.1s ease-out;
       -o-transition: opacity 0.1s ease-out;
          transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1
}
.introjs-progressbar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}
.introjs-escape-hint{font-size: 11px;}
















/* BASE STYLESHEETS */
/* Our styles. */
/* animation */
/**
 * Variables.
 */
/**
 * Helpers.
 */
/* Alignment. */
.no-float {
  float: none;
}
.top-buffer-5 {
  margin-top: 5px;
}
.top-buffer-10 {
  margin-top: 10px;
}
.top-buffer-15 {
  margin-top: 15px;
}
.top-buffer-20 {
  margin-top: 20px;
}
.top-buffer-25 {
  margin-top: 25px;
}
.top-buffer-30 {
  margin-top: 30px;
}
.top-buffer-35 {
  margin-top: 35px;
}
.top-buffer-40 {
  margin-top: 40px;
}
.top-buffer-45 {
  margin-top: 45px;
}
.top-buffer-50 {
  margin-top: 50px;
}
.top-buffer-55 {
  margin-top: 55px;
}
.top-buffer-60 {
  margin-top: 60px;
}
.top-buffer-65 {
  margin-top: 65px;
}
.top-buffer-70 {
  margin-top: 70px;
}
.top-padding-15 {
  padding-top: 15px;
}
.bottom-buffer-10 {
  margin-bottom: 10px;
}
.bottom-buffer-20 {
  margin-bottom: 20px;
}
.bottom-buffer-30 {
  margin-bottom: 30px;
}
.bottom-buffer-40 {
  margin-bottom: 40px;
}
.bottom-buffer-50 {
  margin-bottom: 50px;
}
.bottom-buffer-60 {
  margin-bottom: 60px;
}
.bottom-buffer-70 {
  margin-bottom: 70px;
}
/* Responsive text alignment. */
.text-center-sm,
.text-center-md,
.text-center-lg,
.text-right-sm,
.text-right-md,
.text-right-lg {
  text-align: inherit;
}
@media (max-width: 768px) {
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-right-xs {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .text-left-sm,
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .text-left-md,
  .text-left-sm,
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-md,
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-md,
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
  .socila-connect-links{
      display: inline-flex;
  }
  .candidate-personal-suggestion {
    float: right;
}
}
@media (min-width: 1200px) {
  .text-left-lg,
  .text-left-md,
  .text-left-sm,
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-lg,
  .text-center-md,
  .text-center-sm,
  .text-center-xs {
    text-align: center;
  }
  .text-right-lg,
  .text-right-md,
  .text-right-sm,
  .text-right-xs {
    text-align: right;
  }
}
/* Responsive pull-right. */
@media (min-width: 768px) {
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 992px) {
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right;
  }
}
/* Content. */
/*
 * Content: Home.
 */
#home .box_lead {
  color: white;
  font-size: 40px;
  letter-spacing: 2px;
}
.ui_drop{
    max-width: 250px;
    margin: 0 auto;
}
#home .lead {
  color: #cccccc;
}
#home .input-lg,
#home .btn-lg {
  font-size: 20px;
}
@media (min-width: 768px) {
  #home .input-lg,
  #home .btn-lg {
    font-size: 26px;
  }
}
#home .btn-lg {
  line-height: 24px;
}
#home .wrapper {
  padding: 15px;
}
#home #box_search .wrapper {
  background: #f7f1a3 url('../img/home_search_map.png') no-repeat center;
}
#home #box_read .wrapper {
  background-color: #e2de95;
}
#home #box_read .square {
  background: #ffffff url('../img/home_business_man.png') no-repeat center;
  padding: 15px 10px;
  font-size: 16px;
  color: #555555;
}
@media (min-width: 992px) {
  #home #box_read .square {
    min-height: 101px;
  }
}
#home #box_work .wrapper {
  background-color: #d2e66b;
}
#home #box_discuss .wrapper {
  background-color: #cade96;
}
#home #box_meet .wrapper {
  background-color: #a2c066;
}
#home #box_learn .wrapper {
  background-color: #73bc77;
}
#home #blog {
  background-color: #eeeeee;
}
#home #blog article {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#home #blog article address {
  margin-bottom: 10px;
  color: #73bc77;
}
#home #blog #advert {
  height: 250px;
  padding: 0;
  background-color: #eeeeee;
}
#home #about .title {
  font-size: 24px;
  font-weight: 300;
  display: block;
}
#home #about .content {
  font-size: 24px;
  color: #676767;
}
/* Main Stylesheet */
/* Shared attributes. */
h1,
h2,
h3,
h4 {
  font-weight: 200;
  color: black;
}
h1.fat,
h2.fat,
h3.fat,
h4.fat {
  font-weight: 600;
}
h1 .left,
h2 .left,
h3 .left,
h4 .left {
  color: #cccccc;
}
h1 .right,
h2 .right,
h3 .right,
h4 .right {
  color: #73bc77;
}
a,
a:visited {
  color: #73bc77;
}
a.btn,
a:visited.btn {
  color: inherit;
}
a.a-gray,
a:visited.a-gray {
  color: inherit;
}
a.df-btn-green,
a:visited.df-btn-green {
  color: white;
}
.slider-handle {
  background: #73bc77;
}
#content label {
  font-size: 14px;
}
hr.divider {
  height: 15px;
  max-width: 368px;
  border: 0;
  background: url('../img/divider.png') 50% 0 no-repeat;
  background-size: cover;
}
/* Bootstrap overrides and additions. */
.btn {
  border-radius: 0;
}

.df-btn-green {
    color: #ffffff;
    background-color: #73bc77;
}
.df-btn-gray {
  color: #ffffff;
  background-color: #cccccc;
}
.df-btn-white {
  color: black;
  background-color: white;
  border: 1px solid black;
}
.df-btn-white-green {
  color: #73bc77 !important;
  background-color: white;
  border: 1px solid #73bc77;
}
.df-btn-white-black {
  color: #000 !important;
  background-color: white;
  border: 1px solid #cccccc;
}
.df-caret-green {
  color: #73bc77 !important;
}
.input_jobpost_location {
    width: 120px;
}
input[type=text], input[type=email], input[type=password] {
  border-radius: 0;
  border: 1px solid #d5d5d5;
  height: 34px;

}
.details-form input[type=password]{
  background-color: #cccccc;
  border: none;
  border-radius: 0px !important;
  height: 50px;
  font-size: 18px;
  box-shadow: none !important;
}
input[data-border=green] {
  border: 1px solid #73bc77;
}
input[data-border=gray] {
  border: 1px solid #cccccc;
}
[data-color=red] {
  color: red;
}
[data-color=gray] {
  color: #cccccc;
}
[data-color=green] {
  color: #73bc77;
}
/* Components. */
body {
  /*font-family: 'Open Sans', sans-serif;*/
}
header nav.navbar-wrapper {
  background-color: #cccccc;
  color: #ffffff;
}
header nav.navbar-wrapper a,
header nav.navbar-wrapper a:visited {
  color: #ffffff;
}
header nav.navbar-wrapper input {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  min-width: 220px;
  border-radius: 0;
}
header nav.navbar-wrapper input::-webkit-input-placeholder {
  color: #ffffff;
}
header nav.navbar-wrapper input::-moz-placeholder {
  color: #ffffff;
}
header nav.navbar-wrapper input:-ms-input-placeholder {
  color: #ffffff;
}
header nav.navbar-wrapper input:-moz-placeholder {
  color: #ffffff;
}
header nav.navbar-wrapper ::-webkit-input-placeholder,
header nav.navbar-wrapper :-ms-input-placeholder {
  color: #ffffff;
}
header nav.navbar-wrapper :-moz-placeholder,
header nav.navbar-wrapper ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
header nav.navbar-wrapper .icon,
header nav.navbar-wrapper .social {
  width: 40px;
}
header nav.navbar-wrapper .icon a,
header nav.navbar-wrapper .social a {
  margin-top: 10px;
  padding: 0;
  color: #ffffff;
}
header nav.navbar-wrapper .icon.last,
header nav.navbar-wrapper .social.last {
  margin-right: 10px;
}
header nav.navbar-wrapper .icon {
  width: auto;
}
header nav.navbar-wrapper .navbar-header .navbar-form {
  margin-left: 15px;
  padding: 0;
  max-width: 250px;
  border: 0;
}
header nav.navbar-wrapper .navbar-collapse {
  overflow: hidden;
  padding-left: 0;
}
header nav.navbar-wrapper .navbar-collapse.in,
header nav.navbar-wrapper .navbar-collapse.collapsing {
  padding-left: 15px;
}
header nav.navbar-wrapper .navbar-collapse.in .icon a,
header nav.navbar-wrapper .navbar-collapse.collapsing .icon a,
header nav.navbar-wrapper .navbar-collapse.in .social a,
header nav.navbar-wrapper .navbar-collapse.collapsing .social a {
  margin-left: 15px;
}
header nav.navbar-wrapper #header_login_form {
  margin-left: 0;
}
header #subnav img {
  margin-bottom: 5px;
  margin-left: 4px;
}
header #subnav img:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
div#content {
  min-height: 350px;
}
#home {
  /*end search-vendor*/
}
#home #search-vendor h2 {
  color: #73bc77;
  font-weight: bold;
}
#home #search-vendor h1 i {
  /*color: #73bc77;*/
  /*font-weight: normal;*/
  font-size: 22px;
  /*border: 1px solid #73bc77;*/
  /*width: 20px;*/
  /*height: 20px;*/
  /*border-radius: 50%;*/
  /*text-align: center;*/
  /*padding-top: 2px;*/
}
#home #search-vendor .search-box {
  border: 4px solid #73bc77;
  min-height: 310px;
}
#home #search-vendor .search-box .search-heading {
  text-align: center;
}
#home #search-vendor .search-box .search-heading h3 {
  color: black;
  font-weight: bold;
}
#home #search-vendor .search-box .search-heading h5 {
  font-size: 120%;
}
#home #search-vendor .search-box .search-body {
  padding: 0 .5em;
}
#home #search-vendor .search-box .search-body h3 {
  color: #676767;
  font-weight: 400;
}
#home #search-vendor .search-box .control-label {
  font-size: 1.6em;
}
@media all and (max-width: 991px) {
  #home #search-vendor .search-box .control-label {
    font-size: 1.3em;
  }
}
#home #search-vendor .search-box .size-of-vendor .slider.slider-horizontal {
  width: 80% !important;
}
#home #search-vendor .search-box .funding-received .control-label {
  font-size: 1.3em;
}
#home #search-vendor #search5 .control-label {
  font-size: 1em;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}
@media all and (max-width: 991px) {
  #home #search-vendor #search5 .control-label {
    font-size: .8em;
  }
}
#home .progress-chart {
  margin-top: 65px;
}
#home .progress-chart .step1 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step1 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step1 span a {
  color: white;
}
#home .progress-chart .step2 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step2 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step2 span a {
  color: white;
}
#home .progress-chart .step3 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step3 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step3 span a {
  color: white;
}
#home .progress-chart .step4 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step4 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step4 span a {
  color: white;
}
#home .progress-chart .step5 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step5 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step5 span a {
  color: white;
}
#home .progress-chart .step6 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step6 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step6 span a {
  color: white;
}
#home .progress-chart .step7 {
  border-top: 40px solid #F4F1A3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 100%;
}
#home .progress-chart .step7 span {
  text-align: center;
  display: block;
  margin-top: -40px;
  font-size: 2em;
  color: white;
}
#home .progress-chart .step7 span a {
  color: white;
}
#home .progress-chart .step6 {
  margin-left: 2.7%;
  width: 94.5%;
  border-top-color: #E2DE96;
}
#home .progress-chart .step5 {
  margin-left: 5.5%;
  width: 89%;
  border-top-color: #E0E79E;
}
#home .progress-chart .step4 {
  margin-left: 8.5%;
  width: 83%;
  border-top-color: #d0dc6e;
}
#home .progress-chart .step3 {
  margin-left: 11.4%;
  width: 77.2%;
  border-top-color: #cade97;
}
#home .progress-chart .step2 {
  margin-left: 14.3%;
  width: 71.4%;
  border-top-color: #a2c066;
}
#home .progress-chart .step1 {
  margin-left: 17%;
  width: 66%;
  border-top-color: #73bd77;
}
#home .progress-chart h2 {
  color: #000000 !important;
}
#home #result-vendor {
  font-size: 1.2em;
}
#home #result-vendor h2 {
  color: black;
  font-weight: bold;
}
#home #result-vendor h2 i {
  /*color: black;*/
  /*font-weight: normal;*/
  font-size: 20px;
  /*border: 1px solid black;*/
  /*width: 20px;*/
  /*height: 20px;*/
  /*border-radius: 50%;*/
  /*text-align: center;*/
  /*padding-top: 2px;*/
}
#home #result-vendor h3,
#home #result-vendor h4 {
  color: black;
  font-weight: 400;
}
#home #result-vendor .vendor-rating i {
  color: #73bc77;
}
#home #result-vendor .vendor-detail-list ul > li > span {
  color: #000; font-size:14px;
}
#home #result-vendor .vendor-detail-list ul > li .left-label{width:40%; display:inline-block; font-weight:bold; vertical-align:top}
#home #result-vendor .vendor-detail-list ul > li .left-content{width:58%; padding-left:5px; display:inline-block; vertical-align:top}

#home #result-vendor .media-heading .bookmark i {
  color: #73bc77;
  font-weight: 500;
}
#home #result-vendor .media-heading .counter {
  display: inline-block;
  padding: .2em;
  background: #73bc77;
  color: white;
  width: 20px;
  text-align: center;
}
#home #result-vendor .personal-suggestion {
  /*border: 1px solid #73bc77;*/
  padding: .5em;
}
/*end home*/
/*read*/
#read .filter {
  margin: 0.3em -0.2em;
}
#read .gallery .box {
  border: 1px solid #cccccc;
  margin: 20px 0;
}
#read .gallery .box .image {
  border-bottom: 8px solid #73bc77;
}
#read .gallery .box .image:after {
  display: block;
  content: '';
  position: absolute;
  margin-top: 6px;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #73bc77;
  z-index: 6000;
}
#read .gallery .box .image img {
  width: 100%;
}
#read .gallery .box .title h4 {
  color: black;
  text-align: center;
  font-weight: 400;
}
#read .gallery .box .body p {
  padding: .3em;
  font-size: 1.1em;
}
#read .gallery .box .buttons {
  margin-top: 10px;
}
#read .gallery .box .buttons ul {
  margin: 0;
  padding: 0;
}
#read .gallery .box .buttons ul li {
  display: inline;
  list-style-type: none;
  text-align: center;
  float: left;
  padding: .5em 0;
  border: 1px solid #cccccc;
  color: #73bc77;
}
#read .gallery .cat3 {
  background: #73bc77;
}
#read .gallery .cat3 .title i {
  color: white;
  padding-left: .3em;
  padding-top: .3em;
}
#read .gallery .cat3 .body p {
  color: white;
  font-size: 1.53em;
  text-align: left;
}
#read .gallery .cat3 .date {
  color: white;
  width: 40px;
  line-height: 24px;
  text-align: center;
}
#read .gallery .cat3 .date span.month {
  float: left;
  font-size: 1em !important;
  margin-left: 8px;
}
#read .gallery .cat3 .date span.day {
  font-family: 'Ubuntu', sans-serif;
  font-size: 2.8em;
  clear: both;
  font-weight: bold;
}
#read .mark-logo .title h3 {
  border-bottom: 1px solid #cccccc;
  font-weight: 400;
  color: black;
}
#read .mark-logo .title h3:after {
  display: block;
  content: '';
  position: absolute;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #cccccc;
  z-index: 6000;
}
#read .mark-logo .title h3:before {
  display: block;
  content: '';
  position: absolute;
  left: 45.55%;
  width: 0;
  height: 0;
  margin-top: 26px;
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  border-top: 13px solid white;
  z-index: 10000;
}
#read .mark-logo .title h3 span {
  color: #73bc77;
}
/*end read*/
/*SINGLE POST*/
#post {
  /*END SINGLE POST*/
}
#post .review .date {
  background: #73bc77;
  display: inline-block;
  color: white;
  width: 50px;
  text-align: center;
}
#post .review .date .day {
  font-size: 2em;
}
#post .review .date .month {
  font-size: 1em;
}
#post .review .view {
  color: #73bc77;
  line-height: 15px;
  text-align: center;
}
#post .personal-suggestion {
  border: 1px solid #73bc77;
  padding: .5em;
}
#post .personal-suggestion .media img {
  width: 50px;
}
#post #post-tab .tabs ul.nav-tabs {
  border: 1px solid #dedede;
  border-top: 4px solid black;
}
#post #post-tab .tabs ul.nav-tabs li a {
  border-radius: 0 !important;
  border-right: 1px solid #dedede;
  margin: 0;
}
#post #post-tab .tabs ul.nav-tabs li:nth-child(1) a i,
#post #post-tab .tabs ul.nav-tabs li:nth-child(3) a i {
  font-size: 2.65em;
}
#post #post-tab .tabs ul.nav-tabs li.active > a,
#post #post-tab .tabs ul.nav-tabs li .nav-tabs > li.active > a:hover,
#post #post-tab .tabs ul.nav-tabs li .nav-tabs > li.active > a:focus {
  border-top: 4px solid #73bc77 !important;
  margin-top: -4px;
}
#post #post-tab .tab-content {
  padding: 10px;
  border: solid #dedede 1px;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
#post #post-tab .post-image {
  float: left;
  margin-right: 10px;
}
#post #post-tab .post-info {
  font-size: 14px;
  line-height: 22px;
}
#post #post-tab .simple-post-list li {
  border-bottom: 1px dotted #E2E2E2;
  min-height: 62px;
  padding: 15px 0;
}
#post #post-tab .simple-post-list li:last-child {
  border-bottom: 0;
}
#post #post-tab .tabs .nav li i {
  padding-right: 5px;
}
#post .blog-post {
  border: 1px solid #cccccc;
}
#post .blog-post .social ul > li > a > i {
  display: block;
  width: 40px;
  height: 40px;
  background: black;
  color: white;
  text-align: center;
  padding-top: 10px;
  font-size: 2em;
  margin: .1em;
}
#post .blog-post .social ul > li > a > i[data-type=share] {
  background: black;
  font-size: 1em;
  font-style: normal;
  padding-top: 2px;
  margin-left: 0.2em;
}
#post .blog-post .social ul > li > a > i[data-type=facebook] {
  background: #1F69B4;
}
#post .blog-post .social ul > li > a > i[data-type=twitter] {
  background: #45B5E7;
}
#post .blog-post .social ul > li > a > i[data-type=googleplus] {
  background: #DF2025;
}
#post .blog-post .social ul > li > a > i[data-type=linkdin] {
  background: #006DC0;
}
#post .blog-post .social ul > li > a > i[data-type=reddit] {
  background: #1199CB;
}
#post .blog-post .social ul > li > a > i[data-type=stumbleupon] {
  background: #EA4833;
}
#post .blog-post .social ul > li > a:hover {
  text-decoration: none;
}
#post .blog-post .post-heading h3 {
  color: #73bc77;
  font-weight: 400;
  font-size: 2.2em;
}
#post .blog-post .well .media i {
  color: #73bc77;
}
#post .blog-post .well .media .media-body p {
  color: black;
  font-size: 1.5em;
}
#post .blog-post .blog-footer {
  padding: 1em;
  background: #F5F5F5;
  border-top: 2px solid #73bc77;
}
#post .blog-post .blog-footer a {
  color: black;
  font-weight: bold;
}
#post .author {
  border: 1px solid #cccccc;
}
#post .author .media-body {
  padding: .6em;
}
#post .author .media-body h3 a {
  color: black;
  font-weight: 500;
}
#post .author .media-body a {
  text-decoration: none;
}
#post .related-post .media {
  border: 1px solid #cccccc;
  margin: .3em;
  height: 80px;
}
#post .related-post .media .media-body {
  overflow: hidden !important;
}
#post .related-post .media .media-body h4 {
  color: black;
  font-weight: 400;
  margin-top: .2em;
  font-size: 1.2em;
}
#post .related-post ul li h2 {
  color: black;
  font-weight: 400;
}
#post .post-comments .comment {
  border-bottom: 3px solid #cccccc;
}
#post .post-comments .comment .comment-stat {
  color: black;
  font-weight: 400;
}
#post .post-comments .comment .comment-stat:after {
  display: block;
  content: '';
  border-bottom: 6px solid #73bc77;
  position: absolute;
  left: 0;
  margin-top: 4px;
  width: 70%;
  height: 10px;
}
#post .post-comments .media .media-body input[type=text] {
  border: 3px solid #cccccc;
  min-height: 62px;
  font-size: 2.3em;
}
#post .mark-logo .title h3 {
  border-bottom: 1px solid #cccccc;
  font-weight: 400;
  color: black;
}
#post .mark-logo .title h3:after {
  display: block;
  content: '';
  position: absolute;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #cccccc;
  z-index: 6000;
}
#post .mark-logo .title h3:before {
  display: block;
  content: '';
  position: absolute;
  left: 45.55%;
  width: 0;
  height: 0;
  margin-top: 26px;
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  border-top: 13px solid white;
  z-index: 10000;
}
#post .mark-logo .title h3 span {
  color: #73bc77;
}
#vendor-profile .embed h3 {
  color: black;
  font-weight: 400;
}
/*#vendor-profile .embed h3 i {*/
  /*color: black;*/
  /*font-weight: normal;*/
  /*font-size: 60%;*/
  /*border: 1px solid black;*/
  /*width: 20px;*/
  /*height: 20px;*/
  /*border-radius: 50%;*/
  /*text-align: center;*/
  /*padding-top: 2px;*/
/*}*/
#vendor-profile .embed input[type=text] {
  height: 150px;
}
#vendor-profile .fileupload {
  width: 150px;
  height: 150px;
}
#vendor-profile .fileupload .dropzone .dz-preview,
#vendor-profile .fileupload .dropzone-previews .dz-preview {
  margin: 0;
}
#vendor-profile .fileupload .dz-default.dz-message {
  background-image: url(../img/upload-vendor.jpg);
  background-size: 100%;
  width: 150px;
  height: 150px;
}
#vendor-profile .mini-fileupload {
  width: 150px;
  height: 150px;
}
#vendor-profile .mini-fileupload .dropzone .dz-preview,
#vendor-profile .mini-fileupload .dropzone-previews .dz-preview {
  margin: 0;
}
#vendor-profile .mini-fileupload .dz-default.dz-message {
  background-image: url(../img/mini-upload.jpg);
  background-size: 100% 100%;
  width: 150px;
  height: 150px;
}
#vendor-profile #accordion {
  /*.btn
			{
				line-height:0;
			}*/
}
#vendor-profile #accordion .panel-title a {
  color: #73bc77;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 400;
}
#vendor-profile #accordion .input-group-addon {
  background: transparent;
  border: none;
  vertical-align: bottom;
}
#vendor-profile #accordion .input-group-addon i {
  color: #73bc77;
  font-size: 1.4em;
}
#vendor-profile #accordion input[type=text], #vendor-profile #accordion input[type=email], #vendor-profile #accordion button {
  height: 34px !important;
}
#vendor-profile #accordion .label-top {
  margin-top: -20px;
  position: absolute;
}
@media all and (max-width: 900px) {
  #vendor-profile #accordion .label-top {
    margin-top: 0px;
    position: relative;
  }
}
#vendor-profile #accordion textarea {
  border-radius: 0;
  border: 1px solid #73bc77;
  resize: none;
  height: 34px;
}
#vendor-profile #accordion textarea.large {
  border-radius: 0;
  border: 1px solid #73bc77;
  resize: none;
  height: 50px;
}
#vendor-profile #accordion .screen-shot {
  height: 150px;
  max-width: 529px;
}
#vendor-profile #accordion .screen-shot .dropzone {
  min-height: 50px;
  height: 150px;
}
#vendor-profile #accordion .screen-shot .dropzone .dz-default.dz-message {
  background-image: url(../img/wide-upload.jpg);
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
}
#vendor-profile #accordion .screen-shot .dropzone .dz-preview,
#vendor-profile #accordion .screen-shot .dropzone .dropzone-previews .dz-preview {
  margin: 0;
  margin-top: -15px !important;
}
#vendor-profile #accordion .file-input {
  line-height: 20px;
}
#vendor-profile #accordion .box {
  border: 1px solid #cccccc;
  margin: 10px 0;
  cursor: pointer;
  /*-webkit-filter: opacity(0.5);*/
  /*-moz-filter: opacity(0.5);*/
  /*-ms-filter: opacity(0.5);*/
  /*-o-filter: opacity(0.5);*/
}
#vendor-profile #accordion .box:hover {
  -webkit-filter: opacity(1);
  -moz-filter: opacity(1);
  -ms-filter: opacity(1);
  -o-filter: opacity(1);
}
#vendor-profile #accordion .box .image {
  border-bottom: 8px solid #73bc77;position:relative;z-index: 0;
}
#vendor-profile #accordion .box .image:after {
  display: block;
  content: '';
  position: absolute;
  margin-top: 6px;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #73bc77;
  z-index: 6000;
}
#vendor-profile #accordion .box .image img {
  width: 100%;
}
#vendor-profile #accordion .box .title h4 {
  color: black;
  text-align: center;
  font-weight: 400;
  font-size: 1em;
  height: 44px;
  overflow: hidden;
}
#vendor-profile #accordion .box .body p {
  padding: .3em;
  font-size: 1em;
  height: 100px;
  overflow: hidden;
}
/*-------------------------------*/
/*------start container search tool css -----*/
/*-------------------------------*/
#search-tool {
  /*--social icons */
  /*-- social icons ---*/
}
#search-tool h3 {
  color: #73bc77;
  font-weight: 400;
}
#search-tool .social-icon i[data-type=share] {
  background: black;
  font-size: 1.5em;
  color: white;
  font-style: normal;
  padding-left: 13px;
  padding-right: 17px;
  margin-left: 0.1em;
}
#search-tool .social-icon i[data-type=share-well] {
  background: black;
  font-size: 1.3em;
  font-style: normal;
  padding-right: 4px;
  padding-top: 6px;
  margin-left: 0.1em;
}
#search-tool .social-icon .icons ul > li > a > i {
  display: block;
  width: 20px;
  height: 20px;
  background: black;
  color: white;
  text-align: center;
  padding-top: 4px;
  font-size: 1em;
  margin: .1em;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=facebook] {
  background: #1F69B4;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=twitter] {
  background: #45B5E7;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=googleplus] {
  background: #DF2025;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=linkdin] {
  background: #006DC0;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=reddit] {
  background: #1199CB;
}
#search-tool .social-icon .icons ul > li > a > i[data-type=stumbleupon] {
  background: #EA4833;
}
#search-tool .social-icon .icons ul > li > a:hover {
  text-decoration: none;
}
#search-tool p {
  font-size: 1.9em;
}
#search-tool .search {
  margin-top: 25px;
  border: 2px solid #E2DE96;
  min-height: 200px;
  margin-bottom: 25px;
}
#search-tool .search ul > li > .input {
  margin-top: 30px;
  margin-bottom: 30px;
}
#search-tool .post-comments .comment {
  border-bottom: 3px solid #cccccc;
}
#search-tool .post-comments .comment .comment-stat {
  color: black;
  font-weight: 400;
}
#search-tool .post-comments .comment .comment-stat:after {
  display: block;
  content: '';
  border-bottom: 6px solid #73bc77;
  position: absolute;
  left: 0;
  margin-top: 4px;
  width: 70%;
  height: 10px;
}
#search-tool .post-comments h3 {
  color: black;
}
#search-tool .post-comments .media .media-body input[type=text] {
  border: 3px solid #cccccc;
  min-height: 62px;
  font-size: 2.3em;
}
/*-------------------------------*/
/*------end container search tool css -----*/
/*-------------------------------*/
/*-------------------------------------------------*/
/*------start container search-vendor-profile -----*/
/*-------------------------------------------------*/
#search-vendor-profile {
  margin-right: 0;
  /*-- logo ---*/
  /*-- logo ---*/
  /*--social icons */
  /*----------------- start col-lg-9 col-md-8 col-sm-8 --------------*/
  /*--- start media ----*/
  /*--- end media----*/
  /*--- start product-features ----*/
  /*--- end product-features ----*/
  /*---- start contact-form ---*/
  /*---- start contact-form ---*/
  /*---- start relevant ----*/
  /*---- end relevant ------*/
  /*------------------- end col-lg-9 col-md-8 col-sm-8 (overview side part)------------*/
  /*------------------- start col-lg-3 col-md-4 col-sm-4 (quick fact side part ---------*/
  /*--#search-vendor-profile*/
  /*-------------------------------------------------*/
  /*------end container search-vendor-profile -----*/
  /*-------------------------------------------------*/
}
#search-vendor-profile .logo .row {
  margin-right: -7px;
  margin-left: -7px;
}
#search-vendor-profile .logo .vendor-logo {
  background-color: white;
}
#search-vendor-profile .logo .no-logo-v {
  background-color: #999;
}
#search-vendor-profile .logo .vendor-logo h4 {
  font-size: 2.5em;
  margin: auto;
  font-weight: 400;
  padding:48px 0;
  width: 263px;
}
#search-vendor-profile .logo .vendor-name h3 {
  margin-top: 0;
  color: black;
  font-weight: 400;
  font-size: 2.2em;
}
#search-vendor-profile .logo .vendor-name h4 {
  color: #333;
  font-size: 2em;
  font-weight: 400;
}
#search-vendor-profile .logo .vendor-name ul > li > span {
  color: #73bc77;
}
#search-vendor-profile .logo .pull-right button {
  width: 200px;
  margin-top: 35px;
}
#search-vendor-profile .logo .pull-right ul > li {
  font-weight: 400;
  font-size: 1.5em;
}
#search-vendor-profile .social-icon i[data-type=share-well] {
  color: black;
  font-size: 1.4em;
  font-style: normal;
  padding-right: 4px;
  padding-top: 6px;
  margin-left: 0.3em;
}
#search-vendor-profile .social-icon .icons ul > li > a > i {
  display: block;
  color: white;
  text-align: center;
  padding-top: 4px;
  font-size: 1.6em;
  margin:0 2px 0 1px;
}

#search-vendor .icons {
    float: right;
}
#search-vendor .icons ul > li > a > i {
  display: block;
  color: white;
  text-align: center;
  padding-top: 4px;
  font-size: 1.6em;
  margin: .1em;
  margin-top: 9px;
}

#search-vendor-profile .social-icon .icons ul > li > a:hover {
  text-decoration: none;
}
#search-vendor-profile .overview {
  border: 1px solid  #000;
  padding: 0px 10px 10px 10px;
  margin-right: 0;
}
#search-vendor-profile .overview h3 {
  color: black;
  font-weight: 400;
  margin: 2px;
}
#search-vendor-profile .overview p {
  font-size: 1.5em;
}
#search-vendor-profile .overview img {
    max-height: 100%;
    max-width: 100%;
    height: inherit !important;
    width: inherit !important;
}
#search-vendor-profile .overview table tr {
  font-size: 18px;
}

#search-vendor-profile .media .key-benefits {
  border: 1px solid black;
}
#search-vendor-profile .media .key-benefits h1 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .media .key-benefits h3 {
  color: #73bc77;
  font-weight: 500;
}
#search-vendor-profile .media .key-benefits li {
  font-size: 1.5em;
  padding: 10px;
}
#search-vendor-profile .media .key-benefits li span {
  width: 20px;
  height: 20px;
  background-color: #73bc77;
  color: white;
}
#search-vendor-profile .product-features {
  margin-top: 31px;
  border: 1px solid black;
  padding: 10px;
}
#search-vendor-profile .product-features h1 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .product-features h3 {
  color: #73bc77;
  font-weight: 500;
}
#search-vendor-profile .product-features li {
  font-size: 1.2em;
}
#search-vendor-profile .product-features li span {
  color: #73bc77;
  font-size: 18px;
}
#search-vendor-profile .product-features li h4 {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.3em;
}
#search-vendor-profile .contact-form h3 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .contact-form button {
  border-color: #73bc77;
  color: #73bc77;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.6em;
}
#search-vendor-profile .relevant {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
  margin-top: 2%;
  padding: 10px;
}
#search-vendor-profile .relevant h4 {
  color: #73bc77;
  font-weight: 500;
  font-size: 20.8px;
}
#search-vendor-profile .relevant h3 {
  color: #73bc77;
  font-weight: 500;
}
#search-vendor-profile .relevant ul > li {
  padding-left: 10px;
  border: 1px solid #999;
  margin-bottom: 2.9%;
  font-size: 0.8em;
}
#search-vendor-profile .relevant ul > li span {
  font-size: 18px;
}
#search-vendor-profile .relevant ul > li p {
  font-size: 17px;
}
#search-vendor-profile .relevant ul > .active {
  background-color: #CCC;
}
#search-vendor-profile .relevant .qanda_detail_block {
  display: block !important;
}
#search-vendor-profile .quick-facts {
  border: 1px solid black;
  padding-left: 10px;
  margin-bottom: 2%;
  word-wrap: break-word;
}
#search-vendor-profile .quick-facts h1 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .quick-facts i {
  font-size: 2.5em;
  color: #9FDA86;
  margin-top: 25px;
}
#search-vendor-profile .quick-facts .ico {
  font-size: 2.5em;
  color: #73bc77;
  margin-top: 60px;
}
#search-vendor-profile .quick-facts h3 {
  color: black;
  font-weight: 400;
  font-size: 1.3em;
}
#search-vendor-profile .quick-facts p {
  color: black;
  font-size: 1.2em;
}
#search-vendor-profile .quick-facts h4 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .quick-facts h6 {
  padding-bottom: 10px;
  font-size: 1.2em;
}
#search-vendor-profile .reviews {
  border: 1px solid black;
  margin-top: 20px;
  padding-left: 10px;
}
#search-vendor-profile .reviews h4 {
  color: black;
  font-weight: 400;
  padding-bottom: 8px;
}
#search-vendor-profile .reviews ul > li > span {
  /*color: @df_green;*/
  margin-top: 5px;
  font-size: 1.4em;
}
#search-vendor-profile .reviews button {
  margin-bottom: 10px;
}
#search-vendor-profile .reviews ul > li {
  padding: 0 1px 0 0;
}
#search-vendor-profile .reviews ul {
  margin-left: 16%;
}
#search-vendor-profile .job-vacancy {
  border: #666;
  margin-top: 20px;
}
#search-vendor-profile .job-vacancy h4 {
  color: black;
  font-weight: 400;
}
#search-vendor-profile .job-vacancy h6 {
  color: #73bc77;
}
#search-vendor-profile .job-vacancy .vacancy-title {
  border: 1px solid #666;
}
#search-vendor-profile .job-vacancy .vacancy-title .media .dater {
  color: white;
  width: 40px;
  height: 40px;
  background-color: #73bc77;
  padding-left: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#search-vendor-profile .job-vacancy .vacancy-title .media .dater h6:first-child {
  color: white;
  font-size: 1.7em;
  padding-top: .3em;
}
#search-vendor-profile .job-vacancy .vacancy-title .media .dater h6:last-child {
  color: white;
}
#search-vendor-profile .job-vacancy .vacancy-title .media .dater h6 {
  line-height: 5px;
  text-align: center;
}
#search-vendor-profile .job-vacancy .vacancy-title .media-body {
  margin-top: 10px;
}
#search-vendor-profile .job-vacancy .active {
  background-color: #CCC;
}
#search-vendor-profile .related-articles {
  border: 1px solid black;
  margin-top: 2%;
  padding-left: 3%;
  margin-bottom: 2%;
}
#search-vendor-profile .related-articles h3 {
  color: #73bc77;
  font-weight: 400;
}
#search-vendor-profile .related-articles h4 {
  color: #73bc77;
  font-weight: 500;
  word-wrap: break-word;
  font-size: 1.2em;
}
#search-vendor-profile .related-articles h6 {
  color: #73bc77;
  font-size: 1em;
  font-weight: 500;
}
#search-vendor-profile .related-articles p {
  margin-bottom: 0%;
}
#search-vendor-profile .slider-thumb {
  /*------------------- end col-lg-3 col-md-4 col-sm-4 (quick fact side part ----------*/
}
#search-vendor-profile .slider-thumb .hide-bullets {
  margin-left: 35px;
  padding: 0;
}
#search-vendor-profile .slider-thumb .hide-bullets li {
  list-style-type: none;
  display: inline;
  float: left;
}
#search-vendor-profile .slider-thumb .hide-bullets li a {
  display: block;
  width: 25px;
}
#search-vendor-profile .slider-thumb .carousel-control.left,
#search-vendor-profile .slider-thumb .carousel-control.right {
  background-image: none !important;
}
/*single-jog*/
#single-job .heading h3 {
  color: #73bc77;
  font-weight: 400;
}
#single-job .keywords .thumbnail {
  border: 2px solid #73bc77;
}
#single-job .keywords .thumbnail h1 {
  font-weight: 400;
  color: black;
}
#single-job .search-button button {
  font-size: 2em;
  padding: 0;
}
#single-job .search-button a {
  font-size: 1.5em;
  font-style: italic;
}
#single-job .advance-search {
  border: 2px solid #73bc77;
}
#single-job .range-salary .slider.slider-horizontal {
  width: 100% !important;
}
#single-job .personal-suggestion {
  border: 1px solid #73bc77;
  padding: .5em;
}
#single-job .personal-suggestion .media img {
  width: 50px;
}
#single-job .job-result .job-title h2 {
  color: #73bc77;
  font-weight: 400;
}
#single-job .job-result .job-title h3 {
  color: black;
  font-weight: 400;
}
#single-job .job-result .job-title h3 i {
  color: #73bc77;
  font-size: 1.4em;
}
#single-job .job-result .job-title h2,
#single-job .job-result .job-title h3 {
  margin: 0;
}
#single-job .job-result .job-body {
  border: 1px solid #73bc77;
}
#single-job .job-result .job-body ul > li strong {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.4em;
}
#single-job .job-result .job-body ul > li span {
  color: balck;
  font-weight: 400;
  font-size: 1.4em;
}
#single-job .apply .heading h2,
#single-job .apply .heading h3 {
  margin: 0;
}
#single-job .apply .heading h3 {
  color: #73bc77;
  text-transform: uppercase;
}
#single-job .apply .heading h2 {
  color: black;
  font-weight: 400;
}
#single-job .apply .input-group-addon {
  background: transparent;
  border: none;
}
#single-job .apply .input-group-addon i {
  color: #73bc77;
  font-size: 1.4em;
  width: 30px;
}
#single-job .apply input[type=text], #single-job .apply input[type=email], #single-job .apply button {
  height: 34px !important;
}
#single-job .skill .input-group-addon {
  background: transparent;
  border: none;
}
#single-job .skill .input-group-addon i {
  color: #73bc77;
}
#single-job .skill input[type=text], #single-job .skill input[type=email], #single-job .skill button {
  height: 34px !important;
}
#single-job .skill .heading h2 {
  color: black;
  font-weight: 400;
}
#single-job .skill .slider.slider-horizontal {
  width: 100% !important;
}
#single-job .skill .experience {
  font-size: 1.6em;
}
/*==========================================================*/
/*===================  SEARCH PRICING  =====================*/
/*==========================================================*/
#search-pricing {
  /*------------price table-----------*/
  /* Use a wide full screen for small screens like tablets. */
  /* --- Plans ---------------------------- */
  /* --- Features ------------------------- */
}
#search-pricing .title h3 {
  color: #73bc77;
  font-weight: 400;
  font-size: 2em;
}
#search-pricing .jumbotron {
  padding: .5em;
  box-shadow: none ;
  background: #73bc77;
  border-radius: 0;
}
#search-pricing .jumbotron h2,
#search-pricing .jumbotron h3 {
  color: white;
  margin: .2em ;
  text-align: center;
  font-style: italic;
}
#search-pricing .jumbotron h2 {
  font-size: 5em;
  font-weight: 400;
}
#search-pricing .jumbotron h3 {
  font-size: 3em;
  font-weight: 200;
}
#search-pricing .heading-text p {
  font-size: 2.4em;
  font-weight: 400;
  line-height: 40px;
}
@media (min-width: 768px) and (max-width: 992px) {
  #search-pricing .container {
    width: initial;
    padding-left: 2em;
    padding-right: 2em;
  }
}
#search-pricing .benefits {
  padding-top: 70px;
}
#search-pricing .benefits h2 {
  color: black;
  font-weight: 500;
}
#search-pricing .popover-content {
  font-size: .8em;
  height: 150px;
  width: 180px;
  line-height: 20px;
}
#search-pricing .my_planHeader {
  text-align: center;
  color: white;
  padding-left: 0;
  padding-right: 0;
  border-left: 2px solid white;
  border-right: 2px solid white;
}
#search-pricing .my_planHeader:last-child {
  border-right: none;
}
#search-pricing .my_planHeader:first-child {
  border-left: none;
}
#search-pricing .my_planTitle {
  font-size: 1em;
  font-weight: 400;
  background: #73bc77;
  line-height: 24px;
  padding-top: 5px;
}
@media all and (max-width: 480px) {
  #search-pricing .my_planTitle {
    font-size: .8em;
    min-height: 100px;
    line-height: 20px;
  }
}
#search-pricing .my_planPrice {
  font-size: 3em;
  font-weight: bold;
  background: black;
  padding: .2em 0;
}
#search-pricing .my_planPrice span {
  font-size: .7em !important;
  font-weight: normal;
}
#search-pricing .my_planPrice span:last-child {
  font-size: 0.5em !important;
}
@media all and (max-width: 480px) {
  #search-pricing .my_planPrice {
    font-size: 2em;
  }
}
#search-pricing .my_planPrice:before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #73bc77;
  left: 45%;
  margin-top: -9px;
}
@media (max-width: 768px) {
  #search-pricing .my_planTitle {
    font-size: small;
  }
}
#search-pricing .my_feature {
  line-height: 2.8em;
  font-size: 1.2em;
  font-weight: 400;
  color: black;
}
#search-pricing .my_feature i.fa-question {
  color: gray;
  font-weight: normal;
  font-size: .8em;
  border: 1px solid gray;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  padding-top: 2px;
}
@media (max-width: 768px) {
  #search-pricing .my_feature {
    text-align: center;
  }
}
#search-pricing .my_featureRow {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#search-pricing .my_featureRow:last-child {
  border: none;
}
#search-pricing .my_featureRow:nth-child(odd) {
  background: #F2F2F2;
}
#search-pricing .my_planFeature {
  text-align: center;
  font-size: 2em;
  border-right: 2px solid white;
  border-left: 2px solid white;
  padding-left: 0;
  padding-right: 0;
}
#search-pricing .my_planFeature button {
  height: 55px;
  font-size: 1em;
}
#search-pricing .my_planFeature:first-child {
  border-left: 4px solid white;
}
#search-pricing .my_planFeature:last-child {
  border-right: none;
}
#search-pricing .my_planFeature i.my_check {
  color: #73bc77;
  font-size: 2em;
}
#search-pricing .my_planFeature i.my_uncheck {
  color: red;
  font-size: 2em;
}
#search-pricing .discount .jumbotron h2 {
  font-size: 2.8em;
  font-style: normal;
}
/*WORK FINDING TALENT*/
#work-finding .heading h3 {
  color: #73bc77;
  font-weight: 400;
}
#work-finding .keywords .thumbnail {
  border: none;
  margin-bottom: 0;
}
#work-finding .keywords .thumbnail h1 {
  font-weight: 400;
  color: black;
}
#work-finding .keywords .thumbnail h1 input {
  border: 3px solid #f7f1a3;
  text-shadow: none;
  box-shadow: none;
  background: none;
  padding: 22px;
  text-align: center;
}
#work-finding .keywords .thumbnail h5 input[placeholder] {
  font-size: .7em;
}
#work-finding .search-button button {
  font-size: 2em;
  padding: 0;
  background: #f7f1a3;
}
#work-finding .search-button a {
  font-size: 1.5em;
  font-style: italic;
  color: #000000;
}
#work-finding .advance-search {
  border: 2px solid #f7f1a3;
}
#work-finding .range-salary .slider.slider-horizontal {
  width: 100% !important;
}
#work-finding .personal-suggestion {
  /*border: 1px solid #73bc77;*/
  padding: .5em;
}
#work-finding .personal-suggestion .media img {
  width: 50px;
}
#work-finding .job-result .job-title h2 {
  color: #73bc77;
  font-weight: 400;
  margin-top: 10px !important;
}
#work-finding .job-result .job-title h3 {
  color: black;
  font-weight: 400;
}
#work-finding .job-result .job-title h3 i {
  color: #73bc77;
  font-size: 1.4em;
}
#work-finding .job-result .job-title h2,
#work-finding .job-result .job-title h3 {
  margin: 0;
}
#work-finding .job-result .job-body {
  border: 1px solid #73bc77;
    position: relative;
}
#work-finding .job-result .job-body ul > li strong {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.4em;
}
#work-finding .job-result .job-body ul > li span {
  color: balck;
  font-weight: 400;
  font-size: 1.4em;
}
#work-finding .job-result .job-body .media .media-body {
  padding-left: .5em;
}
#work-finding .job-result .job-body .media .media-object i {
  color: #73bc77;
  margin-top: 5px;
  margin-right: 5px;
}
#work-finding .apply .heading h2,
#work-finding .apply .heading h3 {
  margin: 0;
}
#work-finding .apply .heading h3 {
  color: #73bc77;
  text-transform: uppercase;
}
#work-finding .apply .heading h2 {
  color: black;
  font-weight: 400;
}
#work-finding .apply .input-group-addon {
  background: transparent;
  border: none;
}
#work-finding .apply .input-group-addon i {
  color: #73bc77;
  font-size: 1.4em;
  width: 30px;
}
#work-finding .apply input[type=text], #work-finding .apply input[type=email], #work-finding .apply button {
  height: 34px !important;
}
#work-finding .apply .left-text p {
    font-size: 19px;
  /*font-size: 1.4em;*/
  /*text-align: justify;*/
}
#work-finding .apply .left-text .blog-footer {
  padding: 1em;
  background: #F5F5F5;
  border-top: 2px solid #73bc77;
}
#work-finding .apply .left-text .blog-footer a {
  color: black;
  font-weight: bold;
}
#work-finding .skill .input-group-addon {
  background: transparent;
  border: none;
}
#work-finding .skill .input-group-addon i {
  color: #73bc77;
}
#work-finding .skill input[type=text], #work-finding .skill input[type=email], #work-finding .skill button {
  height: 34px !important;
}
#work-finding .skill .heading h2 {
  color: black;
  font-weight: 400;
}
#work-finding .skill .slider.slider-horizontal {
  width: 100% !important;
}
#work-finding .skill .experience {
  font-size: 1.6em;
}
/*SEARCH LEADS*/
#search-leads {
  /*HEADING TEXT*/
  /*LEADS*/
}
#search-leads .heading-text p, #work-emails .heading-text p {
  font-size: 19px;
  border-bottom: 1px solid #676767;
  padding-bottom: 10px;
  padding-top: 10px;
  color: black;
}
#search-leads .leads {
  /*PANEL GROUP*/
}
#search-leads .leads .heading h3 {
  color: #73bc77;
  font-weight: 400;
  font-size: 2em;
}
#search-leads .leads .panel-group .panel {
  border-radius: 0;
  margin-bottom: 20px;
  box-shadow: none;
  border: 1px solid #cccccc;
  /*PANEL HEADING*/
  /*PANEL BODY*/
}
#search-leads .leads .panel-group .panel .panel-heading {
  /* PANEL TITLE*/
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a {
  display: block;
  text-decoration: none;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media {
  overflow: visible !important;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-object .date {
  background: #73bc77;
  color: white;
  padding: .5em;
  text-align: center;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-object .date .day {
  font-size: 2em;
  font-weight: 400;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-object .date .month {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-object .time p {
  text-align: center;
  color: black;
  font-weight: 600;
  font-size: 1em;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-body {
  overflow: visible !important;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-body .media-heading h3 {
  color: #73bc77;
  font-size: 1.5em;
  font-weight: 400;
  margin-top: 0;
}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-body p {
  color: black;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 30px;
  text-align: justify;
}
#search-leads .leads .panel-group .panel .panel-body {
  border: 1px solid #73bc77;
}
#search-leads .leads .panel-group .panel .panel-body ul > li {
  line-height: 35px;
}
#search-leads .leads .panel-group .panel .panel-body ul > li strong {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.4em;
  width: 150px;
  display: inline-block;
}
.email-details{
    margin-top: 115px;
}
.archive-email-details{
    margin-top: 115px;
}
@media all and (max-width: 480px) {
  #search-leads .leads .panel-group .panel .panel-body ul > li strong {
    width: 100px;
  }
 .email-details{
    margin-top: 115px;
}
.archive-email-details{
    margin-top: 115px;
}
}
#search-leads .leads .panel-group .panel .panel-body ul > li span {
  color: black;
  font-weight: 400;
  font-size: 1.4em;
}
#search-leads .leads .panel-group .panel .panel-body .search {
  border: 2px solid #cccccc;
  margin: .3em 0;
}
#search-leads .leads .panel-group .panel .panel-body .search input,
#search-leads .leads .panel-group .panel .panel-body .search textarea {
  border: none;
  text-shadow: none;
  box-shadow: none;
}
#search-leads .leads .panel-group .panel .panel-body .search input[placeholder],
#search-leads .leads .panel-group .panel .panel-body .search textarea[placeholder] {
  font-size: 1.8em;
}
#search-leads .leads .panel-group .panel .panel-body .search textarea {
  min-height: 350px;
  resize: none;
}
#search-leads .leads .lead-details [type="radio"] + label{padding-left:26px; margin-right:15px} 
#search-leads .leads .lead-details .heading h3 {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.8em;
  margin: 0;
  text-align: center;
}
#search-leads .leads .lead-details .forward {
  font-size: 1.8em;
}
/* SEARCH LEADS*/
/*single-jog*/
#post-job .thechangedwidth {
  width: 38px;
}
#post-job .thechangedwidthinput {
  width: 50px;
}
#post-job .upload .fileupload {
  width: 260px;
  height: 260px;
}
#post-job .upload .fileupload .dropzone .dz-preview,
#post-job .upload .fileupload .dropzone-previews .dz-preview {
  margin: 0;
}
#post-job .upload .fileupload .dz-default.dz-message {
  background-image: url(../img/job-a-post-upload.JPG);
  background-size: 100%;
  width: 260px;
  height: 260px;
}
@media all and (max-width: 980px) {
  #post-job .upload .fileupload {
    width: 150px;
    height: 150px;
  }
  #post-job .upload .fileupload .dz-default.dz-message {
    width: 150px;
    height: 150px;
  }
  /*.email-details{*/
    /*margin-top: 386px;*/
    /*}*/
    /*.archive-email-details{*/
        /*margin-top: 386px;*/
    /*}*/
}
#post-job .upload .input-group-addon {
  background: transparent;
  border: none;
}
#post-job .upload .input-group-addon i {
  color: #73bc77;
  font-size: 1.4em;
  width: 30px;
}
#post-job .upload input[type=text], #post-job .upload input[type=email], #post-job .upload button {
  height: 34px !important;
}
#post-job .heading h3 {
  color: #73bc77;
  font-weight: 400;
}
#post-job .keywords .thumbnail {
  border: 2px solid #73bc77;
}
#post-job .keywords .thumbnail h1 {
  font-weight: 400;
  color: black;
}
#post-job .search-button button {
  font-size: 2em;
  padding: 0;
}
#post-job .search-button a {
  font-size: 1.5em;
  font-style: italic;
}
#post-job .advance-search {
  border: 2px solid #73bc77;
}
#post-job .range-salary .slider.slider-horizontal {
  width: 100% !important;
}
#post-job .personal-suggestion {
  border: 1px solid #73bc77;
  padding: .5em;
}
#post-job .personal-suggestion .media img {
  width: 50px;
}
#post-job .job-result .job-title h2 {
  color: #73bc77;
  font-weight: 400;
}
#post-job .job-result .job-title h3 {
  color: black;
  font-weight: 400;
}
#post-job .job-result .job-title h3 i {
  color: #73bc77;
  font-size: 1.4em;
}
#post-job .job-result .job-title h2,
#post-job .job-result .job-title h3 {
  margin: 0;
}
#post-job .job-result .job-body {
  border: 1px solid #73bc77;
}
#post-job .job-result .job-body ul > li strong {
  color: #73bc77;
  font-weight: 400;
  font-size: 1.4em;
}
#post-job .job-result .job-body ul > li span {
  color: balck;
  font-weight: 400;
  font-size: 1.4em;
}
#post-job .skill .input-group-addon {
  background: transparent;
  border: none;
}
#post-job .skill .input-group-addon i {
  color: #73bc77;
}
#post-job .skill input[type=text], #post-job .skill input[type=email], #post-job .skill button {
  height: 34px !important;
}
#post-job .skill .heading h2 {
  color: black;
  font-weight: 400;
}
#post-job .skill .slider.slider-horizontal {
  width: 100% !important;
}
#post-job .skill .experience {
  font-size: 1.6em;
}
/*-------------------------------------------------------*/
/*----------Start container Discuss HomeScreen ----------*/
/*-------------------------------------------------------*/
#homescreen {
  margin-bottom: 60%;
  /*-- span --*/
  /*--- input ----*/
  /*-- ul ---*/
  /*---- .gallery ----*/
  /*---.members --*/
  /*-- .profile ----*/
  /*--- .tags ----*/
}
#homescreen .media .media-body p {
  font-size: 15px;
}
#homescreen .askquetop {
  font-size: 1.8em;
  height: 40px;
  padding: 0;
}
#homescreen .askquecol {
  padding-left: 0;
}
#homescreen .askquecol .insideakquecol {
  padding-left: 20px;
}
#homescreen .askquecol .insideakquecol .serach-question input {
  border: none;
  background: #F2F2F2;
  border-top-left-radius: .4em;
  border-bottom-left-radius: .4em;
  box-shadow: none;
}
#homescreen .askquecol .insideakquecol .serach-question input[placeholder] {
  color: #cccccc;
  font-style: italic;
  font-size: 1.2em;
}
#homescreen .askquecol .insideakquecol .serach-question .input-group-btn button {
  background: #F2F2F2;
  border: none;
  padding: .4em auto;
  height: 40px;
  border-top-right-radius: .4em;
  border-bottom-right-radius: .4em;
}
#homescreen .askquecol .insideakquecol .serach-question .input-group-btn button i {
  color: #cccccc;
}
#homescreen .askqueue {
  padding-left: 20px;
  width: 286px;
  height: height: 43px;
  margin-top: 5%;
  font-size: 1.7em;
  border: 0;
}
#homescreen .userinputsubmit {
  border-radius: 0 5px 5px 0;
  font-size: 1em;
  background-color: #eee;
  border: 0;
  color: #CCC;
  height: 40px;
}
#homescreen .userinputsearch {
  font-size: 1.2em;
  background-color: #eee;
  border: 0;
  color: #CCC;
  height: 40px;
  border-radius: 5px 0 0 5px;
}
#homescreen .inputsubmitaddon {
  padding-top: 25%;
}
#homescreen h1 {
  color: #73bc77;
  font-weight: 400;
}
#homescreen span {
  /*-- h2 ---*/
}
#homescreen span h2 {
  background: #73bc77;
  color: white;
  width: 100%;
  height: 20%;
  font-weight: 400;
  font-size: 1.8em;
}
#homescreen input i {
  height: 40%;
  font-color: #73bc77;
}
#homescreen ul.home-button {
  margin-top: 6%;
}
#homescreen ul.home-button li {
  font-size: 2em;
  border: 1px solid #999;
  padding: 0;
}
#homescreen ul.home-button li .allbutton {
  color: #666;
}
#homescreen ul.home-button li .btn {
  border: none;
  display: list-item;
  font-size: 0.9em;
  margin-left: 0;
  padding: 0 10%;
  margin-right: 0;
}
#homescreen .gallery {
  padding-left: 3%;
  padding-right: 3%;
  /*--- .load ---*/
}
#homescreen .gallery .box .title {
  border: 1px solid #cccccc;
  box-sizing: content-box;
  padding: .5em 0em;
  margin-bottom: 10px;
}
#homescreen .gallery .box .title .question-answer .greentext {
  color: #73bc77;
}
#homescreen .gallery .box .title .question-answer .Q {
  display: block;
  background: #73bc77;
  padding: 0 .1em;
  color: white;
  font-size: 20px;
  position: relative;
  width: 30px;
  margin: 0 auto;
  text-align: center;
}
#homescreen .gallery .box .title .question-answer .number {
  display: block;
  text-align: center;
  font-size: 16px;
}
@media all and (max-width: 768px) {
  #homescreen .gallery .box .title .question-answer .number {
    font-size: 110% !important;
  }
}
#homescreen .gallery .box .title .question-answer .answer {
  display: block;
  font-size: .7em;
  text-transform: uppercase;
}
@media all and (max-width: 768px) {
  #homescreen .gallery .box .title .question-answer .answer {
    font-size: 110% !important;
  }
}
#homescreen .gallery .box .title .media-heading h3 {
  margin: 0;
  color: #73bc77;
  font-weight: 400;
  font-size: 20px;
  font-style: italic;
}
#homescreen .gallery .box .title .right-pan ul {
  text-align: left;
}
#homescreen .gallery .box .title .right-pan ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: 1em;
}
@media all and (max-width: 960px) {
  #homescreen .gallery .box .title .right-pan ul {
    margin-left: 12%;
  }
}
@media all and (max-width: 768px) {
  #homescreen .gallery .box .title .right-pan ul {
    margin-left: 12%;
  }
}
@media all and (max-width: 480px) {
  #homescreen .gallery .box .title .right-pan ul {
    margin-left: 18%;
  }
}
#homescreen .gallery .box .title .right-pan .icon-box i {
  color: #cccccc;
  font-size: 2em;
  text-align: center;
  display: block;
  margin: 1em 0;
}
#homescreen .gallery .box .title .right-pan .votes,
#homescreen .gallery .box .title .right-pan .views {
  text-align: center;
  color: #73bc77;
  font-weight: 400;
}
#homescreen .gallery .box .title .right-pan .votes .number,
#homescreen .gallery .box .title .right-pan .views .number {
  font-size: 1.1em;
  display: block;
}
#homescreen .gallery .box .title .right-pan .votes .text,
#homescreen .gallery .box .title .right-pan .views .text {
  font-size: 1.2em;
  display: block;
}
@media all and (max-width: 480px) {
  #homescreen .gallery .box .title .right-pan .votes,
  #homescreen .gallery .box .title .right-pan .views {
    margin-top: 10px;
  }
}
#homescreen .gallery .box .title .right-pan .asked {
  text-align: center;
}
#homescreen .gallery .box .title .right-pan .asked span {
  display: block;
  color: #73bc77;
  text-align: center;
  width: 60px;
  margin-right: 5px;
  font-size: 15px;
}
#homescreen .gallery .box .title .right-pan .asked .date {
  font-size: 1.2em;
}
@media all and (max-width: 480px) {
  #homescreen .gallery .box .title .right-pan .asked {
    margin-top: 10px;
  }
}
#homescreen .gallery .load {
  margin-top: 4%;
  font-weight: 400;
}
#homescreen .members {
  border: 1px solid #999;
  padding-left: 10%;
  padding-right: 10%;
  margin-bottom: 6%;
}
#homescreen .members h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
#homescreen .profile {
  border: 1px solid #999;
  padding-left: 10%;
  margin-bottom: 6%;
  padding-right: 10%;
}
#homescreen .profile h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
#homescreen .profile .h4edit {
  color: #73bc77;
}
#homescreen .tags {
  border: 1px solid #999;
  padding-left: 5%;
  padding-right: 5%;
  margin-bottom: 2%;
}
#homescreen .tags ul {
  text-align: center;
}
#homescreen .tags ul li {
  display: inline-block;
  margin: 4px;
}
#homescreen .tags ul li button {
  border: none;
  font-size: 16px;
}
#homescreen .tags ul li:nth-child(1) {
  width: 55%;
}
#homescreen .tags ul li:nth-child(2) {
  width: 25%;
}
#homescreen .tags ul li:nth-child(3) {
  width: 25%;
}
#homescreen .tags ul li:nth-child(4) {
  width: 55%;
}
#homescreen .tags ul li:nth-child(5) {
  width: 28%;
}
#homescreen .tags ul li:nth-child(6) {
  width: 28%;
}
#homescreen .tags ul li:nth-child(7) {
  width: 28%;
}
#homescreen .tags ul li:nth-child(8) {
  width: 55%;
}
#homescreen .tags ul li:nth-child(9) {
  width: 25%;
}
#homescreen .tags ul li:nth-child(10) {
  width: 25%;
}
#homescreen .tags ul li:nth-child(11) {
  width: 55%;
}
#homescreen .tags ul li:nth-child(12) {
  width: 28%;
}
#homescreen .tags ul li:nth-child(13) {
  width: 28%;
}
#homescreen .tags ul li:nth-child(14) {
  width: 28%;
}
#homescreen .tags h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
/*--- .homescreen ---*/
/*-------------------------------------------------------*/
/*----------end container Discuss HomeScreen ----------*/
/*-------------------------------------------------------*/
/*----------------------------------------------------------*/
/*-------------start single question screen -----------------*/
/*----------------------------------------------------------*/
#single-question-screen {
  /*------.masthead -------*/
  /*---.content ---*/
  /*-- ul ---*/
}
#single-question-screen .trigup {
  display: inline-block;
  width: 40px;
}
#single-question-screen .commentbuttn {
  border: 0;
}
#single-question-screen .jobprev {
  font-size: 2em;
}
#single-question-screen .jobnext {
  font-size: 2em;
}
#single-question-screen .userinputsubmit {
  border-radius: 0 5px 5px 0;
  font-size: 1em;
  background-color: #eee;
  border: 0;
  color: #CCC;
  height: 40px;
}
#single-question-screen .userinputsearch {
  font-size: 1.2em;
  background-color: #eee;
  border: 0;
  color: #CCC;
  height: 40px;
  border-radius: 5px 0 0 5px;
}
#single-question-screen .askqueue {
  padding-left: 5px;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.7em;
  border: 0;
}
@media all and (max-width: 1024px) {
  #single-question-screen .askqueue {
    font-size: 1em;
  }
}
#single-question-screen .askque {
  padding-right: 0;
  width: 24%;
  padding-left: 4px;
}
#single-question-screen .ansquecol {
  padding-left: 20px;
  padding-right: 0;
  width: 24%;
}
#single-question-screen p {
  font-size: 1.4em;
  color: #999;
}
#single-question-screen .masthead {
  padding: 0;
  /*---h1 ---*/
}
#single-question-screen .masthead h1 {
  color: #73bc77;
  font-weight: 400;
  font-size: 2.5em;
}
#single-question-screen .masthead h1 span {
  color: #999;
}
#single-question-screen .masthead .btnanswer {
  background-color: #666;
}
#single-question-screen .content {
  padding-left: 0;
  /*-- .socialcontent ---*/
  /*---.members --*/
  /*-- .profile ----*/
  /*--- .tags ----*/
  /*--- .media-object ---*/
}
#single-question-screen .content .serach-question input {
  border: none;
  background: #F2F2F2;
  border-top-left-radius: .4em;
  border-bottom-left-radius: .4em;
  box-shadow: none;
}
#single-question-screen .content .serach-question input[placeholder] {
  color: #cccccc;
  font-style: italic;
  font-size: 1.2em;
}
@media all and (max-width: 1024px) {
  #single-question-screen .content .serach-question input[placeholder] {
    font-size: .9em;
  }
}
#single-question-screen .content .serach-question .input-group-btn button {
  background: #F2F2F2;
  border: none;
  padding: .4em auto;
  height: 40px;
  border-top-right-radius: .4em;
  border-bottom-right-radius: .4em;
}
#single-question-screen .content .serach-question .input-group-btn button i {
  color: #cccccc;
}
#single-question-screen .content .title .question-answer .greentext {
  color: #73bc77;
}
#single-question-screen .content .title .question-answer .Q {
  display: block;
  background: #73bc77;
  padding: 0 .1em;
  color: white;
  font-size: 20px;
  position: relative;
  width: 30px;
  margin: 0 auto;
  text-align: center;
}
#single-question-screen .content .title .question-answer .number {
  display: block;
  text-align: center;
  font-size: 16px;
}
@media all and (max-width: 768px) {
  #single-question-screen .content .title .question-answer .number {
    font-size: 110% !important;
  }
}
#single-question-screen .content .title .question-answer .answer {
  display: block;
  font-size: .7em;
  text-transform: uppercase;
}
@media all and (max-width: 768px) {
  #single-question-screen .content .title .question-answer .answer {
    font-size: 110% !important;
  }
}
#single-question-screen .content .title .media-heading h3 {
  margin: 0;
  color: #73bc77;
  font-weight: 600;
  font-size: 1.4em;
  font-style: italic;
}
#single-question-screen .content .title .right-pan ul {
  text-align: left;
}
#single-question-screen .content .title .right-pan ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: .8em;
}
@media all and (max-width: 1024px) {
  #single-question-screen .content .title .right-pan ul li {
    margin-left: 0;
  }
}
@media all and (max-width: 960px) {
  #single-question-screen .content .title .right-pan ul {
    margin-left: 12%;
  }
}
@media all and (max-width: 768px) {
  #single-question-screen .content .title .right-pan ul {
    margin-left: 12%;
  }
}
@media all and (max-width: 480px) {
  #single-question-screen .content .title .right-pan ul {
    margin-left: 18%;
  }
}
#single-question-screen .content .title .right-pan .icon-box i {
  color: #cccccc;
  font-size: 2em;
  text-align: center;
  display: block;
  margin: 1em 0;
}
#single-question-screen .content .title .right-pan .votes,
#single-question-screen .content .title .right-pan .views {
  text-align: center;
  color: #73bc77;
  font-weight: 400;
}
#single-question-screen .content .title .right-pan .votes .number,
#single-question-screen .content .title .right-pan .views .number {
  font-size: 1.1em;
  display: block;
}
#single-question-screen .content .title .right-pan .votes .text,
#single-question-screen .content .title .right-pan .views .text {
  font-size: 1.2em;
  display: block;
}
@media all and (max-width: 480px) {
  #single-question-screen .content .title .right-pan .votes,
  #single-question-screen .content .title .right-pan .views {
    margin-top: 10px;
  }
}
#single-question-screen .content .title .right-pan .asked {
  text-align: center;
}
#single-question-screen .content .title .right-pan .asked span {
  display: block;
  color: #73bc77;
  text-align: center;
  width: 60px;
  margin-right: 5px;
  font-size: 15px;
}
#single-question-screen .content .title .right-pan .asked .date {
  font-size: 1.2em;
}
@media all and (max-width: 480px) {
  #single-question-screen .content .title .right-pan .asked {
    margin-top: 10px;
  }
}
#single-question-screen .content .socialcontent {
  border: 1px solid  #CCC;
  padding-top: 3%;
  /*--.trigup ---*/
  /*---.social-icon ---*/
}
#single-question-screen .content .socialcontent p {
  font-size: 1.4em;
  color: #999;
}
#single-question-screen .content .socialcontent .trigup h5 {
  margin-top: 20px;
}
#single-question-screen .content .socialcontent .trigup ul > li > a > i {
  background-color: none;
  color: black;
}
#single-question-screen .content .socialcontent .social-icon .share {
  color: white;
  width: 20px;
  font-size: 0.6em;
  width: 30px;
  height: 30px;
  display: inline-block;
  padding: 0.3em;
  padding-top: 14px;
  background-color: black;
  background-color: #666;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i {
  display: block;
  width: 35px;
  height: 40px;
  background: black;
  color: white;
  text-align: center;
  padding-top: 4px;
  font-size: 25px;
  margin: .1em;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=share] {
  background: black;
  font-size: 1em;
  font-style: normal;
  padding-top: 2px;
  margin-left: 0.2em;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=facebook] {
  background: #1F69B4;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=twitter] {
  background: #45B5E7;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=googleplus] {
  background: #DF2025;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=linkdin] {
  background: #006DC0;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=reddit] {
  background: #1199CB;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > i[data-type=stumbleupon] {
  background: #EA4833;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a > .fa-2x {
  color: #73bc77;
  background: none;
  font-size: 52px;
  text-align: left;
}
#single-question-screen .content .socialcontent .social-icon ul > li > a:hover {
  text-decoration: none;
}
#single-question-screen .content .socialcontent .social-icon ul > li {
  border: none;
}
#single-question-screen .content .socialcontent .social-icon ul > li > h5 {
  font-size: 30px;
  margin-bottom: 0;
}
#single-question-screen .content .members {
  border: 1px solid #999;
  padding-left: 10%;
  paddingright: 10%;
  margin-bottom: 6%;
}
#single-question-screen .content .members h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
#single-question-screen .content .profile {
  border: 1px solid #999;
  padding-left: 10%;
  margin-bottom: 6%;
  padding-right: 10%;
}
#single-question-screen .content .profile h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
#single-question-screen .content .profile .h4edit {
  color: #73bc77;
}
#single-question-screen .content .profile .h4edit a:hover {
  color: #73bc77;
}
#single-question-screen .content .tags {
  border: 1px solid #999;
  padding-left: 5%;
  padding-right: 5%;
  margin-bottom: 2%;
}
#single-question-screen .content .tags ul {
  text-align: center;
}
#single-question-screen .content .tags ul li {
  display: inline-block;
  margin: 4px;
}
#single-question-screen .content .tags ul li button {
  border: none;
  font-size: 16px;
}
#single-question-screen .content .tags ul li:nth-child(1) {
  width: 55%;
}
#single-question-screen .content .tags ul li:nth-child(2) {
  width: 25%;
}
#single-question-screen .content .tags ul li:nth-child(3) {
  width: 25%;
}
#single-question-screen .content .tags ul li:nth-child(4) {
  width: 55%;
}
#single-question-screen .content .tags ul li:nth-child(5) {
  width: 28%;
}
#single-question-screen .content .tags ul li:nth-child(6) {
  width: 28%;
}
#single-question-screen .content .tags ul li:nth-child(7) {
  width: 28%;
}
#single-question-screen .content .tags ul li:nth-child(8) {
  width: 55%;
}
#single-question-screen .content .tags ul li:nth-child(9) {
  width: 25%;
}
#single-question-screen .content .tags ul li:nth-child(10) {
  width: 25%;
}
#single-question-screen .content .tags ul li:nth-child(11) {
  width: 55%;
}
#single-question-screen .content .tags ul li:nth-child(12) {
  width: 28%;
}
#single-question-screen .content .tags ul li:nth-child(13) {
  width: 28%;
}
#single-question-screen .content .tags ul li:nth-child(14) {
  width: 28%;
}
#single-question-screen .content .tags h4 {
  font-weight: 400;
  color: #666;
  font-size: 1.4em;
}
#single-question-screen .content .answercontent {
  /*--- .byname ---*/
  /*---.social-icon ---*/
}
#single-question-screen .content .answercontent h1 {
  color: #73bc77;
  font-weight: 400;
  font-size: 20px;
}
#single-question-screen .content .answercontent h2 {
  color: #666;
  font-size: 27px;
  font-weight: 400;
}
#single-question-screen .content .answercontent .bynametwo {
  border-top: 1px solid #CCC;
  margin-top: 4%;
  border-bottom: 1px solid  #CCC;
  padding-bottom: 4%;
}
#single-question-screen .content .answercontent .social-icon .share {
  color: white;
  width: 20px;
  font-size: 9px;
  line-height: 50%;
  background-color: #666;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i {
  display: block;
  width: 35px;
  height: 40px;
  background: black;
  color: white;
  text-align: center;
  padding-top: 10px;
  font-size: 25px;
  margin: .1em;
  margin-left: 0;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=share] {
  background: black;
  font-size: 1em;
  font-style: normal;
  padding-top: 2px;
  margin-left: 0.2em;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=facebook] {
  background: #1F69B4;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=twitter] {
  background: #45B5E7;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=googleplus] {
  background: #DF2025;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=linkdin] {
  background: #006DC0;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=reddit] {
  background: #1199CB;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > i[data-type=stumbleupon] {
  background: #EA4833;
}
#single-question-screen .content .answercontent .social-icon ul > li > a > .fa-2x {
  color: #73bc77;
  background: none;
  font-size: 1.6em;
  text-align: left;
}
#single-question-screen .content .answercontent .social-icon ul > li > a:hover {
  text-decoration: none;
}
#single-question-screen .content .answercontent .social-icon ul > li {
  border: none;
}
#single-question-screen .content .answercontent .social-icon ul > li > h5 {
  font-size: 2em;
  margin-bottom: 0;
}
#single-question-screen .content .ifloggedin h1 {
  color: #73bc77;
  font-weight: 400;
}
@media all and (max-width: 480px) {

  #single-question-screen .content .ifloggedin h1 {
    font-size: 2em;
  }
}
#single-question-screen .content .ifloggedin h4 {
  color: #666;
  font-size: 1.5em;
}
#single-question-screen .content .ifloggedin .wordicons > li {
  padding-left: 2%;
}
#single-question-screen .content .ifloggedin .postanswer {
  background: #666;
  color: white;
}
#single-question-screen .content .media-object .qtip {
  color: white;
  font-weight: 400;
  width: 30px;
  height: 25px;
  line-height: 0;
  padding-top: 12px;
  background-color: #73bc77;
  font-size: 18px;
}
#single-question-screen .content .media-object h6 {
  color: #73bc77;
  padding-bottom: 0;
}
#single-question-screen .content .media-object .fivetip {
  font-size: 15px;
  margin: 0;
}
#single-question-screen .content .media-object .fivetipans {
  margin: 0;
  font-size: 12px;
}
#single-question-screen .content .media .titlein {
  padding-left: 0;
}
#single-question-screen .content .media .media-body h4 {
  color: #73bc77;
  font-size: 23px;
}
#single-question-screen .content .media .votes {
  padding-top: 15px;
}
#single-question-screen .content .media .votes h6 {
  font-weight: 400;
  margin: 0;
  color: #73bc77;
  font-size: 15px;
}
#single-question-screen .content .media .views {
  padding-top: 15px;
}
#single-question-screen .content .media .views h6 {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #73bc77;
  font-size: 15px;
}
#single-question-screen h2 {
  margin-top: 5%;
}
#single-question-screen h2 i {
  font-size: 0.8em;
}
#single-question-screen h2 .fa-star-o {
  color: #ccc;
  font-weight: 200;
}
#single-question-screen #read .title h3 {
  color: #73bc77;
  margin: 0;
  font-size: 2em;
}
#single-question-screen ul.mainlistitems li {
  font-size: 2em;
  border: 1px solid #999;
  padding: 0;
}
#single-question-screen ul.mainlistitems li .allbutton {
  color: #666;
}
#single-question-screen ul.mainlistitems li .btn {
  border: none;
  display: list-item;
  font-size: 0.9em;
  margin-left: 0;
  padding: 0 18px;
  margin-right: 0;
}
#single-question-screen ul > li {
  padding-right: 0;
}
#single-question-screen ul > li > a {
  font-color: black;
  font-size: 20px;
}
#single-question-screen .guestname {
  width: 34%;
  border-color: #73bc77;
  height: 35px;
  font-size: 1.3em;
  color: #CCC;
}
#single-question-screen .guestregister {
  width: 34%;
  height: 35px;
  font-size: 1.3em;
  font-weight: 400;
  border: 0;
}
#single-question-screen .guestlogin {
  margin-top: 2%;
  width: 34%;
  font-size: 1.3em;
  font-weight: 400;
  border: 0;
}
#single-question-screen .postanswer {
  font-weight: 400;
}
#single-question-screen #accordion .panel-default {
  border-color: white;
  width: 40px;
}
#single-question-screen #accordion .panel-default .share {
  width: 35px;
  font-size: 8px;
  height: 30px;
  display: inline-block;
  padding: 0.3em;
  padding-top: 12px;
}
#single-question-screen .wysiwyg {
  width: 20%;
}
/*----#single-question-screen------*/
/*------------------------------------------------------------*/
/*------------end single question screen-----------------------*/
/*-------------------------------------------------------------*/
/*FOOTER*/
footer#footer {
  color: #cccccc;
  background-color: #444;
}
footer#footer h4 {
  color: #bbb;
}
footer#footer a.lead-link,
footer#footer a:visited.lead-link {
  color: #cccccc;
  font-size: 15px;
}
footer#footer ul.social li {
  margin-bottom: 15px;
}
footer#footer #copyright {
  color: #ffffff;
  background-color: #73bc77;
}
footer#footer #copyright a,
footer#footer #copyright a:visited,
footer#footer #copyright a:hover,
footer#footer #copyright a:focus {
  color: #ffffff;
}
footer#footer #copyright p {
  margin-bottom: 0;
  height: 30px;
  line-height: 30px;
}
footer#footer #copyright p .divide {
  color: #fff;
}
footer#footer #copyright p, footer#footer #copyright a{font-size:14px}  

.list-unstyled li:nth-child(1){margin-top:0}


@media all and (max-width: 480px) {
  * {
    /*font-size: 95%;*/
  }
}
/* Font Awesome */
/* Nice ScrollBar. */
/* Check Box */
/*!
 * @copyright &copy; Kartik Visweswaran, Krajee.com, 2014
 * @version 1.0.0
 *
 * An extended checkbox plugin for Bootstrap 3 that allows three states and additional styles.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.cbx-loading {
  width: 25px;
  height: 25px;
  font-size: 0px;
  color: #fff;
  background: transparent url('../img/loading.gif') top left no-repeat;
  border: none;
}
.cbx,
.cbx-container {
  display: inline-block;
  cursor: default;
  text-align: center;
  vertical-align: middle;
}
.cbx {
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
}
label + .cbx-container,
.cbx-container + label,
.cbx-container + .cbx-container {
  margin-left: 5px;
}
label .cbx {
  margin: 0 5px;
}
.cbx-xs {
  width: 16px;
  height: 16px;
  font-size: 0.75em;
}
.cbx-sm {
  width: 19px;
  height: 19px;
  font-size: 13px;
}
.cbx-md {
  width: 24px;
  height: 24px;
  font-size: 17px;
}
.cbx-lg {
  border-radius: 4px;
  width: 30px;
  height: 30px;
  font-size: 22px;
}
.cbx-xl {
  border-radius: 5px;
  width: 36px;
  height: 36px;
  font-size: 26px;
}
.cbx-active {
  border: 2px solid #73bc77;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  color: #73bc77;
  margin-top: -10px;
}
.cbx-active:hover,
.cbx-active:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cbx-disabled {
  color: #ddd;
  background: #fcfcfc;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.has-success .cbx-active {
  border-color: #3c763d;
  color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .cbx-active:hover,
.has-success .cbx-active:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-warning .cbx-active {
  border-color: #8a6d3b;
  color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .cbx-active:hover,
.has-warning .cbx-active:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .cbx-active {
  border-color: #a94442;
  color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .cbx-active:hover,
.has-error .cbx-active:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.cbx-block {
  display: block;
  text-align: left;
}
.cbx-block + .cbx-block {
  margin: 5px 0 0 0;
}
/* Bootstrap styles. */
/* Bootstrap Slider */
/* Vendor Listing */
/* vendor listing */
/**** LAYOUT ****/
.list-inline > li {
  padding: 0 10px 0 0;
}
.container-pad {
  padding: 30px 15px;
}
/**** MODULE ****/
.bgc-fff {
  background-color: #fff!important;
}
.box-shad {
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.brdr {
  border: 1px solid #ededed;
}
/* Font changes */
.fnt-smaller {
  font-size: .9em;
}
.fnt-lighter {
  color: #bbb;
}
/* Padding - Margins */
.pad-10 {
  padding: 10px!important;
}
.mrg-0 {
  margin: 0!important;
}
.btm-mrg-10 {
  margin-bottom: 10px!important;
}
.btm-mrg-20 {
  margin-bottom: 20px!important;
}
/* Color  */
.clr-535353 {
  color: #535353;
}
/**** MEDIA QUERIES ****/
@media only screen and (max-width: 991px) {
  #property-listings .property-listing {
    padding:8px 5px!important;
  }
  #property-listings .property-listing a {
    margin: 0;
  }
  #property-listings .property-listing .media-body {
    padding: 10px;
  }
}
/*commented on 6th jun 2019*/
/*@media only screen and (min-width: 992px) {
  #property-listings .property-listing img {
    max-width: 180px;
  }
}*/
/* owl carousal */
/* Dropzone */
/* text-edito */
/* flip-switch */
/* icon moon */
/* social login */



/**** added in 21-05-2015------ ****/

.plans-list{ margin:0; padding:0;}
.plans-list li{ display:inline-block; float:none; list-style:none;}
.plans-list i{color: #73bc77;  font-size: 4em; float:left;}
.plans-list h3{color: #73bc77;  font-weight: 400; font-size: 2em; float:left;}
.payment-message{text-align: center;  font-size: 17px;}
.payment-button{ text-align:center;}
.payment-btn{ width:215px;}
.checkout-txt{
	 color:#999999 !important;
}
.summary-form{
	margin:40px 0 20px 0;
}
.summary-box{
	border:solid 1px #73bc77; padding:0; width:360px;
}
.summary-box h4{
	background: #73bc77;
  color: #fff;
  display: inline-block;
  padding: 10px;
  margin: 0;
  display: block;
  text-align: center;
  font-size: 2.5em;
  font-weight: 600;}
  .summary-detail{
 padding:20px 8px 0 0;
 text-align:right;
 color:#000;
}
 .summary-detail h2{
	 color:#000; font-weight:400; font-size:20px;
}
.summary-list{
	 margin:0; padding:0;
}
.summary-list li{
	 list-style:none;
}
.summary-list i{
	  color: #73bc77;
  font-size: 20px;
  padding-left:10px;
}
.summary-total span{
	width:49%; text-align:end; display:inline-block;
}
.summary-total #price {
	font-size: 28px;
}
.summary-total h2{
	color:#000;font-weight: 400; padding:0; margin:0; font-size: 25px; font-weight: 600;
}
.total-bg{
	 background: #ffff8c;
  color: #000;
  font-weight: 600;
  font-size: 2em;}

.summary-total{
	 margin:30px 0 0;
     background: #ffff8c;
}

.summary-form-field{
	float:right;
}
.details-form{
	border:solid 1px #73bc77; padding:0 60px 30px 60px;  margin-bottom: 25px;
}
.details-form h3{
	color:#73bc77; font-weight:600;font-size: 30px;
}

.details-form-fields .input-group-addon{
	  background-color: #cccccc;
  border: none;
  border-radius: 0px !important;
}
.details-form-fields input[type=text], .details-form-fields select .details-form-fields input[type=password]{
	border:none;
	background:#ccc;
	box-shadow:none;
	border-radius:0px!important;
	color:#fff;
}

.details-form-fields .fa{
	color:#73bc77;font-size: 24px;width: 15px;
}

#name_2::-webkit-input-placeholder{
	color:    #ffffff;
}
.name_2::-webkit-input-placeholder{
	color:    #ffffff;
}
.billing h2{
	color: #000;  font-weight: 400;font-size: 25px; margin:0;
}
.billing2{
	margin:0; padding:0;
}
.billing2 .input-group{
	margin: 0 5px;
}
.billing2 .input-group .dropdown-toggle{
	height:46px; color:#fff; background:#cccccc;
}
.logos-sec img{
	width:100%;
}

/*------bootstrap tag input-------------------*/
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #73bc77;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
  width:100%;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.bootstrap-tagsinput input{ width:20em!important;}
/*------------------------ends here-----------------------*/



.billing{position: relative;  top: 8px;}
 .summary-form-field .input-group{margin:0;}
 .invoice-title{color:#000; font-weight:500;}
 .invoice-subtitle{color:#000; font-weight:500; margin:0px;}
 .invoice-address{text-align:right;}
.invoice-table{ margin:30px 0; border:solid 1px #9edd8d;  min-height: 400px;}
.invoice-table>thead>tr>th, .invoice-table>tbody>tr>td{border: 1px solid #9edd8d;  padding: 5px;color: #000; font-size: 25px;  font-weight: 500;}
.invoice-total{ float:right;}
.invoice-total li{ float:right; list-style:none;min-width: 205px; text-align: center; }
.invoice-total li a{color:black; font-size:25px; font-weight:500;}
.profile-pic-field{margin:15px 0 0; display:table; position:relative;}
.profile-pic-field .df-btn-green{background:#fff; width:55px; height:55px; border-radius:50%; position:absolute; top:-15px; right:-15px; z-index:100; -webkit-box-shadow: 0px 1px 5px 0 rgb(153, 153, 153);
    -moz-box-shadow:0px 1px 5px 0 rgb(153, 153, 153);
    box-shadow:0px 1px 5px 0 rgb(153, 153, 153);
}
.profile-pic-field .df-btn-green:focus{-webkit-box-shadow: 0px 1px 5px 0 rgb(153, 153, 153);
    -moz-box-shadow:0px 1px 5px 0 rgb(153, 153, 153);
    box-shadow:0px 1px 5px 0 rgb(153, 153, 153);}
.profile-pic-field .df-btn-green img{pointer-events:none}
.profile-pic-field .fileupload{position:relative; border:3px solid #979797; border-radius:3px; min-height:260px; display:table; width:100%; width:310px; height:310px;}

.profile-pic-sec .btn-green, .profile-pic-field .btn-green{width:100%; margin:15px 0}
.profile-pic-sec .border-btn-sml-gray{padding:10px; font-size:15px; font-weight:400; color:#000;}
.profile-pic-sec .border-btn-sml-gray:hover{color:#fff}
.profile-pic-field.round-profile-pic .fileupload{border-radius:50%; width:258px; height:258px; border-color:#000; margin:auto;}
.profile-pic-field.round-profile-pic .fileupload .pic{width:100%; height:100%; border-radius:50%}
.round-profile-pic.profile-pic-field .df-btn-green{top:10px; right:10px}
.round-profile-pic.profile-pic-field .df-btn-green:focus, .profile-pic-field .df-btn-green:focus{outline:none;}

#backend-profile .fileupload .dz-default.dz-message {
  background-image:url('../img/profile-image-uploader.png');
  background-size: 100%;
  width: 244px;
  height: 210px;
  border:solid 2px #a1a1a1;
}
#backend-profile .dropzone{border: none; background: transparent;padding: 27px;  height: 210px;}
#backend-profile i{margin: 10px 0;  width: 100%;  display:table-cell; vertical-align:middle;  text-align: center;  font-size: 20px;  color: #000;font-style:normal;}
.upload-title{color: #73bc77;font-weight: 400;font-size: 2em;}
.profile-backend-form .form-sec{margin-bottom:40px}
/*commented on 26 Jun 2019*/
/*.profile-backend-form input[type=text]{border: 1px solid #979797; border-radius:3px !important; padding:20px 10px; font:15px 'Roboto', sans-serif; color:#2a2a2a; height:70px}*/
.profile-backend-form input[type=text]{border: 1px solid #979797; border-radius:3px !important; font:15px 'Roboto', sans-serif; color:#2a2a2a; height:70px}
.profile-backend-form input[type=url]{border: 1px solid #979797; border-radius:3px !important; padding:20px; font:18px 'Roboto', sans-serif; color:#2a2a2a; height:70px}
.profile-backend-form textarea{border: 1px solid #979797; border-radius:3px !important; padding:20px; font:18px 'Roboto', sans-serif; color:#2a2a2a}
.profile-backend-form .input-group{width:100%;}
.profile-backend-form input::-webkit-input-placeholder {
     font:15px 'Roboto', sans-serif; color:#2a2a2a;
}
.profile-backend-form input:-moz-placeholder {
     font:15px 'Roboto', sans-serif; color:#2a2a2a;
}
.profile-backend-form input::-moz-placeholder {
     font:15px 'Roboto', sans-serif; color:#2a2a2a;
}
.profile-backend-form input:-ms-input-placeholder {
     font:15px 'Roboto', sans-serif; color:#2a2a2a;
}
.df-form .form-group input, .df-form .form-group input.form-control{font-size:15px !important; border-radius:3px}

.input-with-addon{display:table !important}
.profile-backend-form .input-group-addon {  background: transparent;  border: none;padding: 0 10px;  height: auto;}
.profile-backend-form .input-group-addon i{color:#73bc77;display: inline-block;  width: 15px;}
.linked-in{color: black;  font-weight: 400;}
.linked-in .fa{color:#73bc77; font-weight:400;}
.connect_permission .fa{color:#73bc77; font-weight:400;}
.tb-name{  background-color: transparent;  border-color: #fff;  font-size: 20px;font-size: 25px; color: #000;}
.tb-name .fa{color:#73bc77;}
.pdf-btn{text-align:center;margin:20px 0;}
.tb-name .fa{  float: left;  height: 63px;  position: relative; top: 6px;}
.cnnct-linkdin label{font-size: 23px!important;  margin: 0;  padding: 0;  color: #000;}
.profile-backend-textarea{min-height:100px;font-size:22px;}
.bootstrap-tagsinput .label-info{background-color: #73bc77;padding: 3px 5px;font-size: 15px;}
.activity-section{margin:20px 0;border-top: 1px solid #000; padding: 20px 0;}
.activity-tab li.active>a, .activity-tab li.active>a:hover, .activity-tab li>a:focus{background-color:#73bc77!important; border:solid 1px #73bc77; color:#fff!important;font-size:18px;padding: 5px 15px;border-radius: 0px;}
.activity-tab li a{padding:5px 15px;color:#000;font-size:18px;}
.activity-content{border:solid 1px #73bc77;padding:15px;}
.date-box{height:130px;}
.search_close{font-size: 5em;font-weight: 400;line-height: 1.7em;}
.search-grey .panel{background:#f2f2f2;border:transparent;}
.connect-via-third-party{font-weight: 500;word-break: break-all; float: left; width: 100% !important;}
.connect-via-third-party-one{float: left}
.connect-via-third-party-two{padding-top: 10px; width: 80%;
    display: inline-block;}
.connect-via-third-party-twitter{padding-top: 10px}
.read-box{-webkit-filter: opacity(1)!important;
  -moz-filter: opacity(1)!important;
  -ms-filter: opacity(1)!important;
  -o-filter: opacity(1)!important;
  }
  .read-box-date{position: absolute;
  bottom: 2px;
  z-index: 100;
  background: #73bc77;
  FONT-SIZE: 18px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  padding: 5px;}
  .close-box{position: absolute;top: 2px;  z-index: 100;right:2px;}
  .search_close01 {
  font-size: 3em;
  font-weight: 400;

}

.tb-name i{margin-right:5px;}
.cancel-label{font-size:24px;font-weight: 400;}
.payment-detail-form h3{margin: 0;color: #000;font-weight: 500;margin-bottom:0px;}
.payment-detail-form .input-group{width:100%; display:block;}
.experiation-det label{  font-size: 24px!important;  font-weight: 400; margin-bottom: 0px;width: 100%;}
.experiation-det input{border: 1px solid #73bc77;width:48%; float:right;margin:0 2px;}
.experiation-det label i{color:#73bc77!important;}
.invoice-box{margin:15px 0;padding:15px 0;}
.invoice-box h1{color:#73bc77;font-size:24px;font-weight:400;margin: 0;padding: 18px 0;}
.invoice-box .plan-name{color:#000000 !important;}
.invoice-date-box{background: #73bc77;color: white;padding: .5em;text-align: center;display: inline-block;font-size: 22px;}
 .invoice-det-table h1{color:#73bc77;font-size:26px; padding: 0; font-weight: 400;}
.invoice-det-table h3{color:black;font-size:22px;font-weight:400;padding: 30px;}
 .invoice-det-table{background:#f2f2f2;margin-bottom:10px;}

.modal-content{border-radius:0px;border:solid 2px #73bc77;}
 .modal-title {
  margin: 0;
  line-height: 1.42857143;
  text-align: center;
  color: #3f3d59;
  font-weight: 600;
  font-size: 23px;
  text-transform: uppercase;
}
 .apply_job_now .uploadfile{
   display: none;
 }
 .modal-candidate-chart-title {
  margin: 15px;
  line-height: 1.42857143;
  float: left;
  text-align: center;
  color: #73bc77;
  font-weight: 600;
  font-size: 23px;
  text-transform: uppercase;
}
 .spider-job-candidate-canvas{
     text-align: center;

 }
 .modal-candidate-chart-para{
     float: left;
 }
.close{opacity:1;}
.close span{font-size: 82px;  font-weight: normal;  position: absolute;  top: -37px;  right: 1px;color:#73bc77;}
.modal-header{  border-bottom: transparent;padding: 5px 0 0 0;}
.model-form{}
.text-ar-lg{width:100%;}
.text-ar-lg textarea{border: none;  background: #ccc;  box-shadow: none;min-height:150px;  padding: 16px 70px!important;}
.modal-body .form-group{margin-bottom: 7px;}
.modal-footer{  border-top: transparent;}
.modal-dialog{width: 890px;}
.blurry-text {   color: transparent; text-shadow: 0 0 5px rgba(0,0,0,0.5);}
.experiation-det .form-group{width: 48%;float: left;  margin-right: 5px;}
.input-group-lg>.input-group-addon{padding: 7px 6px;}
.details-form input[type=password]{
 background-color: #cccccc ;
 border: none;
 border-radius: 0px !important;
 height: 50px;
 font-size: 18px;
 box-shadow: none !important;
}
.select2-choices {
  font-family: 'Open Sans', sans-serif!important;
}
#popoverOptionCandidate{
    text-decoration: none;
    color: black;
}
.popup-set{
    width: 650px;
}


@media (min-width: 1200px) {

.download-app-cover {padding-left: 37px;}
.download-app-resume {padding-left: 31px;}


}


@media (max-width:1200px) and (min-width:991px){

 .summary-box{  margin: 0 auto 35px;width:100%;}
  .form-field-list { margin: 0;}
  #backend-profile .fileupload .dz-default.dz-message{  width: 207px;}
   .modal-dialog{width: 700px;}
   #sticky.stick{width:100%!important;border-radius: 0px!important; padding-bottom: 18px;max-width: 940px;}
   .stick .vendor-name-truncated {width: 430px !important;}
   .vendor-name-truncated {padding: 0px 0 0 31px !important;}
   .stick_title {bottom: 40px !important;}
   #search-vendor-profile .logo .vendor-logo h4 {  width: 293px;}

   #search-pricing .my_planFeature button {font-size: 0.8em;}
   #search-vendor-profile .media .key-benefits {margin-top: 30px;}
   /*.social-bar-top {margin-top: -149px !important;}*/
   .stick .vendor_inn {margin-top: 0 !important;}
    .plans_pricing_box{width: 60%;text-align: right;padding-top: 4%;}
 .plans_pricing_box h3{  width: 67%;float: left;margin: 0;line-height: 1.5em;}
 .candidate-email-to-box{width: 20%!important;}
   .nav-pills.df-nav-pills li a{font-size: 20px!important;}
   .employ_name_detail img {  margin: 0 auto!important;  float: none!important;}
   .employ_name_detail span{  display: block;  width: 100%!important;  float: left;  text-align: center;}

   #newsticker-demo{width: 100%!important;}
.newsticker-jcarousellite{width: 100%!important;}
.newsticker-jcarousellite ul li{width: 100%!important;}

#post-date1 {margin-top: 20px;}
#newsticker-demo { min-height: 536px;}

.featured-hidden {width: 12%}

.download-app-cover {padding-left: 53px;}
.download-app-resume {padding-left: 83px;}

.download-app-file a {
    font-size: 15px !important;
}
.employer-aptsuite { margin-top: 25px; }
#work-finding #read .related-post { margin-bottom: 80px;}

}

 @media (min-width:768px) and (max-width:991px){

 .summary-box{  margin: 0 auto 35px;width:100%;}
 .summary-form-field{padding:0;}
 .billing-date{width:95%;}
 .billing2{margin:0 0 15px 0;}
 .form-field-list { margin: 0;}
#backend-profile .fileupload .dz-default.dz-message{margin-left:30%;}
.cnnct-linkdin label, .tb-name span{font-size:19px!important;}
 .experiation-det input{margin-bottom:10px;width:100%;}
.modal-dialog{width: 600px;}
#sticky.stick{width:100%!important;max-width:720px;border-radius: 0px!important; padding-bottom: 18px;}
.stick .stick_title{text-align: left;margin-top: 5%!important; min-width: 250px;}
.stick .vendor-name-truncated {width: 276px !important;}
#search-pricing .my_planFeature button {font-size: 0.7em;}
#search-pricing .my_planFeature button.become-vendor {font-size: 0.57em !important;}

#search-vendor-profile .media .key-benefits {margin-top: 30px;}
.vendor-badge-right {  margin-bottom: -88px !important;}
.vendor-badge-li {  width: 76% !important;}
#search-vendor-profile .logo .vendor-logo {  margin-top: 38px;}

 .pricing_plan_list li{width: 50%;padding-left: 0px!important;}
.plans_pricing_box{width: 100%!important;}
.plans_pricing_box h3{width: 50%;  float: left;  margin: 0;}
.featured_label{display: inline-block;  width: 100%;  text-align: center;}
.plans_pricing_box button {min-width: 50%!important;}
.job-detail-address{width: 70%;}
.job-detail-apply{width: 30%;}
.job-post-title{}
.job-post-title h2{width: 100%!important;text-align: center;margin: 0;}
.work-section .nav-pills>li{float:right;}

.nav-pills.df-nav-pills li a{font-size: 20px;}
.candidate_application_details{width: 100%;}
.candidate-email-to-box{width: 100%!important;}
.candidate_mail_field{width: 50%!important;float: left;}
.candidate-email-to-box .checkbox{width: 50%;float: left;text-align: left!important;padding-top: 15px;}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}
.employ_name_detail img {  margin: 0 auto!important;  float: none!important;}
 .employ_name_detail span{  display: block;  width: 100%!important;  float: left;  text-align: center;}
header #subnav img {width: 31%;}
#work-finding #read .related-post { margin-bottom: 80px;}


 }


@media (min-width:541px) and (max-width:767px){

.billing2 .input-group{ display:block;margin-bottom: 15px;}
.summary-form-field{padding:0;}
.summary-box{  margin: 0 auto 35px;width:100%;}
.details-form{padding: 0 20px 30px 20px;}
.billing {  position: relative;  top: 0px;}
.invoice-total li{  min-width: 130px;}
.invoice-total li a{font-size:17px;}
.billing2{margin:auto; padding:0 15px!important;}
.logos-sec{text-align: center;}
.logos-sec img{width:auto;}
.summary-form-field .input-group{margin:0 0 15px 0;}
#backend-profile .fileupload .dz-default.dz-message{margin-left:30%;}
.cnnct-linkdin label, .tb-name span{font-size:19px!important;}
.textarea-col {  margin-top: 10px;}
.form-field-list{margin:15px 0;}
.experiation-det input{margin-bottom:10px;width:100%;}
.invoice-det-table h1{font-size:20px;}
.modal-dialog{width: 600px;margin: 0 auto;}

#sticky.stick{width:100%!important;border-radius: 0px!important; padding-bottom: 18px;left: 0;  margin-top: -3px;}
/*.menu_buttons{margin-top: -55px !important;}*/
.stick #tinyurl {display: none;}
.stick .social-icon{margin-top: 1em!important;}
.stick .stick_title{display:none;}
.vendor_inn li {  width: 146px;}
.employer-profile .social-icon-div {width: 207px;}
.employer-profile .stick .social-icon-div {width: 146px;}
.stick .vendor_inn{float: left!important;width: 98%;margin-bottom: -30px;}
.icons .list-unstyled li{width: auto;}
.stick .bookmark_ico{width: 68%;}
.leads-status-count {float: none !important;}
.feature_text {width: 81%; float: right;}
.feature_checkmark {width: 5%; float: right;}
.social-icon {padding-top:58px !important; width: 327px;}
.vendor_inn {float: left !important;}
.bookmark_ico { margin-top: -42px;}
.vendor_silver{padding-top: 0% !important;}
.stick .bookmark_ico { margin-top: 0px;}
.stick .social-icon {padding-top:0px !important;width: 230px;}
.menu-button-center {float: none !important;  margin: auto !important; width: 211px !important;}
.stick_title {min-width: 338px !important;}

.stick_ul, .vendor_inn{text-align: center;margin-left: 0px!important;}
.stick_ul li, .vendor_inn li{  display: inline-block;float: none!important; padding: 0!important;}
.vendor_silver{  width: auto;position: relative; bottom: 10px;}
.bookmark_ico{  position: relative;  top: -6px;}
.stick .stick_ul{display: none!important;}

#search-vendor-profile .media .key-benefits {margin-top: 30px;}
.menu_buttons_right {padding-right: 0 !important; position: relative; bottom: 6px; padding-left: 18px;}
#search-vendor input[type='text'], input[type='number'], textarea {  font-size: 16px;}
.nav-pills.df-nav-pills li a{font-size: 20px;}

.pricing_plan_list li{width: 50%;padding-left: 0px!important;}
.plans_pricing_box{width: 100%!important;}
.plans_pricing_box h3{width: 50%;  float: left;  margin: 0;}
.featured_label{display: inline-block;  width: 100%;  text-align: center;}
.plans_pricing_box button {min-width: 50%!important;}
.job-detail-address{width: 70%;}
.job-detail-apply{width: 30%;}
.job-post-title{width: 21%;}
.job-post-title h2{width: 100%!important;text-align: center;margin: 0;}
.matching_score_sec h3{text-align: left!important;  display: inline-block;}
.matching_score_sec {  width: 50%;  float: left!important;}
.work-section .nav-pills>li{float:right;}



.candidate_application_details{width: 100%;}
.candidate-email-to-box{width: 100%!important;}
.candidate_mail_field{width: 50%!important;float: left;}
.candidate-email-to-box .checkbox{width: 50%;float: left;text-align: left!important;padding-top: 15px;}
.cover_letter_link{padding: 10px 0;}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}
.match_percent_canvas span {   text-align: center;}
.candidate_detail_dp {  width: 100%;}
.employer-profile .claim-vendor-hidden {display: none;}
.quick-fact-block{position: relative;}
.premium-badge-candidate{ position: absolute;right:5px; }
#work-finding #read #author .owl-carousel { height: auto;}

}






@media (min-width:541px) and (max-width:640px) {
    .stick_title {min-width: 253px !important;}
    #sticky-top .slug-bookmark{margin-top: 4px !important;margin-right: 30px;float: right;}
    #sticky-top .candidate-bookmark{padding-right: 50px;margin-top: 3px!important;}
    #sticky-top .job-post-social-icon{float:left; margin-left: 25px}
    #sticky-top .candidate-social-icon{float:left; margin-left: 25px}

.candidate-date-span {
    display: block;
    width: 40%;
    text-align: center;
    padding: 20px;
    float: left;
}
.match-percent-span {
    display: block;
    width: 60%;
    text-align: center;
    padding: 20px;
    float: left;
}
.sort-apps-div {
    text-align: center !important;
}
.employer-profile .claim-vendor-hidden {display: none;}
#work-finding #read #author .owl-carousel { height: auto;}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}

}

@media (min-width:400px) and (max-width:540px){
 #sticky-top .slug-bookmark{margin-top: 4px !important;margin-right: 30px;float: right;}
 #sticky-top .candidate-bookmark{margin-top: 4px !important;margin-right: 30px;float: right;}
 #sticky-top .job-post-social-icon{float:left; margin-left: 25px}
 #sticky-top .candidate-social-icon{float:left; margin-left: 25px}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}

.billing2 .input-group{ display:block;margin-bottom: 15px;}
.summary-form-field{padding:0;}
.summary-box{  margin: 0 auto 35px;width:100%;}
.details-form{padding: 0 20px 30px 20px;}
.billing {  position: relative;  top: 0px;}
.invoice-table>thead>tr>th, .invoice-table>tbody>tr>td{	font-size:18px;}
.invoice-total li{  min-width: 89px;}
.invoice-total li a{font-size:17px;}
.billing2{margin:auto; padding:0 15px!important;}
.logos-sec{text-align: center;}
.logos-sec img{width:auto;}
.summary-form-field .input-group{margin:0 0 15px 0;}
.cnnct-linkdin label, .tb-name span{font-size:19px!important;}
.textarea-col{margin-top:10px;}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-body p{font-size: 16px;
    line-height: 23px;}
.activity-tab li.active>a, .activity-tab li.active>a:hover, .activity-tab li>a:focus, .activity-tab li.active>a, .activity-tab li a{font-size:13px;}
#backend-profile .fileupload .dz-default.dz-message{margin-left:20%;}
.form-field-list{margin:15px 0;}
.experiation-det input{margin-bottom:10px;width:100%;}
.invoice-det-table h1{font-size:20px;}
.modal-dialog{width: 350px;margin: 0 auto;}

.stick_title{position: relative !important;}
.stick .stick_title{display:none;}
.stick .sticky_stick{left:0px!important;}
.stick .sticky_stick{padding:0;}
.stick .sticky_social {  width: 27%!important;}
.stick .sticky_form {  width: 11%;  padding: 0;}
.stick .social-icon{  margin-top: 2em!important;}


#sticky.stick{width:100%!important;border-radius: 0px!important; padding-bottom: 18px;left: 0;margin-top: -3px;}
.vendor_inn {margin-left: 77px !important;}
.stick #tinyurl {display: none;}
.stick .social-icon{margin-top: 1em!important;}
.stick .vendor_inn {  display: inline-block;  float: left;  width: 100%; margin-bottom: -11px;}
.vendor_inn li{width:none;}
.stick .bookmark_ico{width: 39%;}
.icons .list-unstyled li {  width: auto;}

.feature_text {width: 81%; float: right;}
.feature_checkmark {width: 5%; float: right;}



.stick_ul li {min-height: 0px !important;}
.social-icon {padding-top: 0em !important;}
.bookmark_ico { margin-top: -99px;}
.stick .bookmark_ico { margin-top: 0px;}
.vendor_silver {  padding-top: 7% !important;width: 56%;}

.stick_ul, .vendor_inn{text-align: center;margin-left: 0px!important; margin-right: 0px !important;}
.stick_ul li, .vendor_inn li{  display: inline-block;float: none!important; padding: 0!important;}
.vendor_silver{  width: auto;}
.bookmark_ico{  position: relative;  top: -6px;}
.stick .stick_ul{display: none!important;}

#search-vendor-profile .media .key-benefits {margin-top: 30px;}
.menu_buttons_right {padding-right: 0 !important;}
#search-vendor input[type='text'], input[type='number'], textarea {
  font-size: 16px;
}
.stick .test{display: none!important;}

.ui_drop{
    max-width:100%;

}
.responsive_spidy{
    max-width: 280px;
    max-height: 290;
}
.pricing_plan_list li{width: 50%;padding-left: 0px!important;}
.plans_pricing_box{width: 100%!important;}
.plans_pricing_box h3{width: 50%;  float: left;  margin: 0;}
.featured_label{display: inline-block;  width: 100%;  text-align: center;}
.plans_pricing_box button {min-width: 50%!important;}
.job_location_sec .job-detail-apply{text-align: left!important;}
#jobpost-application-button{display: block;width: 100%;margin: 5px 0;}
.job-post-title{width: 100%;}
.job-post-title h2{width: 100%!important;text-align: center;margin: 0;}
.matching_score_sec{  width: 50%;float: left!important;}
.matching_score_sec h3{text-align: left!important;  display: inline-block;}
#work .nav-pills.df-nav-pills li a{}
.candidate_application_details{width: 100%;}

.candidate-email-to-box{text-align: center;}
.candidate_mail_field {  width: 58%!important;}
.candidate-email-to-box .checkbox { width: 100%;float: left;text-align: left!important; padding-top: 15px;padding-left: 10px;}
.candidate-email-to-box {  width: 100%!important;}
.cover_letter_link{padding: 10px 0;}
.applied_candidate_box .media-left{padding-left: 12px;display: table!important;padding-bottom: 10px;width: 100%;}
.candidate_contact {position: relative!important;width: 100%;}
.candidate_detail_dp{width: 100%;}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}
.match_percent_canvas span {   text-align: center;}
.employ_name_detail img {  margin: 0 auto!important;  float: none!important;}
 .employ_name_detail span{  display: block;  width: 100%!important;  float: left;  text-align: center;}
 #newsticker-demo{width: 100%!important;}
 .newsticker-jcarousellite{width: 100%!important;}
 .newsticker-jcarousellite ul li{width: 100%!important;}

 .candidate-date-span {
    display: block;
    width: 40%;
    text-align: center;
    padding: 20px;
    float: left;
}
.match-percent-span {
    display: block;
    width: 60%;
    text-align: center;
    padding: 20px;
    float: left;
}
.sort-apps-div {
    text-align: center !important;
}
.employer-profile .claim-vendor-hidden {display: none;}
.employer-profile #contactButton.visibility-hidden { display: none; }
.archieve_delete_app { position: relative !important; }
.archieve_delete_app a { float: none !important; }

.candidate-phone-logo-list { float: none !important; display: block; margin-left: auto; margin-right: auto; }
.candidate-search-detail-div { float: none !important; }
.quick-fact-block{position: relative;}
.premium-badge-candidate{ position: absolute;right:5px; }
#work-finding #read #author .owl-carousel {height: auto;}

}










@media (min-width:241px) and (max-width:399px){
  #sticky-top .slug-bookmark{margin-top: 4px !important;margin-right: 30px;float: right;}
  #sticky-top .candidate-bookmark{margin-top: 4px !important;margin-right: 30px;float: right;}
  .stick #sticky-top .candidate-bookmark{margin-top: 4px !important;
  margin-right: 0px;
  float: left;
  padding-left: 43px;}
  #sticky-top .job-post-social-icon{float:left; margin-left: 3px}
  .stick #sticky-top .job-post-social-icon {  float: left;  margin-left: 24px;}
  .stick #sticky-top .candidate-social-icon {  float: left;  margin-left: 24px;}
  #sticky-top .candidate-social-icon{float:left; margin-left:3px}


  .stick_ul, .vendor_inn{text-align: center;margin-left: 0px!important;}
  .stick_ul li, .vendor_inn li{  display: inline-block;float: none!important; padding: 0!important;}
  .vendor_silver{  width: auto;}
  .bookmark_ico{  position: relative;  top: -6px;}

.billing2 .input-group{ display:block;margin-bottom: 15px;}
.summary-form-field{padding:0;}
.summary-box{  margin: 0 auto 35px; width:100%;}
.details-form{padding: 0 20px 30px 20px;}
.billing {  position: relative;  top: 0px;}
.invoice-table>thead>tr>th, .invoice-table>tbody>tr>td{	font-size:18px;}
.logo img{ width:100%;}
.invoice-total li{  min-width: 89px;}
.invoice-total li a{font-size:17px;}
.billing2{margin:auto; padding:0 15px!important;}
.logos-sec{text-align: center;}
.logos-sec img{width:auto;}
.summary-form-field .input-group{margin:0 0 15px 0;}
.cnnct-linkdin label, .tb-name span{font-size:16px!important;}
.textarea-col{margin-top:10px;}
#search-leads .leads .panel-group .panel .panel-heading .panel-title a .media .media-body p{font-size: 16px;
    line-height: 23px;}
.activity-tab li.active>a, .activity-tab li.active>a:hover, .activity-tab li>a:focus, .activity-tab li.active>a, .activity-tab li a{font-size:13px;}
.activity_work_section .activity-tab li.active>a, .activity-tab li.active>a:hover, .activity-tab li>a:focus, .activity-tab li.active>a, .activity-tab li a{font-size:15px !important;}
.form-field-list{margin:15px 0;}
.experiation-det input{margin-bottom:10px;width:100%;}
.invoice-det-table h1{font-size:20px;}
.modal-dialog{width: 300px;margin: 0 auto;}
.stick_title{position: relative !important;min-width:0px !important;}
.stick .stick_title{display:none;}
.stick .sticky_stick{left:0px!important;}
.stick .sticky_stick{padding:0;}
.stick .sticky_social {  width: 27%!important;}
.stick .sticky_form {  width: 11%;  padding: 0;}
.stick .social-icon{  margin-top: 2em!important;}

#sticky.stick{  width: 100%!important;border-radius: 0px!important; padding-bottom: 18px;left: 0;}
.stick #tinyurl {display: none;}
.stick .social-icon{margin-top: 1em!important;}
.stick .vendor_inn {  display: inline-block;  float: left;  width: 100%;  margin-bottom: -11px; margin-top: -22px !important; padding-left: 5px;}
.vendor_inn li{}
.icons .list-unstyled li {  width: auto;}

.feature_text {width: 81%; float: right;}
.feature_checkmark {width: 5%; float: right;}

.stick .bookmark_ico{width: 20%;}

.stick_ul li {min-height: 0px !important;}
.social-icon {padding-top: 0em !important;}
.bookmark_ico {margin-top: -99px;}
.stick .bookmark_ico { margin-top: 0px;}
.vendor_silver {  padding-top: 7% !important;width: 56%;}
header #subnav img {width: 23%;}
.stick_ul{float: right !important;}
.vendor-name-truncated { width: 262px;}

#search-vendor-profile .media .key-benefits {margin-top: 30px;}
.menu_buttons_right {padding-right: 0 !important;}
#search-vendor input[type='text'], input[type='number'], textarea {
  font-size: 16px;
}


.stick .test{display: none!important;}
.ui_drop {
    max-width: 100%;
}
.responsive_spidy{
    max-width: 280px;
    max-height: 290;
}

.pricing_plan_list li{width: 50%;padding-left: 0px!important;}
.plans_pricing_box{width: 100%!important;}
.plans_pricing_box h3{width: 50%;  float: left;  margin: 0;}
.featured_label{display: inline-block;  width: 100%;  text-align: center;}
.plans_pricing_box button {min-width: 50%!important;}
.job_location_sec .job-detail-apply{text-align: left!important;}
#jobpost-application-button{display: block;width: 100%;margin: 5px 0;}
.job-post-title{width: 100%;}
.job-post-title h2{width: 100%!important;text-align: center;margin: 0;}
.matching_score_sec{  width: 50%;float: left!important;}
.matching_score_sec h3{text-align: left!important;  display: inline-block;}
#work .nav-pills.df-nav-pills li a{}
.candidate_application_details{width: 100%;}
.candidate-email-to-box{text-align: center;}
.candidate_mail_field {  width: 75%!important;}
.candidate-email-to-box .checkbox { width: 100%;float: left;text-align: left!important; padding-top: 15px;padding-left: 10px;}
.candidate-email-to-box {  width: 100%!important;}
.cover_letter_link{padding: 10px 0;}
.applied_candidate_box .media-left{padding-left: 12px;display: table!important;padding-bottom: 10px;width: 100%;}
.candidate_contact {position: relative!important;width: 100%;}
.candidate_detail_dp{width: 100%;}
.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}
.match_percent_canvas span {   text-align: center;}
.employ_name_detail img {  margin: 0 auto!important;  float: none!important;}
 .employ_name_detail span{  display: block;  width: 100%!important;  float: left;  text-align: center;}
 #newsticker-demo{width: 100%!important;}
 .newsticker-jcarousellite{width: 100%!important;}
 .newsticker-jcarousellite ul li{width: 100%!important;}

.candidate-date-span {
    display: block;
    width: 30%;
    text-align: center;
    padding: 20px;
    float: left;
}
.match-percent-span {
    display: block;
    width: 70%;
    text-align: center;
    padding: 20px;
    float: left;
}
.sort-apps-div {
    text-align: center !important;
}
.employer-profile .claim-vendor-hidden {display: none;}

.employer-profile #contactButton.visibility-hidden { display: none; }
.archieve_delete_app { position: relative !important; }
.archieve_delete_app a { float: none !important; }

.candidate-phone-logo-list { float: none !important; display: block; margin-left: auto; margin-right: auto; }
.candidate-search-detail-div { float: none !important; }
.quick-fact-block{position: relative;}
.premium-badge-candidate{ position: absolute;right:5px; }
#work-finding #read #author .owl-carousel {height: auto;}

}

/*-----------===================-media ends here-==================================----------------*/


.icons .list-unstyled li{float:left;padding: 0;}
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
	width: 1140px;
	padding-top: 5px;
	text-align: center;
	border-radius: 0px!important; padding-bottom: 2px;
}
.stick .vendor-logo, .stick .vendor_silver, .stick .vendor_btn{display:none;}
.stick .sticky_social{width: 34%;}
.stick .sticky_form{width: 40%;}
.stick .stick_row{max-width:1000px;margin:0 auto;}
.stick .sticky_stick{  width: 800px;  margin: 0 auto;  left: 22%;}
.stick input{  margin-top: -7px;}
.stick .social-icon{  margin-top: 3em!important;}



.stick_ul{margin:0;padding:0;display:table;  float: left;}
.stick_ul li{list-style:none;float:left;  padding:0 0 0 31px;  position: relative; min-height: 150px;}
.stick .menu_buttons {max-width: 130px;}
.menu_buttons{max-width: 190px;margin-top: 5px;}
.stick_title{color:#000;font-weight: normal;position: absolute;bottom: 0;  min-width: 396px;}
.stick_title_limited {min-width: 280px;}
.stick_logo{padding:0!important;}
.vendor_inn{display: table;  margin: 0;  padding: 0;  float: right; margin-right: -20px;}
.vendor_inn li{padding:0 0 0 20px;list-style:none;float:left;}
.list-unstyled{display:table;}
.social-icon{  padding-top: 7.2em;}
.bookmark_ico{padding-top: 7.5em!important;}
.stick .stick_ul{display:inline-block;float:left;}
.stick .vendor_inn{float:right;  margin-top: -2px;  padding-top: 3px; margin-right: 0px;}
.stick .social-icon{padding-top:0px;margin-top: 0px!important;margin-left: -7px;}
.stick .stick_title{font-size: 1.8vw;padding-top: 0px;margin:0;  position: initial;margin-top: 1.3%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  text-align: left;}
.stick .stick_ul li{min-height: 0px;}
.stick .claim-vendor{display:none;}
.stick .claim-vendor-hidden{display:none;}
.stick .job-post-title {display:none;}
.stick .bookmark_ico{padding-top:5px!important;}
.stick .vendor-name-truncated {width: 697px;}

.menu_buttons .claim-vendor {
  width: 100%;
  margin-bottom: 2px;
  margin-left: 0px;
  font-size: 19px;
  font-weight: bold;
  text-decoration: initial;
}
.menu_buttons .claim-vendor-hidden {
  width: 100%;
  margin-bottom: 2px;
  margin-left: 26px;
  font-size: 20px;
  font-weight: bold;
  text-decoration: initial;
  visibility: hidden;
}

.vendor_silver{padding-top: 32%;}
.employer_silver{padding-top: 66%;}

.scrollable-menu {
    height: 130px;
    overflow: auto;
}

.lead-box {
    margin-bottom: 10px;
}

.lead-invalid {
    color: red;
}

/*#search-vendor-profile .social-wrap{padding-bottom:0}*/
/*#search-vendor-profile .social-wrap .social{margin-bottom:0;height:30px;float:left}*/
/*@media (min-width:768px){#search-vendor-profile .social-wrap .social{margin-top:4px;margin-left:10px}}*/
/*#search-vendor-profile .social-wrap .social li{padding:0;margin-left:4px;margin-bottom:3px}*/
/*#search-vendor-profile .logo .pull-right button {width: 200px;margin-top: 7px;}*/
/*#search-vendor-profile .logo .pull-right button .input-lg, .btn-lg {font-size: 18px;}*/
/*#search-vendor-profile .logo .row {margin-right: -10px; margin-left: -14px;}*/

.staff_button input[type="radio"] {
    /* hide the inputs */
    opacity: 0;
}

/* style your lables/button */
.staff_button input[type="radio"] + label {
    /* keep pointer so that you get the little hand showing when you are on a button */
    cursor: pointer;
    /* the following are the styles */
    padding: 4px 10px;
    border: 1px solid #73bc77;
    background: white;
    color: black;
    border-radius: 3px;

}

.staff_button input[type="radio"]:checked + label{
    /* style for the checked/selected state */
    background: #73bc77;
    border: 1px solid #73bc77;
    color: white;
}

.staff_button {
      margin-top: 13px;!important;
}

.invoice_link{border-bottom: solid 1px #588282;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  text-align: center;}

.invoice_link a{padding: 0 20px;}

.lead-sent-text {
    font-size: 23px;
}
textarea.form-control.embed-code {
    height: 150px;
}
.register-hidden {
    visibility: hidden;
}
#bookmark{
     cursor: pointer; cursor: hand;
}

input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left: 21px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 16px;
    vertical-align: middle;
    cursor: pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -16px;
}

label.css-label {
    background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_d812d378e2fbf8a8c23c16391a1986f6.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#vendor-profile .embed input[type=number].form-control.embed-style {
    height: 30px;
    width: 82px;
    float: left;
    margin-left: 10px;
}
#home #result-vendor .vendor-detail-list ul > li > span.left-content {
  color: black;
}
#map_canvas {
    width: 100%;
}
#search-vendor-profile .post-nav.fixed {
    position:fixed;
    z-index:1000;
    top:0;
    width: 100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#f0f0f0;
    padding: 10px;
}
#search-vendor-profile .url-fixed {
    position:fixed;
    z-index:1000;
    top:0;
    width: 100%;
    margin-top: 12px;
    margin-left: 20px;
}
#search-vendor-profile .bookmark-fixed {
    position:fixed;
    z-index:1000;
    top:0;
    width: 100%;
    margin-top: 23px;
}

.logos-sec .comodo img{
	width:50%;
}
.vendor-badge {
    width: 45%;
    margin: 10px auto;
    display:block;
}
#search-vendor-profile .overview ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.5em;
}
.popover .popover-content {
    color: #777;
    font-weight: 400;
    font-size: 18px;
}
.details-form-fields select {
  border: none;
  background: #ccc;
  box-shadow: none;
  border-radius: 0px!important;
  color: #fff;
}
.result-vendor-name {
    color: #000000 !important;
    font-weight: 700;
}
.result-jobpost-name {
    font-size: 19px;
}
.result-vendor-name:hover, .result-vendor-name:focus {
  color: #000000;
  text-decoration: none;
}
#search-vendor-profile .left-content {
  color: black;
}
.popover .popover-content h4 {
  color: #777;
  font-weight: 400;
  font-size: 18px; line-height:24px
}

.bookmark-star .fa-2x {
    margin-top: 39px;
    margin-left: 26px;
}

.vendor-detail-badge {
    margin-top: 33px;
}
.vendor-search-detail {
    margin-right: 10px;
    position: relative;
    height: auto;
    width: 180px;
}
@media (max-width:399px){
    .vendor-search-detail {position: relative;width: auto;}
    .vendor-badge {margin: 14px auto;}
}
.become-vendor {
    font-size: 1.4em;
}
#vendor-profile #accordion textarea.products_pricing {
  border-radius: 0;
  border: 1px solid #73bc77;
  resize: none;
  height: 71px;
}
#account #activity .activities .activity {
    word-wrap: break-word;
}
.quick-facts-table {
  width: 100%;
  margin-left: 18px;
  font-size: 1.2em;
}
@media (max-width:767px){
  #search-pricing .my_planHeader {width: 100%;}
  #search-pricing .my_planFeature {width: 100%;}
}
.open-source {
    width: 100%;
}
.preview-text {
    color: white;
}
.clear-div {
    clear:both;
}
.staff_button_top {
    margin-top: 13px;
}
.leads-status-count {
    margin-top: 27px;
    font-weight: 300;
    float: right;
}
.category-icon {
    width: 34px;
    margin-top: 25px;
}
.content-down {
    margin-top: 114px;
}
.agreement-hidden {
    display: none;
}
.detail-screenshot {
    width: 262px;
    height: 164px;
}
.align-top {
    vertical-align: top;
}
#home #search-vendor h1 {
  color: #73bc77;
  font-weight: bold;
}
#home #search-vendor h3 {
  /*font-weight: bold;*/
  color: #000000 !important;
}
.activity-textarea {
    height: 110px;
}
.danger-zone {
    color: #73bc77;
    font-weight: 500;
}
li .tab-vendor-header{display: none;}
@media (min-width: 768px) and (max-width: 992px) {
  .vendor_inn .badge-placer div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
  }
  .vendor_inn .badge-placer {
    position: relative;
    min-height: 129px;
    width: 40px;
  }
  .stick .vendor_inn .badge-placer {min-height: 0 !important;}
}

@media (max-width: 1200px) and (min-width: 991px){
  li .tab-vendor-header{
    width: 245px;
    position: absolute;
    top: 227px;
    color: #000;
    font-weight: normal;
    font-size: 20px;
    display: block;
  }
  .normal-vendor-header{display: none;}
  .normal-vendor-header1{display: block;}
  li .tab-vendor-header1{display: none;}
  .vendor_inn li {
    padding: 0 0 0 38px;
}
}
.smartphone-images{display: none;}
.smartphone-articles{display: none;}
@media (min-width:241px) and (max-width:399px) {
    .smart-phone-logo-list{
        width: 70%;
        float: left;
    }
    .smart-phone-logo-list h4{
       padding-left: 10px;
    }
    .smart-phone-badge-list{
        width: 30%;
        float: right;
    }
    .smart-phone-badge-list img{
        width: 100%;
    }
    .smartphone-images{display: block;}
    .smartphone-articles{display: block;}
    .normal-images{display: none;}
    .normal-articles{display: none;}
    .ui_drop{
    max-width:100%;

}
}

@media (min-width: 768px) and (max-width:769px){
    #search-vendor .col-sm-6 {
    width: 100%;
}
}
.benefit-textarea {
    height: 70px !important;
}
.desc-title-textarea {
    height: 90px !important;
}
.menu_buttons_right {
    padding-right: 20px;
}
.quickfacts_table_bottom {
    table-layout: fixed;
    word-break: break-word;
}

.quick_facts_small {
    font-size: 17.8px !important;
}


/* -----------post job section----------------- */
#account #activity .activities{margin-top:0;}

.profile-menu-first{margin-bottom:20px}
.profile-menu-first .title2{margin:6px 0 0; font-size:24px}
.profile-menu-first .nav-pills.df-nav-pills li a{color:#2a2a2a; padding:12px 36px; font:19px 'Roboto', sans-serif; border-radius:2px}
.profile-menu-first .nav-pills.df-nav-pills li.active a{background:#73bc77; color:#2a2a2a}
.profile-menu-second .inn{background:#73bc77;}
.profile-menu-second .nav-pills.df-nav-pills li a{padding:13px 20px; color:#2a2a2a; border:0;}
.profile-menu-second .nav-pills.df-nav-pills li.active a, .profile-menu-second .nav-pills.df-nav-pills li:hover a, .profile-menu-second .nav-pills.df-nav-pills li.active:hover a{font-weight:700; background:transparent; color:#2a2a2a}
.profile-menu-second .nav-pills.df-nav-pills li:hover a{font-weight:400}
.profile-menu-second .nav-pills.df-nav-pills li.active a:after, .profile-menu-second .nav-pills.df-nav-pills li:hover a:after{content:""; position:absolute; border-bottom:8px solid #f4f4f4; width:100%; left:0; bottom:0;}

.profile-menu-third{background:#f3f3f3; padding:17px 0; border-bottom:2px solid #979797}
.profile-menu-third .nav-pills.df-nav-pills li{margin:0}
.profile-menu-third .nav-pills.df-nav-pills li a{padding:2px 20px}
.profile-menu-third .nav-pills.df-nav-pills li.active a, .profile-menu-third .nav-pills.df-nav-pills li:hover a{background:transparent; color:#2a2a2a;}
.profile-menu-third .nav-pills.df-nav-pills li.active a:after, .profile-menu-third .nav-pills.df-nav-pills li:hover a:after{content:""; position:absolute; border-bottom:8px solid #979797; width:100%; left:0; bottom:-17px;}

.profile-menu-fourth{padding:0}
.profile-menu-fourth .inn{border-bottom:1px solid #979797; margin:0 0 20px}
.profile-menu-fourth .nav-pills.df-nav-pills li a{border:1px solid #fff; border-bottom:0}
.profile-menu-fourth .nav-pills.df-nav-pills li.active a, .profile-menu-fourth .nav-pills.df-nav-pills li a:hover{background:none; color:#2a2a2a; border:1px solid #979797; border-bottom:0; background: #fff; position:relative; bottom:-1px;}
.profile-menu-fourth .nav-pills.df-nav-pills li a{padding:10px 20px; border-radius:15px 15px 0 0;}

.profile-menu-fifth{background:#f7f7f7; padding:13px 20px; margin:0 0 20px}
.profile-menu-fifth li{list-style:none; float:left !important; margin:0 50px 0 0}
.profile-menu-fifth li.buy-new-credits{margin:0}
.profile-menu-fifth li:last-of-type{margin:0}
.profile-menu-fifth li.buy-new-credits a{margin:0 50px 0 0}
.profile-menu-fifth li.buy-new-credits a:last-of-type{margin:0}
.profile-menu-fifth li span{font-weight:700}
.profile-menu-fifth a{font:18px 'Roboto', sans-serif; color:#73bc77}

#post_job h3{color: #73bc77;font-weight: 400;margin:0;}
.nav-pills.df-nav-pills li.active a {background-color: #73bc77;}
.nav-pills.df-nav-pills li a {padding: 2px 10px;border-radius: 0; font:18px 'Roboto', sans-serif; text-transform:capitalize; color:#2a2a2a}
.post_job_description p{color: black;font-size: 1.4em;font-weight: 400;line-height: 30px;margin-bottom: 30px;}
.plan_section{padding:40px 0;}
.plan_section_box{border:solid 1px #ccc;padding: 10px 15px;margin-bottom:30px;}
.listing_number{float: left;margin-right: 25px;padding: 2px; width: 50px;text-align: center;background: #73bc77;
  color: white;font-size: 36px;}
  .job_title_detail{float: left;}
  .job_title_detail h3{color: #73bc77;font-size: 1.8em;font-weight: 400;font-style: italic;margin-top: 0;margin:0;}
  .job_title_detail p{color: #676767;  font-size: 1.8em;font-weight: 400;line-height: 30px;margin:0;}
.job_title_right{text-align:center;}
.job_title_right li{list-style:none;display:inline-block;float:none;padding:0 15px;}
.plan_selectn_btn, .plan_selectn_btn:hover{font-size: 26px;border-radius: 0px;padding: 5px 10px;text-decoration:none;}
.grey_bg{background: #f2f2f2;}
.work_homepage_descrp{  font-size: 19px;color: #000;}
.search_job_sec{border: 5px solid #73bc77;padding:8px;}
.search_job_sec h3, .job_post_search h3{color: #73bc77;font-weight: 600;}
.search_job_sec .media-body input, .job_post_search .media-body input{text-align: center;
  font-size: 24px;
  color: #000;
  max-width: 600px;
  margin: 0 auto;
  border: solid 2px #73bc77;
  padding: 22px;}
.search_job_sec .media-body input, .job_post_search .media-body input[placeholder] {
    color: #000000;
}
.search_job_sec .media-body ::-webkit-input-placeholder,
.job_post_search .media-body ::-webkit-input-placeholder {
    color: #000;
}

.find_bigdata_candidates .media-body input {
    margin: 14px auto;
}
.advanced_search{margin:10px 0 10px 0;}
.advncd_search_box{border: 2px solid #73bc77;margin:20px 0 0 0;padding:10px;text-align: center;}
.advanced_search h5{color: #73bc77;font-size:22px;font-style:italic;font-weight: 400;cursor: pointer;}
.advncd_search_box .form-group{display:inline-block;min-width:160px;padding:0 6px;}
.salary_range_salary{margin:0}
.salary_range_salary li{list-style:none;float:none;display:inline-block;padding:0 10px;}
.default_textfield{border: 1px solid #cccccc!important;border-radius: 0px!important;height: 40px;}
.salary_range_salary .slider.slider-horizontal{margin-top:25px; z-index: 1}
.salary_range_salary .fa-li{position:inherit;color: #73bc77;}

.advncd_search_box .select2-container .select2-choice > .select2-chosen{}
.advncd_search_box .salary_range_salary .tooltip{height:40px}
.advncd_search_box .salary_range_salary .tooltip .tooltip-inner{line-height:30px}
.advncd_search_box .salary_range_salary .slider.slider-horizontal{margin:0 80px 0 0; width:100% !important; min-width:70px}
.advncd_search_box .price-slide-title{}
.advncd_search_box .salary_range_salary{padding:0}
.advncd_search_box .salary_range_salary li{padding:0}
.advncd_search_box .salary_range_salary.jobpst_search_row .tooltip{right:-80px !important; border-radius:0; border-color:#ccc}
.advncd_search_box .price-slide-out{padding-right:90px; width:100%;}


@media (max-width:500px){
  .advncd_search_box .form-group, .advncd_search_box .fixed-button-top, .advncd_search_box .select2-search-field{max-width:100%; width:100%; display:block !important}
  .advncd_search_box .salary_range_salary, .advncd_search_box .salary_range_salary li, .advncd_search_box .salary_range_salary li .form-group .select2{max-width:100%; width:100%}


}


#newsticker-demo {
width:310px;
background:#fff;
padding:5px 5px 0;
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:20px auto;
margin-bottom: 0;
height: 462px;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border:none; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:300px; font-family: 'Open Sans', sans-serif; font-size: 1.2em;height: 100% !important;}
.newsticker-jcarousellite ul li{ list-style:none; display:block;padding:6px; margin-bottom:5px;height:auto !important;border:solid 1px #abd282; }
.newsticker-jcarousellite .thumbnail {display:block;margin:0;background-color:#fff;border:none;}
.newsticker-jcarousellite .info {display:block;width:100%; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }
.newsticker-jcarousellite .info h4{font-size:18px;color: #000;padding:0;margin:0;font-weight: 500;}
.newsticker-jcarousellite .info h6{color: #000;font-size: 1.2em;font-weight: 500;padding:0;margin:0;}
.location_jobs{  color: #000;font-weight: 500;font-size:15px;margin-top:4px;}
.location_jobs .featured-jobs-loc {color: #73bc77; font-weight: 600;}

/* Find Job, Employer */
.clear { clear: both; }
.featured_employer_slider, .companies_sec{border:solid 6px #ffff8d;}
.featured_employer_slider .carousel-control.left, .featured_employer_slider .carousel-control.right{background-image:none;line-height: 8em;}
.featured_employer_slider .thumbnail{height:74px;border:none;}
.featured_employer_slider h3, .companies_sec h3{color:#d2e66b;font-weight: bold;}
.companies_detail_sec{margin:0;padding:0;text-align:center;}
.companies_detail_sec li{list-style:none;float:none;display:inline-block;padding:0 10px;vertical-align: middle;margin:0 0 10px 0;}
.yellow_btn{background:#ffff8d;color:#000!important;display:inline-block;padding:12px 10px;font-size:21px;font-weight:bold;width: 170px;}
.green_btn{background:#73bc77;color:#000!important;display:inline-block;padding:8px 10px;font-size:21px;font-weight:bold;width: 185px;}
.search_yellow{background:#ffff8d;color:#000!important;display:inline-block;padding:4px 60px;font-size:18px;font-weight:bold;}
.companies_detail_sec input{border:solid 2px #ffff8d; width: 175px;}
.featured_cmpny_blck{margin-top:10px;}
.big_data_candidate_sec{margin: 10px 0;}
.job_post_search{max-width:900px;margin:0 auto;}
.companies_detail_sec input[placeholder] {color: black!important;font-size: 24px;font-weight:500;text-align: center;}
.companies_detail_sec ::-webkit-input-placeholder {color:#000;}

@media (min-width:1200px) {
    /*.yellow_btn {width: 220px;}*/
    .companies_detail_sec input {width: 100%;}
    #employer-search-form {width: 220px;}
    #employer-search-anchor {width: 100%;}
    .employer-aptsuite { margin-top: 25px; }
    .plan-gif{text-align: center !important;}
}


/* Job Detail */
.selected_job_post{margin:0;padding:0}
.selected_job_post li{list-style:none;margin:0;float:none;display:inline-block;padding:0px;}
.selected_job_post h2{  font-size: 1.9em;color: #73bc77;font-weight: 400;font-style:italic;width: 351px;overflow: hidden;margin-bottom: 0px;}
.selected_job_post .social-icon{padding-top:7px;}
.selected_job_post li .bookmark_icon{float: left;}
.selected_job_post li input{width:100%;margin-left:0px;margin-bottom: 0px; border:1px solid #ccc; border-radius:2px; box-shadow:none}
.bookmark_list{margin-top:18px!important;}
.multiple_high_res_img_slider{height:400px;margin:20px 0;}
.matching_box{border: 1px solid #73bc77;padding: 10px 10px 0px 8px;margin-bottom:20px;min-height: 140px;}
.matching_score_sec{float:right;}
.matching_score_sec h3{  color: #73bc77;font-size: 19px;font-weight: bold;margin: 0;text-align: right;}
.matching_score_sec h3 a{font-weight: bold;}
.job_reqrmts{ font-size: 19px;font-weight: normal;word-break: break-all;}
.job_reqrmts span{font-weight: bold;color: #73bc77;}
.job_reqrmts a{color: #000000;}
.date_sec{float:right;font-family: 'Open Sans', sans-serif;}
.date_sec h3{font-weight:500;margin:0;color: #73bc77;font-size: 18px;font-style: italic;}
.job_description{margin:0 0 20px 0;}
.job_description h3{color:#000;font-weight: 500;}
.job_description p{font-weight: 400;font-size:19px;}
.job_select_control .fa{font-size:50px;}
.job_location_sec{padding:0 10px;}

.job-post-social-area{display:flex !important}
.job-post-social-area .list-inline{margin:0 10px 0 0}
.job-post-social-area .list-inline input{height:30px; border-radius:0}


.matching_box .list-unstyled li{font-size:14px}

.selected_job_post li.candidate-bookmark, .selected_job_post li.candidate-bookmark ul, .selected_job_post li.candidate-bookmark li{width:100%}

/*Create Job Post*/
.gn-title{  color: #000;font-weight: 600;margin-bottom: 10px;font-size:25px !important;}
.gn-subtitle{color: #000;font-weight: 600;margin-bottom: 10px;font-size:24px;}
.gn-title-general { margin: 0;color: #000;font-weight: 500;margin-bottom: 10px;}
.profile-backend-form input{font-size:18px;}
.profile-backend-form ::-webkit-input-placeholder{color:#000;}
.required_skills_section{margin-top:10px}
.required_skills_section h1{font-weight:600;color:#000;margin:0;font-size:25px;}
.required_skills_section p{font-weight:400;color:#444444;margin:0;font-size: 18px;margin-bottom:20px;}
.required_skills_section .profile-backend-form .input-group{width:100%;}
/* Removed due to slider issue*/
/*.required_skills_section .salary_range_salary .slider.slider-horizontal{width: 66%!important}*/
.required_skills_section .salary_range_salary .slider.slider-horizontal{margin-top:2px;}
.required_skills_section .salary_range_salary .fa-plus{left: 5px;top: -8px;}
.required_skills_section .salary_range_salary .fa-plus{  position: relative;left:4px;top:-8px;}
.required_skills_section .salary_range_salary {position: relative;text-align: center; padding:0 140px 0 40px}
.job_exp input{margin-right:5px;display: inline;height:70px;border:1px solid #979797; border-radius:3px}
.job_exp label{font-size: 18px!important;font-weight: normal;margin-top: 6px}
.skill_add_btn{display:inline-block; border:1px solid #73bc77; color:#73bc77; font:700 14px 'Roboto', sans-serif !important; background:transparent; border-radius:3px; padding:13px 20px; text-transform:uppercase;}
.skill_add_btn:hover{background:#73BC77; color:#fff}
#job_descrp_right textarea.form-control{background:#cccccc;height:50px;}
.career-level-minus{
    position: relative;
    top: -7px;
    left: 2px;
}

.upload-img-lrg{border:1px solid #979797; border-radius:3px; padding:60px; text-align:center;}
.upload-img-lrg .border-btn-sml{margin:30px 0 0}
.upload-img-lrg p{margin:0 0 35px}
.upload-img-lrg p:last-of-type{color:#959595; margin:0}
.createjob_no_image {
    color: white;
    font-size: 28px;
}

/*Applied candidates listing*/
.applied_candidate_box{padding:0px;margin-bottom:10px; border:solid 1px #000;}
.box_applied_job{padding:0;margin:0 -15px 0 -15px;border:none;}
.applied_candidate_box h4{color: #73bc77;font-weight: 400 !important; font-size: 16px;}
.applied_candidate_box p{color: #000000;font-weight: 300;font-size: 16px !important;margin-left: 0 !important;}
.applied_candidate_box .media-body, .applied_candidate_box .media-left, .applied_candidate_box .media-right {
  display: table-cell;
  vertical-align: top;
  margin-right:5px;
  float: none;
}
.applied_candidate_box .media-left {min-width: 35px;}

.applied_candidate_box p.application_date {font-size: 16px !important;font-weight: 600;text-align: center;margin-top: 10px;}

.candidate_box h4{color: #000000;font-size: 22px;}
.candidate_location li{font-weight:600;font-size:15px;}
.candidate_location li span{color: #73bc77;}
.candidate_mail_field{display:inline-block !important; border-bottom:solid 2px #73bc77;border-left:solid 2px #73bc77;padding:10px;}
.candidate_mail_field i, .candidate_mail_field p{float:left;margin:0;}
.candidate_mail_field p{color: #73bc77;font-size: 17px;line-height: 18px;padding-left: 5px;width: 64%;
  float: left;}
/*.candidate_mail_field{position: absolute;top:0px;}*/
.candidate_box a{font-size:17px; font-weight: 600;}
.candidate_box span a{font-size:17px; color: #000000;font-weight: normal; display: initial !important;}
.candidate_location{margin:0;padding:0;}
.archive_icons{margin-top:14em;}

/* ui-select style */
.select2-container .select2-choice > .select2-chosen {
    font-family: 'Roboto', sans-serif; font-size:14px;
    color: #000000;
}
.listing_close_map {
    color: #73bc77 !important;
    font-weight: 500 !important;
    cursor: pointer;
}

/* New Pricing Page */
.new_pricing_title{color: #000;font-weight: 400;font-size: 25px;margin-top: 30px;}
.pricing_plan_list{margin:0;padding:0;line-height: 40px;}
.pricing_plan_list .cbx-active {border-radius: 0 !important; border: 3px solid #73bc77 !important;}
.pricing_plan_list .cbx-disabled {border-radius: 0 !important; border: 3px solid #73bc77 !important;}
.pricing_plan_list li{list-style:none;float:left;padding-left:15px;}
.pricing_plan_list li span{color: #444;font-size: 1.2em;font-weight: 600;}
.pricing_plan_list .upload-title span{color: #73bc77;font-weight: 400;font-size: 1.1em;}
.pricing_plan_content{color: #000;font-weight: 400;font-size:18px;}
.pricing_total_amount{margin:0 0 20px 0;padding:0;text-align:right;}
.pricing_total_amount h4{color: #73bc77;font-weight: 400;font-size:26px;}

.yellow_textfld{border: solid 2px #ffff8d!important;}
.yellw_search_fild{text-align:center;}
.return_results{color: #73bc77;font-weight: 400;font-size:18px;text-align:center;}
.data_prffnl_label{color: #000;font-weight: 400;font-size:22px;display:block;text-align:center;}

.data_proffsn_form {
  color: #73bc77!important;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}
.submit_resume_select .tb-name .fa{height:auto;}

/* Employee Quote in Employer Detail */
.quotes_employees_section{margin:20px 0;}
.employee_quote_content {font-style: italic;word-wrap: break-word;}
.qte_employee_box{border:solid 6px #98ce82;padding:8px;overflow: hidden;}
.employ_name_detail span{color: #000;font-weight: 600;font-size:18px;width:40%;word-wrap: break-word;}
.employ_name_detail img{float:left; margin-right: 8px;}
.apply_job_now{margin:25px 0 20px 0;}
.apply_job_now #vendor-profile .fileupload{width: 100%;}

#job_apply_form_submition {overflow: hidden;word-break: break-all; cursor: pointer;}
#job_apply_form_submition .dz-default.dz-message { background-image:url('../img/upload_button_ico.png');
  background-size: 95%;  width: 71px;  height:64px;}

#job_apply_form_submition .dropzone{background:#fff;border:none;min-height: 0;}
.fileinput_label{font-size: 19px;}


.salary_range_selection{float:left;}
.salary_range_selection .form-group{float:left;margin-right:10px;}
.resume_salary_range .fa{font-size:18px;color:#98ce82;}
.cmpny_logo_sec{padding:15px;}
.view_jon_link{color:#98ce82; font-size:22px;text-align:center;}
.data_prffnl_email .candidate_location li{font-size:18px; word-wrap: break-word; word-break: break-all;}

.marker_job_detail {
    top: 0 !important;
}
.job_detail_login {
    color: black !important;
    font-weight: 500 !important;
}
.spidy-candidate-style{
    display: inline-block;
    width: 50px;
    height: 8px;
    background-color:#73bc77;
    margin-bottom: 5px;
}
.spidy-candidate-style1{
    display: inline-block;
    width: 50px;
    height: 8px;
    background-color:#DAD573;
    margin-bottom: 5px;
}
.spidy-text{
    line-height: 25px;
    vertical-align: bottom;
}
.apply_now {color: #73bc77 !important;}
.jobpost_location_name {font-size: 19px;word-break: break-all;vertical-align: text-top;}
.candidate_application_details li span{font-size: 17px !important;}
.candidate_application_details li {line-height: 22px !important;}
.candidate_application_details li span .left-content{color: #73bc77 !important;}

/* New Pricing Plans Page Fixes */
.plan_counter {padding: 0.5em 1em !important;width: 48px;}
.plan-duration-box { background-color: white; border: 1px solid #73bc77; min-width: 115px;}
.pricing_plan_list .scrollable-menu { width: 100%;}
.pricing_plan_list .scrollable-menu li { width: inherit; padding-left: 0 !important; font-size: 18px;}
.plan-duration-box .fa {color: #73bc77;}
.plan-duration-box span {font-size: 18px !important; font-weight: 500 !important;}
.featured_checkbox .cbx-active { margin-bottom: 10px;}
.featured_checkbox .cbx-disabled { margin-bottom: 20px;}
.featured_checkbox .cbx-active .glyphicon-ok { top: -2px;}
.featured_checkbox .cbx-disabled .glyphicon-ok { top: -2px;}
.featured_checkbox input { display: none;}

@media (min-width: 1200px) {
    .pricing_plan_list {float: right;}
}

@media (max-width: 991px) {
  .selected_job_post li.candidate-social-icon{margin:auto auto 10px; display:table;}
  .selected_job_post li.candidate-social-icon .list-unstyled{margin:auto;}
}
@media (min-width:541px) and (max-width:991px) {
    .pricing_plan_list {
        width: 76%;
        margin: 0 auto !important;
    }
}

/*---------------job detailed---------------------*/

.jobpost_location_name .fa{height: auto;font-size: 24px;}
.job_location_sec .job-detail-apply{padding:0;margin: 0;text-align: right;}



/* Job Search slider Fixes */
.archive-icon {
    width: 42px;
}
.salary_range_salary .tooltip {width: 61px !important;}
@media (max-width:652px) {
    .salary_range_salary #post-date {margin-top: 25px;}
}
.job-post-create .form-group .select2 .select2-choice {
    height: 60px !important;
    padding:20px; border: 1px solid #979797;
    border-radius: 3px;
}
.job-post-create .form-group .select2.input-lg .select2-chosen {
    font-size: 15px!important; 
}
.job-post-create .form-group .select2.input-lg .select2-chosen:after{width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent;
  border-top:5px solid #000; content:""; position:absolute; top:30px; right:10px; z-index:999; pointer-events:none;}
.job-post-create .select2-container-multi .select2-choices .select2-search-field {
    
}
.job-creation-input-margin {
    margin-bottom: 15px !important;;
}
#company_image_id {
    font-size: 15px;
}
.job-type-input {
    color: black;
    font-size: 18px;
}
.job-type-create-dropdown {
    width: inherit;
    font-size: 18px;
}
@media (max-width:991px) {
    .job_exp {margin-top: 20px; clear:both;}
    .required_skills_section .salary_range_salary{padding:0 90px 0 0px}
    .salary_range_salary .tooltip{right:0 !important}
}
.add-to-cart, .plan-listing-add-btn {
    font-size: 16px !important;
    min-width: 166px;
    font-weight: 600;
}
@media (max-width: 399px) and (min-width: 241px) {
    .add-to-cart, .plan-listing-add-btn {
        font-size: 12px !important;
    }
}
.cart-icon {
    width: 70px;
    float: left;
}
.advance-search .select2 .select2-choices {
    border: 1px solid #cccccc !important;
}
.advance-search .dropdown-menu {
    width: inherit;
}
.summary-detail .left-content {
    color: #73bc77;
    font-weight: 600;
}
.cart-item-count {
    float: left;
    position: relative;
    top: 38px;
    left: -31px;
    background-color: #ccc;
    font-size: 16px;
}
#work .nav-pills.df-nav-pills li a {
    cursor: pointer;
}
.candidate-profile-heading {
    color: black !important;
}
.contact_candidate h3 {
    color: #73bc77;
    font-weight: 400;
}
.contact_candidate .product-features h1 {
    color: #73bc77;
    font-weight: 400;
}
.credits-box {
    min-width: 131px;
}
.remove-cart-product {
    float: left;
    color: red;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.remove-third-party {
    float: right;
    color: red;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.email-details .archive-icon, .archive-email-details .archive-icon {
    width: 38px;
}
.job-backend-ui-select .select2-search-field input, .profile-backend-form .select2-container .select2-choice {
    font-size: 18px !important;
}
#organizations-listing .read-box-date {
    bottom: 0 !important;
}
#organizations-listing .no-logo-employer {
    background-color: #999;
    font-size: 2em;
    margin: auto;
    font-weight: 400;
    padding: 69px 0;
}
#organizations-listing .cmpny_logo_sec {
    padding: 30px;
}
.archive-icon-cursor {
    cursor: pointer;
}
.buy-new-credits {
    float: right !important;
}
.buy-new-credits:hover a{
    color: #73bc77 !important;
}
.premium-badge-candidate {
    margin-top: 5px;
    margin-right: 5px;
}

.match-percent-badge .date_sec{
    position: absolute;
    bottom: 0;
    right: 16px;
}
#work .profile-backend-form .linked-in a {
    font-weight: 400;
    color: black;
}
.work-candidate-base .profile-backend-form .input-group-lg>.input-group-addon {
    padding: 9px 14px;
}
.work-candidate-base .profile-backend-form .input-group .form-control {
    z-index: inherit;
}
.industry_exp_select {
    font-size: 18px;
    height: 35px;
    border: 1px solid #73bc77;
}
.industry_exp_dropdown {
    margin-left: 43px;
    width: 89%;
    font-size: 18px;
}
.candidate-dedicated-url {
    font-weight: 400;
}
.candidate-dedicated-url .fa {
  color: #73bc77;
  font-weight: 400;
}

@media (max-width: 991px) {
  .df-form .form-group .select2.input-lg .select2-chosen{vertical-align:baseline !important}
}
@media (max-width: 768px) {
    .margin-candidate-backend-input {
        margin-top: 10px !important;
    }
    .job-post-create .form-group .select2.input-lg .select2-chosen, .df-form .input-lg .select2-choices .select2-search-field input, .df-form .form-group input, .df-form .form-group input.form-control{font-size:12px !important}

    .profile-backend-form input::-webkit-input-placeholder {
         font-size:12px;
    }
    .profile-backend-form input:-moz-placeholder {
         font-size:12px;
    }
    .profile-backend-form input::-moz-placeholder {
         font-size:12px;
    }
    .profile-backend-form input:-ms-input-placeholder {
         font-size:12px;
    }
    .df-form .form-group input, .df-form .form-group input.form-control{font-size:12px !important}
    .df-form .form-group .select2.input-lg .select2-chosen, .df-form .form-control, .add-tag-input.form-group span.tag, .df-form .form-group a, .df-form .form-group ul li.ui-select-match-item{font-size:12px !important;}
    .df-form .form-group .select2.input-lg .select2-choice{line-height:23px !important}
    .add-tag-input.form-group .tag{left:10px !important}
    .df-form .input-lg .select2-choices .select2-search-field input{font-size:12px !important}
    .form-group .select2.input-lg .select2-choices:after{top:25px}


    .selected_job_post .job-post-title{width:100%; margin:0 0 20px}
    .job-post-social-area{justify-content:center;}
    .job-post-social-area .slug-bookmark{margin-right:0 !important}
    .job-post-social-area .job-post-social-icon{margin-left:0 !important}
}



.candidate-backend-no-image {
    font:18px 'Roboto', sans-serif !important;
    color:#2a2a2a !important;
}
.skills_techniques_heading {
    font-weight: 700;
    font-size: 18px; margin:40px 0 10px;
}
#jobpost_stats .select2-container .select2-choice {
    margin-top: 10px;
    height: 38px;
    border: 1px solid #73bc77;
    border-radius: 0px;
    font-size: 18px !important;
}
#jobpost_stats .select2-drop-active {
    max-width: 458px;
}
.applied_candidate_box.highlighted {
    background-color: #e7e7e7;
}
#property-listings .highlighted {
    /*background-color: #e7e7e7 !important;*/
}

@media (max-width: 767px) and (min-width: 541px) {
    .job-post-social-icon .social-icon {
        padding-top: 0 !important;
        width: 327px;
    }
    .candidate-social-icon .social-icon {
        padding-top: 0 !important;
        width: 327px;
    }
}
@media (max-width: 768px) and (min-width: 640px) {
    #sticky-top .job-post-social-icon {
      float: left;
      margin-left: 25px;
    }
    #sticky-top .slug-bookmark {margin-top: 4px !important;margin-right: 30px;float: right;}
    .stick #sticky-top .slug-bookmark {margin-top: -27px !important;}
    .stick #sticky-top .candidate-bookmark {margin-top: -27px !important;}
    #sticky-top .candidate-social-icon{
      float: left;
      margin-left: 25px;
    }
    #sticky-top .candidate-bookmark {margin-top: 4px !important;margin-right: 30px;float: right;}
}

@media (max-width: 990px) and (min-width: 768px) {
    #sticky-top .job-post-social-icon {
      width: 41%;
    }
    #sticky-top .candidate-social-icon {
      width: 41%;
    }

}

.job-type-drop-toggle {
    font-size: 18px;
    height: 36px;
    color: black !important;
}

#work .fa-question {
    border: 1px solid black;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    text-align: center;
}
.delete-account {
    border-bottom: solid 1px #588282;
    padding-bottom: 58px;
}
.plan-benefits-head {
    font-weight: bold;
}
.plan-description, .plan-description ul > li span {
    font-size: 18px !important;
}
.plan-desc-ckeditor ul {
    margin-bottom: 0 !important;
}
.plan-desc-ckeditor ul > li {
    line-height: 0 !important;
}
.no-logo-emp-work-home {
    background-color: #999;
}
.no-logo-emp-work-text {
    color: white;
    font-weight: 500;
    margin-top: 20px;
}
.candidate-thumbnail-no-image {
    font-size: 140px;
    color: #73bc77;
    border: 1px solid #cccccc;
    margin-left: 5px;
    padding: 0 10px;
}
.invoice-backend-plan-name {
    width: 525px;
    padding-left: 20px;
}
.candidate-search-limit-text {
    font-size: 20px;
    color: #73bc77 !important;
}
.upload-button-job-detail {
    font-size: 55px;
    color: #73bc77;
}
.multiple-skill-select .select2-choices .select2-search-field input{
    height: 37px;
}
.candidate-detail-thumbnail {
    width: 170px;
}
@media (min-width:443px){
    .connect-via-third-party {width: 92%;}
    /*.remove-third-party {width: 8%;}*/
}
.bootbox-bold-text {
    font-weight: 700;
}
.job_post_search .select2-container .select2-choice > .select2-chosen {
    margin-top: 4px;
}
.job_post_search .select2-result-single {
    text-align: center;
}
#work-finding .select2-container .select2-choice {
    height: 39px;
}
#work-finding .select2-container .select2-choice > .select2-chosen {
    margin-top: 4px;
}
.connect_permission {
    font-weight: 400;
    padding: 9px 14px;
}
.search_green {
    background: #73bc77;
    color: white !important;
    display: inline-block;
    padding: 4px 60px;
    font-size: 18px;
    font-weight: bold;
}
.search_candidate_sec {
    padding-bottom: 41px;
}
.work-email-span {
    display: inline-block;
    width: 85px;
}
.work-email-employer {
    text-align: center;
    font-weight: 600;
}
.work-email-image, .work-application-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.sort-applications .dropdown-toggle {
    width: 190px;
    text-align: left;
}
.applied-candidates-count label {
    color: #73bc77;
    font-size: 24px !important;
    font-weight: 400;
    display: block;
    text-align: center;
}
@media (max-width: 991px) {
    .candidate_mail_field {border-bottom: 0 !important; border-left: 0 !important;}
    .job_salary_edit {margin-top: 20px !important;}
}
.candidate-email-to-box {
    padding: 0;
}
.emp-smartphone-articles{display: none;}
@media (min-width:241px) and (max-width:767px) {
    .emp-smartphone-articles{display: block;}
    .emp-normal-articles{display: none;}

}
@media (max-width:767px) {
    .activity_work_section .dropdown-menu li a {
        font-weight: 100;
        font-size: 20px;
    }
}
@media (min-width:768px) {
    .activity_work_section .dropdown-menu li a {
        font-weight: 100;
        font-size: 26px;
    }
    header nav.navbar-wrapper li.profile a {margin-top: 0;}
}
@media (max-width: 991px) {
    .candidate_box_image, .candidate_box {padding: 4px 23px !important;}
    .profile-pic-field{max-width:290px; margin:25px auto;}
    .candidate-backend-no-image {}
}
@media (max-width:540px) {
    .already_applied_label {width: inherit !important;}
    .invoice-det-table h3 { padding: 10px;}
}
@media (max-width:680px) {
    .work-home-post-date {margin-top: 20px;}
}
@media (min-width:681px) {
    .country-work-home {margin-top: 5px;}
}
@media (max-width: 399px) and (min-width: 241px) {
    .employer-badge {width: 100px !important;}
}
@media (max-width: 1200px) {
    .work-detail-container { margin-top: 25px; }
}
@media (min-width:769px) and (max-width: 1200px) {
    .invoice-backend-plan-name { width: 85%;}
}







#jobpost-application-button{border: none!important;}
.job_location_sec .thumbnail{width: 100%;}
/*.matching_box .date_sec{position: absolute;right:8px;bottom:0px;}*/
.matching_box .date_sec {position: absolute;right: 8px;bottom: 10px;}
.applied_candidate_box {position: relative;}
.archieve_delete_app{  position: absolute;bottom: 0px; right: 0px;}
.archieve_delete_app a{float: left;}
.candidate-email-to-box .checkbox {text-align: right; padding-right: 4px;}
.candidate_box_image, .candidate_box {padding: 4px 11px;}
.candidate_mail_field {width: 100%;}
.app_email_detail{padding-top: 8px;}
.candidate_application_details .left-content{min-width: 145px;display: inline-block;}
.candidate-email-to-box{width: 15%; float: right;}

.match_percent_canvas a[data-toggle=modal] {  float: left!important;  width: 48%;}
.match_percent_canvas span {float: right;}

.activity_work_section .select2-container .select2-choice > .select2-chosen {padding:0; width:100%; height:100%}
.activity_work_section .profile-backend-form input[type=text] {z-index:0}
.activity_work_section .profile-backend-form input[type=url] {padding:15px 10px; z-index:0}
.activity_work_section .profile-backend-form .select2-container-multi.input-lg .select2-choices .select2-search-field input {
  padding:0px !important; width:100% !important; height:100%;
}
.activity_work_section .profile-backend-form .select2-container-multi.input-lg .select2-choices .select2-search-field input::-webkit-input-placeholder {color:#2a2a2a !important}
.activity_work_section .profile-backend-form .select2-container-multi.input-lg .select2-choices .select2-search-field input:-moz-placeholder {color:#2a2a2a !important}
.activity_work_section .profile-backend-form .select2-container-multi.input-lg .select2-choices .select2-search-field input::-moz-placeholder {color:#2a2a2a !important}
.activity_work_section .profile-backend-form .select2-container-multi.input-lg .select2-choices .select2-search-field input:-ms-input-placeholder {color:#2a2a2a !important}


.job-type-drop-toggle {padding: 8px; padding-top: 6px;}
.work_industries_select input[type=text] { padding-top: 6px !important;}
.edit_job_industries {width: 100%;}
.industry_exp_select {padding: 7px; padding-top: 2px;}
.dedicated_url_hidden {display: none !important;}

.advncd_search_box input {
    color: #000000 !important;
    text-align: center;
    padding-top: 9px !important;
}
.advncd_search_box input:-moz-placeholder {color: #000000;}
.advncd_search_box input::-webkit-input-placeholder {color: #000000;}

.advncd_search_box .dropdown-toggle span {
    text-align: center;
    width: 100%;
}
.candidate-advanced-search input {
    color: #000000 !important;
    text-align: center;
    padding-top: 9px !important;
}
.candidate-advanced-search input:-moz-placeholder {color: #000000;}
.candidate-advanced-search input::-webkit-input-placeholder {color: #000000;}

.candidate-advanced-search .dropdown-toggle span {
    text-align: center;
    width: 100%;
}
.candidate-advanced-search li {
    float: none!important;
}
.candidate-search-detail-div img {max-height: none !important;}

.candidate-search-no-image {
    font-size: 140px;
    color: #73bc77;
    text-align: center;
    display: block;
    width: 100%;
    padding: 0 10px;
}
.result_candidate_name {
    font-size: 22px;
}
.advanced_search_employer input {
    color: #000000 !important;
}
.match_percent_canvas p span {
    float: left;
}
.visibility-hidden {
    visibility: hidden;
}
#job_descrp_right .input-lg {
    height: 46px;
    font-size: 26px;
    color: white !important;
    border-color: #cccccc;
    border-radius: 4px;
}
.job-post-create #job_descrp_right .select2-container-multi .select2-choices .select2-search-field {
    height: 46px !important;
}
.job-post-create #job_descrp_right .select2-container-multi .select2-choices .select2-search-field input {
    color: #555555;
    font-size: 26px !important;
}
.job-post-create #job_descrp_right .select2-container-multi .select2-choices .select2-search-field input:-moz-placeholder {color: gray;}
.job-post-create #job_descrp_right .select2-container-multi .select2-choices .select2-search-field input::-webkit-input-placeholder {color: gray;}

#job_descrp_right input::-webkit-input-placeholder {color: gray;}
#job_descrp_right input::-webkit-input-placeholder {color: gray;}

.job-post-create #job_descrp_right .select2-choices {
    border-color: #cccccc;
}

#job_descrp_right .form-group .select2.input-lg .select2-search-choice {
    font: 400 18px 'Roboto', sans-serif; color:#2a2a2a;
}
.contact_candidate .dropdown-toggle .btn-default {
    border: none;
    color: #000000;
    height: 100%;
    padding: 11px;
}
.matching_box button.close, #work-finding button.close, .candidate-email-to-box button.close, .result_candidate button.close, .job-app-list-backend button.close {
    padding: 0 9px;
}
.already_applied_label {
    background-color: rgb(158, 218, 134);
    line-height: 42px;
    width: 50%;
    text-align: center;
    display: inline-block;
}
.contact-form .fa-upload {
    color: #73bc77;
}
.connect_perm_qmark, .help-text-qmark {
    color: #73bc77;
    font-weight: 400;
    font-size: 18px;
}
.email-msg-content {
    font-size: 17px;
}
.contact_candidate {
    font-weight: 500;
}
.contact-form-location a.select-match {
    height: 40px;
    padding-top: 4px;
    border: 1px #555 solid;
}
.modal-popup-reply a.select-match {
    font-size: 15px;
    padding: 3px !important;
}
.contact-form-location input, .modal-popup-reply input {
    color: #000000 !important;
}
.email-panel {
    border: 2px solid #73bc77 !important;
}
#search-leads .leads .panel-group .email-panel .panel-body {
    border: none;
    border-top: 2px solid #73bc77;
}
.live-job-post .df-btn-green a, .old-job-post .df-btn-green a {
    color: #ffffff;
    background-color: #73bc77;
    font-weight: 400;
}
.featured_job_sec {
    padding-bottom: 0;
}
.job_post_search .media-body input {
    max-width: 742px;
}
.search-sidebar {
    margin-top: 17px;
}
.job-detail-address .input-group  {
    margin-left: -13px;
}
.job-detail-apply button {
    font-weight: 600;
}
/*.plan-media {*/
    /*position: relative;*/
/*}*/
/*.plan-media .media-object {*/
    /*position: absolute;*/
    /*top: 40%;*/
/*}*/
/*.plan-media .media-body {*/
    /*padding-left: 62px;*/
/*}*/
.cart-empty-error a {
    color: red;
}
.job-desc-head {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.activity_work_section .activity-tab li a {
    font-size: 17px;
    font-weight: 500;
    background-color: #999;
    margin: 2px;
}
.activity_work_section .nav-tabs>li>a {
    border-radius: 0;
    color: white;
}
.activity_work_section .activity-tab li.active>a, .activity-tab li.active>a:hover, .activity-tab li>a:focus {
    font-size: 17px;
}
.search-container, .work-container {
    width: inherit;
}
.candidate-search-detail-div h4 {text-align: center;}
.candidate-search-detail-div h4 .left-label { font-weight: 400;}
.email-details .lead-details p { word-wrap: break-word;}


.details-form-fields input.checkout-country::-webkit-input-placeholder {color: white;}
.details-form-fields input.checkout-country::-webkit-input-placeholder {color: white;}

.result_job .bookmark, .result_candidate .bookmark {
    padding-top: 5px;
}
.sort-apps-div {
    margin: 10px 0;
    text-align: right;
}
.sort-apps-div .dropdown-toggle .select2-result-label span {
    font-size: 14px !important;
}
.sort-apps-div .dropdown-toggle .select2-results li {
    line-height: 20px !important;
}
.download-app-file {
    bottom: 0;
    width: 100%;
    padding-bottom: 10px;
}
.download-app-file a {
    font-weight: 600;
    font-size: 17px;
}
.jobpost_location_name a {
    color: #000000;
}
.cancel_updation {
    margin-left: 10px;
}
.match_percent_canvas .post-body p, .job_description .post-body p, .employer-profile .overview p {
    line-height: inherit !important;
}
#redirect_candidate {
    cursor: pointer;
}
.chartjs-hidden-iframe {position: relative}
.industry-cand-backend .select2-choices {font-size: 18px !important;}
.industry-cand-backend input[type=text] {padding-top:5px !important;}

@media (max-width: 1024px) and (min-width: 1023px){
  #work .nav-pills {
    min-width: 520px;
  }
}

.plan-desc-ckeditor ul > li {
    line-height: inherit !important;
}

.job_description li {
    font-weight: 400;
    font-size: 19px;
}
.zero_match_message {
    font-weight: 500;
    float: left;
}
.sidebar-buttons{width:100%}
.sidebar-btn-anchor{width: 49%; display: inline-block; float: right;}
.sidebar-btn-job{width:100%}
.sidebar-btn-read{width:49%}

.border-btn-sml, .border-btn-sml:focus{display:inline-block; font:700 14px 'Roboto', sans-serif; color:#73bc77; text-decoration:none; border:1px solid #73bc77; border-radius:3px; padding:16px 30px; background:transparent; min-width:135px}
.border-btn-sml:hover{background:#73BC77; color:#fff; text-decoration:none}


.required_skills_section .salary_range_salary .slider.slider-horizontal{width:100% !important; position:static;}
.salary_range_salary .slider-track{position:relative;}
.salary_range_salary .tooltip{right:40px; position:absolute !important; left:auto !important; margin:0 !important; top:0px !important; border:1px solid #979797; border-radius:3px; background:none; width:70px !important; height:60px; padding:0}
.salary_range_salary .tooltip .tooltip-inner{color:#2a2a2a; font:15px 'Roboto', sans-serif; line-height:50px}
.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div{border-left:0}
.tooltip-icon{background:transparent; border:1px solid #73bc77; border-radius:50%; width:20px !important; height:20px; font:700 12px 'Roboto', sans-serif; line-height:14px; color:#73bc77 !important; display:inline-block; padding:2px 0 0;}
.general-form input{margin:0 !important}
.row-marg-5{margin-right:-5px; margin-left:-5px}
.left-col, .right-col{padding-left:5px; padding-right:5px}
.form-group .select2.input-lg .select2-choices:after{width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent;
  border-top:5px solid #000; content:""; position:absolute; top:30px; right:10px; z-index:999; pointer-events:none}
.margin-0{margin:0 !important}

.select2-container-multi .select2-choices .select2-search-choice {border: 1px solid #73bc77;
    line-height: 17px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    display: block;
    padding:4px 30px 4px 10px;
    text-decoration: none;
    background: transparent;
    color: #2a2a2a; 
}

.select2-container-multi .select2-search-choice-close:after{content:"x"; border:1px solid #73bc77; position:relative; top:-3px; border-radius:50%; font-weight:500;
    color:#73bc77; text-decoration:none; font-size:13px; padding:0px 5px 2px; width:18px; height:18px; display:inline-block; line-height:14px;}
.select2-container-multi .select2-search-choice-close{
    left: auto;
    right: 5px;
    width: 18px;
    height: 18px;
    display: inline-block;
    top: 12px;
}
.job-description-sec{padding:40px 0 0}
.profile-btn-panel{background:#f2f2f2; padding:20px 0}
.profile-btn-panel .form-group{margin:0}
.profile-btn-panel button{margin:0; font-weight:400}
.profile-btn-panel .btn-yellow{margin:0 20px 0 0}

.btn-green{border-radius:3px; background:#73bc77; margin:0 0 5px; font:400 16px 'Roboto', sans-serif; color:#000; width:auto; display:inline-block; text-align:center; min-width:190px; border:0; padding:15px}
.btn-green:hover, .btn-green:focus{background:#4e9c52; color:#fff; text-decoration:none}

.btn-yellow{border-radius:3px; background:#d2e66b; margin:0 0 5px; font:400 16px 'Roboto', sans-serif; color:#000; width:auto; display:inline-block; text-align:center; min-width:190px; border:0; padding:15px}
.btn-yellow:hover, .btn-yellow:focus{background:#a2c066; color:#fff; text-decoration:none}

  .input-group-lg>.input-group-addon{}
  .plupload.html5{height:auto !important}


.df-form .form-control, .df-form .form-group .select2.input-lg .select2-choice{min-height:60px; border:1px solid #979797; border-radius:3px; padding:20px 10px 17px; font:15px 'Roboto', sans-serif; color:#2a2a2a; -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.df-form .form-group .select2.input-lg .select2-chosen{padding:0; font:15px 'Roboto', sans-serif; color:#2a2a2a; margin:0; display:inline-block;}  
.df-form .form-group .select2.input-lg .select2-chosen .ng-binding{position:relative; top:0px; display:block;}
  .df-form .form-group .select2.input-lg .select2-chosen:after, .spcl-select-box:after{width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent;
  border-top:5px solid #000; content:""; position:absolute; top:27px; right:10px; z-index:999; pointer-events:none;}
 .df-form input.form-control, .df-form select.form-control{height:60px}   
 .df-form .form-control .input-col{padding:10px}   
 .df-form select.form-control{padding:20px 50px 20px 20px}
.df-form .input-lg .select2-choices .select2-search-field input{padding:0; height:auto; font:15px 'Roboto', sans-serif; color:#2a2a2a !important}

 .df-form .form-control::-webkit-input-placeholder, .df-form input::-webkit-input-placeholder{
    color:#2a2a2a;
}
.df-form .form-control:-moz-placeholder {
    color:#2a2a2a;
}
.df-form .form-control::-moz-placeholder {
    color:#2a2a2a;
}
.df-form .form-control:-ms-input-placeholder {
    color:#2a2a2a;
}
.df-form .arrow-down{position:relative; display:block;}
.df-form .arrow-down:after{width:0; height:0; border-left:11px solid transparent; border-right:11px solid transparent;
  border-top:13px solid #979797; content:""; position:absolute; top:30px; right:25px; z-index:999; pointer-events:none;}
.delete-btn{display:inline-block;}
.df-form .delete-btn{margin:0 0 0 20px}

.input-group-addon{background:transparent; border:0}
.input-group-addon h3{margin-top:10px}
.form-field-list .input-group-addon{position:relative;}
.form-field-list .input-group-addon i{color:#f7f1a3; font-size:30px; margin:0 15px 0 0}
.form-field-list .input-group h4{margin:11px 0}
.form-field-list .input-group h4 a{font:400 18px 'Roboto', sans-serif; color:#2a2a2a}
.df-form .border-check .checkmark{border-width:3px; border-radius:3px}
.df-form .border-check .checkmark:after{top:0; left:6px}
.df-form .border-check{font:400 18px 'Roboto', sans-serif !important; color:#2a2a2a}

.skill-tech-sec{padding:30px 0; border:1px solid #73bc77; border-width:1px 0 1px 0}

.popover.bottom>.arrow{right:7px !important; left:auto; top:-11px !important}



@media screen and (max-width:480px){
  .df-form .form-control{padding:10px; font-size:16px}
  .df-form .arrow-down:after{right:15px}
  .df-form select.form-control{padding:10px 40px 10px 10px}
}
 




.profile-menu-second .nav-tabs .dropdown-menu{width:100%; background:#73bc77}
  .profile-menu-second .nav-pills>li.responsivetabs-more>a{display:table; float:right;}
  .profile-menu-second .nav-pills>li.responsivetabs-more>a:after{display:none;}

@media (max-width:1200px) {
  .profile-pic-field .fileupload{width:290px; height:290px}
}

@media (max-width:991px) {
  .profile-menu-second .nav-pills>li{width:100%}
  .profile-menu-first .nav-pills.df-nav-pills li a{padding:12px 20px}
  .profile-menu-first .title2{font-size:26px}
  .profile-menu-second .nav-pills.df-nav-pills li.active a:after, .profile-menu-second .nav-pills.df-nav-pills li:hover a:after{display:none;}
  .df-form .form-control, .df-form .form-group .select2.input-lg .select2-choice, .profile-backend-form input[type=text], .add-tag-input.form-group{padding:20px 10px !important}
  form .form-group .select2.input-lg .select2-choice{padding-right:20px !important}
  .profile-menu-third .nav-pills.df-nav-pills li a{font-size:15px; padding:2px 10px}
  .profile-pic-sec{margin:0 0 30px}
}

@media (max-width:767px) {
  .profile-menu-first .nav-pills{float:none !important}
  .profile-menu-first .nav-pills.df-nav-pills li a{font-size:18px}
  .profile-menu-first{margin-bottom:15px}
  .profile-menu-first .title2{margin:0 0 10px}
  .required_skills_section .salary_range_salary{padding:0 100px 0 15px}
  .profile-btn-panel button{min-width:auto}
  .profile-menu-fifth li{float:none !important; margin:0}
  .profile-menu-fifth li.buy-new-credits a{display:table; margin:10px 0}
  .profile-menu-fifth a{font-size:18px}
  .salary_range_salary .tooltip{right:15px !important}

  .profile-menu-fourth{margin:0}
  .profile-menu-fourth .nav-pills.df-nav-pills li{float:none; margin:0}  
  .profile-menu-fourth .nav-pills.df-nav-pills li a{font-size:16px; padding:5px 10px}
  .profile-menu-fourth .nav-pills.df-nav-pills li a{border:0}
  .profile-menu-fourth .nav-pills.df-nav-pills li.active a, .profile-menu-fourth .nav-pills.df-nav-pills li a:hover{border:0; font-weight:700}
  .profile-menu-fourth .inn{margin:5px 0; border:0;}
  .profile-menu-third .nav-pills{overflow-x:scroll; display:flex; padding:0 0 17px}
  .profile-menu-third .nav-pills.df-nav-pills li a{white-space:nowrap;}
  .profile-menu-third{padding-bottom:0}

  .profile-pic-sec{max-width:300px; margin:0 auto 30px}
  .job-description-sec{padding:0;}
  .country-phone-sec{margin-bottom:30px}
  .country-phone-sec .input-group{display:block}
  .country-phone-sec .input-group-addon{display:block;}
  .country-phone-sec .btn-green{margin:0}
  .skill-tech-sec{margin-bottom:30px; padding:20px 0 30px}
  footer#footer #copyright p{text-align:center; font-weight:700}
  footer .col-first, footer .col-second, footer .col-third{margin-top:30px}
  footer .list-unstyled li:nth-child(1){margin-top:0}
  footer .foot-map{display:none;}
  footer .foot-logo{margin:0}
  footer#footer #copyright p{text-align:center; font-weight:700}


.result_job .bookmark{float:none !important; width:100%; display:block; text-align:right; font-size:13px}
.result_job .bookmark .left-label{margin-top:3px;}
.result_job .bookmark .media-heading .left-label{float:left;}

}

@media (max-width:450px) {
  .profile-menu-first .nav-pills.df-nav-pills li a{padding:12px 10px; font-size:15px}
  .upload-img-lrg{padding:30px 10px; margin:0 0 60px}
  .upload-img-lrg p{margin:0 0 10px}
  .upload-img-lrg .border-btn-sml{margin:0; position:absolute !important; left:15px; bottom:0px}
}
@media (max-width:400px) {
  .profile-btn-panel button{width:100%; margin:5px 0}
  .profile-btn-panel .form-group{float:none !important}

}

.select2-drop-active{border-color:#979797 !important}
.select2-drop{margin-top:-1px}
.add-tag-input .select2-drop{margin-top:15px}

/*commented on Jun 18th 2019*/
/*.owl-out .owl-controlls .owl-buttons{top:-230px !important}*/

.prsnl-sugst-area .personal_suggestions .col-sm-6, .prsnl-sugst-area .ad-sec{padding-left:10px; padding-right:10px}
.prsnl-sugst-area .personal_suggestions .recco{margin-bottom:20px}
.prsnl-sugst-area .personal_suggestions .custom-css{display:none; }
.prsnl-sugst-area .custom-css{font:700 30px/32px 'Roboto', sans-serif; margin:0 0 18px; color:#73bc77; text-align:left;}



.profile-backend-form .input-group-addon{display:none !important}



#meet #event .static-footer .inn{margin:0 0 10px}
#meet #event .static-footer .tag-title{color:#444; font-weight:500; margin-right:10px}
#meet #event .static-footer .tags-gray{background: #e6e6e6;
    padding: 8px 8px;
    color: #848484;
    border-radius: 6px;
    display: inline-block;
    margin: 0 5px 5px 0px;}


/* Personal Sugestion Colum Section */
.personal-sugstn-colum .recco-wrap{display:flex; align-items:stretch; flex-flow:wrap; justify-content:space-between;}
.personal-sugstn-colum .recco-wrap .recco{width:49%; margin:0 0 20px}    
@media (max-width: 767px){
   .personal-sugstn-colum .recco-wrap .recco{width:100%} 
}