@charset "UTF-8";
/* ************** */
/*      Main      */
/* ************** */
component {
  font-style: oblique;
  font-size: 12px;
  display: none;
  z-index: 999999999;
  background: #DDD;
  border: 1px solid #AAA;
  width: 100%;
  padding: 3px 10px;
  position: relative;
  color: #2a2a2a;
  height: 100%; }

html {
  min-height: 100%;
  font-size: 10px;
  font-family: sans-serif; }

body {
  background-image: url("../img/background.png");
  background-attachment: fixed, fixed;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  margin: 0; }

[data-background="default"],
.background-selector-default {
  background-color: rgba(74, 121, 147, 0.9) !important; }

[data-background="dark"],
.background-selector-dark {
  background-color: rgba(102, 105, 104, 0.9) !important; }

[data-background="light"],
.background-selector-light {
  background-color: rgba(175, 175, 175, 0.9) !important; }

.boxed {
  margin: 0 auto;
  max-width: 1200px;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }

.fixed-sidebar {
  height: 100%; }
  .fixed-sidebar .sidebar-wrapper {
    position: fixed;
    top: 0px; }
  .fixed-sidebar .sidebar-nav {
    position: fixed;
    height: 100%; }

a {
  outline: none !important; }

#wrapper {
  width: 100%; }

.sidebar-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  color: #FFF;
  font-weight: 300;
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 1040; }

.container-wrapper {
  background-color: #EAEAEA;
  color: #676a6c;
  margin-left: 200px;
  position: relative; }

.container-breadcrumb {
  background-color: #f3f3f3;
  border-bottom: 1px solid #d8dcde !important;
  padding: 6px 16px;
  height: 32px; }
  .container-breadcrumb ol.breadcrumb {
    background-color: transparent;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    padding: 0px;
    margin-bottom: 0px;
    display: inline-block; }
    .container-breadcrumb ol.breadcrumb li.active, .container-breadcrumb ol.breadcrumb .breadcrumb li.active a {
      color: #555;
      font-weight: 600;
      text-decoration: none; }
    .container-breadcrumb ol.breadcrumb li, .container-breadcrumb ol.breadcrumb li a {
      color: #777;
      font-size: 12px;
      height: 18px;
      line-height: 18px;
      text-decoration: none; }
    .container-breadcrumb ol.breadcrumb i[class*="fa"] {
      margin-right: 10px;
      font-size: 16px; }

.container-header {
  background-color: rgba(29, 75, 101, 0.95);
  color: #FFFFFF;
  border-bottom: 1px solid #d8dcde !important;
  padding: 10px 16px;
  height: 57px; }
  .container-header .btn {
    margin-left: 6px;
    padding: 6px 12px !important;
    position: relative; }

.container-footer {
  background: #F3F3F3;
  border-top: 1px solid #d8dcde !important;
  border-bottom: 1px solid #d8dcde !important;
  padding: 8px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px; }

.container-navbar {
  border-bottom: 1px solid #d8dcde !important;
  margin-bottom: 0;
  padding-top: 8px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  background-color: rgba(244, 244, 244, 0.75);
  min-height: 57px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); }
  .container-navbar .btn {
    position: relative;
    padding: 6px 12px !important;
    margin-left: 6px; }
    .container-navbar .btn .upbadges {
      animation-duration: 1000ms;
      animation-fill-mode: both;
      animation-name: wobble;
      position: absolute;
      right: -5px;
      top: -7px; }
  .container-navbar .navbar-nav {
    display: inline-block; }
  .container-navbar .row {
    padding-top: 8px; }
  .container-navbar .l-container-navbar,
  .container-navbar .r-container-navbar {
    margin-top: 2px;
    display: inline-block; }
  .container-navbar .r-container-navbar {
    text-align: right;
    float: right;
    padding-right: 20px; }
  .container-navbar .l-container-navbar {
    text-align: left;
    float: left;
    padding-left: 10px; }

.container-content {
  padding: 20px 20px 50px;
  min-height: 800px; }

.container-navbar-fixed .container-navbar {
  left: 0;
  position: fixed;
  right: 0;
  top: -1px;
  z-index: 1090;
  background-color: rgba(244, 244, 244, 0.95); }
.container-navbar-fixed .sidebar-wrapper {
  top: 57px; }
.container-navbar-fixed .container-header {
  margin-top: 57px; }

.container-footer-fixed .container-footer {
  left: 200px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1090; }

.container-footer-fixed.mini-sidebar .container-footer {
  left: 56px !important; }

.container-wrapper,
.sidebar-minimalizer,
.sidebar-minimalizer:hover,
.sidebar-minimalizer:focus,
.sidebar-wrapper,
.container-footer {
  transition: all 0.2s ease 0s; }

/* Scroll up */
.scrollup, .scrollup:hover, .scrollup:focus {
  width: 28px;
  height: 28px;
  position: fixed;
  bottom: 18px;
  right: 28px;
  display: none;
  padding: 7px 10px;
  text-decoration: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  background: rgba(0, 0, 0, 0.25);
  color: #FFF;
  z-index: 9999999; }

.scrollup:before {
  content: ""; }

/* Text align and styles */
.to-right {
  text-align: right !important; }

.to-left {
  text-align: left !important; }

.to-center {
  text-align: center !important; }

.to-justify {
  text-align: justify !important; }

.to-nowrap {
  white-space: nowrap; }

.light {
  font-weight: 300 !important; }

.normal {
  font-weight: 400 !important; }

.bold {
  font-weight: 600 !important; }

.extra-bold {
  font-weight: 700 !important; }

.italic {
  font-style: italic !important; }

.unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default; }

mark, .mark {
  background-color: #f4dda9;
  color: #312303;
  padding: 0 0.5em; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

/* Typo styles */
.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.small-caps {
  font-variant: small-caps; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 6px 0px;
  font-weight: 300; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

h1.bordered,
h2.bordered,
h3.bordered,
h4.bordered,
h5.bordered,
h6.bordered {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 3px; }

h1.bordered-dark,
h2.bordered-dark,
h3.bordered-dark,
h4.bordered-dark,
h5.bordered-dark,
h6.bordered-dark {
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 3px; }

h1.bordered-dotted,
h2.bordered-dotted,
h3.bordered-dotted,
h4.bordered-dotted,
h5.bordered-dotted,
h6.bordered-dotted {
  border-bottom: 1px dotted #e2e2e2;
  padding-bottom: 3px; }

h1.bordered-dotted-dark,
h2.bordered-dotted-dark,
h3.bordered-dotted-dark,
h4.bordered-dotted-dark,
h5.bordered-dotted-dark,
h6.bordered-dotted-dark {
  border-bottom: 1px dotted #C4C4C4;
  padding-bottom: 3px; }

h1.bordered-dashed,
h2.bordered-dashed,
h3.bordered-dashed,
h4.bordered-dashed,
h5.bordered-dashed,
h6.bordered-dashed {
  border-bottom: 1px dashed #e2e2e2;
  padding-bottom: 3px; }

h1.bordered-dashed-dark,
h2.bordered-dashed-dark,
h3.bordered-dashed-dark,
h4.bordered-dashed-dark,
h5.bordered-dashed-dark,
h6.bordered-dashed-dark {
  border-bottom: 1px dashed #C4C4C4;
  padding-bottom: 3px; }

/* Text shadows */
.text-shadow-inset {
  text-shadow: 0 -1px 0 #888; }

.text-shadow-inset-dark {
  text-shadow: 0 -1px 0 #000; }

.text-shadow-heavy {
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); }

.text-shadow-3d {
  text-shadow: 0 1px 0 #c4c4c4, 0 2px 0 #c1c1c1, 0 3px 0 #b3b3b3, 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.25), 0 3px 5px rgba(0, 0, 0, 0.15); }

.text-shadow-multiple-lights {
  text-shadow: 0px 6px 2px rgba(0, 0, 0, 0.1), 5px 10px 2px rgba(0, 0, 0, 0.06), -5px 10px 2px rgba(0, 0, 0, 0.06); }

.text-shadow-multi-level {
  text-shadow: 0px 2px 2px #00e6e6, 0px 4px 2px #01cccc, 0px 6px 2px #00bdbd; }

/* Pullers */
.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

/* Padders */
.l-pad-5 {
  padding-left: 5px !important; }

.r-pad-5 {
  padding-right: 5px !important; }

.pad-5 {
  padding: 5px !important; }
.pad-2{
    padding: 2px !important; }
.pad-h-5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.l-pad-10 {
  padding-left: 10px !important; }

.r-pad-10 {
  padding-right: 10px !important; }

.pad-10 {
  padding: 10px !important; }

.pad-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.l-pad-15 {
  padding-left: 15px !important; }

.r-pad-15 {
  padding-right: 15px !important; }

.pad-15 {
  padding: 15px !important; }

.pad-h-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.l-pad-20 {
  padding-left: 20px !important; }

.r-pad-20 {
  padding-right: 20px !important; }

.pad-20 {
  padding: 20px !important; }

.pad-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.l-pad-25 {
  padding-left: 25px !important; }

.r-pad-25 {
  padding-right: 25px !important; }

.pad-25 {
  padding: 25px !important; }

.pad-h-25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.l-pad-30 {
  padding-left: 30px !important; }

.r-pad-30 {
  padding-right: 30px !important; }

.pad-30 {
  padding: 30px !important; }

.pad-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.l-pad-35 {
  padding-left: 35px !important; }

.r-pad-35 {
  padding-right: 35px !important; }

.pad-35 {
  padding: 35px !important; }

.pad-h-35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.l-pad-40 {
  padding-left: 40px !important; }

.r-pad-40 {
  padding-right: 40px !important; }

.pad-40 {
  padding: 40px !important; }

.pad-h-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.l-pad-45 {
  padding-left: 45px !important; }

.r-pad-45 {
  padding-right: 45px !important; }

.pad-45 {
  padding: 45px !important; }

.pad-h-45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.l-pad-50 {
  padding-left: 50px !important; }

.r-pad-50 {
  padding-right: 50px !important; }

.pad-50 {
  padding: 50px !important; }

.pad-h-50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.pad-h-5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.pad-v-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.pad-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pad-v-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.pad-h-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.pad-v-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.pad-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; 
}
.pad-h-2 {
  padding-left: 2px !important;
  padding-right: 2px !important; 
}

.pad-h-25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.pad-v-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.pad-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.pad-v-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.pad-h-35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.pad-v-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.pad-h-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.pad-v-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.pt-5 {
  padding-top: 5px; }

.pb-45 {
  padding-bottom: 5px; }

.pt-10 {
  padding-top: 10px; }

.pb-45 {
  padding-bottom: 10px; }

.pt-15 {
  padding-top: 15px; }

.pb-45 {
  padding-bottom: 15px; }

.pt-20 {
  padding-top: 20px; }

.pb-45 {
  padding-bottom: 20px; }

.pt-25 {
  padding-top: 25px; }

.pb-45 {
  padding-bottom: 25px; }

.pt-30 {
  padding-top: 30px; }

.pb-45 {
  padding-bottom: 30px; }

.pt-35 {
  padding-top: 35px; }

.pb-45 {
  padding-bottom: 35px; }

.pt-40 {
  padding-top: 40px; }

.pb-45 {
  padding-bottom: 40px; }

.no-pb {
  padding-bottom: 0px !important; }

.no-pt {
  padding-top: 0px !important; }

.no-h-pad {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.no-v-pad {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.no-l-pad {
  padding-left: 0px !important; }

.no-r-pad {
  padding-right: 0px !important; }

.no-pad {
  padding: 0px !important; }

/* Margins */
.l-mar-5 {
  margin-left: 5px !important; }

.r-mar-5 {
  margin-right: 5px !important; }

.mar-5 {
  margin: 5px !important; }

.mar-h-5 {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.mar-v-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.l-mar-10 {
  margin-left: 10px !important; }

.r-mar-10 {
  margin-right: 10px !important; }

.mar-10 {
  margin: 10px !important; }

.mar-h-10 {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mar-v-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.l-mar-15 {
  margin-left: 15px !important; }

.r-mar-15 {
  margin-right: 15px !important; }

.mar-15 {
  margin: 15px !important; }

.mar-h-15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.mar-v-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.l-mar-20 {
  margin-left: 20px !important; }

.r-mar-20 {
  margin-right: 20px !important; }

.mar-20 {
  margin: 20px !important; }

.mar-h-20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.mar-v-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.l-mar-25 {
  margin-left: 25px !important; }

.r-mar-25 {
  margin-right: 25px !important; }

.mar-25 {
  margin: 25px !important; }

.mar-h-25 {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.mar-v-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mt-25 {
  margin-top: 25px !important; }

.l-mar-30 {
  margin-left: 30px !important; }

.r-mar-30 {
  margin-right: 30px !important; }

.mar-30 {
  margin: 30px !important; }

.mar-h-30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.mar-v-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.no-l-mar {
  margin-left: 0px !important; }

.no-r-mar {
  margin-right: 0px !important; }

.no-mar {
  margin: 0px !important; }

.no-h-mar {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.no-v-mar {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.no-mb {
  margin-bottom: 0px; }

.no-mt {
  margin-top: 0px !important; }

/* Colors */
.white {
  color: #FFF !important; }

.color-default {
  color: #bac2c7 !important; }

.color-info {
  color: #3a9ed3 !important; }

.color-primary {
  color: #277dcb !important; }

.color-success {
  color: #5ab25a !important; }

.color-danger {
  color: #e84253 !important; }

.color-warning {
  color: #f7a143 !important; }

.color-default-dark {
  color: #b3babf !important; }

.color-inverse {
  color: #414a52 !important; }

.color-info-dark {
  color: #2587ba !important; }

.color-primary-dark {
  color: #1664ac !important; }

.color-success-dark {
  color: #4ca34c !important; }

.color-danger-dark {
  color: #e43a4c !important; }

.color-warning-dark {
  color: #eb9b43 !important; }

.color-default-light {
  color: #cbcfd2 !important; }

.color-info-light {
  color: #4eafe3 !important; }

.color-primary-light {
  color: #3a90de !important; }

.color-success-light {
  color: #6ec36e !important; }

.color-danger-light {
  color: #f04859 !important; }

.color-warning-light {
  color: #f7a951; }

.color-default-t {
  color: #0e334c; }

.color-white {
  color: #EEEEEE; }

.color-navy {
  color: #4E3240; }

.color-sky {
  color: #3299df; }

.color-lime {
  color: #2bcc6f; }

.color-dust {
  color: #98a9aa; }

.color-green {
  color: #32a183; }

.color-orange {
  color: #EF8C2A; }

.color-yellow {
  color: #febe3c; }

.color-red {
  color: #c0392b; }

.color-chocolate {
  color: #72694e; }

.color-dark {
  color: #292F33; }

.color-default-light-t {
  color: #25587a; }

.color-white-light {
  color: #ffffff; }

.color-navy-light {
  color: #068d72; }

.color-sky-light {
  color: #40a1e3; }

.color-lime-light {
  color: #35d077; }

.color-dust-light {
  color: #9fb0b1; }

.color-green-light {
  color: #39b896; }

.color-orange-light {
  color: #fa9a3b; }

.color-yellow-light {
  color: #f7c051; }

.color-red-light {
  color: #cb473a; }

.color-chocolate-light {
  color: #a49871; }

.color-dark-light {
  color: #696d70; }

.color-default-dark-t {
  color: #0b293d; }

.color-white-dark {
  color: #dbdbdb; }

.color-navy-dark {
  color: #3b2630; }

.color-sky-dark {
  color: #257cb5; }

.color-lime-dark {
  color: #23a65a; }

.color-dust-dark {
  color: #7a8889; }

.color-green-dark {
  color: #277f67; }

.color-orange-dark {
  color: #d0771e; }

.color-yellow-dark {
  color: #e7a92c; }

.color-red-dark {
  color: #a52a1e; }

.color-chocolate-dark {
  color: #5f5741; }

.color-dark-dark {
  color: #1a1d20; }

.color-ssgray {
  color: #f5f5f5; }

.color-sgray {
  color: #e9e9e9; }

.color-gray {
  color: #b8b8b8; }

.color-dgray {
  color: #9d9d9d; }

.color-sdgray {
  color: #6c6c6c; }

/* Background colors */
[class^="bg-"]:not(.bg-ssgray):not(.bg-sgray):not(.bg-gray) {
  color: #FFF !important; }

.bg-default {
  background-color: #bac2c7 !important; }

.bg-info {
  background-color: #3a9ed3 !important; }

.bg-primary {
  background-color: #277dcb !important; }

.bg-success {
  background-color: #5ab25a !important; }

.bg-danger {
  background-color: #e84253 !important; }

.bg-warning {
  background-color: #f7a143 !important; }

.bg-inverse {
  background-color: #414a52 !important; }

.bg-default-dark {
  background-color: #b3babf !important; }

.bg-info-dark {
  background-color: #2587ba !important; }

.bg-primary-dark {
  background-color: #1664ac !important; }

.bg-success-dark {
  background-color: #4ca34c !important; }

.bg-danger-dark {
  background-color: #e43a4c !important; }

.bg-warning-dark {
  background-color: #eb9b43 !important; }

.bg-inverse-dark {
  background-color: #2f3943 !important; }

.bg-default-light {
  background-color: #cbcfd2 !important; }

.bg-info-light {
  background-color: #4eafe3 !important; }

.bg-primary-light {
  background-color: #3a90de !important; }

.bg-success-light {
  background-color: #6ec36e !important; }

.bg-danger-light {
  background-color: #f04859 !important; }

.bg-warning-light {
  background-color: #f7a951 !important; }

.bg-inverse-light {
  background-color: #5e666d !important; }

.bg-default-t {
  background-color: #0e334c !important; }

.bg-white {
  background-color: #EEEEEE !important;
  color: #555555 !important; }

.bg-navy {
  background-color: #4E3240 !important; }

.bg-sky {
  background-color: #3299df !important; }

.bg-lime {
  background-color: #2bcc6f !important; }

.bg-dust {
  background-color: #98a9aa !important; }

.bg-green {
  background-color: #32a183 !important; }

.bg-orange {
  background-color: #EF8C2A !important; }

.bg-yellow {
  background-color: #febe3c !important; }

.bg-red {
  background-color: #c0392b !important; }

.bg-chocolate {
  background-color: #72694e !important; }

.bg-dark {
  background-color: #292F33 !important; }

.bg-green-soft {
  background-color: #0bb4b4 !important; }

.bg-purple {
  background-color: #5a67b2 !important; }

.bg-default-light-t {
  background-color: #25587a !important; }

.bg-white-light {
  background-color: #ffffff !important;
  color: #555555 !important; }

.bg-navy-light {
  background-color: #068d72 !important; }

.bg-sky-light {
  background-color: #40a1e3 !important; }

.bg-lime-light {
  background-color: #35d077 !important; }

.bg-dust-light {
  background-color: #9fb0b1 !important; }

.bg-green-light {
  background-color: #39b896 !important; }

.bg-orange-light {
  background-color: #fa9a3b !important; }

.bg-yellow-light {
  background-color: #f7c051 !important; }

.bg-red-light {
  background-color: #cb473a !important; }

.bg-chocolate-light {
  background-color: #a49871 !important; }

.bg-dark-light {
  background-color: #696d70 !important; }

.bg-green-soft-light {
  background-color: #0cc7c7 !important; }

.bg-purple-light {
  background-color: #6472c5 !important; }

.bg-default-dark-t {
  background-color: #0b293d !important; }

.bg-white-dark {
  background-color: #dbdbdb !important;
  color: #555555 !important; }

.bg-navy-dark {
  background-color: #3b2630 !important; }

.bg-sky-dark {
  background-color: #257cb5 !important; }

.bg-lime-dark {
  background-color: #23a65a !important; }

.bg-dust-dark {
  background-color: #7a8889 !important; }

.bg-green-dark {
  background-color: #277f67 !important; }

.bg-orange-dark {
  background-color: #d0771e !important; }

.bg-yellow-dark {
  background-color: #e7a92c !important; }

.bg-red-dark {
  background-color: #a52a1e !important; }

.bg-chocolate-dark {
  background-color: #5f5741 !important; }

.bg-dark-dark {
  background-color: #1a1d20 !important; }

.bg-green-soft-dark {
  background-color: #0aa1a1 !important; }

.bg-purple-dark {
  background-color: #505c9f !important; }

.bg-ssgray {
  background-color: #f5f5f5 !important; }

.bg-sgray {
  background-color: #e9e9e9 !important; }

.bg-gray {
  background-color: #b8b8b8 !important;
  color: #FFF; }

.bg-dgray {
  background-color: #9d9d9d !important;
  color: #FFF; }

.bg-sdgray {
  background-color: #6c6c6c !important;
  color: #FFF; }

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

/* Social colors */
*[class*='social-'] {
  color: #FFF; }

.social-google-color {
  background-color: #db4437 !important; }

.social-google-color-light {
  background-color: #e36c62 !important; }

.social-google-color-dark {
  background-color: #bd2e22 !important; }

.social-facebook-color {
  background-color: #3b5998 !important; }

.social-facebook-color-light {
  background-color: #4c70ba !important; }

.social-facebook-color-dark {
  background-color: #2d4373 !important; }

.social-twitter-color {
  background-color: #55acee !important; }

.social-twitter-color-light {
  background-color: #83c3f3 !important; }

.social-twitter-color-dark {
  background-color: #2795e9 !important; }

.social-linkedin-color {
  background-color: #0077b5 !important; }

.social-linkedin-color-light {
  background-color: #0099e8 !important; }

.social-linkedin-color-dark {
  background-color: #005582 !important; }

.social-instagram-color {
  background-color: #3f729b !important; }

.social-instagram-color-light {
  background-color: #548cb9 !important; }

.social-instagram-color-dark {
  background-color: #305777 !important; }

.social-pinterest-color {
  background-color: #cc2127 !important; }

.social-pinterest-color-light {
  background-color: #e04046 !important; }

.social-pinterest-color-dark {
  background-color: #a01a1f !important; }

.social-flickr-color {
  background-color: #ff0084 !important; }

.social-flickr-color-light {
  background-color: #ff339d !important; }

.social-flickr-color-dark {
  background-color: #cc006a !important; }

/* Improve to animate.css */
.forever {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.slow {
  -webkit-animation-iteration-duration: 5s;
  -moz-animation-iteration-duration: 5s;
  -ms-animation-iteration-duration: 5s;
  -o-animation-iteration-duration: 5s;
  animation-iteration-duration: 5s; }

.very-slow {
  -webkit-animation-iteration-duration: 10s;
  -moz-animation-iteration-duration: 10s;
  -ms-animation-iteration-duration: 10s;
  -o-animation-iteration-duration: 10s;
  animation-iteration-duration: 10s; }

/* Opacity */
.opacity-25 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25; }

.opacity-50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50; }

.opacity-75 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75; }

/* Widths */
.w25 {
  width: 25px !important; }

.w50 {
  width: 50px !important; }

.w100 {
  width: 100px !important; }

.w150 {
  width: 150px !important; }

.w200 {
  width: 200px !important; }

.w250 {
  width: 250px !important; }

.w300 {
  width: 300px !important; }

.w350 {
  width: 350px !important; }

.w400 {
  width: 400px !important; }

.w600 {
  width: 600px !important; }

.w700 {
  width: 700px !important; }

.w800 {
  width: 800px !important; }

.wp25 {
  width: 25% !important; }

.wp50 {
  width: 50% !important; }

.wp75 {
  width: 75% !important; }

.wp100 {
  width: 100% !important; }

.wp33 {
  width: 33% !important; }

/* Heights */
.h10 {
  height: 10px !important; }

.h15 {
  height: 15px !important; }

.h20 {
  height: 20px !important; }

.h25 {
  height: 25px !important; }

.h30 {
  height: 30px !important; }

.h35 {
  height: 35px !important; }

.h40 {
  height: 40px !important; }

.h45 {
  height: 45px !important; }

.h50 {
  height: 50px !important; }

.h55 {
  height: 55px !important; }

.h60 {
  height: 60px !important; }

.h12 {
  height: 12px !important; }

.h24 {
  height: 24px !important; }

.h36 {
  height: 36px !important; }

.h48 {
  height: 48px !important; }

.h56 {
  height: 56px !important; }

/* Font size */
.fs-8 {
  font-size: 8px !important; }

.fs-9 {
  font-size: 9px !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-17 {
  font-size: 17px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-19 {
  font-size: 19px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-32 {
  font-size: 32px !important; }

/* Display options */
.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

/* Overflow */
.o-hidden {
  overflow: hidden; }

.o-visible {
  overflow: visible; }

.o-auto {
  overflow: auto; }

.o-inherit {
  overflow: inherit; }

.o-scroll {
  overflow: scroll; }

/* Visibility */
.v-hidden {
  visibility: hidden; }

.v-collapse {
  visibility: collapse; }

.v-inherit {
  visibility: inherit; }

.v-visible {
  visibility: visible; }

/* Position */
.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.p-inherit {
  position: inherit; }

.p-relative {
  position: relative; }

.p-static {
  position: static; }

.p-sticky {
  position: sticky; }

/* Border radius */
.no-br {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.no-v-br {    
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }

.br2 {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box; }

.br4 {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

.br6 {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box; }

.br8 {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box; }

/* Horizontal separator */
hr, .hr {
  border-top: 1px solid #cfcfcf;
  color: transparent;
  height: 1px;
  margin: 14px 0px; }

hr.dashed,
.hr.dashed {
  border-top: 1px dashed #cfcfcf; }

hr.dotted,
.hr.dotted {
  border-top: 1px dotted #cfcfcf; }

/* Right notifier */
#right-notifier {
  -webkit-transition: all 0.15s ease-in-out 0s;
  -moz-transition: all 0.15s ease-in-out 0s;
  -o-transition: all 0.15s ease-in-out 0s;
  -ms-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
  background-color: #fbfbfb;
  width: 321px;
  top: 57px;
  right: -321px;
  border-left: 1px solid #DBDBDB;
  bottom: 0;
  overflow: hidden;
  position: fixed;
  z-index: 99998; }
  #right-notifier.right-notifier-open {
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.4);
    right: 0; }
    #right-notifier.right-notifier-open.right-notifier-sticky {
      border-top: medium none;
      top: 0; }
  #right-notifier .right-notifier-content {
    height: 100%;
    overflow: hidden;
    width: auto; }
    #right-notifier .right-notifier-content .right-notifier-title {
      background: #f2f2f2 none repeat scroll 0 0;
      padding: 10px 12px;
      border-bottom: 1px solid #dbdbdb; }
    #right-notifier .right-notifier-content ul {
      padding: 0px; }
      #right-notifier .right-notifier-content ul li.right-notifier-element {
        list-style: outside none none;
        padding: 12px 16px;
        border-bottom: 1px solid #e6e6e6; }
      #right-notifier .right-notifier-content ul li.right-notifier-element:nth-child(2n+2) {
        background: #f5f5f5; }
  #right-notifier .notifier-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
    width: 32px; }

/* Dropdown */
.dropdown-menu {
  padding-top: 0px;
  padding-bottom: 0px;
  z-index: 99999; }
  .dropdown-menu li {
    background: #FFF; }
    .dropdown-menu li a {
      padding: 10px 20px; }
  .dropdown-menu.dropdown-arrowed:before {
    border-bottom: 6px solid #d0d0d0;
    margin: -7px 0 0 15px; }
  .dropdown-menu.dropdown-arrowed:before, .dropdown-menu.dropdown-arrowed::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0; }
  .dropdown-menu.dropdown-arrowed::after {
    border-bottom: 6px solid #FFF;
    margin: -6px 0 0 15px; }
  .dropdown-menu.dropdown-arrowed-left:before {
    border-bottom: 6px solid #d0d0d0;
    margin: 8px 0 0 -5px; }
  .dropdown-menu.dropdown-arrowed-left:after {
    border-bottom: 6px solid #FFF;
    margin: 8px 0 0 -5px; }
  .dropdown-menu.dropdown-arrowed-left
  .dropdown-menu.dropdown-arrowed-left:before, .dropdown-menu.dropdown-arrowed-left::after {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #FFF;
    border-top: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0; }

li.dropdown-footer, li.dropdown-header {
  border-bottom: 0 none;
  padding: 8px 20px; }
li.dropdown-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.container-navbar .dropdown .dropdown-menu {
  margin-top: 6px; }

.dropdown-menu-right.dropdown-menu.dropdown-arrowed:before {
  left: auto;
  margin: -7px 18px 0 0;
  right: 0; }
.dropdown-menu-right.dropdown-menu.dropdown-arrowed:after {
  left: auto;
  margin: -6px 18px 0 0;
  right: 0; }

.dropdown-menu-center {
  right: 50%;
  left: auto; }

.dropdown-menu-center.dropdown-menu.dropdown-arrowed:before {
  left: 50%;
  margin: -7px 18px 0 0;
  right: 0; }
.dropdown-menu-center.dropdown-menu.dropdown-arrowed:after {
  left: 50%;
  margin: -6px 18px 0 0;
  right: 0; }

/* Navigation tabs */
.right-notifier-tabs,
.sidebar-nav-profile .dropdown-menu,
.container-navbar .dropdown-menu {
  background: #e7e7e7; }
  .right-notifier-tabs ul.nav-tabs,
  .sidebar-nav-profile .dropdown-menu ul.nav-tabs,
  .container-navbar .dropdown-menu ul.nav-tabs {
    border: none; }
    .right-notifier-tabs ul.nav-tabs li,
    .sidebar-nav-profile .dropdown-menu ul.nav-tabs li,
    .container-navbar .dropdown-menu ul.nav-tabs li {
      border-bottom: 0px !important;
      border: none; }
      .right-notifier-tabs ul.nav-tabs li a,
      .sidebar-nav-profile .dropdown-menu ul.nav-tabs li a,
      .container-navbar .dropdown-menu ul.nav-tabs li a {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
        margin: 0;
        height: 40px;
        padding: 12px 18px 0px 18px;
        border-right: 1px solid #fefefe;
        font-size: 14px; }
    .right-notifier-tabs ul.nav-tabs li.active a,
    .sidebar-nav-profile .dropdown-menu ul.nav-tabs li.active a,
    .container-navbar .dropdown-menu ul.nav-tabs li.active a {
      border: none;
      padding: 8px 18px 0 !important;
      font-weight: bold; }

.sidebar-nav-profile .dropdown-menu,
.container-navbar .dropdown-menu {
  color: #676a6c; }
  .sidebar-nav-profile .dropdown-menu div.tab-content,
  .container-navbar .dropdown-menu div.tab-content {
    background: #f2f2f2;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
    .sidebar-nav-profile .dropdown-menu div.tab-content .tab-pane,
    .container-navbar .dropdown-menu div.tab-content .tab-pane {
      padding: 10px 20px; }
  .sidebar-nav-profile .dropdown-menu .nav-tabs,
  .container-navbar .dropdown-menu .nav-tabs {
    background: #E3E3E3;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

/* Bootstrap override */
a:hover, a:focus {
  text-decoration: none; }

strong,
.alert .alert-link {
  font-weight: 600; }

.pagination {
  margin: 10px 0; }

label {
  font-weight: 300; }

div[class*='col-md-'],
div[class*='col-lg-'],
div[class*='col-sm-'],
div[class*='col-xs-'] {
  padding-left: 10px;
  padding-right: 10px; }

/* Block quotes */
blockquote,
.blockquote {
  border-left: 4px solid #e3e3e3;
  font-size: 14px;
  margin: 0px 0px 18px;
  padding: 8px 16px; }

blockquote footer,
blockquote .footer,
.blockquote footer,
.blockquote .footer {
  color: #777777;
  display: block;
  font-size: 90%; }

blockquote.blockquote-right,
.blockquote.blockquote-right {
  border-left: 0px none;
  border-right: 4px solid #e3e3e3;
  padding-left: 0px;
  padding-right: 16px;
  text-align: right; }

blockquote.blockquote-right footer:before,
blockquote.blockquote-right .footer:before,
.blockquote.blockquote-right footer:before,
.blockquote.blockquote-right .footer:before {
  content: ""; }

blockquote footer:before,
blockquote .footer:before,
.blockquote footer:before,
.blockquote .footer:before {
  content: "\2014\00a0"; }

blockquote.blockquote-right footer::after,
blockquote.blockquote-right .footer::after,
.blockquote.blockquote-right footer::after,
.blockquote.blockquote-right .footer::after {
  content: "\00a0\2014 "; }

/* Descriptions */
dl, dt {
  margin-bottom: 1px; }

/* Drop caps */
.dropcap::first-letter {
  color: #555;
  float: left;
  font-size: 60px;
  font-weight: 600;
  line-height: 45px;
  margin: 0 5px 0 0;
  padding: 5px 5px 5px 0; }

.dropcap.dropcap-default::first-letter {
  color: #bac2c7; }

.dropcap.dropcap-info::first-letter {
  color: #3a9ed3; }

.dropcap.dropcap-primary::first-letter {
  color: #277dcb; }

.dropcap.dropcap-success::first-letter {
  color: #5ab25a; }

.dropcap.dropcap-danger::first-letter {
  color: #e84253; }

.dropcap.dropcap-warning::first-letter {
  color: #f7a143; }

.dropcap.dropcap-default-dark::first-letter {
  color: #b3babf; }

.dropcap.dropcap-info-dark::first-letter {
  color: #2587ba; }

.dropcap.dropcap-primary-dark::first-letter {
  color: #1664ac; }

.dropcap.dropcap-success-dark::first-letter {
  color: #4ca34c; }

.dropcap.dropcap-danger-dark::first-letter {
  color: #e43a4c; }

.dropcap.dropcap-warning-dark::first-letter {
  color: #eb9b43; }

.dropcap.dropcap-default-light::first-letter {
  color: #cbcfd2; }

.dropcap.dropcap-info-light::first-letter {
  color: #4eafe3; }

.dropcap.dropcap-primary-light::first-letter {
  color: #3a90de; }

.dropcap.dropcap-success-light::first-letter {
  color: #6ec36e; }

.dropcap.dropcap-danger-light::first-letter {
  color: #f04859; }

.dropcap.dropcap-warning-light::first-letter {
  color: #f7a951; }

.dropcap.dropcap-default-t::first-letter {
  color: #0e334c; }

.dropcap.dropcap-white::first-letter {
  color: #EEEEEE; }

.dropcap.dropcap-navy::first-letter {
  color: #4E3240; }

.dropcap.dropcap-sky::first-letter {
  color: #3299df; }

.dropcap.dropcap-lime::first-letter {
  color: #2bcc6f; }

.dropcap.dropcap-dust::first-letter {
  color: #98a9aa; }

.dropcap.dropcap-green::first-letter {
  color: #32a183; }

.dropcap.dropcap-orange::first-letter {
  color: #EF8C2A; }

.dropcap.dropcap-yellow::first-letter {
  color: #febe3c; }

.dropcap.dropcap-red::first-letter {
  color: #c0392b; }

.dropcap.dropcap-chocolate::first-letter {
  color: #72694e; }

.dropcap.dropcap-dark::first-letter {
  color: #292F33; }

.dropcap.dropcap-default-light-t::first-letter {
  color: #25587a; }

.dropcap.dropcap-white-light::first-letter {
  color: #ffffff; }

.dropcap.dropcap-navy-light::first-letter {
  color: #068d72; }

.dropcap.dropcap-sky-light::first-letter {
  color: #40a1e3; }

.dropcap.dropcap-lime-light::first-letter {
  color: #35d077; }

.dropcap.dropcap-dust-light::first-letter {
  color: #9fb0b1; }

.dropcap.dropcap-green-light::first-letter {
  color: #39b896; }

.dropcap.dropcap-orange-light::first-letter {
  color: #fa9a3b; }

.dropcap.dropcap-yellow-light::first-letter {
  color: #f7c051; }

.dropcap.dropcap-red-light::first-letter {
  color: #cb473a; }

.dropcap.dropcap-chocolate-light::first-letter {
  color: #a49871; }

.dropcap.dropcap-dark-light::first-letter {
  color: #696d70; }

/* Lists */
ul.non-styled-list,
ul.faw-list {
  list-style: outside none none; }

ul.non-styled-list {
  padding-left: 0; }

ul > li > .fa {
  opacity: 0.75;
  margin-right: 6px; }

ul.inline-list {
  list-style: inlin;
  margin-left: -5px;
  padding-left: 0; }
  ul.inline-list li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

ul.striped-list {
  list-style: outside none none;
  padding: 0px; }
  ul.striped-list li {
    list-style: outside none none;
    padding: 12px;
    border-bottom: 1px solid #e6e6e6; }
  ul.striped-list li:nth-child(2n+2) {
    background: #f5f5f5; }
  ul.striped-list li:last-child {
    border-bottom: none; }

.list-group-item .label {
  float: right; }

/* Pre formats */
pre {
  background-color: #49483e;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  color: #f8f8f2;
  font-size: 14px;
  max-width: 100%;
  padding: 10px 20px;
  text-align: left;
  white-space: pre-line;
  border: 1px solid #49483e;
  line-height: 1.2em; }
  pre .str {
    color: #e6db74; }
  pre .func {
    color: #66d9ef; }
  pre .val {
    color: #a381ff; }
  pre .tag {
    color: #e92772; }
  pre .attr {
    color: #a6e22d; }
  pre .arg {
    color: #fd9720; }

/* Row */
.row {
  margin-left: 0px;
  margin-right: 0px; }

/* Borders */
.bt-1-sgray {
  border-top: 1px solid #e9e9e9; }

.bb-1-sgray {
  border-bottom: 1px solid #e9e9e9; }

.fb-1-sgray {
  border: 1px solid #e9e9e9; }

.bt-1-gray {
  border-top: 1px solid #b8b8b8; }

.bb-1-gray {
  border-bottom: 1px solid #b8b8b8; }

.fb-1-gray {
  border: 1px solid #b8b8b8; }

/* Alerts */
.alert-success {
  background-color: #c1e2b3; }

.alert-info {
  background-color: #afd9ee; }

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

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

/* Page alerts */
.container-messages .page-alert {
  border: 0px;
  margin-bottom: 0px;
  padding: 10px 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  border-bottom: 1px solid #c5c5c5; }

/* Inputs */
.form-control,
.input-group .form-control,
.input-group .input-group-addon,
.input-group .btn,
*[class*='input-group-'] .form-control,
*[class*='input-group-'] .input-group-addon,
*[class*='input-group-'] .btn {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.form-control,
.form-control:focus {
  box-shadow: none; }

.iconed-input > .form-control {
  padding-left: 34px; }
.iconed-input > .form-control.input-sm {
  padding-left: 30px; }
.iconed-input > .form-control.input-lg {
  padding-left: 44px; }
.iconed-input.right-iconed-input > .form-control {
  padding-left: 10px;
  padding-right: 34px; }
.iconed-input.right-iconed-input > .form-control.input-sm {
  padding-left: 10px;
  padding-right: 30px; }
.iconed-input.right-iconed-input > .form-control.input-lg {
  padding-left: 14px;
  padding-right: 42px; }
.iconed-input.right-iconed-input > i.fa {
  float: right;
  position: relative;
  right: 10px; }
.iconed-input > i.fa.fa-sm {
  font-size: 14px;
  margin: 8px 2px 4px 10px; }
.iconed-input > i.fa.fa-lg {
  font-size: 28px;
  margin: 12px 2px 4px 10px; }
.iconed-input > i.fa {
  color: #e0e0e0;
  display: block;
  font-size: 18px;
  margin: 8px 2px 4px 10px;
  position: absolute;
  text-align: center;
  z-index: 3; }
.iconed-input > i.fa-spin, .iconed-input > i.fa-pulse {
  color: #c9c9c9 !important; }

/* Form layouts */
.form-horizontal .form-group {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.form-bordered .form-group {
  border-top: 1px solid #e9e9e9;
  margin-bottom: 0;
  padding: 7px 0;
  margin-bottom: 0px; }

.form-striped .form-group:nth-child(2n+1) {
  background-color: #f5f5f5; }
.form-striped .form-group:first-child {
  border-top: medium none; }
.form-striped .form-group {
  padding: 7px 0; }
.form-striped .form-group {
  margin-bottom: 0px; }

form .form-group.form-separator {
  background-color: #f5f5f5;
  font-weight: 400;
  margin-bottom: 0;
  padding: 8px 0px 8px 32px; }
form .form-group label {
  margin: 0px;
  margin-top: 0px; }
form .form-group span.form-sublabel {
  color: #9d9d9d;
  display: block;
  font-size: 12px; }

/* Pagination */
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }

/* Color swatches */
.color-swatch .swatch {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%; }
.color-swatch .light {
  border-radius: 4px 0 0; }
.color-swatch .dark {
  border-radius: 0 4px 0 0; }
.color-swatch .light,
.color-swatch .dark,
.color-swatch .normal {
  height: 50px; }
.color-swatch .light,
.color-swatch .dark {
  width: 33%; }
.color-swatch .normal {
  width: 34%; }
.color-swatch .swatch-info {
  padding: 5px 10px; }
  .color-swatch .swatch-info h4 {
    font-weight: 400; }

/* Cursors */
.cur-move {
  cursor: move; }

.cur-pointer {
  cursor: pointer; }

/* Calendar */
.pending-event {
  cursor: pointer; }

/* Sticker */
.sticker {
  background: #ecf1f4 none repeat scroll 0 0;
  color: #c8d0d4;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  background-clip: padding-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  font-size: 36px;
  line-height: 64px;
  margin: 16px auto;
  position: relative;
  text-align: center;
  height: 64px;
  width: 64px; }
  .sticker .sticker-icon {
    position: relative; }
  .sticker.sticker-sm, .sticker.sticker-s {
    height: 32px;
    width: 32px;
    font-size: 18px;
    line-height: 32px; }
  .sticker.sticker-lg, .sticker.sticker-l {
    height: 80px;
    width: 80px;
    font-size: 40px;
    line-height: 80px; }
  .sticker.sticker-xl {
    height: 128px;
    width: 128px;
    font-size: 72px;
    line-height: 128px; }

.navbar-search {
  border: none;
  color: #808080;
  font-size: 13px;
  background: rgba(244, 244, 244, 0.75);
  transition: all 0.3s ease 0s;
  width: 240px;
  padding: 7px 14px 7px 34px; }

.navbar-search:focus {
  width: 320px;
  background: #FFF; }

.navbar-search-icon {
  bottom: 1px;
  color: #ababab;
  display: inline-block;
  left: 8px;
  position: absolute;
  top: 4px;
  z-index: 2;
  font-size: 14px;
  line-height: 24px;
  border: none;
  padding: 0 3px; }

.navbar-search-input-icon {
  display: inline-block;
  position: relative; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.va-middle {
  vertical-align: middle; }

/* **************** */
/*    Responsive    */
/* **************** */
@media screen and (max-width: 860px) {
  #container-navbar .l-container-navbar #navbar-search {
    display: none; } }
@media screen and (max-width: 768px) {
  #container-navbar .l-container-navbar {
    margin-right: 5px;
    float: left; }
  #container-navbar .r-container-navbar {
    text-align: left;
    float: left;
    width: auto; } }
@media screen and (max-width: 420px) {
  #container-navbar .r-container-navbar {
    display: none; } }
/* ***************** */
/*      Sidebar      */
/* ***************** */
.sidebar-nav {
  -webkit-box-shadow: "0px 4px 3px rgba(0, 0, 0, 0.15)";
  box-shadow: "0px 4px 3px rgba(0, 0, 0, 0.15)"; }
  .sidebar-nav .sidebar-nav-logo {
    padding: 10px;
    min-height: 57px;
    font-size: 16px;
    -webkit-box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
    box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)"; }
    .sidebar-nav .sidebar-nav-logo img {
      margin: 0px 10px; }
  .sidebar-nav .sidebar-nav-profile {
    padding: 18px 10px 19px 10px;
    font-size: 16px;
    -webkit-box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
    box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
    background: url("../img/sidebar-logo-skin.png") repeat scroll 0 0 transparent;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25); }
    .sidebar-nav .sidebar-nav-profile img {
      width: 60px;
      -webkit-border-radius: 50%;
      border-radius: 0%;
      background-clip: padding-box;
      border: 1px solid #BBBBBB; }
    .sidebar-nav .sidebar-nav-profile .profile-left {
      width: 60px;
      display: inline-block;
      vertical-align: top; }
      .sidebar-nav .sidebar-nav-profile .profile-left .actions {
        top: -10px; }
    .sidebar-nav .sidebar-nav-profile .profile-right {
      width: 110px;
      display: inline-block;
      font-size: 14px; }
      .sidebar-nav .sidebar-nav-profile .profile-right .name {
        padding-top: 6px;
        display: block;
        cursor: pointer; }
      .sidebar-nav .sidebar-nav-profile .profile-right .info {
        font-size: 12px;
        display: block;
        color: #E3E3E3; }
    .sidebar-nav .sidebar-nav-profile a {
      background: transparent;
      border: none !important;
      text-decoration: none !important;
      margin: 0px !important;
      padding: 0px !important;
      color: #FFF !important; }
    .sidebar-nav .sidebar-nav-profile a:hover, .sidebar-nav .sidebar-nav-profile a.hover, .sidebar-nav .sidebar-nav-profile a:focus, .sidebar-nav .sidebar-nav-profile a.focus {
      background: transparent;
      border: 0px !important;
      margin: 0px !important;
      padding: 0px !important;
      color: #FFF !important; }
    .sidebar-nav .sidebar-nav-profile .dropdown-menu {
      margin-left: 199px;
      margin-top: -70px; }
    .sidebar-nav .sidebar-nav-profile .name .fa {
      opacity: 0.5; }
    .sidebar-nav .sidebar-nav-profile.mini {
      text-align: center;
      padding: 4px 10px 7px; }
  .sidebar-nav .side-nav li.active a {
    font-weight: 600;
    border-left: 5px solid rgba(29, 75, 101, 0.95);
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2); }
  .sidebar-nav .side-nav li.active i[class*="fa"] {
    opacity: 0.75;
    color: #FFFFFF; }
  .sidebar-nav .side-nav li.active a:hover, .sidebar-nav .side-nav li.active a.hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); }
  .sidebar-nav .side-nav li a {
    font-weight: 200;
    color: #FFFFFF;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
    border-left: 5px solid transparent; }
  .sidebar-nav .side-nav li a:hover, .sidebar-nav .side-nav li a:focus, .sidebar-nav .side-nav li a.hover, .sidebar-nav .side-nav li a.focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-left: 5px solid #AAAAAA; }
  .sidebar-nav .side-nav li i[class*="fa"] {
    font-size: 14px;
    margin-right: 10px;
    opacity: 0.5;
    text-align: right;
    width: 16px; }
  .sidebar-nav .side-nav li .nav-second-level li a {
    padding: 7px 15px 7px 45px;
    font-weight: 300; }
  .sidebar-nav .side-nav li .nav-third-level li a {
    padding: 7px 15px 7px 65px;
    font-weight: 300; }
  .sidebar-nav .side-nav li .nav-fourth-level li a {
    padding: 7px 10px 7px 85px;
    font-weight: 300; }
  .sidebar-nav .side-nav li .nav-second-level li.active > a,
  .sidebar-nav .side-nav li .nav-third-level li.active > a,
  .sidebar-nav .side-nav li .nav-fourth-level li.active > a {
    font-weight: 600; }
  .sidebar-nav .expand {
    float: right;
    font-weight: normal;
    font-size: 8px;
    line-height: 20px;
    color: #c4c4c4; }
  .sidebar-nav .expand:before {
    content: "\f054"; }
  .sidebar-nav .active > a > .expand:before {
    content: "\f078"; }
  .sidebar-nav .side-nav-group {
    display: block;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1); }
  .sidebar-nav .side-nav-info {
    padding: 6px 10px;
    background: rgba(255, 255, 255, 0.2); }
  .sidebar-nav .side-nav-separator {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .sidebar-nav .side-nav-separator.dashed {
      border-bottom: 1px dashed rgba(255, 255, 255, 0.3) !important; }
    .sidebar-nav .side-nav-separator.dotted {
      border-bottom: 1px dotted rgba(255, 255, 255, 0.3) !important; }


.mini-sidebar li a > *:not(.fa) {
  display: none; }
.mini-sidebar .note-style .dropdown-menu li a > *:not(.fa) {
  display: block; } 
.mini-sidebar .note-btn-group .dropdown-menu li a > *:not(.fa) {
  display: block; }
.mini-sidebar .sidebar-wrapper {
  width: 56px !important; }
.mini-sidebar .container-wrapper {
  margin: 0 0 0 56px; } 
.mini-sidebar .sidebar-nav .sidebar-nav-logo {
  padding: 10px 2px; }
.mini-sidebar .sidebar-nav .sidebar-nav-profile {
  padding: 8px; }
  .mini-sidebar .sidebar-nav .sidebar-nav-profile img {
    width: 40px;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s; }
.mini-sidebar .sidebar-nav .sidebar-nav-profile.mini {
  display: none !important; }
.mini-sidebar .sidebar-nav > ul > li.active:hover > ul {
  display: block; }
.mini-sidebar .sidebar-nav-logo .logo-text,
.mini-sidebar .sidebar-nav-profile .profile-right,
.mini-sidebar .sidebar-nav > ul > li > ul,
.mini-sidebar .sidebar-nav > ul > li > a > span.name,
.mini-sidebar .sidebar-nav > ul > li > a > span.name {
  display: none; }
.mini-sidebar .side-nav-profile-settings {
  padding: 8px 6px; }
  .mini-sidebar .side-nav-profile-settings ul {
    display: block !important; }
.mini-sidebar .sidebar-nav > ul > li.active.hover > a > span.name,
.mini-sidebar .sidebar-nav > ul > li.active:hover > a > span.name {
  background: none repeat scroll 0 0 rgba(29, 75, 101, 0.94);
  border-left: medium none;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.05);
  left: 51px;
  position: absolute;
  top: 0px;
  width: 200px;
  height: 40px;
  display: block;
  padding: 10px 0px 10px 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }
.mini-sidebar .sidebar-nav > ul > li.active.hover:after,
.mini-sidebar .sidebar-nav > ul > li.active:hover:after {
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.2);
  border-style: solid;
  border-width: 5px 0 5px 8px;
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 100%; }
.mini-sidebar .sidebar-nav .expand {
  display: none; }
.mini-sidebar .sidebar-logo img {
  margin: 0px 0px 0px 3px; }
.mini-sidebar .sidebar-nav .side-nav li.active i[class*="fa"] {
  opacity: 0.85;
  font-size: 16px;
  margin-right: 2px;
  color: #FFF; }
.mini-sidebar .sidebar-nav .side-nav li i[class*="fa"] {
  opacity: 0.75;
  font-size: 16px;
  margin-left: 6px;
  margin-right: 2px; }
.mini-sidebar .sidebar-nav .side-nav li a:hover i[class*="fa"] {
  opacity: 1.0; }
.mini-sidebar .sidebar-nav .side-nav li > a {
  padding: 10px; }
.mini-sidebar .sidebar-nav .side-nav .nav-second-level {
  width: 200px;
  background: none repeat scroll 0 0 rgba(74, 121, 147, 0.94);
  position: absolute;
  border-left: none;
  top: 0px;
  left: 56px;
  font-weight: 300;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.05); }
.mini-sidebar .sidebar-nav .side-nav .nav-second-level li a {
  padding: 7px 15px 7px 16px;
  font-weight: normal;
  font-weight: 300; }
.mini-sidebar .sidebar-nav .side-nav .nav-third-level li a {
  padding: 7px 15px 7px 36px;
  font-weight: normal;
  font-weight: 300; }
.mini-sidebar .sidebar-nav .side-nav .nav-fourth-level li a {
  padding: 7px 15px 7px 56px;
  font-weight: normal;
  font-weight: 300; }
.mini-sidebar .sidebar-minimalizer i:before {
  content: "\f03c"; }
.mini-sidebar .side-nav-group,
.mini-sidebar .side-nav-profile-settings,
.mini-sidebar .side-nav-info,
.mini-sidebar .side-nav-separator {
  display: none; }

.sidebar-minimalizer,
.sidebar-minimalizer:hover,
.sidebar-minimalizer:focus {
  background-color: #999A9A;
  border: 1px solid #FFF;
  padding: 6px 12px !important;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  margin-left: 0px !important; }

.sidebar-minimalizer i:before {
  content: "\f03b"; }

.side-nav-profile-settings {
  padding: 8px 16px;
  text-align: center;
  min-height: 52px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05); }
  .side-nav-profile-settings a {
    transition: all 0.2s ease 0s; }

/* ******************** */
/*      Accordions      */
/* ******************** */
.accordion.panel-group .panel-heading .accordion-toggler.collapsed::before {
  content: ""; }
.accordion.panel-group .panel-heading .accordion-toggler::before {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  font-weight: bold;
  transition: all 0.15 ease 0s;
  float: right;
  position: relative; }
.accordion.panel-group .panel {
  margin-top: 0px;
  border: 0 none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }
.accordion.panel-group .panel-heading,
.accordion.panel-group .panel-title {
  width: 100%; }
.accordion.panel-group .panel-heading {
  min-height: 20px;
  padding: 0px; }
  .accordion.panel-group .panel-heading .accordion-toggler {
    display: block; }
.accordion.panel-group .panel-title {
  padding: 10px 20px;
  font-size: 14px; }

/* ****************** */
/*      Activity      */
/* ****************** */
.feed-element {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 12px;
  margin-top: 12px; }
  .feed-element:last-child, .feed-element.nbb {
    border-bottom: 0px; }

.feed-element-body {
  display: block;
  width: auto;
  vertical-align: top;
  overflow: hidden;
  margin-left: 10px; }

.feed-element-time {
  color: #9d9d9d; }

/* **************** */
/*      Alerts      */
/* **************** */
.sweet-alert {
  border-radius: 0px;
  border-top: 6px solid #CCC; }

.sweet-alert h2,
.sweet-alert button {
  font-weight: 300; }

.sweet-alert button {
  border-radius: 0px; }

.sweet-alert button.confirm {
  box-shadow: none !important; }

.sweet-alert button.cancel {
  background-color: #eb5968 !important; }

.sweet-alert button.confirm {
  background-color: #6bba6b !important; }

.sweet-alert button.cancel:hover {
  background-color: #e84253 !important; }

.sweet-alert button.confirm:hover {
  background-color: #5ab25a !important; }

.sweet-alert.swal-default {
  border-top-color: #bac2c7; }
  .sweet-alert.swal-default button.confirm {
    background-color: #c8ced2 !important; }
  .sweet-alert.swal-default button.confirm:hover {
    background-color: #bac2c7 !important; }

.sweet-alert.swal-primary {
  border-top-color: #277dcb; }
  .sweet-alert.swal-primary button.confirm {
    background-color: #348ad8 !important; }
  .sweet-alert.swal-primary button.confirm:hover {
    background-color: #277dcb !important; }

.sweet-alert.swal-info {
  border-top-color: #3a9ed3; }
  .sweet-alert.swal-info button.confirm {
    background-color: #4fa8d8 !important; }
  .sweet-alert.swal-info button.confirm:hover {
    background-color: #3a9ed3 !important; }

.sweet-alert.swal-success {
  border-top-color: #5ab25a; }
  .sweet-alert.swal-success button.confirm {
    background-color: #6bba6b !important; }
  .sweet-alert.swal-success button.confirm:hover {
    background-color: #5ab25a !important; }

.sweet-alert.swal-warning {
  border-top-color: #f7a143; }
  .sweet-alert.swal-warning button.confirm {
    background-color: #f8ad5b !important; }
  .sweet-alert.swal-warning button.confirm:hover {
    background-color: #f7a143 !important; }

.sweet-alert.swal-danger {
  border-top-color: #e84253; }
  .sweet-alert.swal-danger button.confirm {
    background-color: #ee6f7c !important; }
  .sweet-alert.swal-danger button.confirm:hover {
    background-color: #e84253 !important; }

.sweet-alert.swal-inverse {
  border-top-color: #414a52; }
  .sweet-alert.swal-inverse button.confirm {
    background-color: #4c5760 !important; }
  .sweet-alert.swal-inverse button.confirm:hover {
    background-color: #414a52 !important; }

.sweet-alert.swal-default.swal-full {
  background-color: #bac2c7; }
  .sweet-alert.swal-default.swal-full button.confirm {
    background-color: #c8ced2 !important; }
  .sweet-alert.swal-default.swal-full button.confirm:hover {
    background-color: #acb6bc !important; }

.sweet-alert.swal-primary.swal-full {
  background-color: #277dcb; }
  .sweet-alert.swal-primary.swal-full button.confirm {
    background-color: #348ad8 !important; }
  .sweet-alert.swal-primary.swal-full button.confirm:hover {
    background-color: #2370b6 !important; }

.sweet-alert.swal-info.swal-full {
  background-color: #3a9ed3; }
  .sweet-alert.swal-info.swal-full button.confirm {
    background-color: #4fa8d8 !important; }
  .sweet-alert.swal-info.swal-full button.confirm:hover {
    background-color: #2c91c7 !important; }

.sweet-alert.swal-success.swal-full {
  background-color: #5ab25a; }
  .sweet-alert.swal-success.swal-full button.confirm {
    background-color: #6bba6b !important; }
  .sweet-alert.swal-success.swal-full button.confirm:hover {
    background-color: #4da54d !important; }

.sweet-alert.swal-warning.swal-full {
  background-color: #f7a143; }
  .sweet-alert.swal-warning.swal-full button.confirm {
    background-color: #f8ad5b !important; }
  .sweet-alert.swal-warning.swal-full button.confirm:hover {
    background-color: #f6952b !important; }

.sweet-alert.swal-danger.swal-full {
  background-color: #e84253; }
  .sweet-alert.swal-danger.swal-full button.confirm {
    background-color: #ee6f7c !important; }
  .sweet-alert.swal-danger.swal-full button.confirm:hover {
    background-color: #e52b3e !important; }

.sweet-alert.swal-inverse.swal-full {
  background-color: #414a52;
  border: 1px solid #898686 !important; }
  .sweet-alert.swal-inverse.swal-full button.confirm {
    background-color: #4c5760 !important; }
  .sweet-alert.swal-inverse.swal-full button.confirm:hover {
    background-color: #363d44 !important; }

.sweet-alert.swal-full {
  border-top-width: 0px; }
  .sweet-alert.swal-full * {
    color: #FFF !important; }

.sweet-alert.swal-transparent {
  border-top-width: 0px;
  background-color: transparent !important; }
  .sweet-alert.swal-transparent * {
    color: #FFF !important; }

/* **************** */
/*      Badges      */
/* **************** */
.badge {
  font-weight: normal; }
  .badge.badge-xs {
    font-size: 10px; }
  .badge.badge-s {
    font-size: 12px; }
  .badge.badge-m {
    font-size: 14px; }
  .badge.badge-l {
    font-size: 16px; }
  .badge.badge-xl {
    font-size: 18px; }

.badge-primary {
  background-color: #277dcb !important; }

.badge-primary[href]:hover, .badge-primary[href]:focus {
  background-color: #1664ac !important; }

.badge-success {
  background-color: #5ab25a !important; }

.badge-success[href]:hover, .badge-success[href]:focus {
  background-color: #4ca34c !important; }

.badge-warning {
  background-color: #f7a143 !important; }

.badge-warning[href]:hover, .badge-warning[href]:focus {
  background-color: #eb9b43 !important; }

.badge-info {
  background-color: #3a9ed3 !important; }

.badge-info[href]:hover, .badge-info[href]:focus {
  background-color: #2587ba !important; }

.badge-danger {
  background-color: #e84253 !important; }

.badge-danger[href]:hover, .badge-danger[href]:focus {
  background-color: #e43a4c !important; }

.badge-default {
  background-color: #b3babf !important; }

.badge-default[href]:hover, .badge-default[href]:focus {
  background-color: #cbcfd2 !important; }

.badge-inset {
  background: #bac2c7 !important;
  -webkit-box-shadow: 2px 2px 5px #9ea9b0 inset;
  box-shadow: 2px 2px 5px #9ea9b0 inset;
  margin: 2px; }

/* ***************** */
/*      Buttons      */
/* ***************** */
.btn-margins .btn {
  margin-bottom: 5px;
  margin-left: 2px; }

.btn {
  font-size: 14px;
  font-weight: 300;
  transition: all 0.1s;
  padding: 4px 16px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.btn.btn-mw {
  min-width: 124px; }

.btn:not(.btn-link):not(.btn-white):focus,
.btn:not(.btn-link):not(.btn-white):hover {
  color: #FFF !important; }

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

.btn.btn-rounded {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

.btn.btn-pill {
  -webkit-border-radius: 333px;
  border-radius: 333px;
  background-clip: padding-box; }

.btn.btn-bordered {
  background: none transparent; }

.btn.btn-bottom:active,
.btn.btn-bottom.active {
  border-bottom: 1px !important;
  margin-top: 1px;
  transition: none; }

.btn.btn-block.btn-bottom:active,
.btn.btn-block.btn-bottom.active {
  margin-top: 6px; }

.btn.btn-bottom:hover,
.btn.btn-bottom.hover,
.btn.btn-bottom:focus,
.btn.btn-bottom.focus {
  transition: none !important; }

.btn:disabled, .btn.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

/* Primary */
.btn-primary {
  background-color: #277dcb;
  border-color: #277dcb;
  color: #FFFFFF; }

.btn-primary.btn-bottom {
  border-bottom: #1f63a0 solid 2px !important; }

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  border-color: #2370b6;
  color: #FFFFFF;
  background-color: #2370b6; }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover, .btn-primary.btn-lighten:hover, .btn-primary.btn-lighten:focus, .btn-primary.btn-darken:hover, .btn-primary.btn-darken:focus, .btn-primary.btn-bordered:hover, .btn-primary.btn-bordered:focus {
  background-color: #277dcb;
  border-color: #277dcb; }

/* Default */
.btn-default {
  background-color: #bac2c7;
  border-color: #bac2c7;
  color: #FFFFFF; }

.btn-default.btn-bottom {
  border-bottom: #9ea9b0 solid 2px !important; }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  border-color: #acb6bc;
  color: #FFFFFF;
  background-color: #acb6bc; }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover, .btn-default.btn-lighten:hover, .btn-default.btn-lighten:focus, .btn-default.btn-darken:hover, .btn-default.btn-darken:focus, .btn-default.btn-bordered:hover, .btn-default.btn-bordered:focus {
  background-color: #bac2c7;
  border-color: #bac2c7; }

/* Success */
.btn-success {
  background-color: #5ab25a;
  border-color: #5ab25a;
  color: #FFFFFF; }

.btn-success.btn-bottom {
  border-bottom: #459445 solid 2px !important; }

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
  border-color: #4da54d;
  color: #FFFFFF;
  background-color: #4da54d; }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover, .btn-success.btn-lighten:hover, .btn-success.btn-lighten:focus, .btn-success.btn-darken:hover, .btn-success.btn-darken:focus, .btn-success.btn-bordered:hover, .btn-success.btn-bordered:focus {
  background-color: #5ab25a;
  border-color: #5ab25a; }

/* Info */
.btn-info {
  background-color: #3a9ed3;
  border-color: #3a9ed3;
  color: #FFFFFF; }

.btn-info.btn-bottom {
  border-bottom: #2882b2 solid 2px !important; }

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
  border-color: #2c91c7;
  color: #FFFFFF;
  background-color: #2c91c7; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info.active[disabled], .btn-info.focus[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover, .btn-info.btn-lighten:hover, .btn-info.btn-lighten:focus, .btn-info.btn-darken:hover, .btn-info.btn-darken:focus, .btn-info.btn-bordered:hover, .btn-info.btn-bordered:focus {
  background-color: #3a9ed3;
  border-color: #3a9ed3; }

/* Warning */
.btn-warning {
  background-color: #f7a143;
  border-color: #f7a143;
  color: #FFFFFF; }

.btn-warning.btn-bottom {
  border-bottom: #f58912 solid 2px !important; }

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
  border-color: #f6952b;
  color: #FFFFFF;
  background-color: #f6952b; }

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning.active[disabled], .btn-warning.focus[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover, .btn-warning.btn-lighten:hover, .btn-warning.btn-lighten:focus, .btn-warning.btn-darken:hover, .btn-warning.btn-darken:focus, .btn-warning.btn-bordered:hover, .btn-warning.btn-bordered:focus {
  background-color: #f7a143;
  border-color: #f7a143; }

/* Danger */
.btn-danger {
  background-color: #e84253;
  border-color: #e84253;
  color: #FFFFFF; }

.btn-danger.btn-bottom {
  border-bottom: #dc1b2f solid 2px !important; }

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
  border-color: #e52b3e;
  color: #FFFFFF;
  background-color: #e52b3e; }

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover, .btn-danger.btn-lighten:hover, .btn-danger.btn-lighten:focus, .btn-danger.btn-darken:hover, .btn-danger.btn-darken:focus, .btn-danger.btn-bordered:hover, .btn-danger.btn-bordered:focus {
  background-color: #e84253;
  border-color: #e84253; }

/* Inverse */
.btn-inverse {
  background-color: #414a52;
  border-color: #414a52;
  color: #FFFFFF; }

.btn-inverse.btn-bottom {
  border-bottom: #2a3036 solid 2px !important; }

.btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open > .dropdown-toggle.btn-inverse {
  border-color: #363d44;
  color: #FFFFFF;
  background-color: #363d44; }

.btn-inverse.disabled, .btn-inverse.disabled.active, .btn-inverse.disabled.focus, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled], .btn-inverse.active[disabled], .btn-inverse.focus[disabled], .btn-inverse[disabled]:active, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse.active, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover, .btn-inverse.btn-lighten:hover, .btn-inverse.btn-lighten:focus, .btn-inverse.btn-darken:hover, .btn-inverse.btn-darken:focus, .btn-inverse.btn-bordered:hover, .btn-inverse.btn-bordered:focus {
  background-color: #414a52;
  border-color: #414a52; }

/* White */
.btn-white {
  background-color: #FFF;
  border-color: #bac2c7;
  color: #676a6c; }

.btn-white.btn-bottom {
  border-bottom: #9ea9b0 solid 2px !important; }

.btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white {
  border-color: #acb6bc;
  background-color: #f2f2f2;
  color: #676a6c; }

.btn-white.disabled, .btn-white.disabled.active, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled:focus, .btn-white.disabled:hover, .btn-white[disabled], .btn-white.active[disabled], .btn-white.focus[disabled], .btn-white[disabled]:active, .btn-white[disabled]:focus, .btn-white[disabled]:hover, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white.active, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:hover, .btn-white.btn-lighten:hover, .btn-white.btn-lighten:focus, .btn-white.btn-darken:hover, .btn-white.btn-darken:focus, .btn-white.btn-bordered:hover, .btn-white.btn-bordered:focus {
  background-color: white;
  border-color: #bac2c7; }

/* Lighten buttons */
.btn-primary.btn-lighten:hover,
.btn-success.btn-lighten:hover,
.btn-info.btn-lighten:hover,
.btn-warning.btn-lighten:hover,
.btn-danger.btn-lighten:hover,
.btn-inverse.btn-lighten:hover {
  color: #FFFFFF; }

.btn-default.btn-lighten:hover {
  color: inherit; }

.btn-default.btn-lighten {
  background-color: #d6dbde;
  border-color: #d6dbde;
  color: #bac2c7; }

.btn-primary.btn-lighten {
  background-color: #4996dc;
  border-color: #4996dc;
  color: #277dcb; }

.btn-success.btn-lighten {
  background-color: #7dc27d;
  border-color: #7dc27d;
  color: #5ab25a; }

.btn-info.btn-lighten {
  background-color: #64b3dc;
  border-color: #64b3dc;
  color: #3a9ed3; }

.btn-warning.btn-lighten {
  background-color: #f9b974;
  border-color: #f9b974;
  color: #f7a143; }

.btn-danger.btn-lighten {
  background-color: #ee6f7c;
  border-color: #ee6f7c;
  color: #e84253; }

.btn-inverse.btn-lighten {
  background-color: #58646e;
  border-color: #58646e;
  color: #414a52; }

.btn-primary.btn-lighten,
.btn-success.btn-lighten,
.btn-info.btn-lighten,
.btn-warning.btn-lighten,
.btn-danger.btn-lighten,
.btn-inverse.btn-lighten {
  color: #FFFFFF; }

.btn-default.btn-lighten {
  color: inherit; }

/* Darken buttons */
.btn-default.btn-darken:hover,
.btn-primary.btn-darken:hover,
.btn-success.btn-darken:hover,
.btn-info.btn-darken:hover,
.btn-warning.btn-darken:hover,
.btn-danger.btn-darken:hover,
.btn-inverse.btn-darken:hover {
  color: #FFFFFF; }

.btn-default.btn-darken:hover {
  color: inherit; }

.btn-default.btn-darken {
  background-color: #9ea9b0;
  border-color: #9ea9b0; }

.btn-primary.btn-darken {
  background-color: #1f63a0;
  border-color: #1f63a0; }

.btn-success.btn-darken {
  background-color: #459445;
  border-color: #459445; }

.btn-info.btn-darken {
  background-color: #2882b2;
  border-color: #2882b2; }

.btn-warning.btn-darken {
  background-color: #f58912;
  border-color: #f58912; }

.btn-danger.btn-darken {
  background-color: #dc1b2f;
  border-color: #dc1b2f; }

.btn-inverse.btn-darken {
  background-color: #2a3036;
  border-color: #2a3036; }

.btn-default.btn-darken,
.btn-primary.btn-darken,
.btn-success.btn-darken,
.btn-info.btn-darken,
.btn-warning.btn-darken,
.btn-danger.btn-darken,
.btn-inverse.btn-darken {
  color: #FFFFFF; }

.btn-danger.btn-bordered:active,
.btn-danger.btn-bordered.active
.btn-danger.btn-bordered:hover,
.btn-danger.btn-bordered:focus,
.btn-danger.btn-bordered.hover,
.btn-danger.btn-bordered.focus {
  color: #FFF; }

.btn-inverse.btn-bordered:active,
.btn-inverse.btn-bordered.active
.btn-inverse.btn-bordered:hover,
.btn-inverse.btn-bordered:focus,
.btn-inverse.btn-bordered.hover,
.btn-inverse.btn-bordered.focus {
  color: #FFF; }

/* Bordered buttons */
.btn-primary.btn-bordered:hover,
.btn-success.btn-bordered:hover,
.btn-info.btn-bordered:hover,
.btn-warning.btn-bordered:hover,
.btn-danger.btn-bordered:hover,
.btn-default.btn-bordered:hover,
.btn-primary.btn-bordered.hover,
.btn-success.btn-bordered.hover,
.btn-info.btn-bordered.hover,
.btn-warning.btn-bordered.hover,
.btn-danger.btn-bordered.hover,
.btn-default.btn-bordered.hover
.btn-primary.btn-bordered:active,
.btn-success.btn-bordered:active,
.btn-info.btn-bordered:active,
.btn-warning.btn-bordered:active,
.btn-danger.btn-bordered:active,
.btn-default.btn-bordered:active,
.btn-primary.btn-bordered.active,
.btn-success.btn-bordered.active,
.btn-info.btn-bordered.active,
.btn-warning.btn-bordered.active,
.btn-danger.btn-bordered.active,
.btn-default.btn-bordered.active,
.btn-primary.btn-bordered:focus,
.btn-success.btn-bordered:focus,
.btn-info.btn-bordered:focus,
.btn-warning.btn-bordered:focus,
.btn-danger.btn-bordered:focus,
.btn-default.btn-bordered:focus,
.btn-primary.btn-bordered.focus,
.btn-success.btn-bordered.focus,
.btn-info.btn-bordered.focus,
.btn-warning.btn-bordered.focus,
.btn-danger.btn-bordered.focus,
.btn-default.btn-bordered.focus,
.btn-inverse.btn-bordered:hover,
.btn-inverse.btn-bordered.hover,
.btn-inverse.btn-bordered:active,
.btn-inverse.btn-bordered.active,
.btn-inverse.btn-bordered:focus,
.btn-inverse.btn-bordered.focus {
  color: #FFFFFF; }

.btn-default.btn-bordered {
  border-color: #bac2c7;
  color: inherit; }

.btn-primary.btn-bordered {
  border-color: #277dcb;
  color: #277dcb; }

.btn-success.btn-bordered {
  border-color: #5ab25a;
  color: #5ab25a; }

.btn-info.btn-bordered {
  border-color: #3a9ed3;
  color: #3a9ed3; }

.btn-warning.btn-bordered {
  border-color: #f7a143;
  color: #f7a143; }

.btn-danger.btn-bordered {
  border-color: #e84253;
  color: #e84253; }

.btn-inverse.btn-bordered {
  border-color: #414a52;
  color: #414a52; }

.btn-default.btn-bordered,
.btn-primary.btn-bordered,
.btn-success.btn-bordered,
.btn-info.btn-bordered,
.btn-warning.btn-bordered,
.btn-danger.btn-bordered,
.btn-inverse.btn-bordered {
  background-color: transparent; }

/* Block buttons */
.btn-block {
  display: block;
  width: 100%; }

/* Icon buttons */
.btn-circle,
.btn.btn-circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  color: #FFFFFF;
  font-size: 13px !important;
  height: 38px;
  line-height: 20px;
  width: 38px;
  font-size: 14px !important; }

.btn.btn-icon {
  padding: 5px 10px !important; }

.btn-icon,
.btn-icon:focus,
.btn-icon.focus,
.btn-icon:hover,
.btn-icon.hover,
.btn-icon.active,
.btn-icon:active
.btn-icon.is-active {
  color: #FFFFFF; }

.btn-icon.btn-xl {
  height: 68px;
  width: 68px;
  font-size: 28px !important;
  padding: 5px 18px !important; }

.btn-icon.btn-l,
.btn-icon.btn-lg {
  height: 52px;
  width: 52px;
  font-size: 22px !important;
  padding: 5px 14px !important; }

.btn-icon.btn-s,
.btn-icon.btn-sm {
  height: 26px;
  width: 26px;
  padding: 0px 6px !important;
  font-size: 12px !important; }

.btn-icon.btn-xs,
.btn-icon.btn-xsm {
  height: 20px;
  width: 20px;
  padding: 0 5px !important;
  font-size: 10px !important; }

.btn-circle.btn-bordered {
  color: inherit; }

/* Iconed buttons */
.btn-iconed i[class*="fa"] {
  margin: 0 10px 0 0; }

/* 3D Buttons */
.btn-3d {
  position: relative;
  text-shadow: none;
  top: 0;
  transition-duration: 0.2s;
  transition-property: all;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #CCCCCC, 0 6px 3px rgba(0, 0, 0, 0.3);
  margin-top: 5px; }

.btn-3d:active, .btn-3d.is-active, .btn-3d.active {
  top: 5px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #EEEEEE, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-primary.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #1f63a0, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-primary.btn-3d:active, .btn-primary.btn-3d.is-active, .btn-primary.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #1f63a0, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-info.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #1f63a0, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-info.btn-3d:active, .btn-info.btn-3d.is-active, .btn-info.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #2882b2, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-success.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #459445, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-success.btn-3d:active, .btn-success.btn-3d.is-active, .btn-success.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #459445, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-warning.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #f58912, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-warning.btn-3d:active, .btn-warning.btn-3d.is-active, .btn-warning.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #f58912, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-danger.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #dc1b2f, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-danger.btn-3d:active, .btn-danger.btn-3d.is-active, .btn-danger.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #dc1b2f, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

.btn-default.btn-3d {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 5px 0 #9ea9b0, 0 6px 3px rgba(0, 0, 0, 0.3); }

.btn-default.btn-3d:active, .btn-default.btn-3d.is-active, .btn-default.btn-3d.active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 0 #9ea9b0, 0 3px 3px rgba(0, 0, 0, 0.3) !important; }

/* Button wrapper */
.btn-wrapper {
  background: linear-gradient(to bottom, #e3e3e3, #f2f2f2) repeat scroll 0 0 transparent;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  background-clip: padding-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) inset;
  display: inline-block;
  padding: 10px;
  border: 1px solid #e3e3e3; }
  .btn-wrapper .btn {
    border: 1px solid #bcbcbc !important;
    margin-bottom: 0px !important; }

/* Button sizes */
.btn.btn-xl {
  font-size: 18px;
  line-height: 1.6;
  padding: 6px 20px; }

.btn.btn-l,
.btn.btn-lg {
  font-size: 16px;
  line-height: 1.4;
  padding: 5px 18px; }

.btn.btn-m {
  font-size: 14px;
  line-height: 1.2; }

.btn.btn-s,
.btn.btn-sm {
  font-size: 12px;
  line-height: 1.0; }

.btn.btn-xs,
.btn.btn-xsm {
  font-size: 10px;
  line-height: 0.8; }

/* Shadow Buttons */
.btn-default.btn-shadow-right {
  text-shadow: 0px 0px #9ea9b0, 1px 1px #9ea9b0, 2px 2px #9ea9b0, 3px 3px #9ea9b0, 4px 4px #9ea9b0, 5px 5px #9ea9b0, 6px 6px #9ea9b0, 7px 7px #9ea9b0, 8px 8px #9ea9b0, 9px 9px #9ea9b0, 10px 10px #9ea9b0, 11px 11px #9ea9b0, 12px 12px #9ea9b0, 13px 13px #9ea9b0, 14px 14px #9ea9b0, 15px 15px #9ea9b0, 16px 16px #9ea9b0, 17px 17px #9ea9b0, 18px 18px #9ea9b0, 19px 19px #9ea9b0, 20px 20px #9ea9b0, 21px 21px #9ea9b0, 22px 22px #9ea9b0, 23px 23px #9ea9b0, 24px 24px #9ea9b0, 25px 25px #9ea9b0, 26px 26px #9ea9b0, 27px 27px #9ea9b0, 28px 28px #9ea9b0, 29px 29px #9ea9b0, 30px 30px #9ea9b0, 31px 31px #9ea9b0, 32px 32px #9ea9b0, 33px 33px #9ea9b0, 34px 34px #9ea9b0, 35px 35px #9ea9b0, 36px 36px #9ea9b0, 37px 37px #9ea9b0, 38px 38px #9ea9b0, 39px 39px #9ea9b0, 40px 40px #9ea9b0, 41px 41px #9ea9b0, 42px 42px #9ea9b0, 43px 43px #9ea9b0, 44px 44px #9ea9b0, 45px 45px #9ea9b0, 46px 46px #9ea9b0, 47px 47px #9ea9b0, 48px 48px #9ea9b0, 49px 49px #9ea9b0, 50px 50px #9ea9b0, 51px 51px #9ea9b0, 52px 52px #9ea9b0, 53px 53px #9ea9b0, 54px 54px #9ea9b0, 55px 55px #9ea9b0, 56px 56px #9ea9b0, 57px 57px #9ea9b0, 58px 58px #9ea9b0, 59px 59px #9ea9b0, 60px 60px #9ea9b0, 61px 61px #9ea9b0, 62px 62px #9ea9b0, 63px 63px #9ea9b0, 64px 64px #9ea9b0, 65px 65px #9ea9b0, 66px 66px #9ea9b0, 67px 67px #9ea9b0, 68px 68px #9ea9b0; }

.btn-primary.btn-shadow-right {
  text-shadow: 0px 0px #1f63a0, 1px 1px #1f63a0, 2px 2px #1f63a0, 3px 3px #1f63a0, 4px 4px #1f63a0, 5px 5px #1f63a0, 6px 6px #1f63a0, 7px 7px #1f63a0, 8px 8px #1f63a0, 9px 9px #1f63a0, 10px 10px #1f63a0, 11px 11px #1f63a0, 12px 12px #1f63a0, 13px 13px #1f63a0, 14px 14px #1f63a0, 15px 15px #1f63a0, 16px 16px #1f63a0, 17px 17px #1f63a0, 18px 18px #1f63a0, 19px 19px #1f63a0, 20px 20px #1f63a0, 21px 21px #1f63a0, 22px 22px #1f63a0, 23px 23px #1f63a0, 24px 24px #1f63a0, 25px 25px #1f63a0, 26px 26px #1f63a0, 27px 27px #1f63a0, 28px 28px #1f63a0, 29px 29px #1f63a0, 30px 30px #1f63a0, 31px 31px #1f63a0, 32px 32px #1f63a0, 33px 33px #1f63a0, 34px 34px #1f63a0, 35px 35px #1f63a0, 36px 36px #1f63a0, 37px 37px #1f63a0, 38px 38px #1f63a0, 39px 39px #1f63a0, 40px 40px #1f63a0, 41px 41px #1f63a0, 42px 42px #1f63a0, 43px 43px #1f63a0, 44px 44px #1f63a0, 45px 45px #1f63a0, 46px 46px #1f63a0, 47px 47px #1f63a0, 48px 48px #1f63a0, 49px 49px #1f63a0, 50px 50px #1f63a0, 51px 51px #1f63a0, 52px 52px #1f63a0, 53px 53px #1f63a0, 54px 54px #1f63a0, 55px 55px #1f63a0, 56px 56px #1f63a0, 57px 57px #1f63a0, 58px 58px #1f63a0, 59px 59px #1f63a0, 60px 60px #1f63a0, 61px 61px #1f63a0, 62px 62px #1f63a0, 63px 63px #1f63a0, 64px 64px #1f63a0, 65px 65px #1f63a0, 66px 66px #1f63a0, 67px 67px #1f63a0, 68px 68px #1f63a0; }

.btn-info.btn-shadow-right {
  text-shadow: 0px 0px #2882b2, 1px 1px #2882b2, 2px 2px #2882b2, 3px 3px #2882b2, 4px 4px #2882b2, 5px 5px #2882b2, 6px 6px #2882b2, 7px 7px #2882b2, 8px 8px #2882b2, 9px 9px #2882b2, 10px 10px #2882b2, 11px 11px #2882b2, 12px 12px #2882b2, 13px 13px #2882b2, 14px 14px #2882b2, 15px 15px #2882b2, 16px 16px #2882b2, 17px 17px #2882b2, 18px 18px #2882b2, 19px 19px #2882b2, 20px 20px #2882b2, 21px 21px #2882b2, 22px 22px #2882b2, 23px 23px #2882b2, 24px 24px #2882b2, 25px 25px #2882b2, 26px 26px #2882b2, 27px 27px #2882b2, 28px 28px #2882b2, 29px 29px #2882b2, 30px 30px #2882b2, 31px 31px #2882b2, 32px 32px #2882b2, 33px 33px #2882b2, 34px 34px #2882b2, 35px 35px #2882b2, 36px 36px #2882b2, 37px 37px #2882b2, 38px 38px #2882b2, 39px 39px #2882b2, 40px 40px #2882b2, 41px 41px #2882b2, 42px 42px #2882b2, 43px 43px #2882b2, 44px 44px #2882b2, 45px 45px #2882b2, 46px 46px #2882b2, 47px 47px #2882b2, 48px 48px #2882b2, 49px 49px #2882b2, 50px 50px #2882b2, 51px 51px #2882b2, 52px 52px #2882b2, 53px 53px #2882b2, 54px 54px #2882b2, 55px 55px #2882b2, 56px 56px #2882b2, 57px 57px #2882b2, 58px 58px #2882b2, 59px 59px #2882b2, 60px 60px #2882b2, 61px 61px #2882b2, 62px 62px #2882b2, 63px 63px #2882b2, 64px 64px #2882b2, 65px 65px #2882b2, 66px 66px #2882b2, 67px 67px #2882b2, 68px 68px #2882b2; }

.btn-success.btn-shadow-right {
  text-shadow: 0px 0px #459445, 1px 1px #459445, 2px 2px #459445, 3px 3px #459445, 4px 4px #459445, 5px 5px #459445, 6px 6px #459445, 7px 7px #459445, 8px 8px #459445, 9px 9px #459445, 10px 10px #459445, 11px 11px #459445, 12px 12px #459445, 13px 13px #459445, 14px 14px #459445, 15px 15px #459445, 16px 16px #459445, 17px 17px #459445, 18px 18px #459445, 19px 19px #459445, 20px 20px #459445, 21px 21px #459445, 22px 22px #459445, 23px 23px #459445, 24px 24px #459445, 25px 25px #459445, 26px 26px #459445, 27px 27px #459445, 28px 28px #459445, 29px 29px #459445, 30px 30px #459445, 31px 31px #459445, 32px 32px #459445, 33px 33px #459445, 34px 34px #459445, 35px 35px #459445, 36px 36px #459445, 37px 37px #459445, 38px 38px #459445, 39px 39px #459445, 40px 40px #459445, 41px 41px #459445, 42px 42px #459445, 43px 43px #459445, 44px 44px #459445, 45px 45px #459445, 46px 46px #459445, 47px 47px #459445, 48px 48px #459445, 49px 49px #459445, 50px 50px #459445, 51px 51px #459445, 52px 52px #459445, 53px 53px #459445, 54px 54px #459445, 55px 55px #459445, 56px 56px #459445, 57px 57px #459445, 58px 58px #459445, 59px 59px #459445, 60px 60px #459445, 61px 61px #459445, 62px 62px #459445, 63px 63px #459445, 64px 64px #459445, 65px 65px #459445, 66px 66px #459445, 67px 67px #459445, 68px 68px #459445; }

.btn-warning.btn-shadow-right {
  text-shadow: 0px 0px #f58912, 1px 1px #f58912, 2px 2px #f58912, 3px 3px #f58912, 4px 4px #f58912, 5px 5px #f58912, 6px 6px #f58912, 7px 7px #f58912, 8px 8px #f58912, 9px 9px #f58912, 10px 10px #f58912, 11px 11px #f58912, 12px 12px #f58912, 13px 13px #f58912, 14px 14px #f58912, 15px 15px #f58912, 16px 16px #f58912, 17px 17px #f58912, 18px 18px #f58912, 19px 19px #f58912, 20px 20px #f58912, 21px 21px #f58912, 22px 22px #f58912, 23px 23px #f58912, 24px 24px #f58912, 25px 25px #f58912, 26px 26px #f58912, 27px 27px #f58912, 28px 28px #f58912, 29px 29px #f58912, 30px 30px #f58912, 31px 31px #f58912, 32px 32px #f58912, 33px 33px #f58912, 34px 34px #f58912, 35px 35px #f58912, 36px 36px #f58912, 37px 37px #f58912, 38px 38px #f58912, 39px 39px #f58912, 40px 40px #f58912, 41px 41px #f58912, 42px 42px #f58912, 43px 43px #f58912, 44px 44px #f58912, 45px 45px #f58912, 46px 46px #f58912, 47px 47px #f58912, 48px 48px #f58912, 49px 49px #f58912, 50px 50px #f58912, 51px 51px #f58912, 52px 52px #f58912, 53px 53px #f58912, 54px 54px #f58912, 55px 55px #f58912, 56px 56px #f58912, 57px 57px #f58912, 58px 58px #f58912, 59px 59px #f58912, 60px 60px #f58912, 61px 61px #f58912, 62px 62px #f58912, 63px 63px #f58912, 64px 64px #f58912, 65px 65px #f58912, 66px 66px #f58912, 67px 67px #f58912, 68px 68px #f58912; }

.btn-danger.btn-shadow-right {
  text-shadow: 0px 0px #dc1b2f, 1px 1px #dc1b2f, 2px 2px #dc1b2f, 3px 3px #dc1b2f, 4px 4px #dc1b2f, 5px 5px #dc1b2f, 6px 6px #dc1b2f, 7px 7px #dc1b2f, 8px 8px #dc1b2f, 9px 9px #dc1b2f, 10px 10px #dc1b2f, 11px 11px #dc1b2f, 12px 12px #dc1b2f, 13px 13px #dc1b2f, 14px 14px #dc1b2f, 15px 15px #dc1b2f, 16px 16px #dc1b2f, 17px 17px #dc1b2f, 18px 18px #dc1b2f, 19px 19px #dc1b2f, 20px 20px #dc1b2f, 21px 21px #dc1b2f, 22px 22px #dc1b2f, 23px 23px #dc1b2f, 24px 24px #dc1b2f, 25px 25px #dc1b2f, 26px 26px #dc1b2f, 27px 27px #dc1b2f, 28px 28px #dc1b2f, 29px 29px #dc1b2f, 30px 30px #dc1b2f, 31px 31px #dc1b2f, 32px 32px #dc1b2f, 33px 33px #dc1b2f, 34px 34px #dc1b2f, 35px 35px #dc1b2f, 36px 36px #dc1b2f, 37px 37px #dc1b2f, 38px 38px #dc1b2f, 39px 39px #dc1b2f, 40px 40px #dc1b2f, 41px 41px #dc1b2f, 42px 42px #dc1b2f, 43px 43px #dc1b2f, 44px 44px #dc1b2f, 45px 45px #dc1b2f, 46px 46px #dc1b2f, 47px 47px #dc1b2f, 48px 48px #dc1b2f, 49px 49px #dc1b2f, 50px 50px #dc1b2f, 51px 51px #dc1b2f, 52px 52px #dc1b2f, 53px 53px #dc1b2f, 54px 54px #dc1b2f, 55px 55px #dc1b2f, 56px 56px #dc1b2f, 57px 57px #dc1b2f, 58px 58px #dc1b2f, 59px 59px #dc1b2f, 60px 60px #dc1b2f, 61px 61px #dc1b2f, 62px 62px #dc1b2f, 63px 63px #dc1b2f, 64px 64px #dc1b2f, 65px 65px #dc1b2f, 66px 66px #dc1b2f, 67px 67px #dc1b2f, 68px 68px #dc1b2f; }

.btn-inverse.btn-shadow-right {
  text-shadow: 0px 0px #2a3036, 1px 1px #2a3036, 2px 2px #2a3036, 3px 3px #2a3036, 4px 4px #2a3036, 5px 5px #2a3036, 6px 6px #2a3036, 7px 7px #2a3036, 8px 8px #2a3036, 9px 9px #2a3036, 10px 10px #2a3036, 11px 11px #2a3036, 12px 12px #2a3036, 13px 13px #2a3036, 14px 14px #2a3036, 15px 15px #2a3036, 16px 16px #2a3036, 17px 17px #2a3036, 18px 18px #2a3036, 19px 19px #2a3036, 20px 20px #2a3036, 21px 21px #2a3036, 22px 22px #2a3036, 23px 23px #2a3036, 24px 24px #2a3036, 25px 25px #2a3036, 26px 26px #2a3036, 27px 27px #2a3036, 28px 28px #2a3036, 29px 29px #2a3036, 30px 30px #2a3036, 31px 31px #2a3036, 32px 32px #2a3036, 33px 33px #2a3036, 34px 34px #2a3036, 35px 35px #2a3036, 36px 36px #2a3036, 37px 37px #2a3036, 38px 38px #2a3036, 39px 39px #2a3036, 40px 40px #2a3036, 41px 41px #2a3036, 42px 42px #2a3036, 43px 43px #2a3036, 44px 44px #2a3036, 45px 45px #2a3036, 46px 46px #2a3036, 47px 47px #2a3036, 48px 48px #2a3036, 49px 49px #2a3036, 50px 50px #2a3036, 51px 51px #2a3036, 52px 52px #2a3036, 53px 53px #2a3036, 54px 54px #2a3036, 55px 55px #2a3036, 56px 56px #2a3036, 57px 57px #2a3036, 58px 58px #2a3036, 59px 59px #2a3036, 60px 60px #2a3036, 61px 61px #2a3036, 62px 62px #2a3036, 63px 63px #2a3036, 64px 64px #2a3036, 65px 65px #2a3036, 66px 66px #2a3036, 67px 67px #2a3036, 68px 68px #2a3036; }

.btn-default.btn-shadow-left {
  text-shadow: 0px 0px #9ea9b0, -1px 1px #9ea9b0, -2px 2px #9ea9b0, -3px 3px #9ea9b0, -4px 4px #9ea9b0, -5px 5px #9ea9b0, -6px 6px #9ea9b0, -7px 7px #9ea9b0, -8px 8px #9ea9b0, -9px 9px #9ea9b0, -10px 10px #9ea9b0, -11px 11px #9ea9b0, -12px 12px #9ea9b0, -13px 13px #9ea9b0, -14px 14px #9ea9b0, -15px 15px #9ea9b0, -16px 16px #9ea9b0, -17px 17px #9ea9b0, -18px 18px #9ea9b0, -19px 19px #9ea9b0, -20px 20px #9ea9b0, -21px 21px #9ea9b0, -22px 22px #9ea9b0, -23px 23px #9ea9b0, -24px 24px #9ea9b0, -25px 25px #9ea9b0, -26px 26px #9ea9b0, -27px 27px #9ea9b0, -28px 28px #9ea9b0, -29px 29px #9ea9b0, -30px 30px #9ea9b0, -31px 31px #9ea9b0, -32px 32px #9ea9b0, -33px 33px #9ea9b0, -34px 34px #9ea9b0, -35px 35px #9ea9b0, -36px 36px #9ea9b0, -37px 37px #9ea9b0, -38px 38px #9ea9b0, -39px 39px #9ea9b0, -40px 40px #9ea9b0, -41px 41px #9ea9b0, -42px 42px #9ea9b0, -43px 43px #9ea9b0, -44px 44px #9ea9b0, -45px 45px #9ea9b0, -46px 46px #9ea9b0, -47px 47px #9ea9b0, -48px 48px #9ea9b0, -49px 49px #9ea9b0, -50px 50px #9ea9b0, -51px 51px #9ea9b0, -52px 52px #9ea9b0, -53px 53px #9ea9b0, -54px 54px #9ea9b0, -55px 55px #9ea9b0, -56px 56px #9ea9b0, -57px 57px #9ea9b0, -58px 58px #9ea9b0, -59px 59px #9ea9b0, -60px 60px #9ea9b0, -61px 61px #9ea9b0, -62px 62px #9ea9b0, -63px 63px #9ea9b0, -64px 64px #9ea9b0, -65px 65px #9ea9b0, -66px 66px #9ea9b0, -67px 67px #9ea9b0, -68px 68px #9ea9b0, -69px 69px #9ea9b0, -70px 70px #9ea9b0, -71px 71px #9ea9b0, -72px 72px #9ea9b0, -73px 73px #9ea9b0, -74px 74px #9ea9b0, -75px 75px #9ea9b0, -76px 76px #9ea9b0, -77px 77px #9ea9b0, -78px 78px #9ea9b0, -79px 79px #9ea9b0, -80px 80px #9ea9b0, -81px 81px #9ea9b0, -82px 82px #9ea9b0, -83px 83px #9ea9b0, -84px 84px #9ea9b0, -85px 85px #9ea9b0; }

.btn-primary.btn-shadow-left {
  text-shadow: 0px 0px #1f63a0, -1px 1px #1f63a0, -2px 2px #1f63a0, -3px 3px #1f63a0, -4px 4px #1f63a0, -5px 5px #1f63a0, -6px 6px #1f63a0, -7px 7px #1f63a0, -8px 8px #1f63a0, -9px 9px #1f63a0, -10px 10px #1f63a0, -11px 11px #1f63a0, -12px 12px #1f63a0, -13px 13px #1f63a0, -14px 14px #1f63a0, -15px 15px #1f63a0, -16px 16px #1f63a0, -17px 17px #1f63a0, -18px 18px #1f63a0, -19px 19px #1f63a0, -20px 20px #1f63a0, -21px 21px #1f63a0, -22px 22px #1f63a0, -23px 23px #1f63a0, -24px 24px #1f63a0, -25px 25px #1f63a0, -26px 26px #1f63a0, -27px 27px #1f63a0, -28px 28px #1f63a0, -29px 29px #1f63a0, -30px 30px #1f63a0, -31px 31px #1f63a0, -32px 32px #1f63a0, -33px 33px #1f63a0, -34px 34px #1f63a0, -35px 35px #1f63a0, -36px 36px #1f63a0, -37px 37px #1f63a0, -38px 38px #1f63a0, -39px 39px #1f63a0, -40px 40px #1f63a0, -41px 41px #1f63a0, -42px 42px #1f63a0, -43px 43px #1f63a0, -44px 44px #1f63a0, -45px 45px #1f63a0, -46px 46px #1f63a0, -47px 47px #1f63a0, -48px 48px #1f63a0, -49px 49px #1f63a0, -50px 50px #1f63a0, -51px 51px #1f63a0, -52px 52px #1f63a0, -53px 53px #1f63a0, -54px 54px #1f63a0, -55px 55px #1f63a0, -56px 56px #1f63a0, -57px 57px #1f63a0, -58px 58px #1f63a0, -59px 59px #1f63a0, -60px 60px #1f63a0, -61px 61px #1f63a0, -62px 62px #1f63a0, -63px 63px #1f63a0, -64px 64px #1f63a0, -65px 65px #1f63a0, -66px 66px #1f63a0, -67px 67px #1f63a0, -68px 68px #1f63a0, -69px 69px #1f63a0, -70px 70px #1f63a0, -71px 71px #1f63a0, -72px 72px #1f63a0, -73px 73px #1f63a0, -74px 74px #1f63a0, -75px 75px #1f63a0, -76px 76px #1f63a0, -77px 77px #1f63a0, -78px 78px #1f63a0, -79px 79px #1f63a0, -80px 80px #1f63a0, -81px 81px #1f63a0, -82px 82px #1f63a0, -83px 83px #1f63a0, -84px 84px #1f63a0, -85px 85px #1f63a0; }

.btn-info.btn-shadow-left {
  text-shadow: 0px 0px #2882b2, -1px 1px #2882b2, -2px 2px #2882b2, -3px 3px #2882b2, -4px 4px #2882b2, -5px 5px #2882b2, -6px 6px #2882b2, -7px 7px #2882b2, -8px 8px #2882b2, -9px 9px #2882b2, -10px 10px #2882b2, -11px 11px #2882b2, -12px 12px #2882b2, -13px 13px #2882b2, -14px 14px #2882b2, -15px 15px #2882b2, -16px 16px #2882b2, -17px 17px #2882b2, -18px 18px #2882b2, -19px 19px #2882b2, -20px 20px #2882b2, -21px 21px #2882b2, -22px 22px #2882b2, -23px 23px #2882b2, -24px 24px #2882b2, -25px 25px #2882b2, -26px 26px #2882b2, -27px 27px #2882b2, -28px 28px #2882b2, -29px 29px #2882b2, -30px 30px #2882b2, -31px 31px #2882b2, -32px 32px #2882b2, -33px 33px #2882b2, -34px 34px #2882b2, -35px 35px #2882b2, -36px 36px #2882b2, -37px 37px #2882b2, -38px 38px #2882b2, -39px 39px #2882b2, -40px 40px #2882b2, -41px 41px #2882b2, -42px 42px #2882b2, -43px 43px #2882b2, -44px 44px #2882b2, -45px 45px #2882b2, -46px 46px #2882b2, -47px 47px #2882b2, -48px 48px #2882b2, -49px 49px #2882b2, -50px 50px #2882b2, -51px 51px #2882b2, -52px 52px #2882b2, -53px 53px #2882b2, -54px 54px #2882b2, -55px 55px #2882b2, -56px 56px #2882b2, -57px 57px #2882b2, -58px 58px #2882b2, -59px 59px #2882b2, -60px 60px #2882b2, -61px 61px #2882b2, -62px 62px #2882b2, -63px 63px #2882b2, -64px 64px #2882b2, -65px 65px #2882b2, -66px 66px #2882b2, -67px 67px #2882b2, -68px 68px #2882b2, -69px 69px #2882b2, -70px 70px #2882b2, -71px 71px #2882b2, -72px 72px #2882b2, -73px 73px #2882b2, -74px 74px #2882b2, -75px 75px #2882b2, -76px 76px #2882b2, -77px 77px #2882b2, -78px 78px #2882b2, -79px 79px #2882b2, -80px 80px #2882b2, -81px 81px #2882b2, -82px 82px #2882b2, -83px 83px #2882b2, -84px 84px #2882b2, -85px 85px #2882b2; }

.btn-success.btn-shadow-left {
  text-shadow: 0px 0px #459445, -1px 1px #459445, -2px 2px #459445, -3px 3px #459445, -4px 4px #459445, -5px 5px #459445, -6px 6px #459445, -7px 7px #459445, -8px 8px #459445, -9px 9px #459445, -10px 10px #459445, -11px 11px #459445, -12px 12px #459445, -13px 13px #459445, -14px 14px #459445, -15px 15px #459445, -16px 16px #459445, -17px 17px #459445, -18px 18px #459445, -19px 19px #459445, -20px 20px #459445, -21px 21px #459445, -22px 22px #459445, -23px 23px #459445, -24px 24px #459445, -25px 25px #459445, -26px 26px #459445, -27px 27px #459445, -28px 28px #459445, -29px 29px #459445, -30px 30px #459445, -31px 31px #459445, -32px 32px #459445, -33px 33px #459445, -34px 34px #459445, -35px 35px #459445, -36px 36px #459445, -37px 37px #459445, -38px 38px #459445, -39px 39px #459445, -40px 40px #459445, -41px 41px #459445, -42px 42px #459445, -43px 43px #459445, -44px 44px #459445, -45px 45px #459445, -46px 46px #459445, -47px 47px #459445, -48px 48px #459445, -49px 49px #459445, -50px 50px #459445, -51px 51px #459445, -52px 52px #459445, -53px 53px #459445, -54px 54px #459445, -55px 55px #459445, -56px 56px #459445, -57px 57px #459445, -58px 58px #459445, -59px 59px #459445, -60px 60px #459445, -61px 61px #459445, -62px 62px #459445, -63px 63px #459445, -64px 64px #459445, -65px 65px #459445, -66px 66px #459445, -67px 67px #459445, -68px 68px #459445, -69px 69px #459445, -70px 70px #459445, -71px 71px #459445, -72px 72px #459445, -73px 73px #459445, -74px 74px #459445, -75px 75px #459445, -76px 76px #459445, -77px 77px #459445, -78px 78px #459445, -79px 79px #459445, -80px 80px #459445, -81px 81px #459445, -82px 82px #459445, -83px 83px #459445, -84px 84px #459445, -85px 85px #459445; }

.btn-warning.btn-shadow-left {
  text-shadow: 0px 0px #f58912, -1px 1px #f58912, -2px 2px #f58912, -3px 3px #f58912, -4px 4px #f58912, -5px 5px #f58912, -6px 6px #f58912, -7px 7px #f58912, -8px 8px #f58912, -9px 9px #f58912, -10px 10px #f58912, -11px 11px #f58912, -12px 12px #f58912, -13px 13px #f58912, -14px 14px #f58912, -15px 15px #f58912, -16px 16px #f58912, -17px 17px #f58912, -18px 18px #f58912, -19px 19px #f58912, -20px 20px #f58912, -21px 21px #f58912, -22px 22px #f58912, -23px 23px #f58912, -24px 24px #f58912, -25px 25px #f58912, -26px 26px #f58912, -27px 27px #f58912, -28px 28px #f58912, -29px 29px #f58912, -30px 30px #f58912, -31px 31px #f58912, -32px 32px #f58912, -33px 33px #f58912, -34px 34px #f58912, -35px 35px #f58912, -36px 36px #f58912, -37px 37px #f58912, -38px 38px #f58912, -39px 39px #f58912, -40px 40px #f58912, -41px 41px #f58912, -42px 42px #f58912, -43px 43px #f58912, -44px 44px #f58912, -45px 45px #f58912, -46px 46px #f58912, -47px 47px #f58912, -48px 48px #f58912, -49px 49px #f58912, -50px 50px #f58912, -51px 51px #f58912, -52px 52px #f58912, -53px 53px #f58912, -54px 54px #f58912, -55px 55px #f58912, -56px 56px #f58912, -57px 57px #f58912, -58px 58px #f58912, -59px 59px #f58912, -60px 60px #f58912, -61px 61px #f58912, -62px 62px #f58912, -63px 63px #f58912, -64px 64px #f58912, -65px 65px #f58912, -66px 66px #f58912, -67px 67px #f58912, -68px 68px #f58912, -69px 69px #f58912, -70px 70px #f58912, -71px 71px #f58912, -72px 72px #f58912, -73px 73px #f58912, -74px 74px #f58912, -75px 75px #f58912, -76px 76px #f58912, -77px 77px #f58912, -78px 78px #f58912, -79px 79px #f58912, -80px 80px #f58912, -81px 81px #f58912, -82px 82px #f58912, -83px 83px #f58912, -84px 84px #f58912, -85px 85px #f58912; }

.btn-danger.btn-shadow-left {
  text-shadow: 0px 0px #dc1b2f, -1px 1px #dc1b2f, -2px 2px #dc1b2f, -3px 3px #dc1b2f, -4px 4px #dc1b2f, -5px 5px #dc1b2f, -6px 6px #dc1b2f, -7px 7px #dc1b2f, -8px 8px #dc1b2f, -9px 9px #dc1b2f, -10px 10px #dc1b2f, -11px 11px #dc1b2f, -12px 12px #dc1b2f, -13px 13px #dc1b2f, -14px 14px #dc1b2f, -15px 15px #dc1b2f, -16px 16px #dc1b2f, -17px 17px #dc1b2f, -18px 18px #dc1b2f, -19px 19px #dc1b2f, -20px 20px #dc1b2f, -21px 21px #dc1b2f, -22px 22px #dc1b2f, -23px 23px #dc1b2f, -24px 24px #dc1b2f, -25px 25px #dc1b2f, -26px 26px #dc1b2f, -27px 27px #dc1b2f, -28px 28px #dc1b2f, -29px 29px #dc1b2f, -30px 30px #dc1b2f, -31px 31px #dc1b2f, -32px 32px #dc1b2f, -33px 33px #dc1b2f, -34px 34px #dc1b2f, -35px 35px #dc1b2f, -36px 36px #dc1b2f, -37px 37px #dc1b2f, -38px 38px #dc1b2f, -39px 39px #dc1b2f, -40px 40px #dc1b2f, -41px 41px #dc1b2f, -42px 42px #dc1b2f, -43px 43px #dc1b2f, -44px 44px #dc1b2f, -45px 45px #dc1b2f, -46px 46px #dc1b2f, -47px 47px #dc1b2f, -48px 48px #dc1b2f, -49px 49px #dc1b2f, -50px 50px #dc1b2f, -51px 51px #dc1b2f, -52px 52px #dc1b2f, -53px 53px #dc1b2f, -54px 54px #dc1b2f, -55px 55px #dc1b2f, -56px 56px #dc1b2f, -57px 57px #dc1b2f, -58px 58px #dc1b2f, -59px 59px #dc1b2f, -60px 60px #dc1b2f, -61px 61px #dc1b2f, -62px 62px #dc1b2f, -63px 63px #dc1b2f, -64px 64px #dc1b2f, -65px 65px #dc1b2f, -66px 66px #dc1b2f, -67px 67px #dc1b2f, -68px 68px #dc1b2f, -69px 69px #dc1b2f, -70px 70px #dc1b2f, -71px 71px #dc1b2f, -72px 72px #dc1b2f, -73px 73px #dc1b2f, -74px 74px #dc1b2f, -75px 75px #dc1b2f, -76px 76px #dc1b2f, -77px 77px #dc1b2f, -78px 78px #dc1b2f, -79px 79px #dc1b2f, -80px 80px #dc1b2f, -81px 81px #dc1b2f, -82px 82px #dc1b2f, -83px 83px #dc1b2f, -84px 84px #dc1b2f, -85px 85px #dc1b2f; }

.btn-inverse.btn-shadow-left {
  text-shadow: 0px 0px #2a3036, -1px 1px #2a3036, -2px 2px #2a3036, -3px 3px #2a3036, -4px 4px #2a3036, -5px 5px #2a3036, -6px 6px #2a3036, -7px 7px #2a3036, -8px 8px #2a3036, -9px 9px #2a3036, -10px 10px #2a3036, -11px 11px #2a3036, -12px 12px #2a3036, -13px 13px #2a3036, -14px 14px #2a3036, -15px 15px #2a3036, -16px 16px #2a3036, -17px 17px #2a3036, -18px 18px #2a3036, -19px 19px #2a3036, -20px 20px #2a3036, -21px 21px #2a3036, -22px 22px #2a3036, -23px 23px #2a3036, -24px 24px #2a3036, -25px 25px #2a3036, -26px 26px #2a3036, -27px 27px #2a3036, -28px 28px #2a3036, -29px 29px #2a3036, -30px 30px #2a3036, -31px 31px #2a3036, -32px 32px #2a3036, -33px 33px #2a3036, -34px 34px #2a3036, -35px 35px #2a3036, -36px 36px #2a3036, -37px 37px #2a3036, -38px 38px #2a3036, -39px 39px #2a3036, -40px 40px #2a3036, -41px 41px #2a3036, -42px 42px #2a3036, -43px 43px #2a3036, -44px 44px #2a3036, -45px 45px #2a3036, -46px 46px #2a3036, -47px 47px #2a3036, -48px 48px #2a3036, -49px 49px #2a3036, -50px 50px #2a3036, -51px 51px #2a3036, -52px 52px #2a3036, -53px 53px #2a3036, -54px 54px #2a3036, -55px 55px #2a3036, -56px 56px #2a3036, -57px 57px #2a3036, -58px 58px #2a3036, -59px 59px #2a3036, -60px 60px #2a3036, -61px 61px #2a3036, -62px 62px #2a3036, -63px 63px #2a3036, -64px 64px #2a3036, -65px 65px #2a3036, -66px 66px #2a3036, -67px 67px #2a3036, -68px 68px #2a3036, -69px 69px #2a3036, -70px 70px #2a3036, -71px 71px #2a3036, -72px 72px #2a3036, -73px 73px #2a3036, -74px 74px #2a3036, -75px 75px #2a3036, -76px 76px #2a3036, -77px 77px #2a3036, -78px 78px #2a3036, -79px 79px #2a3036, -80px 80px #2a3036, -81px 81px #2a3036, -82px 82px #2a3036, -83px 83px #2a3036, -84px 84px #2a3036, -85px 85px #2a3036; }

.btn-shadow-right,
.btn-shadow-left {
  overflow: hidden; }

/* Badge buttons */
.btn .badge {
  background: #CCC;
  color: #FFF;
  margin: 0px 2px; }

.btn.btn-default .badge {
  background: #97a1a8; }

.btn.btn-primary .badge {
  background: #104a7f; }

.btn.btn-success .badge {
  background: #3c803c; }

.btn.btn-info .badge {
  background: #1d688f; }

.btn.btn-warning .badge {
  background: #e38218; }

.btn.btn-danger .badge {
  background: #cf1c2f; }

.btn.btn-inverse .badge {
  background: #1a2025; }

/* Dropdown buttons */
.dropdown-right {
  left: auto;
  right: 0; }

.dropdown-menu {
  font-size: 13px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  margin: 0px; }

.dropup .dropdown-menu {
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05); }

.dropdown-toggle .dropdown-caret,
.dropdown-toggle .dropup-caret {
  padding-left: 6px; }

.btn.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/*
.btn.btn-default.dropdown-toggle {
    @include bgcolor(darken($default-dark-color, 2%));
}
.btn.btn-primary.dropdown-toggle {
    @include bgcolor(darken($primary-dark-color, 2%));
}
.btn.btn-success.dropdown-toggle {
    @include bgcolor(darken($success-dark-color, 2%));
}
.btn.btn-info.dropdown-toggle {
    @include bgcolor(darken($info-dark-color, 2%));
}
.btn.btn-warning.dropdown-toggle {
    @include bgcolor(darken($warning-dark-color, 2%));
}
.btn.btn-danger.dropdown-toggle {
    @include bgcolor(darken($danger-dark-color, 2%));
}
.btn.btn-inverse.dropdown-toggle {
    @include bgcolor(darken($inverse-dark-color, 2%));
}
*/
/* Labeled buttons */
.btn-labeled {
  float: left; }

.btn-labeled::before {
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: -11px 10px -7px -16px;
  padding: 12px 14px;
  float: left; }

.btn-labeled:not(.btn-block):not(.form-icon) {
  font-family: inherit; }

.btn-labeled, .btn-labeled.fa {
  overflow: hidden; }

.btn-labeled {
  padding-top: 10px;
  margin-left: 10px; }

.btn-labeled.fa::before, .btn-labeled .fa::before {
  font-family: 'fontAwesome'; }

/* White hover button */
.btn.btn-white-hover {
  background: transparent;
  border: 0px;
  color: #FFFFFF !important;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 7px 0 !important;
  vertical-align: middle !important;
  width: 42px !important; }
  .btn.btn-white-hover .fa {
    font-size: 14px !important; }

.btn.btn-white-hover:focus,
.btn.btn-white-hover.focus,
.btn.btn-white-hover:hover,
.btn.btn-white-hover.hover {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2) !important; }

/* Button/input group */
.btn-group .btn {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn:last-child:not(:first-child) {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.input-group-btn > .btn {
  height: 34px; }

/* Font awesome stack buttons */
.btn.fa-stack {
  font-size: 1.3em !important;
  background-color: transparent;
  border: 0px; }
  .btn.fa-stack .fa-stack-1x {
    color: #FFFFFF; }
  .btn.fa-stack .fa-stack-2x {
    -webkit-transition: color 250ms;
    -moz-transition: color 250ms;
    -o-transition: color 250ms;
    -ms-transition: color 250ms;
    transition: color 250ms; }
  .btn.fa-stack:active, .btn.fa-stack.active, .btn.fa-stack:hover, .btn.fa-stack.hover, .btn.fa-stack:focus, .btn.fa-stack.focus {
    background-color: transparent; }

.btn.fa-stack.fa-2x {
  font-size: 1.6em !important; }

.btn.fa-stack.fa-3x {
  font-size: 1.9em !important; }

.btn.fa-stack.fa-4x {
  font-size: 2.2em !important; }

.btn.fa-stack.fa-5x {
  font-size: 2.5em !important; }

.btn.fa-stack.fa-6x {
  font-size: 2.8em !important; }

.btn.fa-stack:focus,
.btn.fa-stack:active,
.btn.fa-stack:hover,
.btn.fa-stack.focus,
.btn.fa-stack.active,
.btn.fa-stack.hover {
  box-shadow: none; }

.btn.btn-primary.fa-stack .fa-stack-2x {
  color: #277dcb; }

.btn.btn-primary.fa-stack:hover .fa-stack-2x {
  color: #1f63a0; }

.btn.btn-primary.fa-stack:active .fa-stack-2x {
  color: #174875; }

.btn.btn-primary.fa-stack .fa-stack-color {
  color: #277dcb !important; }

.btn.btn-default.fa-stack .fa-stack-2x {
  color: #bac2c7; }

.btn.btn-default.fa-stack:hover .fa-stack-2x {
  color: #9ea9b0; }

.btn.btn-default.fa-stack:active .fa-stack-2x {
  color: #829099; }

.btn.btn-default.fa-stack .fa-stack-color {
  color: #bac2c7 !important; }

.btn.btn-info.fa-stack .fa-stack-2x {
  color: #3a9ed3; }

.btn.btn-info.fa-stack:hover .fa-stack-2x {
  color: #2882b2; }

.btn.btn-info.fa-stack:active .fa-stack-2x {
  color: #1e6489; }

.btn.btn-info.fa-stack .fa-stack-color {
  color: #3a9ed3 !important; }

.btn.btn-success.fa-stack .fa-stack-2x {
  color: #5ab25a; }

.btn.btn-success.fa-stack:hover .fa-stack-2x {
  color: #459445; }

.btn.btn-success.fa-stack:active .fa-stack-2x {
  color: #357135; }

.btn.btn-success.fa-stack .fa-stack-color {
  color: #5ab25a !important; }

.btn.btn-warning.fa-stack .fa-stack-2x {
  color: #f7a143; }

.btn.btn-warning.fa-stack:hover .fa-stack-2x {
  color: #f58912; }

.btn.btn-warning.fa-stack:active .fa-stack-2x {
  color: #cb6e09; }

.btn.btn-warning.fa-stack .fa-stack-color {
  color: #f7a143 !important; }

.btn.btn-danger.fa-stack .fa-stack-2x {
  color: #e84253; }

.btn.btn-danger.fa-stack:hover .fa-stack-2x {
  color: #dc1b2f; }

.btn.btn-danger.fa-stack:active .fa-stack-2x {
  color: #af1525; }

.btn.btn-danger.fa-stack .fa-stack-color {
  color: #e84253 !important; }

.btn.btn-inverse.fa-stack .fa-stack-2x {
  color: #414a52; }

.btn.btn-inverse.fa-stack:hover .fa-stack-2x {
  color: #2a3036; }

.btn.btn-inverse.fa-stack:active .fa-stack-2x {
  color: #141719; }

.btn.btn-inverse.fa-stack .fa-stack-color {
  color: #414a52 !important; }

.btn.btn-transparent {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid #FFFFFF;
  border-color: #FFFFFF rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.55);
  color: #FFFFFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); }

.btn.btn-transparent:hover {
  background: rgba(255, 255, 255, 0.35) none repeat scroll 0 0; }

.btn-theme.btn-bordered {
  background: none transparent !important; }

.btn-theme.btn-bordered:focus,
.btn-theme.btn-bordered:hover,
.btn-theme.btn-bordered:active,
.btn-theme.btn-bordered.focus,
.btn-theme.btn-bordered.hover,
.btn-theme.btn-bordered.active {
  color: #FFFFFF !important; }

.btn-theme.btn-bottom:active,
.btn-theme.btn-bottom.active {
  border-bottom: 1px !important;
  margin-top: 1px !important;
  transition: none !important; }

.btn-theme.btn-bottom:hover,
.btn-theme.btn-bottom.hover,
.btn-theme.btn-bottom:focus,
.btn-theme.btn-bottom.focus {
  transition: none !important; }

.btn-theme.btn-block.btn-bottom:active,
.btn-theme.btn-block.btn-bottom.active {
  margin-top: 7px !important; }

/* ************************************* */
/*      Checkboxes and radio buttons     */
/* ************************************* */
.radio.radio-big-circle:before {
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background-clip: padding-box;
  height: 11px;
  margin: 2px;
  width: 11px; }

.option > input {
  height: inherit;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  width: inherit; }

label.option-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.radio::before {
  background: #1abc9c none repeat scroll 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  height: 7px;
  margin: 4px;
  width: 7px; }

.checkbox::before,
.radio::before {
  box-sizing: content-box;
  content: "";
  display: none;
  margin: 0;
  padding: 0; }

.checkbox::before {
  border-color: #1abc9c;
  border-image: none;
  border-style: solid;
  border-width: 0 0 3px 3px;
  height: 3px;
  left: 3px;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 6px; }

.radio {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box; }

.checkbox,
.radio {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #b5c1c7;
  display: inline-block;
  height: 21px;
  margin-bottom: 0;
  margin-right: 2px;
  margin-top: 0;
  position: relative;
  top: 4px;
  width: 21px; }

.radio,
.checkbox {
  outline: medium none;
  transition: all 0.5s ease-in-out 0s; }

input:checked + .checkbox,
input:checked + .radio {
  border: 3px solid #1abc9c; }

input:checked + .checkbox::before,
input:checked + .radio::before {
  display: block; }

.radio::before {
  background: #1abc9c none repeat scroll 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  height: 7px;
  margin: 4px;
  width: 7px; }

input:checked + .checkbox.checkbox-thin,
input:checked + .radio.radio-thin {
  border-width: 2px; }

.checkbox.checkbox-thin,
.radio.radio-thin {
  border-width: 2px; }

.checkbox.checkbox-thin::before {
  border-width: 0 0 2px 2px;
  left: 5px;
  top: 5px; }

.radio.radio-thin::before {
  margin: 5px; }

input:disabled + .checkbox,
input:disabled + .radio,
.disabled + .checkbox,
input.disabled + .radio {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.circle-checkbox {
  float: left;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-clip: padding-box;
  display: block;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 10px;
  -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  -ms-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5); }

.circle-checkbox:hover {
  background-color: rgba(0, 0, 0, 0.5); }

.circle-checkbox:hover:after {
  color: white; }

.circle-checkbox:after {
  line-height: 40px;
  font-size: 34px;
  font-family: "FontAwesome";
  display: block;
  content: "";
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3); }

.circle-checkbox.checked:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  font-size: 22px;
  color: #FFFFFF; }

.circle-checkbox.checked:hover:after {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15); }

.circle-checkbox:not(.checked) {
  background-color: rgba(0, 0, 0, 0.25) !important; }

.circle-checkbox:not(.checked):hover,
.circle-checkbox:not(.checked).hover,
.circle-checkbox:not(.checked):focus,
.checcircle-checkboxkbox:not(.checked).focus {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.circle-checkbox.circle-checkbox-s:after {
  line-height: 24px;
  font-size: 20px;
  transition: all 0.05s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.15s cubic-bezier(0.5, 0, 0, 3); }

.circle-checkbox.circle-checkbox-s.checked:after {
  font-size: 13px; }

.circle-checkbox.circle-checkbox-s {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-clip: padding-box; }

.circle-checkbox.circle-checkbox-l:after {
  line-height: 60px;
  font-size: 42px; }

.circle-checkbox.circle-checkbox-l.checked:after {
  font-size: 32px; }

.circle-checkbox.circle-checkbox-l {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  background-clip: padding-box; }

.circle-checkbox.circle-checkbox-xl:after {
  line-height: 80px;
  font-size: 52px; }

.circle-checkbox.circle-checkbox-xl.checked:after {
  font-size: 42px; }

.circle-checkbox.circle-checkbox-xl {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  background-clip: padding-box; }

input:checked + .checkbox.checkbox-default,
input:checked + .radio.radio-default {
  background-color: #bac2c7;
  border-color: #bac2c7; }

input:checked + .checkbox.checkbox-info,
input:checked + .radio.radio-info {
  background-color: #3a9ed3;
  border-color: #3a9ed3; }

input:checked + .checkbox.checkbox-primary,
input:checked + .radio.radio-primary {
  background-color: #277dcb;
  border-color: #277dcb; }

input:checked + .checkbox.checkbox-success,
input:checked + .radio.radio-success {
  background-color: #5ab25a;
  border-color: #5ab25a; }

input:checked + .checkbox.checkbox-danger,
input:checked + .radio.radio-danger {
  background-color: #e84253;
  border-color: #e84253; }

input:checked + .checkbox.checkbox-warning,
input:checked + .radio.radio-warning {
  background-color: #f7a143;
  border-color: #f7a143; }

input:checked + .checkbox.checkbox-inverse,
input:checked + .radio.radio-inverse {
  background-color: #414a52;
  border-color: #414a52; }

input:checked + .checkbox.checkbox-default:before,
input:checked + .checkbox.checkbox-info:before,
input:checked + .checkbox.checkbox-primary:before,
input:checked + .checkbox.checkbox-success:before,
input:checked + .checkbox.checkbox-danger:before,
input:checked + .checkbox.checkbox-warning:before,
input:checked + .checkbox.checkbox-inverse:before {
  border-color: #FFFFFF; }

input:checked + .radio.radio-default:before,
input:checked + .radio.radio-info:before,
input:checked + .radio.radio-primary:before,
input:checked + .radio.radio-success:before,
input:checked + .radio.radio-danger:before,
input:checked + .radio.radio-warning:before,
input:checked + .radio.radio-inverse:before {
  background-color: #FFFFFF; }

input[type="radio"].radio-fa,
input[type="checkbox"].checkbox-fa {
  display: none; }

input[type="radio"].radio-fa + span:before,
input[type="checkbox"].checkbox-fa + span:before {
  font-family: 'FontAwesome';
  padding-right: 5px;
  font-size: 16px; }

input[type="radio"].radio-fa + span:before {
  content: ""; }

input[type="radio"].radio-fa:checked + span:before {
  content: ""; }

input[type="checkbox"].checkbox-fa + span:before {
  content: ""; }

input[type="checkbox"].checkbox-fa:checked + span:before {
  content: ""; }

input[type="radio"].radio-fa:disabled + span,
input[type="checkbox"].checkbox-fa:disabled + span,
input[type="radio"].radio-fa.disabled + span,
input[type="checkbox"].checkbox-fa.disabled + span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

input[type="radio"].radio-fa.radio-fa-xs + span:before,
input[type="checkbox"].checkbox-fa.checkbox-fa-xs + span:before {
  font-size: 12px; }

input[type="radio"].radio-fa.radio-fa-s + span:before,
input[type="checkbox"].checkbox-fa.checkbox-fa-s + span:before {
  font-size: 14px; }

input[type="radio"].radio-fa.radio-fa-l + span:before,
input[type="checkbox"].checkbox-fa.checkbox-fa-l + span:before {
  font-size: 20px; }

input[type="radio"].radio-fa.radio-fa-xl + span:before,
input[type="checkbox"].checkbox-fa.checkbox-fa-xl + span:before {
  font-size: 26px; }

input[type="radio"]:checked.radio-fa.radio-fa-default + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-default + span::before {
  color: #bac2c7; }

input[type="radio"]:checked.radio-fa.radio-fa-info + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-info + span::before {
  color: #3a9ed3; }

input[type="radio"]:checked.radio-fa.radio-fa-primary + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-info + span::before {
  color: #277dcb; }

input[type="radio"]:checked.radio-fa.radio-fa-success + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-success + span::before {
  color: #5ab25a; }

input[type="radio"]:checked.radio-fa.radio-fa-danger + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-danger + span::before {
  color: #e84253; }

input[type="radio"]:checked.radio-fa.radio-fa-warning + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-warning + span::before {
  color: #f7a143; }

input[type="radio"]:checked.radio-fa.radio-fa-inverse + span::before,
input[type="checkbox"]:checked.checkbox-fa.checkbox-fa-inverse + span::before {
  color: #414a52; }

/* ********************** */
/*      Dee Password      */
/* ********************** */
.dp-wrapper[data-strength='short'] .dp-input.dp-input-back {
  background-color: #f6b4ba;
  transition: background-color 350ms linear;
  border: 1px solid #af1525; }

.dp-wrapper[data-strength='weak'] .dp-input.dp-input-back {
  background-color: #fcdebd;
  transition: background-color 350ms linear;
  border: 1px solid #cb6e09; }

.dp-wrapper[data-strength='medium'] .dp-input.dp-input-back {
  background-color: #a2d1ea;
  transition: background-color 350ms linear;
  border: 1px solid #1e6489; }

.dp-wrapper[data-strength='strong'] .dp-input.dp-input-back {
  background-color: #b1dbb1;
  transition: background-color 350ms linear;
  border: 1px solid #357135; }

.dp-wrapper .dp-bar {
  height: 4px;
  border: 1px solid #CCC;
  margin: 2px 0px; }

.dp-wrapper[data-strength='short'] .dp-bar {
  background-color: #f6b4ba;
  transition: background-color 350ms linear;
  width: 25%;
  border: 1px solid #af1525;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s; }

.dp-wrapper[data-strength='weak'] .dp-bar {
  background-color: #fcdebd;
  transition: background-color 350ms linear;
  width: 50%;
  border: 1px solid #cb6e09;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s; }

.dp-wrapper[data-strength='medium'] .dp-bar {
  background-color: #a2d1ea;
  transition: background-color 350ms linear;
  width: 75%;
  border: 1px solid #1e6489;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s; }

.dp-wrapper[data-strength='strong'] .dp-bar {
  background-color: #b1dbb1;
  transition: background-color 350ms linear;
  width: 100%;
  border: 1px solid #459445;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s; }

.dp-wrapper .dp-show {
  visibility: visible !important; }

.dp-wrapper .dp-bar {
  visibility: hidden; }

.dp-wrapper .dp-result {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  float: right;
  font-size: 11px;
  margin-right: 10px;
  padding: 0 4px;
  position: relative;
  top: -28px;
  visibility: hidden; }

/* ****************************** */
/*      Font awesome contents     */
/* ****************************** */
*[class*='fac-']:after,
*[class*='facb-']:before {
  font-family: "FontAwesome"; }

.fac-glass:after {
  content: ""; }

.fac-music:after {
  content: ""; }

.fac-search:after {
  content: ""; }

.fac-envelope-o:after {
  content: ""; }

.fac-heart:after {
  content: ""; }

.fac-star:after {
  content: ""; }

.fac-star-o:after {
  content: ""; }

.fac-user:after {
  content: ""; }

.fac-film:after {
  content: ""; }

.fac-th-large:after {
  content: ""; }

.fac-th:after {
  content: ""; }

.fac-th-list:after {
  content: ""; }

.fac-check:after {
  content: ""; }

.fac-times:after {
  content: ""; }

.fac-search-plus:after {
  content: ""; }

.fac-search-minus:after {
  content: ""; }

.fac-power-off:after {
  content: ""; }

.fac-signal:after {
  content: ""; }

.fac-cog:after {
  content: ""; }

.fac-trash-o:after {
  content: ""; }

.fac-home:after {
  content: ""; }

.fac-file-o:after {
  content: ""; }

.fac-clock-o:after {
  content: ""; }

.fac-road:after {
  content: ""; }

.fac-download:after {
  content: ""; }

.fac-arrow-circle-o-down:after {
  content: ""; }

.fac-arrow-circle-o-up:after {
  content: ""; }

.fac-inbox:after {
  content: ""; }

.fac-play-circle-o:after {
  content: ""; }

.fac-repeat:after {
  content: ""; }

.fac-refresh:after {
  content: ""; }

.fac-list-alt:after {
  content: ""; }

.fac-lock:after {
  content: ""; }

.fac-flag:after {
  content: ""; }

.fac-headphones:after {
  content: ""; }

.fac-volume-off:after {
  content: ""; }

.fac-volume-down:after {
  content: ""; }

.fac-volume-up:after {
  content: ""; }

.fac-qrcode:after {
  content: ""; }

.fac-barcode:after {
  content: ""; }

.fac-tag:after {
  content: ""; }

.fac-tags:after {
  content: ""; }

.fac-book:after {
  content: ""; }

.fac-bookmark:after {
  content: ""; }

.fac-print:after {
  content: ""; }

.fac-camera:after {
  content: ""; }

.fac-font:after {
  content: ""; }

.fac-bold:after {
  content: ""; }

.fac-italic:after {
  content: ""; }

.fac-text-height:after {
  content: ""; }

.fac-text-width:after {
  content: ""; }

.fac-align-left:after {
  content: ""; }

.fac-align-center:after {
  content: ""; }

.fac-align-right:after {
  content: ""; }

.fac-align-justify:after {
  content: ""; }

.fac-list:after {
  content: ""; }

.fac-outdent:after {
  content: ""; }

.fac-indent:after {
  content: ""; }

.fac-video-camera:after {
  content: ""; }

.fac-picture-o:after {
  content: ""; }

.fac-pencil:after {
  content: ""; }

.fac-map-marker:after {
  content: ""; }

.fac-adjust:after {
  content: ""; }

.fac-tint:after {
  content: ""; }

.fac-pencil-square-o:after {
  content: ""; }

.fac-share-square-o:after {
  content: ""; }

.fac-check-square-o:after {
  content: ""; }

.fac-arrows:after {
  content: ""; }

.fac-step-backward:after {
  content: ""; }

.fac-fast-backward:after {
  content: ""; }

.fac-backward:after {
  content: ""; }

.fac-play:after {
  content: ""; }

.fac-pause:after {
  content: ""; }

.fac-stop:after {
  content: ""; }

.fac-forward:after {
  content: ""; }

.fac-fast-forward:after {
  content: ""; }

.fac-step-forward:after {
  content: ""; }

.fac-eject:after {
  content: ""; }

.fac-chevron-left:after {
  content: ""; }

.fac-chevron-right:after {
  content: ""; }

.fac-plus-circle:after {
  content: ""; }

.fac-minus-circle:after {
  content: ""; }

.fac-times-circle:after {
  content: ""; }

.fac-check-circle:after {
  content: ""; }

.fac-question-circle:after {
  content: ""; }

.fac-info-circle:after {
  content: ""; }

.fac-crosshairs:after {
  content: ""; }

.fac-times-circle-o:after {
  content: ""; }

.fac-check-circle-o:after {
  content: ""; }

.fac-ban:after {
  content: ""; }

.fac-arrow-left:after {
  content: ""; }

.fac-arrow-right:after {
  content: ""; }

.fac-arrow-up:after {
  content: ""; }

.fac-arrow-down:after {
  content: ""; }

.fac-share:after {
  content: ""; }

.fac-expand:after {
  content: ""; }

.fac-compress:after {
  content: ""; }

.fac-plus:after {
  content: ""; }

.fac-minus:after {
  content: ""; }

.fac-asterisk:after {
  content: ""; }

.fac-exclamation-circle:after {
  content: ""; }

.fac-gift:after {
  content: ""; }

.fac-leaf:after {
  content: ""; }

.fac-fire:after {
  content: ""; }

.fac-eye:after {
  content: ""; }

.fac-eye-slash:after {
  content: ""; }

.fac-exclamation-triangle:after {
  content: ""; }

.fac-plane:after {
  content: ""; }

.fac-calendar:after {
  content: ""; }

.fac-random:after {
  content: ""; }

.fac-comment:after {
  content: ""; }

.fac-magnet:after {
  content: ""; }

.fac-chevron-up:after {
  content: ""; }

.fac-chevron-down:after {
  content: ""; }

.fac-retweet:after {
  content: ""; }

.fac-shopping-cart:after {
  content: ""; }

.fac-folder:after {
  content: ""; }

.fac-folder-open:after {
  content: ""; }

.fac-arrows-v:after {
  content: ""; }

.fac-arrows-h:after {
  content: ""; }

.fac-bar-chart:after {
  content: ""; }

.fac-twitter-square:after {
  content: ""; }

.fac-facebook-square:after {
  content: ""; }

.fac-camera-retro:after {
  content: ""; }

.fac-key:after {
  content: ""; }

.fac-cogs:after {
  content: ""; }

.fac-comments:after {
  content: ""; }

.fac-thumbs-o-up:after {
  content: ""; }

.fac-thumbs-o-down:after {
  content: ""; }

.fac-star-half:after {
  content: ""; }

.fac-heart-o:after {
  content: ""; }

.fac-sign-out:after {
  content: ""; }

.fac-linkedin-square:after {
  content: ""; }

.fac-thumb-tack:after {
  content: ""; }

.fac-external-link:after {
  content: ""; }

.fac-sign-in:after {
  content: ""; }

.fac-trophy:after {
  content: ""; }

.fac-github-square:after {
  content: ""; }

.fac-upload:after {
  content: ""; }

.fac-lemon-o:after {
  content: ""; }

.fac-phone:after {
  content: ""; }

.fac-square-o:after {
  content: ""; }

.fac-bookmark-o:after {
  content: ""; }

.fac-phone-square:after {
  content: ""; }

.fac-twitter:after {
  content: ""; }

.fac-facebook:after {
  content: ""; }

.fac-github:after {
  content: ""; }

.fac-unlock:after {
  content: ""; }

.fac-credit-card:after {
  content: ""; }

.fac-rss:after {
  content: ""; }

.fac-hdd-o:after {
  content: ""; }

.fac-bullhorn:after {
  content: ""; }

.fac-bell:after {
  content: ""; }

.fac-certificate:after {
  content: ""; }

.fac-hand-o-right:after {
  content: ""; }

.fac-hand-o-left:after {
  content: ""; }

.fac-hand-o-up:after {
  content: ""; }

.fac-hand-o-down:after {
  content: ""; }

.fac-arrow-circle-left:after {
  content: ""; }

.fac-arrow-circle-right:after {
  content: ""; }

.fac-arrow-circle-up:after {
  content: ""; }

.fac-arrow-circle-down:after {
  content: ""; }

.fac-globe:after {
  content: ""; }

.fac-wrench:after {
  content: ""; }

.fac-tasks:after {
  content: ""; }

.fac-filter:after {
  content: ""; }

.fac-briefcase:after {
  content: ""; }

.fac-arrows-alt:after {
  content: ""; }

.fac-users:after {
  content: ""; }

.fac-link:after {
  content: ""; }

.fac-cloud:after {
  content: ""; }

.fac-flask:after {
  content: ""; }

.fac-scissors:after {
  content: ""; }

.fac-files-o:after {
  content: ""; }

.fac-paperclip:after {
  content: ""; }

.fac-floppy-o:after {
  content: ""; }

.fac-square:after {
  content: ""; }

.fac-bars:after {
  content: ""; }

.fac-list-ul:after {
  content: ""; }

.fac-list-ol:after {
  content: ""; }

.fac-strikethrough:after {
  content: ""; }

.fac-underline:after {
  content: ""; }

.fac-table:after {
  content: ""; }

.fac-magic:after {
  content: ""; }

.fac-truck:after {
  content: ""; }

.fac-pinterest:after {
  content: ""; }

.fac-pinterest-square:after {
  content: ""; }

.fac-google-plus-square:after {
  content: ""; }

.fac-google-plus:after {
  content: ""; }

.fac-money:after {
  content: ""; }

.fac-caret-down:after {
  content: ""; }

.fac-caret-up:after {
  content: ""; }

.fac-caret-left:after {
  content: ""; }

.fac-caret-right:after {
  content: ""; }

.fac-columns:after {
  content: ""; }

.fac-sort:after {
  content: ""; }

.fac-sort-desc:after {
  content: ""; }

.fac-sort-asc:after {
  content: ""; }

.fac-envelope:after {
  content: ""; }

.fac-linkedin:after {
  content: ""; }

.fac-undo:after {
  content: ""; }

.fac-gavel:after {
  content: ""; }

.fac-tachometer:after {
  content: ""; }

.fac-comment-o:after {
  content: ""; }

.fac-comments-o:after {
  content: ""; }

.fac-bolt:after {
  content: ""; }

.fac-sitemap:after {
  content: ""; }

.fac-umbrella:after {
  content: ""; }

.fac-clipboard:after {
  content: ""; }

.fac-lightbulb-o:after {
  content: ""; }

.fac-exchange:after {
  content: ""; }

.fac-cloud-download:after {
  content: ""; }

.fac-cloud-upload:after {
  content: ""; }

.fac-user-md:after {
  content: ""; }

.fac-stethoscope:after {
  content: ""; }

.fac-suitcase:after {
  content: ""; }

.fac-bell-o:after {
  content: ""; }

.fac-coffee:after {
  content: ""; }

.fac-cutlery:after {
  content: ""; }

.fac-file-text-o:after {
  content: ""; }

.fac-building-o:after {
  content: ""; }

.fac-hospital-o:after {
  content: ""; }

.fac-ambulance:after {
  content: ""; }

.fac-medkit:after {
  content: ""; }

.fac-fighter-jet:after {
  content: ""; }

.fac-beer:after {
  content: ""; }

.fac-h-square:after {
  content: ""; }

.fac-plus-square:after {
  content: ""; }

.fac-angle-double-left:after {
  content: ""; }

.fac-angle-double-right:after {
  content: ""; }

.fac-angle-double-up:after {
  content: ""; }

.fac-angle-double-down:after {
  content: ""; }

.fac-angle-left:after {
  content: ""; }

.fac-angle-right:after {
  content: ""; }

.fac-angle-up:after {
  content: ""; }

.fac-angle-down:after {
  content: ""; }

.fac-desktop:after {
  content: ""; }

.fac-laptop:after {
  content: ""; }

.fac-tablet:after {
  content: ""; }

.fac-mobile:after {
  content: ""; }

.fac-circle-o:after {
  content: ""; }

.fac-quote-left:after {
  content: ""; }

.fac-quote-right:after {
  content: ""; }

.fac-spinner:after {
  content: ""; }

.fac-circle:after {
  content: ""; }

.fac-reply:after {
  content: ""; }

.fac-github-alt:after {
  content: ""; }

.fac-folder-o:after {
  content: ""; }

.fac-folder-open-o:after {
  content: ""; }

.fac-smile-o:after {
  content: ""; }

.fac-frown-o:after {
  content: ""; }

.fac-meh-o:after {
  content: ""; }

.fac-gamepad:after {
  content: ""; }

.fac-keyboard-o:after {
  content: ""; }

.fac-flag-o:after {
  content: ""; }

.fac-flag-checkered:after {
  content: ""; }

.fac-terminal:after {
  content: ""; }

.fac-code:after {
  content: ""; }

.fac-reply-all:after {
  content: ""; }

.fac-star-half-o:after {
  content: ""; }

.fac-location-arrow:after {
  content: ""; }

.fac-crop:after {
  content: ""; }

.fac-code-fork:after {
  content: ""; }

.fac-chain-broken:after {
  content: ""; }

.fac-question:after {
  content: ""; }

.fac-info:after {
  content: ""; }

.fac-exclamation:after {
  content: ""; }

.fac-superscript:after {
  content: ""; }

.fac-subscript:after {
  content: ""; }

.fac-eraser:after {
  content: ""; }

.fac-puzzle-piece:after {
  content: ""; }

.fac-microphone:after {
  content: ""; }

.fac-microphone-slash:after {
  content: ""; }

.fac-shield:after {
  content: ""; }

.fac-calendar-o:after {
  content: ""; }

.fac-fire-extinguisher:after {
  content: ""; }

.fac-rocket:after {
  content: ""; }

.fac-maxcdn:after {
  content: ""; }

.fac-chevron-circle-left:after {
  content: ""; }

.fac-chevron-circle-right:after {
  content: ""; }

.fac-chevron-circle-up:after {
  content: ""; }

.fac-chevron-circle-down:after {
  content: ""; }

.fac-html5:after {
  content: ""; }

.fac-css3:after {
  content: ""; }

.fac-anchor:after {
  content: ""; }

.fac-unlock-alt:after {
  content: ""; }

.fac-bullseye:after {
  content: ""; }

.fac-ellipsis-h:after {
  content: ""; }

.fac-ellipsis-v:after {
  content: ""; }

.fac-rss-square:after {
  content: ""; }

.fac-play-circle:after {
  content: ""; }

.fac-ticket:after {
  content: ""; }

.fac-minus-square:after {
  content: ""; }

.fac-minus-square-o:after {
  content: ""; }

.fac-level-up:after {
  content: ""; }

.fac-level-down:after {
  content: ""; }

.fac-check-square:after {
  content: ""; }

.fac-pencil-square:after {
  content: ""; }

.fac-external-link-square:after {
  content: ""; }

.fac-share-square:after {
  content: ""; }

.fac-compass:after {
  content: ""; }

.fac-caret-square-o-down:after {
  content: ""; }

.fac-caret-square-o-up:after {
  content: ""; }

.fac-caret-square-o-right:after {
  content: ""; }

.fac-eur:after {
  content: ""; }

.fac-gbp:after {
  content: ""; }

.fac-usd:after {
  content: ""; }

.fac-inr:after {
  content: ""; }

.fac-jpy:after {
  content: ""; }

.fac-rub:after {
  content: ""; }

.fac-krw:after {
  content: ""; }

.fac-btc:after {
  content: ""; }

.fac-file:after {
  content: ""; }

.fac-file-text:after {
  content: ""; }

.fac-sort-alpha-asc:after {
  content: ""; }

.fac-sort-alpha-desc:after {
  content: ""; }

.fac-sort-amount-asc:after {
  content: ""; }

.fac-sort-amount-desc:after {
  content: ""; }

.fac-sort-numeric-asc:after {
  content: ""; }

.fac-sort-numeric-desc:after {
  content: ""; }

.fac-thumbs-up:after {
  content: ""; }

.fac-thumbs-down:after {
  content: ""; }

.fac-youtube-square:after {
  content: ""; }

.fac-youtube:after {
  content: ""; }

.fac-xing:after {
  content: ""; }

.fac-xing-square:after {
  content: ""; }

.fac-youtube-play:after {
  content: ""; }

.fac-dropbox:after {
  content: ""; }

.fac-stack-overflow:after {
  content: ""; }

.fac-instagram:after {
  content: ""; }

.fac-flickr:after {
  content: ""; }

.fac-adn:after {
  content: ""; }

.fac-bitbucket:after {
  content: ""; }

.fac-bitbucket-square:after {
  content: ""; }

.fac-tumblr:after {
  content: ""; }

.fac-tumblr-square:after {
  content: ""; }

.fac-long-arrow-down:after {
  content: ""; }

.fac-long-arrow-up:after {
  content: ""; }

.fac-long-arrow-left:after {
  content: ""; }

.fac-long-arrow-right:after {
  content: ""; }

.fac-apple:after {
  content: ""; }

.fac-windows:after {
  content: ""; }

.fac-android:after {
  content: ""; }

.fac-linux:after {
  content: ""; }

.fac-dribbble:after {
  content: ""; }

.fac-skype:after {
  content: ""; }

.fac-foursquare:after {
  content: ""; }

.fac-trello:after {
  content: ""; }

.fac-female:after {
  content: ""; }

.fac-male:after {
  content: ""; }

.fac-gittip:after {
  content: ""; }

.fac-sun-o:after {
  content: ""; }

.fac-moon-o:after {
  content: ""; }

.fac-archive:after {
  content: ""; }

.fac-bug:after {
  content: ""; }

.fac-vk:after {
  content: ""; }

.fac-weibo:after {
  content: ""; }

.fac-renren:after {
  content: ""; }

.fac-pagelines:after {
  content: ""; }

.fac-stack-exchange:after {
  content: ""; }

.fac-arrow-circle-o-right:after {
  content: ""; }

.fac-arrow-circle-o-left:after {
  content: ""; }

.fac-caret-square-o-left:after {
  content: ""; }

.fac-dot-circle-o:after {
  content: ""; }

.fac-wheelchair:after {
  content: ""; }

.fac-vimeo-square:after {
  content: ""; }

.fac-try:after {
  content: ""; }

.fac-plus-square-o:after {
  content: ""; }

.fac-space-shuttle:after {
  content: ""; }

.fac-slack:after {
  content: ""; }

.fac-envelope-square:after {
  content: ""; }

.fac-wordpress:after {
  content: ""; }

.fac-openid:after {
  content: ""; }

.fac-university:after {
  content: ""; }

.fac-graduation-cap:after {
  content: ""; }

.fac-yahoo:after {
  content: ""; }

.fac-google:after {
  content: ""; }

.fac-reddit:after {
  content: ""; }

.fac-reddit-square:after {
  content: ""; }

.fac-stumbleupon-circle:after {
  content: ""; }

.fac-stumbleupon:after {
  content: ""; }

.fac-delicious:after {
  content: ""; }

.fac-digg:after {
  content: ""; }

.fac-pied-piper:after {
  content: ""; }

.fac-pied-piper-alt:after {
  content: ""; }

.fac-drupal:after {
  content: ""; }

.fac-joomla:after {
  content: ""; }

.fac-language:after {
  content: ""; }

.fac-fax:after {
  content: ""; }

.fac-building:after {
  content: ""; }

.fac-child:after {
  content: ""; }

.fac-paw:after {
  content: ""; }

.fac-spoon:after {
  content: ""; }

.fac-cube:after {
  content: ""; }

.fac-cubes:after {
  content: ""; }

.fac-behance:after {
  content: ""; }

.fac-behance-square:after {
  content: ""; }

.fac-steam:after {
  content: ""; }

.fac-steam-square:after {
  content: ""; }

.fac-recycle:after {
  content: ""; }

.fac-car:after {
  content: ""; }

.fac-taxi:after {
  content: ""; }

.fac-tree:after {
  content: ""; }

.fac-spotify:after {
  content: ""; }

.fac-deviantart:after {
  content: ""; }

.fac-soundcloud:after {
  content: ""; }

.fac-database:after {
  content: ""; }

.fac-file-pdf-o:after {
  content: ""; }

.fac-file-word-o:after {
  content: ""; }

.fac-file-excel-o:after {
  content: ""; }

.fac-file-powerpoint-o:after {
  content: ""; }

.fac-file-image-o:after {
  content: ""; }

.fac-file-archive-o:after {
  content: ""; }

.fac-file-audio-o:after {
  content: ""; }

.fac-file-video-o:after {
  content: ""; }

.fac-file-code-o:after {
  content: ""; }

.fac-vine:after {
  content: ""; }

.fac-codepen:after {
  content: ""; }

.fac-jsfiddle:after {
  content: ""; }

.fac-life-ring:after {
  content: ""; }

.fac-circle-o-notch:after {
  content: ""; }

.fac-rebel:after {
  content: ""; }

.fac-empire:after {
  content: ""; }

.fac-git-square:after {
  content: ""; }

.fac-git:after {
  content: ""; }

.fac-hacker-news:after {
  content: ""; }

.fac-tencent-weibo:after {
  content: ""; }

.fac-qq:after {
  content: ""; }

.fac-weixin:after {
  content: ""; }

.fac-paper-plane:after {
  content: ""; }

.fac-paper-plane-o:after {
  content: ""; }

.fac-history:after {
  content: ""; }

.fac-circle-thin:after {
  content: ""; }

.fac-header:after {
  content: ""; }

.fac-paragraph:after {
  content: ""; }

.fac-sliders:after {
  content: ""; }

.fac-share-alt:after {
  content: ""; }

.fac-share-alt-square:after {
  content: ""; }

.fac-bomb:after {
  content: ""; }

.fac-futbol-o:after {
  content: ""; }

.fac-tty:after {
  content: ""; }

.fac-binoculars:after {
  content: ""; }

.fac-plug:after {
  content: ""; }

.fac-slideshare:after {
  content: ""; }

.fac-twitch:after {
  content: ""; }

.fac-yelp:after {
  content: ""; }

.fac-newspaper-o:after {
  content: ""; }

.fac-wifi:after {
  content: ""; }

.fac-calculator:after {
  content: ""; }

.fac-paypal:after {
  content: ""; }

.fac-google-wallet:after {
  content: ""; }

.fac-cc-visa:after {
  content: ""; }

.fac-cc-mastercard:after {
  content: ""; }

.fac-cc-discover:after {
  content: ""; }

.fac-cc-amex:after {
  content: ""; }

.fac-cc-paypal:after {
  content: ""; }

.fac-cc-stripe:after {
  content: ""; }

.fac-bell-slash:after {
  content: ""; }

.fac-bell-slash-o:after {
  content: ""; }

.fac-trash:after {
  content: ""; }

.fac-copyright:after {
  content: ""; }

.fac-at:after {
  content: ""; }

.fac-eyedropper:after {
  content: ""; }

.fac-paint-brush:after {
  content: ""; }

.fac-birthday-cake:after {
  content: ""; }

.fac-area-chart:after {
  content: ""; }

.fac-pie-chart:after {
  content: ""; }

.fac-line-chart:after {
  content: ""; }

.fac-lastfm:after {
  content: ""; }

.fac-lastfm-square:after {
  content: ""; }

.fac-toggle-off:after {
  content: ""; }

.fac-toggle-on:after {
  content: ""; }

.fac-bicycle:after {
  content: ""; }

.fac-bus:after {
  content: ""; }

.fac-ioxhost:after {
  content: ""; }

.fac-angellist:after {
  content: ""; }

.fac-cc:after {
  content: ""; }

.fac-ils:after {
  content: ""; }

.fac-meanpath:after {
  content: ""; }

.facb-glass:before {
  content: ""; }

.facb-music:before {
  content: ""; }

.facb-search:before {
  content: ""; }

.facb-envelope-o:before {
  content: ""; }

.facb-heart:before {
  content: ""; }

.facb-star:before {
  content: ""; }

.facb-star-o:before {
  content: ""; }

.facb-user:before {
  content: ""; }

.facb-film:before {
  content: ""; }

.facb-th-large:before {
  content: ""; }

.facb-th:before {
  content: ""; }

.facb-th-list:before {
  content: ""; }

.facb-check:before {
  content: ""; }

.facb-times:before {
  content: ""; }

.facb-search-plus:before {
  content: ""; }

.facb-search-minus:before {
  content: ""; }

.facb-power-off:before {
  content: ""; }

.facb-signal:before {
  content: ""; }

.facb-cog:before {
  content: ""; }

.facb-trash-o:before {
  content: ""; }

.facb-home:before {
  content: ""; }

.facb-file-o:before {
  content: ""; }

.facb-clock-o:before {
  content: ""; }

.facb-road:before {
  content: ""; }

.facb-download:before {
  content: ""; }

.facb-arrow-circle-o-down:before {
  content: ""; }

.facb-arrow-circle-o-up:before {
  content: ""; }

.facb-inbox:before {
  content: ""; }

.facb-play-circle-o:before {
  content: ""; }

.facb-repeat:before {
  content: ""; }

.facb-refresh:before {
  content: ""; }

.facb-list-alt:before {
  content: ""; }

.facb-lock:before {
  content: ""; }

.facb-flag:before {
  content: ""; }

.facb-headphones:before {
  content: ""; }

.facb-volume-off:before {
  content: ""; }

.facb-volume-down:before {
  content: ""; }

.facb-volume-up:before {
  content: ""; }

.facb-qrcode:before {
  content: ""; }

.facb-barcode:before {
  content: ""; }

.facb-tag:before {
  content: ""; }

.facb-tags:before {
  content: ""; }

.facb-book:before {
  content: ""; }

.facb-bookmark:before {
  content: ""; }

.facb-print:before {
  content: ""; }

.facb-camera:before {
  content: ""; }

.facb-font:before {
  content: ""; }

.facb-bold:before {
  content: ""; }

.facb-italic:before {
  content: ""; }

.facb-text-height:before {
  content: ""; }

.facb-text-width:before {
  content: ""; }

.facb-align-left:before {
  content: ""; }

.facb-align-center:before {
  content: ""; }

.facb-align-right:before {
  content: ""; }

.facb-align-justify:before {
  content: ""; }

.facb-list:before {
  content: ""; }

.facb-outdent:before {
  content: ""; }

.facb-indent:before {
  content: ""; }

.facb-video-camera:before {
  content: ""; }

.facb-picture-o:before {
  content: ""; }

.facb-pencil:before {
  content: ""; }

.facb-map-marker:before {
  content: ""; }

.facb-adjust:before {
  content: ""; }

.facb-tint:before {
  content: ""; }

.facb-pencil-square-o:before {
  content: ""; }

.facb-share-square-o:before {
  content: ""; }

.facb-check-square-o:before {
  content: ""; }

.facb-arrows:before {
  content: ""; }

.facb-step-backward:before {
  content: ""; }

.facb-fast-backward:before {
  content: ""; }

.facb-backward:before {
  content: ""; }

.facb-play:before {
  content: ""; }

.facb-pause:before {
  content: ""; }

.facb-stop:before {
  content: ""; }

.facb-forward:before {
  content: ""; }

.facb-fast-forward:before {
  content: ""; }

.facb-step-forward:before {
  content: ""; }

.facb-eject:before {
  content: ""; }

.facb-chevron-left:before {
  content: ""; }

.facb-chevron-right:before {
  content: ""; }

.facb-plus-circle:before {
  content: ""; }

.facb-minus-circle:before {
  content: ""; }

.facb-times-circle:before {
  content: ""; }

.facb-check-circle:before {
  content: ""; }

.facb-question-circle:before {
  content: ""; }

.facb-info-circle:before {
  content: ""; }

.facb-crosshairs:before {
  content: ""; }

.facb-times-circle-o:before {
  content: ""; }

.facb-check-circle-o:before {
  content: ""; }

.facb-ban:before {
  content: ""; }

.facb-arrow-left:before {
  content: ""; }

.facb-arrow-right:before {
  content: ""; }

.facb-arrow-up:before {
  content: ""; }

.facb-arrow-down:before {
  content: ""; }

.facb-share:before {
  content: ""; }

.facb-expand:before {
  content: ""; }

.facb-compress:before {
  content: ""; }

.facb-plus:before {
  content: ""; }

.facb-minus:before {
  content: ""; }

.facb-asterisk:before {
  content: ""; }

.facb-exclamation-circle:before {
  content: ""; }

.facb-gift:before {
  content: ""; }

.facb-leaf:before {
  content: ""; }

.facb-fire:before {
  content: ""; }

.facb-eye:before {
  content: ""; }

.facb-eye-slash:before {
  content: ""; }

.facb-exclamation-triangle:before {
  content: ""; }

.facb-plane:before {
  content: ""; }

.facb-calendar:before {
  content: ""; }

.facb-random:before {
  content: ""; }

.facb-comment:before {
  content: ""; }

.facb-magnet:before {
  content: ""; }

.facb-chevron-up:before {
  content: ""; }

.facb-chevron-down:before {
  content: ""; }

.facb-retweet:before {
  content: ""; }

.facb-shopping-cart:before {
  content: ""; }

.facb-folder:before {
  content: ""; }

.facb-folder-open:before {
  content: ""; }

.facb-arrows-v:before {
  content: ""; }

.facb-arrows-h:before {
  content: ""; }

.facb-bar-chart:before {
  content: ""; }

.facb-twitter-square:before {
  content: ""; }

.facb-facebook-square:before {
  content: ""; }

.facb-camera-retro:before {
  content: ""; }

.facb-key:before {
  content: ""; }

.facb-cogs:before {
  content: ""; }

.facb-comments:before {
  content: ""; }

.facb-thumbs-o-up:before {
  content: ""; }

.facb-thumbs-o-down:before {
  content: ""; }

.facb-star-half:before {
  content: ""; }

.facb-heart-o:before {
  content: ""; }

.facb-sign-out:before {
  content: ""; }

.facb-linkedin-square:before {
  content: ""; }

.facb-thumb-tack:before {
  content: ""; }

.facb-external-link:before {
  content: ""; }

.facb-sign-in:before {
  content: ""; }

.facb-trophy:before {
  content: ""; }

.facb-github-square:before {
  content: ""; }

.facb-upload:before {
  content: ""; }

.facb-lemon-o:before {
  content: ""; }

.facb-phone:before {
  content: ""; }

.facb-square-o:before {
  content: ""; }

.facb-bookmark-o:before {
  content: ""; }

.facb-phone-square:before {
  content: ""; }

.facb-twitter:before {
  content: ""; }

.facb-facebook:before {
  content: ""; }

.facb-github:before {
  content: ""; }

.facb-unlock:before {
  content: ""; }

.facb-credit-card:before {
  content: ""; }

.facb-rss:before {
  content: ""; }

.facb-hdd-o:before {
  content: ""; }

.facb-bullhorn:before {
  content: ""; }

.facb-bell:before {
  content: ""; }

.facb-certificate:before {
  content: ""; }

.facb-hand-o-right:before {
  content: ""; }

.facb-hand-o-left:before {
  content: ""; }

.facb-hand-o-up:before {
  content: ""; }

.facb-hand-o-down:before {
  content: ""; }

.facb-arrow-circle-left:before {
  content: ""; }

.facb-arrow-circle-right:before {
  content: ""; }

.facb-arrow-circle-up:before {
  content: ""; }

.facb-arrow-circle-down:before {
  content: ""; }

.facb-globe:before {
  content: ""; }

.facb-wrench:before {
  content: ""; }

.facb-tasks:before {
  content: ""; }

.facb-filter:before {
  content: ""; }

.facb-briefcase:before {
  content: ""; }

.facb-arrows-alt:before {
  content: ""; }

.facb-users:before {
  content: ""; }

.facb-link:before {
  content: ""; }

.facb-cloud:before {
  content: ""; }

.facb-flask:before {
  content: ""; }

.facb-scissors:before {
  content: ""; }

.facb-files-o:before {
  content: ""; }

.facb-paperclip:before {
  content: ""; }

.facb-floppy-o:before {
  content: ""; }

.facb-square:before {
  content: ""; }

.facb-bars:before {
  content: ""; }

.facb-list-ul:before {
  content: ""; }

.facb-list-ol:before {
  content: ""; }

.facb-strikethrough:before {
  content: ""; }

.facb-underline:before {
  content: ""; }

.facb-table:before {
  content: ""; }

.facb-magic:before {
  content: ""; }

.facb-truck:before {
  content: ""; }

.facb-pinterest:before {
  content: ""; }

.facb-pinterest-square:before {
  content: ""; }

.facb-google-plus-square:before {
  content: ""; }

.facb-google-plus:before {
  content: ""; }

.facb-money:before {
  content: ""; }

.facb-caret-down:before {
  content: ""; }

.facb-caret-up:before {
  content: ""; }

.facb-caret-left:before {
  content: ""; }

.facb-caret-right:before {
  content: ""; }

.facb-columns:before {
  content: ""; }

.facb-sort:before {
  content: ""; }

.facb-sort-desc:before {
  content: ""; }

.facb-sort-asc:before {
  content: ""; }

.facb-envelope:before {
  content: ""; }

.facb-linkedin:before {
  content: ""; }

.facb-undo:before {
  content: ""; }

.facb-gavel:before {
  content: ""; }

.facb-tachometer:before {
  content: ""; }

.facb-comment-o:before {
  content: ""; }

.facb-comments-o:before {
  content: ""; }

.facb-bolt:before {
  content: ""; }

.facb-sitemap:before {
  content: ""; }

.facb-umbrella:before {
  content: ""; }

.facb-clipboard:before {
  content: ""; }

.facb-lightbulb-o:before {
  content: ""; }

.facb-exchange:before {
  content: ""; }

.facb-cloud-download:before {
  content: ""; }

.facb-cloud-upload:before {
  content: ""; }

.facb-user-md:before {
  content: ""; }

.facb-stethoscope:before {
  content: ""; }

.facb-suitcase:before {
  content: ""; }

.facb-bell-o:before {
  content: ""; }

.facb-coffee:before {
  content: ""; }

.facb-cutlery:before {
  content: ""; }

.facb-file-text-o:before {
  content: ""; }

.facb-building-o:before {
  content: ""; }

.facb-hospital-o:before {
  content: ""; }

.facb-ambulance:before {
  content: ""; }

.facb-medkit:before {
  content: ""; }

.facb-fighter-jet:before {
  content: ""; }

.facb-beer:before {
  content: ""; }

.facb-h-square:before {
  content: ""; }

.facb-plus-square:before {
  content: ""; }

.facb-angle-double-left:before {
  content: ""; }

.facb-angle-double-right:before {
  content: ""; }

.facb-angle-double-up:before {
  content: ""; }

.facb-angle-double-down:before {
  content: ""; }

.facb-angle-left:before {
  content: ""; }

.facb-angle-right:before {
  content: ""; }

.facb-angle-up:before {
  content: ""; }

.facb-angle-down:before {
  content: ""; }

.facb-desktop:before {
  content: ""; }

.facb-laptop:before {
  content: ""; }

.facb-tablet:before {
  content: ""; }

.facb-mobile:before {
  content: ""; }

.facb-circle-o:before {
  content: ""; }

.facb-quote-left:before {
  content: ""; }

.facb-quote-right:before {
  content: ""; }

.facb-spinner:before {
  content: ""; }

.facb-circle:before {
  content: ""; }

.facb-reply:before {
  content: ""; }

.facb-github-alt:before {
  content: ""; }

.facb-folder-o:before {
  content: ""; }

.facb-folder-open-o:before {
  content: ""; }

.facb-smile-o:before {
  content: ""; }

.facb-frown-o:before {
  content: ""; }

.facb-meh-o:before {
  content: ""; }

.facb-gamepad:before {
  content: ""; }

.facb-keyboard-o:before {
  content: ""; }

.facb-flag-o:before {
  content: ""; }

.facb-flag-checkered:before {
  content: ""; }

.facb-terminal:before {
  content: ""; }

.facb-code:before {
  content: ""; }

.facb-reply-all:before {
  content: ""; }

.facb-star-half-o:before {
  content: ""; }

.facb-location-arrow:before {
  content: ""; }

.facb-crop:before {
  content: ""; }

.facb-code-fork:before {
  content: ""; }

.facb-chain-broken:before {
  content: ""; }

.facb-question:before {
  content: ""; }

.facb-info:before {
  content: ""; }

.facb-exclamation:before {
  content: ""; }

.facb-superscript:before {
  content: ""; }

.facb-subscript:before {
  content: ""; }

.facb-eraser:before {
  content: ""; }

.facb-puzzle-piece:before {
  content: ""; }

.facb-microphone:before {
  content: ""; }

.facb-microphone-slash:before {
  content: ""; }

.facb-shield:before {
  content: ""; }

.facb-calendar-o:before {
  content: ""; }

.facb-fire-extinguisher:before {
  content: ""; }

.facb-rocket:before {
  content: ""; }

.facb-maxcdn:before {
  content: ""; }

.facb-chevron-circle-left:before {
  content: ""; }

.facb-chevron-circle-right:before {
  content: ""; }

.facb-chevron-circle-up:before {
  content: ""; }

.facb-chevron-circle-down:before {
  content: ""; }

.facb-html5:before {
  content: ""; }

.facb-css3:before {
  content: ""; }

.facb-anchor:before {
  content: ""; }

.facb-unlock-alt:before {
  content: ""; }

.facb-bullseye:before {
  content: ""; }

.facb-ellipsis-h:before {
  content: ""; }

.facb-ellipsis-v:before {
  content: ""; }

.facb-rss-square:before {
  content: ""; }

.facb-play-circle:before {
  content: ""; }

.facb-ticket:before {
  content: ""; }

.facb-minus-square:before {
  content: ""; }

.facb-minus-square-o:before {
  content: ""; }

.facb-level-up:before {
  content: ""; }

.facb-level-down:before {
  content: ""; }

.facb-check-square:before {
  content: ""; }

.facb-pencil-square:before {
  content: ""; }

.facb-external-link-square:before {
  content: ""; }

.facb-share-square:before {
  content: ""; }

.facb-compass:before {
  content: ""; }

.facb-caret-square-o-down:before {
  content: ""; }

.facb-caret-square-o-up:before {
  content: ""; }

.facb-caret-square-o-right:before {
  content: ""; }

.facb-eur:before {
  content: ""; }

.facb-gbp:before {
  content: ""; }

.facb-usd:before {
  content: ""; }

.facb-inr:before {
  content: ""; }

.facb-jpy:before {
  content: ""; }

.facb-rub:before {
  content: ""; }

.facb-krw:before {
  content: ""; }

.facb-btc:before {
  content: ""; }

.facb-file:before {
  content: ""; }

.facb-file-text:before {
  content: ""; }

.facb-sort-alpha-asc:before {
  content: ""; }

.facb-sort-alpha-desc:before {
  content: ""; }

.facb-sort-amount-asc:before {
  content: ""; }

.facb-sort-amount-desc:before {
  content: ""; }

.facb-sort-numeric-asc:before {
  content: ""; }

.facb-sort-numeric-desc:before {
  content: ""; }

.facb-thumbs-up:before {
  content: ""; }

.facb-thumbs-down:before {
  content: ""; }

.facb-youtube-square:before {
  content: ""; }

.facb-youtube:before {
  content: ""; }

.facb-xing:before {
  content: ""; }

.facb-xing-square:before {
  content: ""; }

.facb-youtube-play:before {
  content: ""; }

.facb-dropbox:before {
  content: ""; }

.facb-stack-overflow:before {
  content: ""; }

.facb-instagram:before {
  content: ""; }

.facb-flickr:before {
  content: ""; }

.facb-adn:before {
  content: ""; }

.facb-bitbucket:before {
  content: ""; }

.facb-bitbucket-square:before {
  content: ""; }

.facb-tumblr:before {
  content: ""; }

.facb-tumblr-square:before {
  content: ""; }

.facb-long-arrow-down:before {
  content: ""; }

.facb-long-arrow-up:before {
  content: ""; }

.facb-long-arrow-left:before {
  content: ""; }

.facb-long-arrow-right:before {
  content: ""; }

.facb-apple:before {
  content: ""; }

.facb-windows:before {
  content: ""; }

.facb-android:before {
  content: ""; }

.facb-linux:before {
  content: ""; }

.facb-dribbble:before {
  content: ""; }

.facb-skype:before {
  content: ""; }

.facb-foursquare:before {
  content: ""; }

.facb-trello:before {
  content: ""; }

.facb-female:before {
  content: ""; }

.facb-male:before {
  content: ""; }

.facb-gittip:before {
  content: ""; }

.facb-sun-o:before {
  content: ""; }

.facb-moon-o:before {
  content: ""; }

.facb-archive:before {
  content: ""; }

.facb-bug:before {
  content: ""; }

.facb-vk:before {
  content: ""; }

.facb-weibo:before {
  content: ""; }

.facb-renren:before {
  content: ""; }

.facb-pagelines:before {
  content: ""; }

.facb-stack-exchange:before {
  content: ""; }

.facb-arrow-circle-o-right:before {
  content: ""; }

.facb-arrow-circle-o-left:before {
  content: ""; }

.facb-caret-square-o-left:before {
  content: ""; }

.facb-dot-circle-o:before {
  content: ""; }

.facb-wheelchair:before {
  content: ""; }

.facb-vimeo-square:before {
  content: ""; }

.facb-try:before {
  content: ""; }

.facb-plus-square-o:before {
  content: ""; }

.facb-space-shuttle:before {
  content: ""; }

.facb-slack:before {
  content: ""; }

.facb-envelope-square:before {
  content: ""; }

.facb-wordpress:before {
  content: ""; }

.facb-openid:before {
  content: ""; }

.facb-university:before {
  content: ""; }

.facb-graduation-cap:before {
  content: ""; }

.facb-yahoo:before {
  content: ""; }

.facb-google:before {
  content: ""; }

.facb-reddit:before {
  content: ""; }

.facb-reddit-square:before {
  content: ""; }

.facb-stumbleupon-circle:before {
  content: ""; }

.facb-stumbleupon:before {
  content: ""; }

.facb-delicious:before {
  content: ""; }

.facb-digg:before {
  content: ""; }

.facb-pied-piper:before {
  content: ""; }

.facb-pied-piper-alt:before {
  content: ""; }

.facb-drupal:before {
  content: ""; }

.facb-joomla:before {
  content: ""; }

.facb-language:before {
  content: ""; }

.facb-fax:before {
  content: ""; }

.facb-building:before {
  content: ""; }

.facb-child:before {
  content: ""; }

.facb-paw:before {
  content: ""; }

.facb-spoon:before {
  content: ""; }

.facb-cube:before {
  content: ""; }

.facb-cubes:before {
  content: ""; }

.facb-behance:before {
  content: ""; }

.facb-behance-square:before {
  content: ""; }

.facb-steam:before {
  content: ""; }

.facb-steam-square:before {
  content: ""; }

.facb-recycle:before {
  content: ""; }

.facb-car:before {
  content: ""; }

.facb-taxi:before {
  content: ""; }

.facb-tree:before {
  content: ""; }

.facb-spotify:before {
  content: ""; }

.facb-deviantart:before {
  content: ""; }

.facb-soundcloud:before {
  content: ""; }

.facb-database:before {
  content: ""; }

.facb-file-pdf-o:before {
  content: ""; }

.facb-file-word-o:before {
  content: ""; }

.facb-file-excel-o:before {
  content: ""; }

.facb-file-powerpoint-o:before {
  content: ""; }

.facb-file-image-o:before {
  content: ""; }

.facb-file-archive-o:before {
  content: ""; }

.facb-file-audio-o:before {
  content: ""; }

.facb-file-video-o:before {
  content: ""; }

.facb-file-code-o:before {
  content: ""; }

.facb-vine:before {
  content: ""; }

.facb-codepen:before {
  content: ""; }

.facb-jsfiddle:before {
  content: ""; }

.facb-life-ring:before {
  content: ""; }

.facb-circle-o-notch:before {
  content: ""; }

.facb-rebel:before {
  content: ""; }

.facb-empire:before {
  content: ""; }

.facb-git-square:before {
  content: ""; }

.facb-git:before {
  content: ""; }

.facb-hacker-news:before {
  content: ""; }

.facb-tencent-weibo:before {
  content: ""; }

.facb-qq:before {
  content: ""; }

.facb-weixin:before {
  content: ""; }

.facb-paper-plane:before {
  content: ""; }

.facb-paper-plane-o:before {
  content: ""; }

.facb-history:before {
  content: ""; }

.facb-circle-thin:before {
  content: ""; }

.facb-header:before {
  content: ""; }

.facb-paragraph:before {
  content: ""; }

.facb-sliders:before {
  content: ""; }

.facb-share-alt:before {
  content: ""; }

.facb-share-alt-square:before {
  content: ""; }

.facb-bomb:before {
  content: ""; }

.facb-futbol-o:before {
  content: ""; }

.facb-tty:before {
  content: ""; }

.facb-binoculars:before {
  content: ""; }

.facb-plug:before {
  content: ""; }

.facb-slideshare:before {
  content: ""; }

.facb-twitch:before {
  content: ""; }

.facb-yelp:before {
  content: ""; }

.facb-newspaper-o:before {
  content: ""; }

.facb-wifi:before {
  content: ""; }

.facb-calculator:before {
  content: ""; }

.facb-paypal:before {
  content: ""; }

.facb-google-wallet:before {
  content: ""; }

.facb-cc-visa:before {
  content: ""; }

.facb-cc-mastercard:before {
  content: ""; }

.facb-cc-discover:before {
  content: ""; }

.facb-cc-amex:before {
  content: ""; }

.facb-cc-paypal:before {
  content: ""; }

.facb-cc-stripe:before {
  content: ""; }

.facb-bell-slash:before {
  content: ""; }

.facb-bell-slash-o:before {
  content: ""; }

.facb-trash:before {
  content: ""; }

.facb-copyright:before {
  content: ""; }

.facb-at:before {
  content: ""; }

.facb-eyedropper:before {
  content: ""; }

.facb-paint-brush:before {
  content: ""; }

.facb-birthday-cake:before {
  content: ""; }

.facb-area-chart:before {
  content: ""; }

.facb-pie-chart:before {
  content: ""; }

.facb-line-chart:before {
  content: ""; }

.facb-lastfm:before {
  content: ""; }

.facb-lastfm-square:before {
  content: ""; }

.facb-toggle-off:before {
  content: ""; }

.facb-toggle-on:before {
  content: ""; }

.facb-bicycle:before {
  content: ""; }

.facb-bus:before {
  content: ""; }

.facb-ioxhost:before {
  content: ""; }

.facb-angellist:before {
  content: ""; }

.facb-cc:before {
  content: ""; }

.facb-ils:before {
  content: ""; }

.facb-meanpath:before {
  content: ""; }

/* ************* */
/*      FAQ      */
/* ************* */
.faq-questions {
  display: block;
  margin-bottom: 10px; }
  .faq-questions .faq-question {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #b8b8b8; }
  .faq-questions .faq-title {
    display: block;
    font-size: 16px;
    font-weight: 600; }
  .faq-questions .faq-detail {
    font-size: 11px; }
  .faq-questions .faq-text {
    margin-top: 10px; }
    .faq-questions .faq-text .well {
      margin-bottom: 5px; }

/* **************** */
/*      Labels      */
/* **************** */
.label {
  border-radius: 0px;
  color: #FFFFFF;
  font-weight: normal;
  white-space: inherit !important;
  display: inline-block;
  font-weight: 400;
  font-size: 100%; }
  .label.label-xs {
    font-size: 10px; }
  .label.label-s {
    font-size: 12px; }
  .label.label-m {
    font-size: 14px; }
  .label.label-l {
    font-size: 16px; }
  .label.label-xl {
    font-size: 18px; }
  .label .fa {
    padding: 1px 2px;
    vertical-align: inherit; }

.label.label-basic {
  border: 1px solid #CCC;
  color: #676a6c !important; }

.label-default {
  background-color: #bac2c7; }

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #b3babf; }

.label-inverse {
  background-color: #414a52; }

.label-inverse[href]:hover, .label-inverse[href]:focus {
  background-color: #2f3943; }

.label-primary {
  background-color: #277dcb; }

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #1664ac; }

.label-success {
  background-color: #5ab25a; }

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #4ca34c; }

.label-info {
  background-color: #3a9ed3; }

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #2587ba; }

.label-warning {
  background-color: #f7a143; }

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #eb9b43; }

.label-danger, .label-important {
  background-color: #e84253; }

.label-danger[href]:hover, .label-important[href]:hover, .label-danger[href]:focus, .label-important[href]:focus {
  background-color: #e43a4c; }

.label-inset {
  background: #bac2c7 !important;
  box-shadow: 2px 2px 5px #9ea9b0 inset;
  margin: 2px 4px 4px 2px; }

/* **************** */
/*      Mailbox     */
/* **************** */
.mailbox .mb-menu ul.mb-mailboxes li a {
  color: #676a6c;
  display: block;
  padding: 4px 6px;
  border-bottom: 1px solid #e0e5e8;
  border-left: 4px solid transparent; }
  .mailbox .mb-menu ul.mb-mailboxes li a .fa {
    margin-right: 12px; }
.mailbox .mb-menu ul.mb-mailboxes li a:hover {
  background-color: #eff1f3; }
.mailbox .mb-menu ul.mb-mailboxes li:active a, .mailbox .mb-menu ul.mb-mailboxes li.active a {
  background-color: #eff1f3; }
.mailbox .mb-content table.mb-emails {
  width: 100%; }
  .mailbox .mb-content table.mb-emails tr.mb-row {
    border-top: 1px solid #DCDCDC;
    padding: 5px 0px; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-icons {
      width: 40px;
      text-align: center;
      padding-right: 10px; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-check {
      width: 55px;
      text-align: center;
      padding: 0px 10px 0px 20px; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-sender {
      min-width: 175px; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-attach {
      width: 50px;
      text-align: center; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-date {
      width: 150px;
      text-align: right;
      padding: 0px 20px; }
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-sender,
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-subject,
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-attach,
    .mailbox .mb-content table.mb-emails tr.mb-row td.mb-date {
      cursor: pointer; }
  .mailbox .mb-content table.mb-emails tr.mb-row:hover {
    background-color: #ebebeb !important; }
  .mailbox .mb-content table.mb-emails tr.mb-row.mb-row-read {
    font-weight: 300; }
  .mailbox .mb-content table.mb-emails tr.mb-row.mb-row-unread {
    background-color: #F6F6F6;
    font-weight: 400; }

/* **************** */
/*      Modals      */
/* **************** */
.modal-content {
  border: none;
  border-radius: 0px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  outline: 0 none;
  position: relative; }

.modal-header {
  background: #ecf3f6;
  padding: 18px 30px;
  border-bottom: 1px solid #e9e5e5;
  min-height: 18px; }
  .modal-header .close {
    margin-top: 10px !important; }
  .modal-header small {
    color: #999b9e; }
    .modal-header small p {
      margin: 0; }

.modal-header.modal-header-sm {
  padding: 12px 30px; }
  .modal-header.modal-header-sm .modal-title {
    font-size: 20px; }
  .modal-header.modal-header-sm .close {
    margin-top: 4px !important; }

.modal-title {
  font-size: 28px;
  font-weight: 400;
  margin: 0; }

.modal-body {
  padding: 20px 30px;
  position: relative; }

.modal-footer {
  background: #ecf3f6;
  border-top: 1px solid #e9e5e5;
  padding: 10px 30px;
  text-align: right;
  margin-top: 0px; }

.modal-body.modal-full {
  padding: 0px !important; }

.modal .color-line {
  height: 6px; }

.modal-default .color-line {
  background-color: #9ea9b0 !important; }

.modal-primary .color-line {
  background-color: #1f63a0 !important; }

.modal-info .color-line {
  background-color: #2882b2 !important; }

.modal-warning .color-line {
  background-color: #f58912 !important; }

.modal-success .color-line {
  background-color: #459445 !important; }

.modal-danger .color-line {
  background-color: #dc1b2f !important; }

.modal-inverse .color-line {
  background-color: #2a3036 !important; }

modal.modal-default.modal-background-color .modal-backdrop {
  background-color: #bac2c7 !important; }

.modal-primary.modal-background-color .modal-backdrop {
  background-color: #277dcb !important; }

.modal-info.modal-background-color .modal-backdrop {
  background-color: #3a9ed3 !important; }

.modal-warning.modal-background-color .modal-backdrop {
  background-color: #f7a143 !important; }

.modal-success.modal-background-color .modal-backdrop {
  background-color: #5ab25a !important; }

.modal-danger.modal-background-color .modal-backdrop {
  background-color: #e84253 !important; }

.modal-inverse.modal-background-color .modal-backdrop {
  background-color: #414a52 !important; }

.modal-default.modal-background-color .modal-backdrop,
.modal-primary.modal-background-color .modal-backdrop,
.modal-info.modal-background-color .modal-backdrop,
.modal-warning.modal-background-color .modal-backdrop,
.modal-success.modal-background-color .modal-backdrop,
.modal-danger.modal-background-color .modal-backdrop,
.modal-inverse.modal-background-color .modal-backdrop {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.modal.no-backdrop .modal-backdrop {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
  filter: "alpha(opacity=(${mfactor}))";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.modal-default.modal-header-color .modal-header,
.modal-default.modal-full-color .modal-header {
  background-color: #bac2c7 !important; }

.modal-primary.modal-header-color .modal-header,
.modal-primary.modal-full-color .modal-header {
  background-color: #277dcb !important; }

.modal-info.modal-header-color .modal-header,
.modal-info.modal-full-color .modal-header {
  background-color: #3a9ed3 !important; }

.modal-warning.modal-header-color .modal-header,
.modal-warning.modal-full-color .modal-header {
  background-color: #f7a143 !important; }

.modal-success.modal-header-color .modal-header,
.modal-success.modal-full-color .modal-header {
  background-color: #5ab25a !important; }

.modal-danger.modal-header-color .modal-header,
.modal-danger.modal-full-color .modal-header {
  background-color: #e84253 !important; }

.modal-inverse.modal-header-color .modal-header,
.modal-inverse.modal-full-color .modal-header {
  background-color: #414a52 !important; }

.modal-default.modal-header-color .modal-title,
.modal-primary.modal-header-color .modal-title,
.modal-info.modal-header-color .modal-title,
.modal-warning.modal-header-color .modal-title,
.modal-success.modal-header-color .modal-title,
.modal-danger.modal-header-color .modal-title,
.modal-inverse.modal-header-color .modal-title,
.modal-default.modal-header-color .modal-header small,
.modal-primary.modal-header-color .modal-header small,
.modal-info.modal-header-color .modal-header small,
.modal-warning.modal-header-color .modal-header small,
.modal-success.modal-header-color .modal-header small,
.modal-danger.modal-header-color .modal-header small,
.modal-inverse.modal-header-color .modal-header small,
.modal-default.modal-full-color .modal-title,
.modal-primary.modal-full-color .modal-title,
.modal-info.modal-full-color .modal-title,
.modal-warning.modal-full-color .modal-title,
.modal-success.modal-full-color .modal-title,
.modal-danger.modal-full-color .modal-title,
.modal-inverse.modal-full-color .modal-title,
.modal-default.modal-full-color .modal-header small,
.modal-primary.modal-full-color .modal-header small,
.modal-info.modal-full-color .modal-header small,
.modal-warning.modal-full-color .modal-header small,
.modal-success.modal-full-color .modal-header small,
.modal-danger.modal-full-color .modal-header small,
.modal-inverse.modal-full-color .modal-header small,
.modal-default.modal-full-color .modal-body,
.modal-primary.modal-full-color .modal-body,
.modal-info.modal-full-color .modal-body,
.modal-warning.modal-full-color .modal-body,
.modal-success.modal-full-color .modal-body,
.modal-danger.modal-full-color .modal-body,
.modal-inverse.modal-full-color .modal-body,
.modal-default.modal-full-color .modal-footer,
.modal-primary.modal-full-color .modal-footer,
.modal-info.modal-full-color .modal-footer,
.modal-warning.modal-full-color .modal-footer,
.modal-success.modal-full-color .modal-footer,
.modal-danger.modal-full-color .modal-footer,
.modal-inverse.modal-full-color .modal-footer {
  color: #FFF !important; }

.modal-default h4.modal-title {
  color: #bac2c7 !important; }

.modal-primary h4.modal-title {
  color: #277dcb !important; }

.modal-info h4.modal-title {
  color: #3a9ed3 !important; }

.modal-warning h4.modal-title {
  color: #f7a143 !important; }

.modal-success h4.modal-title {
  color: #5ab25a !important; }

.modal-danger h4.modal-title {
  color: #e84253 !important; }

.modal-inverse h4.modal-title {
  color: #414a52 !important; }

.modal-default.modal-full-color .modal-body {
  background-color: #d6dbde !important; }

.modal-primary.modal-full-color .modal-body {
  background-color: #4996dc !important; }

.modal-info.modal-full-color .modal-body {
  background-color: #64b3dc !important; }

.modal-warning.modal-full-color .modal-body {
  background-color: #f9b974 !important; }

.modal-success.modal-full-color .modal-body {
  background-color: #7dc27d !important; }

.modal-danger.modal-full-color .modal-body {
  background-color: #ee6f7c !important; }

.modal-inverse.modal-full-color .modal-body {
  background-color: #58646e !important; }

.modal-default.modal-full-color .modal-footer {
  background-color: #c8ced2 !important; }

.modal-primary.modal-full-color .modal-footer {
  background-color: #348ad8 !important; }

.modal-info.modal-full-color .modal-footer {
  background-color: #4fa8d8 !important; }

.modal-warning.modal-full-color .modal-footer {
  background-color: #f8ad5b !important; }

.modal-success.modal-full-color .modal-footer {
  background-color: #6bba6b !important; }

.modal-danger.modal-full-color .modal-footer {
  background-color: #eb5968 !important; }

.modal-inverse.modal-full-color .modal-footer {
  background-color: #4c5760 !important; }

/* ********************* */
/*      Panel grids      */
/* ********************* */
/* **************** */
/*      Panels      */
/* **************** */
.panel {
  border-radius: 0px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); }
  .panel .panel-body {
    padding: 16px 24px; }
  .panel .panel-body.panel-full,
  .panel .panel-footer.panel-full {
    padding: 0px; }
  .panel .panel-heading {
    background: #F5F5F5;
    border-radius: 0px !important;
    min-height: 46px;
    padding: 12px 20px; }
    .panel .panel-heading .panel-control {
      display: inline-block;
      float: right;
      margin-top: 0;
      padding: 0;
      position: relative;
      right: 0px;
      top: 0;
      width: auto;
      font-weight: 300;
      vertical-align: middle;
      text-align: right; }
    .panel .panel-heading .progress {
      margin-bottom: 0px;
      height: 16px;
      margin-top: 4px; }
    .panel .panel-heading .panel-title {
      display: inline-block;
      font-size: 16px;
      font-weight: 300;
      margin-right: 10px;
      color: inherit;
      margin-bottom: 0;
      margin-top: 0;
      vertical-align: middle; }
  .panel .panel-alert {
    border-color: none;
    border-color: #e4e5e7 #e4e5e7 -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: 0;
    padding: 10px 20px; }
  .panel .panel-footer {
    background-color: #fcfcfc;
    padding: 6px 24px;
    border-radius: 0px; }
  .panel .panel-body.panel-loading {
    position: relative; }
  .panel .panel-body.panel-loading .panel-refreshing {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    z-index: 9999; }
  .panel.panel-transparent-header, .panel.panel-transparent {
    background: none transparent;
    border: none;
    box-shadow: none; }
    .panel.panel-transparent-header .panel-heading, .panel.panel-transparent .panel-heading {
      background: none transparent;
      border: none; }
  .panel.panel-transparent-header .panel-body {
    background: #FFFFFF; }
  .panel.panel-plain .panel-heading {
    background: #FFFFFF; }
  .panel.panel-danger .panel-heading,
  .panel.panel-danger .panel-body.panel-body-color {
    background-color: #e84253; }
  .panel.panel-danger .panel-footer.panel-footer-color {
    background-color: #e84253;
    color: #FFF; }
  .panel.panel-warning .panel-heading,
  .panel.panel-warning .panel-body.panel-body-color {
    background-color: #f7a143; }
  .panel.panel-warning .panel-footer.panel-footer-color {
    background-color: #f7a143;
    color: #FFF; }
  .panel.panel-info .panel-heading,
  .panel.panel-info .panel-body.panel-body-color {
    background-color: #3a9ed3; }
  .panel.panel-info .panel-footer.panel-footer-color {
    background-color: #3a9ed3;
    color: #FFF; }
  .panel.panel-success .panel-heading,
  .panel.panel-success .panel-body.panel-body-color {
    background-color: #5ab25a; }
  .panel.panel-success .panel-footer.panel-footer-color {
    background-color: #5ab25a;
    color: #FFF; }
  .panel.panel-primary .panel-heading,
  .panel.panel-primary .panel-body.panel-body-color {
    background-color: #277dcb; }
  .panel.panel-primary .panel-footer.panel-footer-color {
    background-color: #277dcb;
    color: #FFF; }
  .panel.panel-default .panel-heading,
  .panel.panel-default .panel-body.panel-body-color {
    background-color: #bac2c7; }
  .panel.panel-default .panel-footer.panel-footer-color {
    background-color: #bac2c7;
    color: #FFF; }
  .panel.panel-inverse .panel-heading,
  .panel.panel-inverse .panel-body.panel-body-color {
    background-color: #414a52; }
  .panel.panel-inverse .panel-footer.panel-footer-color {
    background-color: #414a52;
    color: #FFF; }

.panel.panel-danger .panel-heading,
.panel.panel-danger .panel-body.panel-body-color,
.panel.panel-warning .panel-heading,
.panel.panel-warning .panel-body.panel-body-color,
.panel.panel-info .panel-heading,
.panel.panel-info .panel-body.panel-body-color,
.panel.panel-success .panel-heading,
.panel.panel-success .panel-body.panel-body-color,
.panel.panel-primary .panel-heading,
.panel.panel-primary .panel-body.panel-body-color,
.panel.panel-default .panel-heading,
.panel.panel-default .panel-body.panel-body-color,
.panel.panel-inverse .panel-heading,
.panel.panel-inverse .panel-body.panel-body-color {
  color: #FFFFFF; }
.panel.panel-danger .panel-heading,
.panel.panel-warning .panel-heading,
.panel.panel-info .panel-heading,
.panel.panel-success .panel-heading,
.panel.panel-primary .panel-heading,
.panel.panel-default .panel-heading,
.panel.panel-inverse .panel-heading {
  border-bottom: 1px solid #FFFFFF !important; }

/* Panel UI Elements */
.panel .panel-control {
  /* Tabs */
  /* Pagination */
  /* Inputs */
  /* Pager */ }
  .panel .panel-control .nav-tabs {
    border-bottom: none; }
    .panel .panel-control .nav-tabs li > a {
      border-radius: 0px;
      background-color: transparent;
      border: none;
      height: 35px;
      color: #555555;
      color: #FFFFFF;
      background-color: rgba(0, 0, 0, 0.2); }
    .panel .panel-control .nav-tabs li.active > a {
      background-color: #FFFFFF;
      border-color: #DDDDDD #DDDDDD transparent;
      border-image: none;
      border-style: solid;
      border-width: 1px;
      color: #555555;
      cursor: default;
      height: 38px; }
    .panel .panel-control .nav-tabs li > a:hover {
      background-color: rgba(0, 0, 0, 0.07); }
    .panel .panel-control .nav-tabs li.active > a:hover {
      background-color: #FFFFFF; }
  .panel .panel-control .pagination {
    margin: 0px; }
    .panel .panel-control .pagination a, .panel .panel-control .pagination li {
      border-radius: 0px;
      color: #555; }
    .panel .panel-control .pagination li > span, .panel .panel-control .pagination li > a {
      padding: 2px 10px; }
    .panel .panel-control .pagination li > a:hover {
      background-color: rgba(0, 0, 0, 0.07); }
    .panel .panel-control .pagination li.active > a {
      color: #555555;
      background-color: #FFFFFF;
      border-color: #555555; }
  .panel .panel-control .form-control {
    height: 26px;
    font-size: 12px; }
  .panel .panel-control .input-group-addon {
    padding: 5px 12px; }
  .panel .panel-control .pager {
    margin: 0; }
    .panel .panel-control .pager li > a, .panel .panel-control .pager li > span {
      padding: 4px 14px;
      font-size: 12px;
      color: #555 !important; }

/* List groups */
.panel-body {
  /* List groups */ }
  .panel-body .list-group {
    margin-bottom: 0px; }
  .panel-body .list-group-item {
    border-radius: 0px;
    border-left: 0px;
    border-right: 0px; }

/* ***************** */
/*      Popovers     */
/* ***************** */
.default-popover + .popover {
  background-color: #bac2c7; }

.default-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #bac2c7; }

.default-popover + .popover.top > .arrow::after {
  border-top-color: #bac2c7; }

.default-popover + .popover.left > .arrow::after {
  border-left-color: #bac2c7; }

.default-popover + .popover.right > .arrow::after {
  border-right-color: #bac2c7; }

.primary-popover + .popover {
  background-color: #277dcb; }

.primary-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #277dcb; }

.primary-popover + .popover.top > .arrow::after {
  border-top-color: #277dcb; }

.primary-popover + .popover.left > .arrow::after {
  border-left-color: #277dcb; }

.primary-popover + .popover.right > .arrow::after {
  border-right-color: #277dcb; }

.info-popover + .popover {
  background-color: #3a9ed3; }

.info-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #3a9ed3; }

.info-popover + .popover.top > .arrow::after {
  border-top-color: #3a9ed3; }

.info-popover + .popover.left > .arrow::after {
  border-left-color: #3a9ed3; }

.info-popover + .popover.right > .arrow::after {
  border-right-color: #3a9ed3; }

.success-popover + .popover {
  background-color: #5ab25a; }

.success-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #5ab25a; }

.success-popover + .popover.top > .arrow::after {
  border-top-color: #5ab25a; }

.success-popover + .popover.left > .arrow::after {
  border-left-color: #5ab25a; }

.success-popover + .popover.right > .arrow::after {
  border-right-color: #5ab25a; }

.warning-popover + .popover {
  background-color: #f7a143; }

.warning-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #f7a143; }

.warning-popover + .popover.top > .arrow::after {
  border-top-color: #f7a143; }

.warning-popover + .popover.left > .arrow::after {
  border-left-color: #f7a143; }

.warning-popover + .popover.right > .arrow::after {
  border-right-color: #f7a143; }

.danger-popover + .popover {
  background-color: #e84253; }

.danger-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #e84253; }

.danger-popover + .popover.top > .arrow::after {
  border-top-color: #e84253; }

.danger-popover + .popover.left > .arrow::after {
  border-left-color: #e84253; }

.danger-popover + .popover.right > .arrow::after {
  border-right-color: #e84253; }

.inverse-popover + .popover {
  background-color: #414a52; }

.inverse-popover + .popover.bottom > .arrow::after {
  border-bottom-color: #414a52; }

.inverse-popover + .popover.top > .arrow::after {
  border-top-color: #414a52; }

.inverse-popover + .popover.left > .arrow::after {
  border-left-color: #414a52; }

.inverse-popover + .popover.right > .arrow::after {
  border-right-color: #414a52; }

.default-popover + .popover,
.primary-popover + .popover,
.info-popover + .popover,
.success-popover + .popover,
.warning-popover + .popover,
.danger-popover + .popover,
.inverse-popover + .popover {
  color: #FFFFFF !important; }

.popover-sm + .popover {
  font-size: 12px; }
  .popover-sm + .popover .popover-content {
    padding: 5px 12px; }

/* ***************** */
/*      Profile      */
/* ***************** */
ul.contact {
  list-style: outside none none;
  margin: 0;
  padding: 0; }
  ul.contact li {
    padding: 8px 0 0 28px;
    position: relative; }
    ul.contact li i {
      font-size: 16px;
      left: 0;
      line-height: 18px;
      position: absolute;
      text-align: center;
      vertical-align: top;
      width: 16px; }

/* ****************** */
/*      Progress      */
/* ****************** */
.progress.progress-xs {
  height: 8px; }

.progress.progress-s {
  height: 10px; }

.progress.progress-m {
  height: 12px; }

.progress.progress-l {
  height: 20px; }

.progress.progress-xl {
  height: 24px; }

/* ************************ */
/*      Search results      */
/* ************************ */
.search-results .search-result {
  border-top: 1px dashed #cfcfcf;
  padding-top: 6px;
  margin-bottom: 6px; }
  .search-results .search-result .search-result-reviews {
    font-style: italic; }
  .search-results .search-result .search-result-words {
    font-style: italic;
    color: #9d9d9d; }
  .search-results .search-result .search-result-description {
    margin-top: 10px; }

/* ****************** */
/*      Spinners      */
/* ****************** */
.spinner {
  width: 40px;
  height: 40px;
  margin: auto;
  position: relative;
  margin: -20px auto auto;
  top: 50%; }

.spinner-sm {
  width: 22px;
  height: 22px;
  margin: -13px auto auto; }

.spinner .se {
  opacity: 0.85; }

.spinner .rotating-plane,
.spinner .spinning-plane {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 100%; }

.spinner .rotating-plane {
  animation: 1.2s ease-in-out 0s normal none infinite running rotateplane;
  -webkit-animation: rotateplane 1.2s ease-in-out infinite; }

.spinner .spinning-plane {
  animation: 1s ease-in-out 0s normal none infinite running spinningplane;
  -webkit-animation: spinningplane 1s ease-in-out infinite; }

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
@keyframes spinningplane {
  0% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg); }
  100% {
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg); } }
@-webkit-keyframes spinningplane {
  0% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg); }
  100% {
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg); } }
.spinner
.simple-bouncer {
  animation: 2s ease-in-out 0s normal none infinite running bounce-animation;
  -webkit-animation: bounce-animation 2s ease-in-out infinite;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%; }

.spinner .bouncer-1,
.spinner .bouncer-2 {
  animation: 2s ease-in-out 0s normal none infinite running bounce-animation;
  -webkit-animation: bounce-animation 2s ease-in-out infinite;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%; }

.spinner .bouncer-2 {
  animation-delay: -1s;
  -webkit-animation-delay: -1s; }

@-webkit-keyframes bounce-animation {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes bounce-animation {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
.spinner .cubes-1,
.spinner .cubes-2 {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cubemove 1.6s infinite ease-in-out;
  animation: cubemove 1.6s infinite ease-in-out; }

.spinner-sm .cubes-1,
.spinner-sm .cubes-2 {
  width: 8px;
  height: 8px;
  -webkit-animation: cubemove-sm 1.6s infinite ease-in-out;
  animation: cubemove-sm 1.6s infinite ease-in-out; }

.spinner .cubes-2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes cubemove {
  25% {
    -webkit-transform: translateX(20px) rotate(-90deg) scale(0.6); }
  50% {
    -webkit-transform: translateX(20px) translateY(20px) rotate(-180deg); }
  75% {
    -webkit-transform: translateX(0px) translateY(20px) rotate(-270deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(-360deg); } }
@keyframes cubemove {
  25% {
    transform: translateX(20px) rotate(-90deg) scale(0.6);
    -webkit-transform: translateX(20px) rotate(-90deg) scale(0.6); }
  50% {
    transform: translateX(20px) translateY(20px) rotate(-179deg);
    -webkit-transform: translateX(20px) translateY(20px) rotate(-179deg); }
  50.1% {
    transform: translateX(20px) translateY(20px) rotate(-180deg);
    -webkit-transform: translateX(20px) translateY(20px) rotate(-180deg); }
  75% {
    transform: translateX(0px) translateY(20px) rotate(-270deg) scale(0.6);
    -webkit-transform: translateX(0px) translateY(20px) rotate(-270deg) scale(0.6); }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }
@-webkit-keyframes cubemove-sm {
  25% {
    -webkit-transform: translateX(14px) rotate(-90deg) scale(0.6); }
  50% {
    -webkit-transform: translateX(14px) translateY(14px) rotate(-180deg); }
  75% {
    -webkit-transform: translateX(0px) translateY(14px) rotate(-270deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(-360deg); } }
@keyframes cubemove-sm {
  25% {
    transform: translateX(14px) rotate(-90deg) scale(0.6);
    -webkit-transform: translateX(14px) rotate(-90deg) scale(0.6); }
  50% {
    transform: translateX(14px) translateY(14px) rotate(-179deg);
    -webkit-transform: translateX(14px) translateY(14px) rotate(-179deg); }
  50.1% {
    transform: translateX(14px) translateY(14px) rotate(-180deg);
    -webkit-transform: translateX(14px) translateY(14px) rotate(-180deg); }
  75% {
    transform: translateX(0px) translateY(14px) rotate(-270deg) scale(0.6);
    -webkit-transform: translateX(0px) translateY(14px) rotate(-270deg) scale(0.6); }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }
.wave > div {
  background-color: #333;
  height: 100%;
  width: 5px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out; }

.wave .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.wave .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.wave .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.wave .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }
.spinner .explode {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-animation: explode 1.0s infinite ease-in-out;
  animation: explode 1.0s infinite ease-in-out; }

@-webkit-keyframes explode {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }
@keyframes explode {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0; } }
.round {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-animation: spinningplane 1.1s infinite linear;
  animation: spinningplane 1.1s infinite linear;
  background-color: transparent; }

.round,
.round:after {
  border-radius: 50%;
  width: 40px;
  height: 40px; }

.round.square,
.round.square:after {
  border-radius: 0;
  width: 40px;
  height: 40px; }

.spinner-sm > .round,
.spinner-sm > .round:after {
  width: 22px !important;
  height: 22px !important; }

.spinner-sm > .round.square,
.spinner-sm > .round.square:after {
  width: 22px !important;
  height: 22px !important; }

.spinner-sm > .round {
  font-size: 4px !important; }

/* **************** */
/*    Switchers     */
/* **************** */
.switch {
  position: relative;
  width: 55px;
  display: inline-block;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .switch .switch-checkbox {
    display: none; }
  .switch .switch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: none;
    text-align: left; }
    .switch .switch-label.switch-disabled {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
      filter: "alpha(opacity=(${mfactor}))";
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
    .switch .switch-label.checked .switch-inner {
      margin-left: 0; }
    .switch .switch-label.checked .switch-switcher {
      right: 0px; }
  .switch .switch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: 0.3s ease-in 0s;
    -moz-transition: 0.3s ease-in 0s;
    -o-transition: 0.3s ease-in 0s;
    -ms-transition: 0.3s ease-in 0s;
    transition: 0.3s ease-in 0s; }
    .switch .switch-inner:before, .switch .switch-inner:after {
      display: block;
      float: left;
      width: 50%;
      height: 22px;
      padding: 0;
      line-height: 22px;
      font-size: 10px;
      color: white;
      font-family: "Open Sans", sans-serif;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .switch .switch-inner:before {
      content: "ON";
      padding-left: 8px;
      background-color: #1abc9c;
      color: #FFF; }
    .switch .switch-inner:after {
      content: "OFF";
      padding-right: 8px;
      background-color: #dddddd;
      color: #888;
      text-align: right; }
  .switch .switch-switcher {
    display: block;
    width: 20px;
    height: 18px;
    margin: 2px;
    background: #FFF;
    border: 2px solid #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transition: 0.3s ease-in 0s;
    -moz-transition: 0.3s ease-in 0s;
    -o-transition: 0.3s ease-in 0s;
    -ms-transition: 0.3s ease-in 0s;
    transition: 0.3s ease-in 0s; }
    .switch .switch-switcher:after {
      color: #1abc9c;
      font-size: 12px;
      left: 3px;
      position: relative;
      top: -3px; }
  .switch .switch-inner.switch-icon:before,
  .switch .switch-round-inner.switch-icon:before {
    font-family: "FontAwesome";
    content: ""; }
  .switch .switch-inner.switch-icon:after,
  .switch .switch-round-inner.switch-icon:after {
    font-family: "FontAwesome";
    content: ""; }

.switch.switch-round .switch-label {
  border-radius: 6px; }
.switch.switch-round .switch-switcher {
  margin: 5px;
  border-radius: 3px;
  height: 12px; }
  .switch.switch-round .switch-switcher:after {
    color: #1abc9c;
    font-size: 10px;
    left: 4px;
    position: relative;
    top: -7px; }

.switch.switch-circle .switch-label {
  border-radius: 12px; }
.switch.switch-circle .switch-switcher {
  border-radius: 10px;
  margin: 3px;
  width: 16px;
  height: 16px; }
  .switch.switch-circle .switch-switcher:after {
    color: #1abc9c;
    font-size: 11px;
    left: 1px;
    position: relative;
    top: -5px; }
.switch.switch-circle .switch-inner:before {
  padding-left: 10px; }
.switch.switch-circle .switch-inner:after {
  padding-right: 10px; }

/* Switchers sizes */
.switch-l {
  width: 70px; }
  .switch-l .switch-inner:before, .switch-l .switch-inner:after {
    font-size: 12px;
    height: 30px;
    line-height: 30px; }
  .switch-l .switch-inner:after {
    padding-right: 8px; }
  .switch-l .switch-inner:before {
    padding-left: 8px; }
  .switch-l .switch-switcher {
    width: 28px;
    margin: 3px;
    height: 24px; }
    .switch-l .switch-switcher:after {
      color: #1abc9c;
      font-size: 16px !important;
      left: 24% !important;
      top: -4% !important; }
  .switch-l.switch-round .switch-switcher {
    height: 20px; }
  .switch-l.switch-circle .switch-label {
    border-radius: 16px; }
  .switch-l.switch-circle .switch-switcher {
    border-radius: 12px;
    margin: 4px;
    width: 22px;
    height: 22px; }
    .switch-l.switch-circle .switch-switcher:after {
      font-size: 14px !important;
      left: 19% !important;
      top: -7% !important; }

.switch-xl {
  width: 84px; }
  .switch-xl .switch-inner:before, .switch-xl .switch-inner:after {
    font-size: 14px;
    height: 38px;
    line-height: 38px; }
  .switch-xl .switch-inner:after {
    padding-right: 10px; }
  .switch-xl .switch-inner:before {
    padding-left: 10px; }
  .switch-xl .switch-switcher {
    width: 32px;
    margin: 4px;
    height: 30px; }
    .switch-xl .switch-switcher:after {
      color: #1abc9c;
      font-size: 20px !important;
      left: 24% !important;
      margin: auto !important;
      top: 0 !important; }
  .switch-xl.switch-round .switch-switcher {
    height: 28px; }
  .switch-xl.switch-circle .switch-inner:after {
    padding-right: 12px; }
  .switch-xl.switch-circle .switch-inner:before {
    padding-left: 12px; }
  .switch-xl.switch-circle .switch-label {
    border-radius: 24px; }
  .switch-xl.switch-circle .switch-switcher {
    border-radius: 14px;
    margin: 5px;
    width: 28px;
    height: 28px; }
    .switch-xl.switch-circle .switch-switcher:after {
      font-size: 17px !important;
      left: 20% !important; }
    .switch-xl.switch-circle .switch-switcher:after {
      font-size: 17px !important;
      left: 20% !important; }

.switch-label.switch-default.checked > span.switch-inner:before {
  background-color: #bac2c7 !important; }

.switch-label.switch-primary.checked > span.switch-inner:before {
  background-color: #277dcb !important; }

.switch-label.switch-info.checked > span.switch-inner:before {
  background-color: #3a9ed3 !important; }

.switch-label.switch-warning.checked > span.switch-inner:before {
  background-color: #f7a143 !important; }

.switch-label.switch-danger.checked > span.switch-inner:before {
  background-color: #e84253 !important; }

.switch-label.switch-success.checked > span.switch-inner:before {
  background-color: #5ab25a !important; }

.switch-label.switch-inverse.checked > span.switch-inner:before {
  background-color: #414a52 !important; }

.switch-label.switch-default:not(.checked) > span.switch-inner:after {
  background-color: #cbcfd2 !important; }

.switch-label.switch-primary:not(.checked) > span.switch-inner:after {
  background-color: #3a90de !important; }

.switch-label.switch-info:not(.checked) > span.switch-inner:after {
  background-color: #4eafe3 !important; }

.switch-label.switch-warning:not(.checked) > span.switch-inner:after {
  background-color: #f7a951 !important; }

.switch-label.switch-danger:not(.checked) > span.switch-inner:after {
  background-color: #f04859 !important; }

.switch-label.switch-success:not(.checked) > span.switch-inner:after {
  background-color: #6ec36e !important; }

.switch-label.switch-inverse:not(.checked) > span.switch-inner:after {
  background-color: #5e666d !important; }

.switch-label.switch-default:not(.checked) > span.switch-inner:after,
.switch-label.switch-primary:not(.checked) > span.switch-inner:after,
.switch-label.switch-info:not(.checked) > span.switch-inner:after,
.switch-label.switch-warning:not(.checked) > span.switch-inner:after,
.switch-label.switch-danger:not(.checked) > span.switch-inner:after,
.switch-label.switch-success:not(.checked) > span.switch-inner:after,
.switch-label.switch-inverse:not(.checked) > span.switch-inner:after {
  color: #FFF !important; }

/* ************************** */
/*            Tabs            */
/* ************************** */
.tab .nav-tabs > li.active > a {
  background: #F6F6F6 none repeat scroll 0 0 !important;
  border-top: 4px solid #C9C9C9 !important;
  color: #808080;
  margin-bottom: 4px;
  padding-top: 4px; }
.tab .nav-tabs > li {
  float: left;
  margin-bottom: -6px;
  border: medium none; }
  .tab .nav-tabs > li > a {
    background: #C9C9C9 none repeat scroll 0 0 !important;
    color: #FFF;
    margin-right: 4px;
    border: 0px;
    border-radius: 0px;
    padding: 8px 18px; }
.tab .nav-tabs > li:first-of-type {
  margin-left: 4px; }
.tab .nav-tabs .dropdown-menu {
  margin-top: -1px;
  margin-left: -1px;
  border-top: medium none; }
  .tab .nav-tabs .dropdown-menu > li {
    margin-bottom: 0px !important; }
    .tab .nav-tabs .dropdown-menu > li > a {
      background: #C9C9C9 none repeat scroll 0 0;
      color: #FFF; }
.tab .nav-tabs .dropup > .dropdown-menu {
  margin-bottom: -1px;
  border-bottom: medium none; }
.tab .tab-content {
  background-color: #F6F6F6;
  padding: 16px 22px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0px; }
.tab .nav-tabs > li > a:hover,
.tab .nav-tabs > li > a:focus {
  border: 0px; }

.tab.tabs-bottom .nav-tabs {
  border: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .tab.tabs-bottom .nav-tabs .dropdown-menu {
    margin-bottom: 0px;
    margin-left: -1px; }
.tab.tabs-bottom li.active > a {
  border: 0 none !important;
  border-bottom: 4px solid #C9C9C9 !important; }
.tab.tabs-bottom .tab-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0px; }
.tab.tabs-bottom .nav-tabs {
  border: 0px;
  border-top: 1px solid #C9C9C9; }
.tab.tabs-bottom .nav-tabs > li {
  float: left;
  margin-bottom: 0;
  border: medium none; }
.tab.tabs-bottom .nav-tabs > li.active {
  margin-top: -5px;
  margin-bottom: 0; }
.tab.tabs-bottom .nav-tabs > li.active > a {
  margin-bottom: 0;
  margin-top: 4px;
  padding-bottom: 4px;
  padding-top: 8px; }
.tab.tabs-bottom .nav-tabs > li:first-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.03); }

.tab.tabs-left .nav-tabs {
  float: left;
  margin-bottom: 0;
  top: auto;
  border: 0px; }
  .tab.tabs-left .nav-tabs li {
    margin-right: -1px;
    float: none;
    margin-bottom: 2px; }
  .tab.tabs-left .nav-tabs .dropdown-menu {
    margin-left: 0px; }
  .tab.tabs-left .nav-tabs > li:first-of-type {
    margin-top: 4px;
    margin-left: 0px; }
.tab.tabs-left .nav-tabs > li.active > a {
  border: 0 none !important;
  border-left: 4px solid #C9C9C9 !important;
  margin-bottom: 0;
  padding: 8px 0px 8px 14px; }
.tab.tabs-left .nav-tabs > li > a {
  margin-right: 0px;
  padding: 8px 14px 8px 18px; }
.tab.tabs-left .tab-content {
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 20px;
  border-left: 0px; }
.tab.tabs-left .nav-tabs > li:first-of-type {
  border: 0px; }

.tab.tabs-right .nav-tabs {
  float: right;
  margin-bottom: 0;
  top: auto;
  border: 0px; }
  .tab.tabs-right .nav-tabs li {
    margin-left: -1px;
    float: none;
    margin-bottom: 2px; }
    .tab.tabs-right .nav-tabs li a {
      margin-right: 0px; }
  .tab.tabs-right .nav-tabs .dropdown-menu {
    margin-right: 4px; }
  .tab.tabs-right .nav-tabs > li:first-of-type {
    margin-top: 4px; }
.tab.tabs-right .nav-tabs > li.active > a {
  border: 0 none !important;
  border-right: 4px solid #C9C9C9 !important;
  margin-bottom: 0;
  padding: 8px 14px 8px 0px; }
.tab.tabs-right .nav-tabs > li > a {
  margin-left: 0px;
  padding: 8px 18px 8px 14px;
  text-align: right; }
.tab.tabs-right .tab-content {
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 20px;
  border-right: 0px; }
.tab.tabs-right .nav-tabs > li:first-of-type {
  border: 0px; }

.tab.tab-default li > a {
  background-color: #bac2c7 !important; }
.tab.tab-default li.active > a {
  border-color: #bac2c7 !important; }

.tab.tab-inverse li > a {
  background-color: #414a52 !important; }
.tab.tab-inverse li.active > a {
  border-color: #414a52 !important; }

.tab.tab-primary li > a {
  background-color: #277dcb !important; }
.tab.tab-primary li.active > a {
  border-color: #277dcb !important; }

.tab.tab-success li > a {
  background-color: #5ab25a !important; }
.tab.tab-success li.active > a {
  border-color: #5ab25a !important; }

.tab.tab-info li > a {
  background-color: #3a9ed3 !important; }
.tab.tab-info li.active > a {
  border-color: #3a9ed3 !important; }

.tab.tab-warning li > a {
  background-color: #f7a143 !important; }
.tab.tab-warning li.active > a {
  border-color: #f7a143 !important; }

.tab.tab-danger li > a {
  background-color: #e84253 !important; }
.tab.tab-danger li.active > a {
  border-color: #e84253 !important; }

.tab.tab-1p .nav-tabs > li > a {
  margin-right: 1px; }

.tab.tab-2p .nav-tabs > li > a {
  margin-right: 2px; }

tab.tab-4p .nav-tabs > li > a {
  margin-right: 4px; }

.tab.tab-8p .nav-tabs > li > a {
  margin-right: 8px; }

/* ****************** */
/*      Timeline      */
/* ****************** */
ul.timeline {
  list-style: none;
  padding: 0px;
  position: relative; }
  ul.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #A7A7A7;
    left: 50%;
    margin-left: -1.5px; }
  ul.timeline li {
    margin-bottom: 10px;
    position: relative; }
    ul.timeline li .timeline-panel {
      background: #FFFFFF;
      width: calc(50% - 34px);
      float: left;
      border: 1px solid #d4d4d4;
      padding: 14px 22px;
      position: relative; }
      ul.timeline li .timeline-panel h1, ul.timeline li .timeline-panel h2, ul.timeline li .timeline-panel h3, ul.timeline li .timeline-panel h4, ul.timeline li .timeline-panel h5, ul.timeline li .timeline-panel h6 {
        font-weight: 400; }
      ul.timeline li .timeline-panel.timeline-panel-rounded {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-clip: padding-box; }
      ul.timeline li .timeline-panel:before {
        border-color: transparent #ccc;
        border-style: solid;
        border-width: 10px 0 10px 10px;
        content: " ";
        display: inline-block;
        position: absolute;
        right: -10px;
        top: 12px; }
      ul.timeline li .timeline-panel:after {
        border-color: transparent #fff;
        border-style: solid;
        border-width: 9px 0 9px 9px;
        content: " ";
        display: inline-block;
        position: absolute;
        right: -8px;
        top: 13px; }
    ul.timeline li .timeline-badge {
      background-color: #aeb0b4;
      border: 2px solid #b8b8b8 !important;
      font-size: 21px;
      height: 46px;
      width: 46px;
      left: 50%;
      line-height: 40px;
      margin-left: -24px;
      position: absolute;
      text-align: center;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-clip: padding-box;
      color: #FFF; }
      ul.timeline li .timeline-badge .fa {
        color: rgba(255, 255, 255, 0.5);
        text-shadow: 0 1px 0px #fff, 0 0 0 #000000, 0 0 0 transparent; }
      ul.timeline li .timeline-badge.timeline-badge-circle {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box; }
      ul.timeline li .timeline-badge.timeline-badge-rounded {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box; }
    ul.timeline li.timeline-ender {
      background-color: transparent;
      border: 3px solid #A7A7A7 !important;
      left: 50%;
      margin-left: -8px;
      margin-top: -12px;
      position: absolute;
      text-align: center;
      width: 13px;
      height: 13px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box; }
    ul.timeline li.timeline-starter {
      color: #fff;
      width: 14px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding: 0 8px;
      border-top: 3px solid #A7A7A7 !important;
      margin-bottom: 10px; }
    ul.timeline li:before, ul.timeline li:after {
      content: " ";
      display: table; }
    ul.timeline li:after {
      clear: both; }
    ul.timeline li.timeline-inverted .timeline-panel {
      float: right; }
      ul.timeline li.timeline-inverted .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 10px;
        left: -10px;
        right: auto; }
      ul.timeline li.timeline-inverted .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 9px;
        left: -9px;
        right: auto; }
  ul.timeline .timeline-title {
    margin-top: 0;
    color: inherit; }
  ul.timeline .timeline-body > p,
  ul.timeline .timeline-body > ul {
    margin-bottom: 0; }
  ul.timeline .timeline-body > p + p {
    margin-top: 5px; }
  ul.timeline .timeline-group-badge {
    text-align: center;
    background-color: #AEB0B4;
    color: #fff;
    width: 140px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 2px 10px; }

ul.timeline-left:before {
  left: 20px; }
ul.timeline-left .timeline-group-badge {
  margin-left: 19px !important; }
ul.timeline-left li .timeline-badge {
  left: -5px;
  margin-left: 0; }
ul.timeline-left li .timeline-panel {
  float: right;
  width: calc(100% - 55px); }
  ul.timeline-left li .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 10px;
    left: -10px;
    right: auto; }
  ul.timeline-left li .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 9px;
    left: -9px;
    right: auto; }
ul.timeline-left li.timeline-ender {
  margin-left: 13px !important;
  left: 0px; }
ul.timeline-left li.timeline-starter {
  margin-left: 11px !important; }

@media (max-width: 800px) {
  ul.timeline:before {
    left: 20px; }
  ul.timeline .timeline-group-badge {
    margin-left: 19px !important; }
  ul.timeline li .timeline-badge {
    left: -5px;
    margin-left: 0; }
  ul.timeline li .timeline-panel {
    float: right;
    width: calc(100% - 55px); }
    ul.timeline li .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 10px;
      left: -10px;
      right: auto; }
    ul.timeline li .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 9px;
      left: -9px;
      right: auto; }
  ul.timeline li.timeline-ender {
    margin-left: 13px !important;
    left: 0px; }
  ul.timeline li.timeline-starter {
    margin-left: 11px !important; } }
ul.simple-timeline {
  list-style: none;
  padding: 0px;
  position: relative; }
  ul.simple-timeline li .simple-timeline-badge {
    background-color: #F6F6F6;
    border-top: 1px solid #b8b8b8 !important;
    border-bottom: 1px solid #b8b8b8 !important;
    border-left: 1px solid #b8b8b8 !important;
    border-radius: 0;
    font-size: 21px;
    line-height: 44px;
    text-align: center;
    height: 46px;
    width: 46px;
    float: left; }
  ul.simple-timeline li .simple-timeline-panel {
    background: transparent;
    border-left: 1px solid #b8b8b8;
    border-top: 1px solid #b8b8b8;
    margin: 0 46px;
    padding: 0px 20px;
    position: relative;
    width: calc(100% - 46px);
    min-height: 46px; }
    ul.simple-timeline li .simple-timeline-panel h1, ul.simple-timeline li .simple-timeline-panel h2, ul.simple-timeline li .simple-timeline-panel h3, ul.simple-timeline li .simple-timeline-panel h4, ul.simple-timeline li .simple-timeline-panel h5, ul.simple-timeline li .simple-timeline-panel h6 {
      font-weight: 600; }
  ul.simple-timeline li .simple-timeline-info {
    clear: both;
    float: left;
    font-weight: 500;
    line-height: 11px;
    max-width: 46px;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    color: #6c6c6c; }
  ul.simple-timeline li .simple-timeline-body {
    padding-bottom: 8px; }
  ul.simple-timeline li .simple-timeline-heading {
    padding-top: 10px;
    color: #6c6c6c; }
    ul.simple-timeline li .simple-timeline-heading small {
      color: #9d9d9d;
      font-style: italic; }
  ul.simple-timeline li.simple-timeline-group {
    width: 100%;
    background: #F6F6F6;
    padding: 4px 10px;
    font-weight: 600;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-top: 1px solid #b8b8b8; }
  ul.simple-timeline.simple-timeline-small .simple-timeline-badge {
    font-size: 14px;
    line-height: 26px;
    height: 30px;
    width: 30px; }
  ul.simple-timeline.simple-timeline-small .simple-timeline-panel {
    width: calc(100% - 30px);
    min-height: 30px;
    margin: 0 0 0 30px;
    padding-bottom: 2px;
    padding-left: 16px; }
  ul.simple-timeline.simple-timeline-small .simple-timeline-body {
    padding-bottom: 0px; }
  ul.simple-timeline.simple-timeline-small .simple-timeline-heading {
    padding-bottom: 3px;
    padding-top: 5px; }

/* **************** */
/*      Tooltip     */
/* **************** */
.tooltip {
  opacity: 0.8 !important; }
  .tooltip .tooltip-inner {
    padding: 4px 10px !important; }

.default-tooltip + .tooltip {
  opacity: 0.9 !important; }

.default-tooltip + .tooltip > .tooltip-inner {
  background-color: #bac2c7; }

.default-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #bac2c7; }

.default-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #bac2c7; }

.default-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #bac2c7; }

.default-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #bac2c7; }

.primary-tooltip + .tooltip > .tooltip-inner {
  background-color: #277dcb; }

.primary-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #277dcb; }

.primary-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #277dcb; }

.primary-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #277dcb; }

.primary-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #277dcb; }

.info-tooltip + .tooltip > .tooltip-inner {
  background-color: #3a9ed3; }

.info-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #3a9ed3; }

.info-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #3a9ed3; }

.info-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #3a9ed3; }

.info-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #3a9ed3; }

.success-tooltip + .tooltip > .tooltip-inner {
  background-color: #5ab25a; }

.success-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #5ab25a; }

.success-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #5ab25a; }

.success-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #5ab25a; }

.success-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #5ab25a; }

.warning-tooltip + .tooltip > .tooltip-inner {
  background-color: #f7a143; }

.warning-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #f7a143; }

.warning-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #f7a143; }

.warning-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #f7a143; }

.warning-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #f7a143; }

.danger-tooltip + .tooltip > .tooltip-inner {
  background-color: #e84253; }

.danger-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #e84253; }

.danger-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #e84253; }

.danger-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #e84253; }

.danger-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #e84253; }

.inverse-tooltip + .tooltip > .tooltip-inner {
  background-color: #414a52; }

.inverse-tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #414a52; }

.inverse-tooltip + .tooltip.top > .tooltip-arrow {
  border-top-color: #414a52; }

.inverse-tooltip + .tooltip.left > .tooltip-arrow {
  border-left-color: #414a52; }

.inverse-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #414a52; }

/* ***************** */
/*      Widgets      */
/* ***************** */
.widget {
  margin: 10px;
  color: #FFFFFF;
  overflow: hidden;
  -webkit-box-shadow: "0px 2px 2px rgba(0, 0, 0, 0.1)";
  box-shadow: "0px 2px 2px rgba(0, 0, 0, 0.1)"; }
  .widget .widget-icon {
    color: #fff;
    font-size: 4em;
    height: 56px;
    line-height: 48px;
    text-align: center;
    top: 15px;
    width: 56px;
    display: table-cell;
    vertical-align: middle;
    padding: 16px 28px; }
  .widget .widget-progress {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    height: 3px;
    margin: 0px -15px 0px 0px; }
    .widget .widget-progress .progress-bar {
      background: none repeat scroll 0 0 #ECECEC; }
  .widget .widget-icon.widget-icon-top {
    width: 100%;
    display: inline-block;
    height: auto;
    padding: 10px 28px; }
  .widget .widget-content {
    font-weight: 300;
    margin-bottom: 0;
    vertical-align: middle;
    display: table-cell;
    width: 999999px;
    padding: 16px 24px; }
  .widget .widget-refer {
    padding: 6px 22px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    color: #EEEEEE; }
    .widget .widget-refer a {
      color: #EEEEEE;
      display: table;
      font-weight: 300;
      text-align: right;
      text-decoration: none;
      width: 100%; }
    .widget .widget-refer a::before, .widget .widget-refer a::after {
      content: " "; }
  .widget .widget-refer:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #FFFFFF; }
  .widget .fa {
    opacity: 0.80; }

.widget-full .widget-content {
  padding: 0px; }

.widget.widget-transparent {
  -webkit-box-shadow: "none";
  box-shadow: "none";
  color: #555555; }
  .widget.widget-transparent .fa {
    color: #555555; }

.widget.widget-bordered {
  color: #555555;
  border: 1px solid #CCC; }
  .widget.widget-bordered .fa {
    color: #555555; }

.widget.widget-bordered-ns {
  -webkit-box-shadow: "none";
  box-shadow: "none";
  color: #555555;
  border: 1px solid #CCC; }
  .widget.widget-bordered-ns .fa {
    color: #555555; }

/* ***************** */
/*     TODO List     */
/* ***************** */
#todos .todolist {
  padding: 0;
  list-style: none; }
  #todos .todolist input.toggle {
    margin-right: 5px; }
  #todos .todolist .ui-sortable-helper {
    background-color: #eaeaea; }
  #todos .todolist li {
    padding: 4px 28px 4px 10px;
    position: relative;
    border-bottom: 1px solid #cccccc; }
    #todos .todolist li label:hover:not(.option) {
      cursor: move; }
    #todos .todolist li:hover .destroy {
      display: block; }
    #todos .todolist li.header {
      background-color: #EAEAEA;
      font-weight: 600;
      padding: 6px 28px 6px 10px; }
  #todos .todolist li:last-child {
    border-bottom: none; }
  #todos .todolist li:first-child {
    border-top: 1px solid #cccccc; }
  #todos .todolist label.done {
    color: #777777;
    text-decoration: line-through;
    opacity: 0.5; }
    #todos .todolist label.done.option {
      text-decoration: none !important; }
  #todos .todolist .destroy {
    display: none;
    color: #939393;
    cursor: pointer;
    font-size: 18px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 20px; }
    #todos .todolist .destroy:before {
      font-family: "FontAwesome";
      content: ""; }
  #todos .todolist .destroy:hover {
    color: #676767; }
  #todos .todolist li label > label {
    word-break: break-word;
    margin-bottom: 0px;
    margin-left: 8px; }

/* **************** */
/*     Pricing      */
/* **************** */
.pricing-table {
  margin: 30px auto 0;
  max-width: 1024px; }

.pricing-element {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  position: relative; }

.pricing-header {
  color: #fff;
  padding: 40px 10px 65px;
  margin-bottom: 20px;
  position: relative; }
  .pricing-header > h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 100;
    line-height: 100%;
    margin: 0; }

.pricing-inheader {
  background-color: rgba(0, 0, 0, 0.15);
  bottom: 0;
  margin: 0 -10px;
  padding: 8px 10px 9px;
  position: absolute;
  text-transform: uppercase;
  width: 100%; }

.pricing-body {
  padding: 0 28px; }

.pricing-footer {
  border-top: 1px solid #EAEAEA;
  padding: 20px; }

.pricing-component {
  font-weight: 400;
  padding: 15px 0; }
  .pricing-component:not(:last-child) {
    border-bottom: 1px solid #EAEAEA; }

.corner-ribbon {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  right: -2px;
  z-index: 999; }

.corner-ribbon-text {
  color: #333;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #96b450;
  color: #FFF;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
  .corner-ribbon-text:before, .corner-ribbon-text:after {
    border-top: 2px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -2px; }
  .corner-ribbon-text:before {
    left: 0; }
  .corner-ribbon-text:after {
    right: 0; }

/* ****************** */
/*      Activity      */
/* ****************** */
body {
  background: #FFF;
  background-image: url("../img/background.png"); }

span {
  display: inline; }

.coming-soon-top {
  text-align: center;
  color: #FFF;
  padding: 75px 36px 50px;
  min-height: 400px;
  background: rgba(1, 1, 1, 0.3); }

.coming-soon-bottom {
  font-weight: 100;
  text-align: center; }

.coming-soon-bottom {
  color: #333;
  margin-top: 30px; }

.post-coming-soon-top {
  color: #ccc;
  font-size: 18px; }

.post-coming-soon-bottom {
  font-size: 30px;
  font-weight: 400;
  margin-top: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.3);
  margin-bottom: 20px; }

.coming-soon-bottom-wrapper {
  width: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.coming-soon-bottom .input-group {
  margin: 0 auto;
  width: 400px; }

#countdown .countdownWrapper {
  margin: 20px auto;
  text-align: center; }
#countdown .period {
  display: inline;
  font-size: 14px;
  color: #CCC; }
#countdown .position {
  display: inline-block;
  height: 48px;
  position: relative;
  width: 22px;
  overflow: hidden;
  font-weight: 600;
  font-size: 40px; }
#countdown .countdownDigit {
  position: absolute;
  display: block;
  text-align: center; }
#countdown .countdownSeparator {
  display: inline-block;
  position: relative;
  margin: 0px 12px; }

@media screen and (max-width: 540px) {
  #countdown span.period {
    font-size: 12px;
    margin-left: -6px; }
  #countdown .position {
    font-size: 24px;
    height: 30px;
    margin-left: -10px; }
  #countdown .countdownSeparator {
    margin: 0px 10px; } }
/* Bootstrap select */
.bootstrap-select .btn.btn-default {
  background: #FFFFFF !important; }
  .bootstrap-select .btn.btn-default .filter-option {
    color: #676a6c !important; }
  .bootstrap-select .btn.btn-default .caret {
    color: #bac2c7 !important; }
.bootstrap-select .btn.btn-default:hover {
  background: #FFF !important; }
.bootstrap-select .btn.btn-default:focus {
  background: #ECECEC !important; }

/* Chosen override */
.chosen-container .chosen-results li.group-result {
  background-color: #e9e9e9 !important; }

.chosen-container-single .chosen-single {
  box-shadow: none !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  background: #FFF !important; }

.chosen-container .chosen-results li.highlighted {
  background-image: none !important; }

/* Clock picker */
.clockpicker-popover {
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }
  .clockpicker-popover .btn-block,
  .clockpicker-popover .btn-block:hover {
    color: #fff !important;
    padding: 12px 20px !important; }

.clockpicker-popover.bottom {
  margin-top: 4px !important; }

.clockpicker-popover.top {
  margin-top: -4px !important; }

.clockpicker-popover.left {
  margin-top: -3px !important; }

.clockpicker-popover.right {
  margin-top: 4px !important; }

/* Datatables */
table.dataTable thead th.sorting::after,
table.dataTable thead th.sorting_desc::after,
table.dataTable thead th.sorting_asc::after {
  font-size: 14px !important;
  color: #525252 !important; }

button.ColVis_Button,
ul.ColVis_collection li {
  box-shadow: none !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }

ul.ColVis_collection li {
  border: 0px !important;
  box-shadow: none !important;
  background: transparent !important;
  margin-bottom: 0px !important;
  padding: 0px 4px !important; }
  ul.ColVis_collection li:hover {
    background: transparent !important; }

ul.ColVis_collection {
  background-color: #FFF !important;
  border: 1px solid #b8b8b8 !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }

ul.ColVis_collection li:hover {
  background: transparent !important;
  border: 0px !important;
  box-shadow: none !important; }

button.ColVis_Button {
  background: #FFFFFF !important;
  box-shadow: none !important;
  border: 1px solid #b8b8b8 !important; }
  button.ColVis_Button:hover, button.ColVis_Button:focus {
    background: #f5f5f5 !important;
    box-shadow: none !important; }

ul.ColVis_collection li label input[type="checkbox"] {
  margin-right: 5px !important; }

div.ColVis {
  margin-bottom: 0px !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
  background-color: #9f9f9f !important;
  border: 2px solid white !important;
  border-radius: 0 !important;
  box-shadow: 0 0 0 #444 !important; }

/* Date Picker */
.datepicker {
  padding: 0 !important;
  line-height: 16px !important; }
  .datepicker table thead tr {
    color: #FFFFFF; }
    .datepicker table thead tr:first-child th {
      border-bottom: medium none !important;
      border-bottom: 1px solid #FFF !important; }
    .datepicker table thead tr:first-child:first-child th {
      border-top-left-radius: 3px !important; }
    .datepicker table thead tr:first-child:last-child th {
      border-top-right-radius: 3px !important; }
    .datepicker table thead tr th {
      background-color: #3B5998 !important;
      border-radius: 0 !important;
      border-style: solid;
      border-width: 1px 1px 7px;
      font-weight: 300;
      min-width: 40px;
      vertical-align: middle; }
    .datepicker table thead tr .prev,
    .datepicker table thead tr .switch,
    .datepicker table thead tr .next {
      border-radius: 0 !important; }
  .datepicker table tbody tr:first-child td {
    border-top: medium none !important; }
  .datepicker table tbody tr td {
    background-color: #D1CBCB !important;
    border-radius: 0 !important;
    min-width: 40px !important;
    padding: 9px !important; }
    .datepicker table tbody tr td.old, .datepicker table tbody tr td.new {
      background: #eee3e3 !important; }
    .datepicker table tbody tr td.active, .datepicker table tbody tr td.active:hover, .datepicker table tbody tr td.active:disabled, .datepicker table tbody tr td.active.disabled:hover {
      text-shadow: none !important; }
    .datepicker table tbody tr td.active.active {
      background-image: none !important;
      background-repeat: no-repeat !important;
      color: #fff !important;
      text-shadow: none !important; }
  .datepicker table tfoot tr .clear {
    background-color: #e0d3d3 !important; }
  .datepicker table tfoot tr .today {
    background-color: #d1cbcb !important; }
  .datepicker table tfoot tr .clear,
  .datepicker table tfoot tr .today {
    border-radius: 0 !important;
    font-weight: 600 !important;
    border-top: 1px solid #fff !important;
    color: #525252 !important; }
  .datepicker table tfoot tr .today:hover,
  .datepicker table tfoot tr .clear:hover {
    background-color: #e1e1e1 !important;
    color: #fff !important; }
  .datepicker table tr td.today,
  .datepicker table tr td.today:hover,
  .datepicker table tr td.today.disabled,
  .datepicker table tr td.today.disabled:hover {
    background: #fde19a !important; }
  .datepicker div:not(.datepicker-months):not(.datepicker-years) td:first-child {
    color: #da4c34 !important; }
  .datepicker div.datepicker-months span.month.active,
  .datepicker div.datepicker-months span.year.active {
    background: #e1e1e1 !important; }

.datepicker.datepicker-dropdown {
  border: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  padding: 1px !important; }

/* Dropzone */
.dropzone {
  border: 1px dashed #e9e9e9 !important; }
  .dropzone .dz-preview .dz-image {
    background: #e9e9e9 !important;
    border-radius: 0px !important;
    border: 1px solid #9d9d9d !important; }
  .dropzone .dropzone-dict .fa-stack-2x {
    color: #e9e9e9 !important; }
  .dropzone .dropzone-dict .fa-stack-1x {
    color: #b8b8b8 !important; }
  .dropzone .dropzone-dict span {
    color: #b8b8b8 !important; }
  .dropzone .dropzone-dict:hover .fa-stack-2x {
    color: #b8b8b8 !important; }
  .dropzone .dropzone-dict:hover .fa-stack-1x {
    color: #9d9d9d !important; }
  .dropzone .dropzone-dict:hover span {
    color: #9d9d9d !important; }

/* Fullcalendar.io */
.fc-event, .fc-agenda .fc-event-time, .fc-event a {
  background-color: #6c6c6c !important;
  border-color: #6c6c6c !important;
  padding: 4px 6px !important; }

.fc-state-active {
  background-color: #6c6c6c !important;
  border-color: #6c6c6c !important;
  color: #fff !important; }

.fc-event,
.fc-button {
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }

.external-event {
  border-radius: 2px !important;
  cursor: pointer !important;
  margin-bottom: 5px !important;
  padding: 5px 10px !important; }

.fc-state-default {
  background-color: #fff !important;
  background-image: none !important;
  background-repeat: repeat-x !important;
  box-shadow: none !important;
  color: #333 !important;
  text-shadow: none !important; }

.fc-event-time, .fc-event-title {
  color: #777 !important;
  padding: 0 1px !important; }

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px !important; }

.fc-header-title h2 {
  color: inherit !important;
  font-size: 16px !important;
  font-weight: 600 !important; }

.fc-content .fc-widget-header, .fc-content .fc-widget-content {
  border-color: #e7eaec !important;
  font-weight: normal !important; }

.fc-border-separate tbody {
  background-color: #f8f8f8 !important; }

.fc-state-highlight {
  background: #fcf8e3 none repeat scroll 0 0 !important; }

.fc-state-default {
  border: 1px solid !important; }

.fc-button {
  border: 1px solid #e7eaec !important;
  color: inherit !important;
  cursor: pointer !important;
  display: inline-block !important;
  height: 1.9em !important;
  line-height: 1.9em !important;
  overflow: hidden !important;
  padding: 0 0.6em !important;
  position: relative !important;
  white-space: nowrap !important; }

/* Minicolors */
.minicolors-input {
  height: 28px !important; }

/* ion.rangeSlider */
.irs .irs-bar {
  background: #afafaf !important;
  border-bottom: 1px solid #969696 !important;
  border-top: 1px solid #969696 !important; }
.irs .irs-bar-edge {
  background: #afafaf !important;
  border-color: #969696 !important; }
.irs .irs-from,
.irs .irs-to,
.irs .irs-single {
  background: #afafaf none repeat scroll 0 0 !important;
  border-radius: 0px !important;
  font-size: 12px !important; }
.irs .irs-slider {
  border-radius: 0px !important;
  height: 26px !important;
  top: 25px !important;
  width: 20px !important; }
.irs .irs-min,
.irs .irs-max {
  background: transparent !important;
  border-radius: 0px !important; }

/* Override jqstooltip for Sparkline problem with Bootstrap CSS */
.jqstooltip {
  width: auto !important;
  height: auto !important; }

/* Summernote override for compose mail */
.compose-email .note-editor,
.compose-email-reply .note-editor {
  border: 0px; }
  .compose-email .note-editor .note-toolbar,
  .compose-email-reply .note-editor .note-toolbar {
    border-color: #e9e5e5  !important; }
  .compose-email .note-editor .note-toolbar .btn,
  .compose-email-reply .note-editor .note-toolbar .btn {
    background-color: #fff !important;
    border-color: #e9e5e5  !important;
    color: #333 !important; }
.compose-email input.form-control,
.compose-email-reply input.form-control {
  border: 0px !important;
  border-bottom: 1px solid #e9e5e5 !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  box-shadow: none !important; }
.compose-email input.form-control:focus,
.compose-email-reply input.form-control:focus {
  box-shadow: none !important; }
.compose-email .note-editable,
.compose-email-reply .note-editable {
  padding: 10px 24px !important; }

.note-toolbar.btn-toolbar {
  margin-left: 0px !important; }

/* Toastr */
#toast-container > .toast {
  background-image: none !important; }
#toast-container > .toast::before {
  color: #FFF !important;
  float: left !important;
  position: fixed !important;
  font-family: "FontAwesome" !important;
  font-size: 28px !important;
  line-height: 28px !important;
  margin: -5px 30px auto -1.6em !important;
  padding-right: 30px !important;
  opacity: 0.75 !important;
  text-shadow: 0 1px 0 #fff !important; }
#toast-container > .toast-warning::before {
  content: "" !important; }
#toast-container > .toast-error::before {
  content: "" !important; }
#toast-container > .toast-info::before {
  content: "" !important; }
#toast-container > .toast-success::before {
  content: "" !important; }
#toast-container > div {
  box-shadow: 0 0 2px #999 !important;
  opacity: 0.9 !important;
  width: 310px !important;
  padding: 15px 15px 15px 65px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }
#toast-container > *:hover {
  box-shadow: 0 0 3px #999 !important;
  opacity: 1; }
#toast-container .toast-top-full-width {
  top: 12px !important; }
#toast-container .toast-bottom-full-width {
  bottom: 12px !important; }
#toast-container .toast {
  background-color: #5ab25a !important; }
#toast-container .toast-success {
  background-color: #5ab25a !important; }
#toast-container .toast-error {
  background-color: #e84253 !important; }
#toast-container .toast-info {
  background-color: #3a9ed3 !important; }
#toast-container .toast-warning {
  background-color: #f7a143 !important; }
#toast-container .toast-close-button {
  right: 0em !important; }

/* Touchspin */
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box; }

.bootstrap-touchspin .input-group-btn-vertical i {
  left: 6px !important; }

/* X-Editable */
.editable-bg-transition {
  transition: none !important; }

.editable-unsaved {
  font-weight: 600 !important; }

.btn.editable-submit,
.btn.editable-cancel {
  padding: 7px 16px !important; }

/* ****************** */
/*     Search bar     */
/* ****************** */
.search-input {
  border: none;
  color: #CCCCCC;
  font-size: 13px;
  z-index: 11;
  background: #F9F9F9;
  transition: all 0.3s ease 0s;
  width: 200px;
  padding: 6px 15px 6px 32px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC; }

.search-input:focus {
  width: 250px;
  color: #2a2a2a;
  background: #F9F9F9;
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7; }

.search-icon {
  bottom: 1px;
  color: #E2E2E2;
  display: inline-block;
  left: 8px;
  position: absolute;
  top: 3px;
  z-index: 2;
  font-size: 14px;
  line-height: 24px;
  border: none;
  padding: 0 3px; }

.search-input-icon {
  display: inline-block;
  position: relative; }

/* ****************** */
/*     Custom     */
/* ****************** */
.container-mr {
    padding: 20px 20px 50px;
}
.fnt-1vmin{
    font-size: 1vmin !important;
}
.fnt-2vmin{
    font-size: 2vmin !important;
}
.fnt-3vmin{
    font-size: 3vmin !important;
}
.fnt-4vmin{
    font-size: 4vmin !important;
}
.fnt-5vmin{
    font-size: 5vmin !important;
}
.fnt-7vmin{
    font-size: 7vmin !important;
}
.fnt-10vmin{
    font-size: 10vmin !important;
}
.fnt-20vmin{
    font-size: 20vmin !important;
}
.fnt-5{
    font-size: 5px !important;
}
.fnt-10{
    font-size: 10px !important;
}
.fnt-20{
    font-size: 20px !important;
}
.fnt-30{
    font-size: 100% !important;
}
.center-text{
    text-align: center;
}
.valign-center {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
}
/* ****************** */
/*     Tablet View     */
/* ****************** */
.tablet-pad{
    padding: 35px;
    font-size: 4vmin;
    text-transform: uppercase;
}
.pheading{
    background: #77C932 !important; 
    padding-bottom: 1.5% !important;
}
.panel-tittle{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
}
.ptitle{
    height: 15%;
}
.modposition{
    top: 190px;
}
.input-large{
    height: 72px !important;
    font-size: 30px !important;
}
h1.modal-t{
    text-align: center;
    font-size: 35px;
}
.modal-d-w{
    width: 80% !important;
}
.horarios{
    text-align: center;
}
.vcenter {
    padding-top: 3.125vmin;
}

.tablet-footer {
    background: #77C932;
    border-top: 1px solid #d8dcde!important;
    border-bottom: 1px solid #d8dcde!important;
    color: white;
    padding: 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

/* Tela inicial de Cadastros e Perfil*/
.footer_perfil{
    position: relative;
    /* bottom:0; */
    width:100%;    
    height: 100%;

}

/* ****************** */
/*     Banho&Tosa View     */
/* ****************** */

.btn-petwrap{
    white-space: normal !important;
}
/* ****************** */
/*     Recepção View     */
/* ****************** */
.recep-v{
    height: 96%;
}
.recep-head{
    height: 18% !important; 
    background-color: #77C932;
}
.v-ali-middle{
    *position: absolute;
    top: 23%; 
}
.v-ali-middle2{
    *position: absolute;
    top: 23%; 
}
.recep-vid{
    height: 70% !important;
    border-style: solid;    
    background-color: #F3F3F3;
    border-color: white;
}
.recep-panel{
    height: 50% !important;
    border-style: solid;
    border-color: white;
    border-width: 0px;
}
#recepcao h1{
    font-size: 4vmin;
}
.recep-bottom{
    height: 10% !important;
    border-style: solid;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color: white;
    background-color: #E2E2E2;
}
.w-top{
    background-color: rgb(39, 125, 203);
    height: 80px;
    display: inline-block;
    vertical-align: top;
}
.w-bottom{
    background-color: rgba(59, 89, 152, 0.63);
}
.cont{
  margin-top: 3vw;  
}
.log-in{
  margin-top: 2vmin;  
}
.lh-20{
    line-height: 20px !important;
}
.lh-40{
    line-height: 40px !important;
}
.lh-4vh{
    line-height: 4vh !important;
}


.dit {
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:relative;
}

.btn.btn-icononly {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #FFFFFF;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}

.c_form{
    text-align: left;
    font-size: 1.3vmax;
    color: black;
    line-height: 1.5max;
}

/* BARRAS */
.d_flt{
    height: 2% ;
    background-color: #E3E3E3;
    top: 3vmax !important;
    border-top: 3px solid #E3E3E3;
    border-bottom: 3px solid #E3E3E3;
    position: absolute;
    clear: both;
    float: left;
}
.n_flt{
    height: 2% ;
    background-color: #E3E3E3;
    top: 40% !important;
    border-top: 3px solid #E3E3E3;
    border-bottom: 3px solid #E3E3E3;
    position: absolute;
    clear: both;
    float: left;
}


.c_ar.d_flt {    
    width: 15vw ;    
    left: 26vw;
}
.c_ar.n_flt {    
    width: 23% ;    
    left: 38%;
    top: 33% !important;
}
.q_ar.d_flt {    
    width: 41.5vw ;
    left: 22vw;
}
.q_ar.n_flt {    
    width: 43%;
    left: 28%;
    top: 35% !important;
}
.w_ar.d_flt {    
    width: 47vw ;
    left: 26vw;
}
.w_ar.n_flt {
    width: 50%;
    left: 25%;
}
.e_ar.d_flt {    
    width: 46vw;
    left: 27vw;
}
.e_ar.n_flt {    
    width: 49% ;
    left: 25%;
    top: 35% !important;
} 
.r_ar.d_flt {    
    width: 43vw ;
    left: 28vw;
}
.r_ar.n_flt {    
    width: 43% ;
    left: 28%;
}
.y_ar.d_flt {    
    width: 47vw ;
    left: 26vw;
}
.y_ar.n_flt {    
    width: 48%;
    left: 26%;
    top: 35% !important;
}
.t_ar.n_flt {    
    width: 44% ;
    left: 28%;
}
.cropit-preview {
  /* You can specify preview size in CSS */
  width: 960px;
  height: 540px;
}
.pad-h-5{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.no-border{
    border: 0px;
}
.wrap-normal{
    white-space: normal !important;
}

.mar-v-2{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.no-pad{
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
.none-pad{
    padding: 0px !important;
    }
.none-marg{
    margin: 0px !important;
    }
.no-marg{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.no-v-marg{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.pad-h-2{
    padding-left: 2px;
    padding-right: 2px;
}
.no-v-pad{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    }
.pad-v-25{
    padding-top: 25px !important;        
    padding-bottom: 25px !important;        
}
.pad-v-1{
    padding-top: 1px !important;        
    padding-bottom: 1px !important;    
}
.pad-v-5{
    padding-top: 5px !important;        
    padding-bottom: 5px !important;    
}
.pad-top-3vmin{
    padding-top: 3vmin !important;      
}
.pad-top-2vmin{
    padding-top: 2vmin !important;     
}
.pad-top-6vmin{
    padding-top: 6vmin !important;     
}
.valign-center {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
}
.res_pic{
    height: 210px;
}
.res_pic img{
    max-width: 100%;
    max-height: 100%;
}
.res_pic .img-thumbnail{
    background-color: #F7F7F7;
    min-width: 100%;
    /*min-height: 100%;*/
}
.res_info{
    height: 210px;
    padding-right: 0px;
}
.res_opts{
    background-color: #FAFAFA;
    height: 210px;
}
.res_b_info{
    height: 110px;
    padding-right: 0px;
}
.res_b_opts{
    background-color: #FAFAFA;
    height: 115px;
}
.res_end{
    margin: 0px;
    color: #8A8A8A;
    margin-top: 5px;
}
.res_anum{
    font-size: 100%;
}
.fnt-tiny{
 font-size: 9pt !important;   
}

.fnt-tiner{
    font-size: 7pt !important;
}
.color-white{
    color: white;
}
.section-links{ 
    padding-top: 30px;
}
.color-white a{
    color: white;
}
.align-b{
    position:absolute;
    bottom:0;
    left:0;
}

#resultados .label{
    font-size: 80% !important;
    border-radius: 2px;
}

#a_num .label{
   font-size: 95% !important;
   border-radius: 2px; 
}

#resultados .panel{
    border-color: #FFFFFF;
}
.received{
    display: inline-block;
    padding-left: 10px;
    background-color: antiquewhite;
    border-spacing: inherit;
    padding-right: 10px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    word-break: break-word;
    max-width: 200px;
}
.sent{
    display: inline-block;
    padding-left: 10px;
    background-color: rgba(90, 178, 90, 0.27);
    border-spacing: inherit;
    padding-right: 10px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    word-break: break-word;
    max-width: 200px;
}

.upbadge{
      animation-duration: 1000ms;
      animation-fill-mode: both;
      animation-name: wobble;
      position: absolute;
      right: -5px;
      top: -7px; }
.upbadge-left{
      animation-duration: 1000ms;
      animation-fill-mode: both;
      animation-name: wobble;
      position: absolute;
      left: -5px;
      top: -7px; }

.btp-action{
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.btp-choice{
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.full-width{
    width: 100%;
}
.trf_done{
    text-decoration: line-through;
}
.trf_overflow{
    white-space: nowrap;
}

.v-top{
    vertical-align: top !important;
}
.v-bottom{
    vertical-align: bottom !important;
}
.v-center{
    vertical-align: top !important;
}
.side-menu-shadow{
    box-shadow: -5px 5px 3px -1px rgba(0,0,0,.2);
}
.text_field{
    max-width: 100%;
    min-width: 100%;
    min-height: 70px;
}

.line-bottom{
    border-bottom: 1px solid #cfcfcf;
}