/* Minification failed. Returning unminified contents.
(673,56): run-time error CSS1019: Unexpected token, found '-'
(673,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*!
* Author: Łukasz Holeczek
* Template: Real Admin - Bootstrap Admin Template
* Version: 1.0.4
* Bootstrap version: 3.3.2
* Built with: http://brix.io
* Copyright 2014 creativeLabs
* www: http://bootstrapmaster.com
* mail: lukasz@bootstrapmaster.com
* You can buy this theme on: http://bootstrapmaster.com
* You can find our other themes on: http://bootstrapmaster.com
*/
/* Basic
=================================================================== */
body {
  color: #3d3f42;
  background: #fff;
}
a {
  color: #1985ac;
}
a:hover,
a a:focus {
  color: #167495;
}
h1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
h2 {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}
h3 {
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
}
h4 {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}
h5 {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}
h6 {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
hr {
  border-top: 1px solid #e4e5e6;
}
.main {
  background: #fff;
  padding: 80px 30px 0 210px;
}
.breadcrumb {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  position: relative;
  margin: -30px -15px 0 -15px;
  background: none;
}
.breadcrumb li {
  position: relative;
}
.breadcrumb li a {
  color: #9aa1a8;
}
.breadcrumb > li + li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
}
.breadcrumb > .active {
  color: #3d3f42;
}
h1 {
  margin: 0px 0 20px 0;
}
.small,
small {
  color: #9aa1a8 !important;
}
.well {
  border: 1px solid #d1d4d7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #f8f9fa;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
blockquote {
  font-size: 14px;
  border-left: 5px solid #e4e5e6;
  color: #d1d4d7;
}
blockquote.pull-right {
  border-right: 5px solid #e4e5e6;
}
.img-thumbnail {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #d1d4d7;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #20a8d8;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #20a8d8, 0 0 5px #20a8d8;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 62px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #20a8d8;
  border-left-color: #20a8d8;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Text
=================================================================== */
.text-primary {
  font-weight: bold;
  color: #20a8d8;
}
.text-success {
  font-weight: bold;
  color: #4dbd74;
}
.text-info {
  font-weight: bold;
  color: #63c2de;
}
.text-warning {
  font-weight: bold;
  color: #f8cb00;
}
.text-danger {
  font-weight: bold;
  color: #f86c6b;
}
/* Main Colors
=================================================================== */
.backgroundColor.primary {
  background: #20a8d8;
}
.backgroundColor.success {
  background: #4dbd74;
}
.backgroundColor.info {
  background: #63c2de;
}
.backgroundColor.warning {
  background: #f8cb00;
}
.backgroundColor.danger {
  background: #f86c6b;
}
.backgroundColorTitle.primary .title {
  background: #20a8d8;
}
.backgroundColorTitle.success .title {
  background: #4dbd74;
}
.backgroundColorTitle.info .title {
  background: #63c2de;
}
.backgroundColorTitle.warning .title {
  background: #f8cb00;
}
.backgroundColorTitle.danger .title {
  background: #f86c6b;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* Header Section
=================================================================== */
.navbar {
  margin: 0;
  padding: 0;
  height: 50px;
  border: none;
  border-bottom: 1px solid #d1d4d7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #2a2c36;
  line-height: 50px;
  background: white;
  position: fixed;
  width: 100%;
  z-index: 11;
}
.navbar .timer {
  color: #bcbfc1;
  border: 1px solid #d1d4d7;
  padding: 5px 10px;
  margin-right: 15px;
}
.navbar .timer i {
  font-size: 12px;
  margin-right: 5px;
}
.navbar .navbar-header {
  width: 130px;
}
.navbar .navbar-header .navbar-brand {
  color: #2a2c36;
  padding-left: 0;
}
.navbar .navbar-header .navbar-brand i {
  display: inline-block;
  width: 50px;
  float: left;
  text-align: center;
}
.navbar .navbar-actions {
  font-size: 20px;
}
.navbar .navbar-actions a {
  color: #bcbfc1;
  border-right: 1px solid #d1d4d7;
  padding: 0;
  line-height: 49px;
}
.navbar .navbar-form i {
  color: #bcbfc1;
  font-size: 16px;
}
/*.navbar .navbar-form input[type=text] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -5px;
  margin-left: 20px;
  color: #bcbfc1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}*/
.navbar .navbar-nav.navbar-right:last-child {
  margin-right: 15px;
}
.navbar .navbar-nav li a {
  width: 50px;
  position: relative;
  height: 49px;
  text-align: center;
}
.navbar .navbar-nav li a:hover {
  background: #f8f9fa;
}
.navbar .navbar-nav li a i {
  margin: 0;
  text-align: center;
  color: #000;
  font-size: 18px;
}
.navbar .navbar-nav li a .badge {
  background: #f00;
  position: absolute;
  top: 8px;
  right: 4px;
  font-size: 8px;
  line-height: 8px;
  padding: 4px 6px;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
}
.navbar .navbar-nav li .dropdown-toggle:active,
.navbar .navbar-nav li .open .dropdown-toggle:active {
  background-color: #f8f9fa !important;
}
.navbar .navbar-nav li .dropdown-menu {
  margin-top: 3px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #d1d4d7;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
  padding: 0;
}
.navbar .navbar-nav li .dropdown-menu:active {
  background: transparent;
  border: 1px solid #d1d4d7 !important;
}
.navbar .navbar-nav li .dropdown-menu:active a {
  border: none !important;
}
.navbar .navbar-nav li .dropdown-menu:after {
  position: absolute;
  top: -7px;
  right: 12px;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f8f9fa;
  border-left: 8px solid transparent;
  content: '';
}
.navbar .navbar-nav li .dropdown-menu:before {
  position: absolute;
  top: -9.5px;
  right: 12px;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d1d4d7;
  border-left: 8px solid transparent;
  content: '';
}
.navbar .navbar-nav li .dropdown-menu li {
  padding: 0;
  position: relative;
  min-width: 250px;
  border-bottom: 1px solid #d1d4d7;
  line-height: 40px;
  padding: 0 15px;
}
.navbar .navbar-nav li .dropdown-menu li i {
  font-size: 14px;
}
.navbar .navbar-nav li .dropdown-menu li:last-child {
  border: none;
}
.navbar .navbar-nav li .dropdown-menu li.dropdown-menu-header,
.navbar .navbar-nav li .dropdown-menu li.dropdown-menu-footer {
  background: #f8f9fa;
}
.navbar .navbar-nav li .dropdown-menu li.dropdown-menu-header .progress,
.navbar .navbar-nav li .dropdown-menu li.dropdown-menu-footer .progress {
  border: 1px solid #d1d4d7;
  background: white;
}
.navbar .navbar-nav li .dropdown-menu li.dropdown-menu-header {
  border-bottom: 1px solid #d1d4d7;
}
.navbar .navbar-nav li .dropdown-menu li.divider {
  height: 5px;
  margin: 0;
  background-color: #f8f9fa;
}
.navbar .navbar-nav li .dropdown-menu li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  line-height: 40px;
  height: 40px;
  margin: 0 -15px;
  padding: 0 15px;
  border-left: 0 !important;
  background-color: white !important;
  text-align: left;
  width: auto;
}
.navbar .navbar-nav li .dropdown-menu li a:hover {
  background-color: #f8f9fa !important;
}
.navbar .navbar-nav li .dropdown-menu li a img.avatar {
  height: 40px;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  border: 1px solid #d1d4d7;
  margin: 0px 10px 0 -5px;
  float: left;
}
.navbar .navbar-nav li .dropdown-menu li a div {
  font-size: 14px;
  font-weight: bold;
}
.navbar .navbar-nav li .dropdown-menu li a small {
  display: block;
  line-height: 12px;
  font-size: 10px;
  margin-top: -3px;
  font-style: italic;
}
.navbar .navbar-nav li .dropdown-menu li a .label {
  position: absolute;
  right: 10px;
  top: 11px;
}
.navbar .navbar-nav li .dropdown-menu li a i {
  margin: 0 10px 0 -5px;
  border: none;
}
.navbar .navbar-nav li .dropdown-menu li.avatar {
  min-width: 300px;
  height: 60px;
  padding: 0px 15px;
}
.navbar .navbar-nav li .dropdown-menu li.avatar a {
  line-height: 59px;
  height: 59px;
  padding: 9px 15px;
}
.navbar .navbar-nav li .dropdown-menu li.avatar a .label {
  top: 20px;
}
.navbar .navbar-nav .btn {
  margin: -4px 10px 0 0;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding-top: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.navbar .navbar-nav .btn.btn-default {
  background: transparent !important;
}
.navbar .navbar-nav .open a:focus {
  background-color: #e4e5e6;
}
.navbar .navbar-form {
  margin: 0;
}
/* Sidebar
=================================================================== */
.sidebar {
  background: #333;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 180px;
  z-index: 10;
  overflow: hidden;
  padding-top: 50px;
}
.sidebar a {
  color: white;
}
.sidebar .sidebar-header {
  padding: 20px;
  height: 60px;
  position: relative;
  background: #222;
}
.sidebar .sidebar-header.drop-shadow {
  -webkit-box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.05);
}
.sidebar .sidebar-header img {
  width: 60px;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  float: left;
  margin: 0 10px 0 0;
}
.sidebar .sidebar-header h2,
.sidebar .sidebar-header h3 {
  line-height: 0px;
}
.sidebar .sidebar-header h2 {
  margin-top: 18px;
  font-size: 14px;
  font-weight: 600;
  color: white;
}
.sidebar .sidebar-header h3 {
  font-size: 12px;
}
.sidebar .sidebar-menu {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 200px;
}
.sidebar ul.nav.nav-sidebar {
  margin: 0;
  width: 180px;
  padding: 0;
}
.sidebar ul.nav.nav-sidebar li {
  border-left: 3px solid transparent;
  position: relative;
}
.sidebar ul.nav.nav-sidebar li.active,
.sidebar ul.nav.nav-sidebar li:hover,
.sidebar ul.nav.nav-sidebar li.opened {
  background: #1A4D8C;
  color: white;
}
.sidebar ul.nav.nav-sidebar li a {
  line-height: 20px;
  font-size: 13.6px;
  font-weight: 400;
  /* text-transform: uppercase; */
  border: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
}
.sidebar ul.nav.nav-sidebar li a.active,
.sidebar ul.nav.nav-sidebar li a:hover,
.sidebar ul.nav.nav-sidebar li a:focus {
  background: transparent;
  color: white;
}
.sidebar ul.nav.nav-sidebar li a i {
  width: 30px;
  text-align: center;
  margin: 0 20px 0 0;
  font-size: 14px;
  color: white;
}
.sidebar ul.nav.nav-sidebar li a .indicator {
  position: absolute;
  top: 14px;
  right: 20px;
}
.sidebar ul.nav.nav-sidebar li a .indicator:before {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  position: absolute;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f104';
}
.sidebar ul.nav.nav-sidebar li a .label {
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 8px !important;
}
.sidebar ul.nav.nav-sidebar li ul {
  display: none;
  background: #1f2028;
  list-style: none;
  padding: 5px;
}
.sidebar ul.nav.nav-sidebar li ul li {
  margin: 5px;
}
.sidebar ul.nav.nav-sidebar li ul li a {
  display: block;
  line-height: 20px;
  padding-left: 5px;
  padding-top: 10px;
}
.sidebar ul.nav.nav-sidebar li.opened > a .indicator:before {
  content: '\f104';
  filter: progid:DXImageTransform.Microsoft.BasicImage(-1);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar .sidebar-footer {
  color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 180px;
  padding: 10px 20px 10px 20px;
  background: #333;
  height: 10px;
  border-top: 1px solid transparent;
  overflow: visible;
}
.sidebar .sidebar-footer.drop-shadow {
  border-top: 1px solid #373737;
  -webkit-box-shadow: 0 -3px 1px -1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -3px 1px -1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -3px 1px -1px rgba(0, 0, 0, 0.05);
}
.sidebar .sidebar-footer a {
  color: #575b6f;
}
.sidebar .sidebar-footer ul.sidebar-actions {
  margin: 0 -20px;
  padding: 0;
  position: relative;
}
.sidebar .sidebar-footer ul.sidebar-actions li.action {
  display: inline-block;
  width: 33%;
  margin: 0 -2px;
  text-align: center;
}
.sidebar .sidebar-footer ul.sidebar-actions li.action button {
  background: none;
  border: none;
}
.sidebar .sidebar-footer ul.sidebar-actions li.action button i {
  display: block;
  font-size: 22px;
}
.sidebar .sidebar-footer ul.sidebar-actions li.action button span {
  font-size: 10px;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu {
  width: 230px;
  position: fixed;
  left: 10px;
  bottom: 85px;
  background: white;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  color: #3d3f42;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li.header {
  background: #f8f9fa;
  padding: 5px 15px;
  margin-top: -5px;
  font-weight: 500;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li.header i {
  float: right;
  margin-top: 3px;
  margin-right: -5px;
  cursor: pointer;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status {
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  height: 8px;
  width: 8px;
  display: inline-block;
  margin-right: 10px;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status.status-success {
  background: #4dbd74;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status.status-primary {
  background: #000000;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status.status-info {
  background: #63c2de;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status.status-warning {
  background: #f8cb00;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .status.status-danger {
  background: #f86c6b;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .title {
  margin: 10px 10px 0 10px;
  font-size: 12px;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .title span {
  float: right;
  font-weight: 600;
}
.sidebar .sidebar-footer ul.sidebar-actions .dropdown-menu li .progress {
  height: 4px;
  margin: 0 10px 10px 10px;
}
.sidebar .sidebar-footer ul.sidebar-actions .btn-group .dropdown-toggle:active:before,
.sidebar .sidebar-footer ul.sidebar-actions .btn-group.open .dropdown-toggle:before {
  position: absolute;
  content: '';
  border-right: 8px solid transparent;
  border-top: 8px solid white;
  border-left: 8px solid transparent;
  top: -8px;
  margin-left: -8px;
}
.sidebar .sidebar-footer ul.sidebar-terms {
  background: #1f2028;
  margin: 0 -20px;
  padding: 0 20px;
  line-height: 30px;
}
.sidebar .sidebar-footer ul.sidebar-terms li {
  display: inline-block;
  width: 25%;
  margin: 0 -2px;
  padding: 0;
  text-align: center;
  font-size: 12px;
}
.sidebar #main-menu-min {
  display: block;
  position: relative;
  color: #404353;
  font-size: 14px;
  line-height: 26px;
  width: 30px;
  height: 30px;
  margin: 20px auto;
  z-index: 2;
  border: 1px solid #404353;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  text-align: center;
}
body.sidebar-minified .main {
  width: 100%;
  padding-left: 80px;
}
body.sidebar-minified footer {
  padding: 0 20px 40px 80px;
}
body.sidebar-minified #usage {
  padding: 0 0 0 60px;
}
body.sidebar-minified .sidebar {
  width: 50px;
  overflow: visible;
}
body.sidebar-minified .sidebar .sidebar-header {
  padding: 5px;
  height: 50px;
}
body.sidebar-minified .sidebar .sidebar-header img {
  width: 40px;
}
body.sidebar-minified .sidebar .sidebar-header h2,
body.sidebar-minified .sidebar .sidebar-header h3 {
  display: none;
}
body.sidebar-minified .sidebar .sidebar-header .user-menu #sidebar-minify {
  position: fixed;
  bottom: 0 !important;
  left: 0;
  display: normal;
  width: 60px;
  text-align: center;
}
body.sidebar-minified .sidebar .sidebar-menu {
  overflow: visible;
  width: auto;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar {
  width: auto;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li {
  position: relative;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li > a {
  width: 50px;
  position: relative;
  padding: 0 0 0 5px;
  line-height: 40px;
  text-align: center;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li > a .indicator {
  display: none;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li > a.open {
  cursor: default;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li > a .text {
  position: absolute;
  z-index: 1000;
  background: #353844;
  min-height: 40px;
  width: 200px;
  padding-left: 15px;
  top: 0px;
  left: 60px;
  display: none !important;
  text-align: left;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li > ul {
  display: none !important;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li:hover > a {
  position: relative;
  cursor: pointer;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li:hover > a .text {
  width: 200px;
  display: block !important;
  margin-top: -1px;
  margin-left: -23px;
  border-left: 0;
  height: 42px;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li:hover > ul {
  display: block !important;
  position: absolute;
  top: 41px;
  left: 38px;
  z-index: 999;
  width: 200px;
  border-top: 0;
  background: #2a2c36;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li:hover > ul > li {
  padding: 0;
  margin: 0;
}
body.sidebar-minified .sidebar ul.nav.nav-sidebar > li:hover > ul > li > a {
  display: block;
  width: 100%;
  line-height: 40px;
}
body.sidebar-minified .sidebar .sidebar-footer {
  display: none;
}
body.sidebar-hidden .main {
  width: 100%;
  padding: 80px 30px 0 30px;
  margin: 0;
}
body.sidebar-hidden footer {
  padding: 0 20px 40px 20px;
}
body.sidebar-hidden #usage {
  padding: 0;
}
body.sidebar-hidden .sidebar {
  display: none !important;
}
/* Buttons
=================================================================== */
.btn {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-shadow: none;
  color: #3d3f42;
}
.btn i {
  margin-top: 2px;
}
.btn-default {
  color: #a6a6a6;
  background: #f1f1f1;
  border: 1px solid #000;
}
.btn-default:hover,
.btn-default.disabled,
.btn-default[disabled] {
  background-color: #d8d8d8;
  border-color: #8d8d8d;
}
.btn-default:active,
.btn-default.active {
  background-color: #d2d2d2;
  border-color: #878787;
}
.btn-primary {
  color: white;
  background: #20a8d8;
  border: 1px solid #000;
}
.btn-primary:hover,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #1985ac;
  border-color: #1985ac;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #187fa3;
  border-color: #187fa3;
}
.btn-warning {
  color: white;
  background: #f8cb00;
  border: 1px solid #000;
}
.btn-warning:hover,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #c5a100;
  border-color: #c5a100;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #bb9900;
  border-color: #bb9900;
}
.btn-danger {
  color: white;
  background: #f86c6b;
  border: 1px solid #000;
}
.btn-danger:hover,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #f63c3a;
  border-color: #f63c3a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #f53231;
  border-color: #f53231;
}
.btn-success {
  color: white;
  background: #4dbd74;
  border: 1px solid #000;
}
.btn-success:hover,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #3a9d5d;
  border-color: #3a9d5d;
}
.btn-success:active,
.btn-success.active {
  background-color: #379558;
  border-color: #379558;
}
.btn-info {
  color: white;
  background: #63c2de;
  border: 1px solid #000;
}
.btn-info:hover,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #39b2d5;
  border-color: #39b2d5;
}
.btn-info:active,
.btn-info.active {
  background-color: #30aed3;
  border-color: #30aed3;
}
.btn-inverse {
  color: white;
  background: #444444;
  border: 1px solid #444444;
}
.btn-inverse:hover,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
  color: white;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #252525;
  border-color: #252525;
}
.btn-facebook,
.btn-twitter,
.btn-linkedin,
.btn-flickr,
.btn-tumblr,
.btn-xing,
.btn-github,
.btn-html5,
.btn-openid,
.btn-stack-overflow,
.btn-youtube,
.btn-css3,
.btn-dribbble,
.btn-google-plus,
.btn-instagram,
.btn-pinterest,
.btn-vk,
.btn-yahoo,
.btn-behance,
.btn-dropbox,
.btn-reddit,
.btn-spotify,
.btn-vine,
.btn-foursquare,
.btn-vimeo {
  color: white !important;
  position: relative;
  text-align: center;
  height: 34px;
}
.btn-facebook:before,
.btn-twitter:before,
.btn-linkedin:before,
.btn-flickr:before,
.btn-tumblr:before,
.btn-xing:before,
.btn-github:before,
.btn-html5:before,
.btn-openid:before,
.btn-stack-overflow:before,
.btn-youtube:before,
.btn-css3:before,
.btn-dribbble:before,
.btn-google-plus:before,
.btn-instagram:before,
.btn-pinterest:before,
.btn-vk:before,
.btn-yahoo:before,
.btn-behance:before,
.btn-dropbox:before,
.btn-reddit:before,
.btn-spotify:before,
.btn-vine:before,
.btn-foursquare:before,
.btn-vimeo:before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  height: 34px;
  width: 34px;
  top: 0;
  left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.33333333em;
  line-height: 36px;
}
.btn-facebook span,
.btn-twitter span,
.btn-linkedin span,
.btn-flickr span,
.btn-tumblr span,
.btn-xing span,
.btn-github span,
.btn-html5 span,
.btn-openid span,
.btn-stack-overflow span,
.btn-youtube span,
.btn-css3 span,
.btn-dribbble span,
.btn-google-plus span,
.btn-instagram span,
.btn-pinterest span,
.btn-vk span,
.btn-yahoo span,
.btn-behance span,
.btn-dropbox span,
.btn-reddit span,
.btn-spotify span,
.btn-vine span,
.btn-foursquare span,
.btn-vimeo span {
  margin-left: 40px;
}
.btn-facebook:hover,
.btn-twitter:hover,
.btn-linkedin:hover,
.btn-flickr:hover,
.btn-tumblr:hover,
.btn-xing:hover,
.btn-github:hover,
.btn-html5:hover,
.btn-openid:hover,
.btn-stack-overflow:hover,
.btn-youtube:hover,
.btn-css3:hover,
.btn-dribbble:hover,
.btn-google-plus:hover,
.btn-instagram:hover,
.btn-pinterest:hover,
.btn-vk:hover,
.btn-yahoo:hover,
.btn-behance:hover,
.btn-dropbox:hover,
.btn-reddit:hover,
.btn-spotify:hover,
.btn-vine:hover,
.btn-foursquare:hover,
.btn-vimeo:hover {
  color: white;
}
.btn-facebook.icon,
.btn-twitter.icon,
.btn-linkedin.icon,
.btn-flickr.icon,
.btn-tumblr.icon,
.btn-xing.icon,
.btn-github.icon,
.btn-html5.icon,
.btn-openid.icon,
.btn-stack-overflow.icon,
.btn-youtube.icon,
.btn-css3.icon,
.btn-dribbble.icon,
.btn-google-plus.icon,
.btn-instagram.icon,
.btn-pinterest.icon,
.btn-vk.icon,
.btn-yahoo.icon,
.btn-behance.icon,
.btn-dropbox.icon,
.btn-reddit.icon,
.btn-spotify.icon,
.btn-vine.icon,
.btn-foursquare.icon,
.btn-vimeo.icon {
  width: 34px;
}
.btn-facebook.icon span,
.btn-twitter.icon span,
.btn-linkedin.icon span,
.btn-flickr.icon span,
.btn-tumblr.icon span,
.btn-xing.icon span,
.btn-github.icon span,
.btn-html5.icon span,
.btn-openid.icon span,
.btn-stack-overflow.icon span,
.btn-youtube.icon span,
.btn-css3.icon span,
.btn-dribbble.icon span,
.btn-google-plus.icon span,
.btn-instagram.icon span,
.btn-pinterest.icon span,
.btn-vk.icon span,
.btn-yahoo.icon span,
.btn-behance.icon span,
.btn-dropbox.icon span,
.btn-reddit.icon span,
.btn-spotify.icon span,
.btn-vine.icon span,
.btn-foursquare.icon span,
.btn-vimeo.icon span {
  display: none;
}
.btn-facebook.text:before,
.btn-twitter.text:before,
.btn-linkedin.text:before,
.btn-flickr.text:before,
.btn-tumblr.text:before,
.btn-xing.text:before,
.btn-github.text:before,
.btn-html5.text:before,
.btn-openid.text:before,
.btn-stack-overflow.text:before,
.btn-youtube.text:before,
.btn-css3.text:before,
.btn-dribbble.text:before,
.btn-google-plus.text:before,
.btn-instagram.text:before,
.btn-pinterest.text:before,
.btn-vk.text:before,
.btn-yahoo.text:before,
.btn-behance.text:before,
.btn-dropbox.text:before,
.btn-reddit.text:before,
.btn-spotify.text:before,
.btn-vine.text:before,
.btn-foursquare.text:before,
.btn-vimeo.text:before {
  display: none;
}
.btn-facebook.text span,
.btn-twitter.text span,
.btn-linkedin.text span,
.btn-flickr.text span,
.btn-tumblr.text span,
.btn-xing.text span,
.btn-github.text span,
.btn-html5.text span,
.btn-openid.text span,
.btn-stack-overflow.text span,
.btn-youtube.text span,
.btn-css3.text span,
.btn-dribbble.text span,
.btn-google-plus.text span,
.btn-instagram.text span,
.btn-pinterest.text span,
.btn-vk.text span,
.btn-yahoo.text span,
.btn-behance.text span,
.btn-dropbox.text span,
.btn-reddit.text span,
.btn-spotify.text span,
.btn-vine.text span,
.btn-foursquare.text span,
.btn-vimeo.text span {
  margin-left: 0 !important;
}
.btn-facebook.btn-xs,
.btn-twitter.btn-xs,
.btn-linkedin.btn-xs,
.btn-flickr.btn-xs,
.btn-tumblr.btn-xs,
.btn-xing.btn-xs,
.btn-github.btn-xs,
.btn-html5.btn-xs,
.btn-openid.btn-xs,
.btn-stack-overflow.btn-xs,
.btn-youtube.btn-xs,
.btn-css3.btn-xs,
.btn-dribbble.btn-xs,
.btn-google-plus.btn-xs,
.btn-instagram.btn-xs,
.btn-pinterest.btn-xs,
.btn-vk.btn-xs,
.btn-yahoo.btn-xs,
.btn-behance.btn-xs,
.btn-dropbox.btn-xs,
.btn-reddit.btn-xs,
.btn-spotify.btn-xs,
.btn-vine.btn-xs,
.btn-foursquare.btn-xs,
.btn-vimeo.btn-xs {
  height: 22px;
  font-size: 12px;
}
.btn-facebook.btn-xs:before,
.btn-twitter.btn-xs:before,
.btn-linkedin.btn-xs:before,
.btn-flickr.btn-xs:before,
.btn-tumblr.btn-xs:before,
.btn-xing.btn-xs:before,
.btn-github.btn-xs:before,
.btn-html5.btn-xs:before,
.btn-openid.btn-xs:before,
.btn-stack-overflow.btn-xs:before,
.btn-youtube.btn-xs:before,
.btn-css3.btn-xs:before,
.btn-dribbble.btn-xs:before,
.btn-google-plus.btn-xs:before,
.btn-instagram.btn-xs:before,
.btn-pinterest.btn-xs:before,
.btn-vk.btn-xs:before,
.btn-yahoo.btn-xs:before,
.btn-behance.btn-xs:before,
.btn-dropbox.btn-xs:before,
.btn-reddit.btn-xs:before,
.btn-spotify.btn-xs:before,
.btn-vine.btn-xs:before,
.btn-foursquare.btn-xs:before,
.btn-vimeo.btn-xs:before {
  height: 22px;
  width: 22px;
  line-height: 22px;
  font-size: 12px;
}
.btn-facebook.btn-xs span,
.btn-twitter.btn-xs span,
.btn-linkedin.btn-xs span,
.btn-flickr.btn-xs span,
.btn-tumblr.btn-xs span,
.btn-xing.btn-xs span,
.btn-github.btn-xs span,
.btn-html5.btn-xs span,
.btn-openid.btn-xs span,
.btn-stack-overflow.btn-xs span,
.btn-youtube.btn-xs span,
.btn-css3.btn-xs span,
.btn-dribbble.btn-xs span,
.btn-google-plus.btn-xs span,
.btn-instagram.btn-xs span,
.btn-pinterest.btn-xs span,
.btn-vk.btn-xs span,
.btn-yahoo.btn-xs span,
.btn-behance.btn-xs span,
.btn-dropbox.btn-xs span,
.btn-reddit.btn-xs span,
.btn-spotify.btn-xs span,
.btn-vine.btn-xs span,
.btn-foursquare.btn-xs span,
.btn-vimeo.btn-xs span {
  margin-left: 22px;
}
.btn-facebook.btn-xs.icon,
.btn-twitter.btn-xs.icon,
.btn-linkedin.btn-xs.icon,
.btn-flickr.btn-xs.icon,
.btn-tumblr.btn-xs.icon,
.btn-xing.btn-xs.icon,
.btn-github.btn-xs.icon,
.btn-html5.btn-xs.icon,
.btn-openid.btn-xs.icon,
.btn-stack-overflow.btn-xs.icon,
.btn-youtube.btn-xs.icon,
.btn-css3.btn-xs.icon,
.btn-dribbble.btn-xs.icon,
.btn-google-plus.btn-xs.icon,
.btn-instagram.btn-xs.icon,
.btn-pinterest.btn-xs.icon,
.btn-vk.btn-xs.icon,
.btn-yahoo.btn-xs.icon,
.btn-behance.btn-xs.icon,
.btn-dropbox.btn-xs.icon,
.btn-reddit.btn-xs.icon,
.btn-spotify.btn-xs.icon,
.btn-vine.btn-xs.icon,
.btn-foursquare.btn-xs.icon,
.btn-vimeo.btn-xs.icon {
  width: 22px;
}
.btn-facebook.btn-sm,
.btn-twitter.btn-sm,
.btn-linkedin.btn-sm,
.btn-flickr.btn-sm,
.btn-tumblr.btn-sm,
.btn-xing.btn-sm,
.btn-github.btn-sm,
.btn-html5.btn-sm,
.btn-openid.btn-sm,
.btn-stack-overflow.btn-sm,
.btn-youtube.btn-sm,
.btn-css3.btn-sm,
.btn-dribbble.btn-sm,
.btn-google-plus.btn-sm,
.btn-instagram.btn-sm,
.btn-pinterest.btn-sm,
.btn-vk.btn-sm,
.btn-yahoo.btn-sm,
.btn-behance.btn-sm,
.btn-dropbox.btn-sm,
.btn-reddit.btn-sm,
.btn-spotify.btn-sm,
.btn-vine.btn-sm,
.btn-foursquare.btn-sm,
.btn-vimeo.btn-sm {
  height: 30px;
  font-size: 12px;
}
.btn-facebook.btn-sm:before,
.btn-twitter.btn-sm:before,
.btn-linkedin.btn-sm:before,
.btn-flickr.btn-sm:before,
.btn-tumblr.btn-sm:before,
.btn-xing.btn-sm:before,
.btn-github.btn-sm:before,
.btn-html5.btn-sm:before,
.btn-openid.btn-sm:before,
.btn-stack-overflow.btn-sm:before,
.btn-youtube.btn-sm:before,
.btn-css3.btn-sm:before,
.btn-dribbble.btn-sm:before,
.btn-google-plus.btn-sm:before,
.btn-instagram.btn-sm:before,
.btn-pinterest.btn-sm:before,
.btn-vk.btn-sm:before,
.btn-yahoo.btn-sm:before,
.btn-behance.btn-sm:before,
.btn-dropbox.btn-sm:before,
.btn-reddit.btn-sm:before,
.btn-spotify.btn-sm:before,
.btn-vine.btn-sm:before,
.btn-foursquare.btn-sm:before,
.btn-vimeo.btn-sm:before {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 12px;
}
.btn-facebook.btn-sm span,
.btn-twitter.btn-sm span,
.btn-linkedin.btn-sm span,
.btn-flickr.btn-sm span,
.btn-tumblr.btn-sm span,
.btn-xing.btn-sm span,
.btn-github.btn-sm span,
.btn-html5.btn-sm span,
.btn-openid.btn-sm span,
.btn-stack-overflow.btn-sm span,
.btn-youtube.btn-sm span,
.btn-css3.btn-sm span,
.btn-dribbble.btn-sm span,
.btn-google-plus.btn-sm span,
.btn-instagram.btn-sm span,
.btn-pinterest.btn-sm span,
.btn-vk.btn-sm span,
.btn-yahoo.btn-sm span,
.btn-behance.btn-sm span,
.btn-dropbox.btn-sm span,
.btn-reddit.btn-sm span,
.btn-spotify.btn-sm span,
.btn-vine.btn-sm span,
.btn-foursquare.btn-sm span,
.btn-vimeo.btn-sm span {
  margin-left: 30px;
}
.btn-facebook.btn-sm.icon,
.btn-twitter.btn-sm.icon,
.btn-linkedin.btn-sm.icon,
.btn-flickr.btn-sm.icon,
.btn-tumblr.btn-sm.icon,
.btn-xing.btn-sm.icon,
.btn-github.btn-sm.icon,
.btn-html5.btn-sm.icon,
.btn-openid.btn-sm.icon,
.btn-stack-overflow.btn-sm.icon,
.btn-youtube.btn-sm.icon,
.btn-css3.btn-sm.icon,
.btn-dribbble.btn-sm.icon,
.btn-google-plus.btn-sm.icon,
.btn-instagram.btn-sm.icon,
.btn-pinterest.btn-sm.icon,
.btn-vk.btn-sm.icon,
.btn-yahoo.btn-sm.icon,
.btn-behance.btn-sm.icon,
.btn-dropbox.btn-sm.icon,
.btn-reddit.btn-sm.icon,
.btn-spotify.btn-sm.icon,
.btn-vine.btn-sm.icon,
.btn-foursquare.btn-sm.icon,
.btn-vimeo.btn-sm.icon {
  width: 30px;
}
.btn-facebook.btn-lg,
.btn-twitter.btn-lg,
.btn-linkedin.btn-lg,
.btn-flickr.btn-lg,
.btn-tumblr.btn-lg,
.btn-xing.btn-lg,
.btn-github.btn-lg,
.btn-html5.btn-lg,
.btn-openid.btn-lg,
.btn-stack-overflow.btn-lg,
.btn-youtube.btn-lg,
.btn-css3.btn-lg,
.btn-dribbble.btn-lg,
.btn-google-plus.btn-lg,
.btn-instagram.btn-lg,
.btn-pinterest.btn-lg,
.btn-vk.btn-lg,
.btn-yahoo.btn-lg,
.btn-behance.btn-lg,
.btn-dropbox.btn-lg,
.btn-reddit.btn-lg,
.btn-spotify.btn-lg,
.btn-vine.btn-lg,
.btn-foursquare.btn-lg,
.btn-vimeo.btn-lg {
  height: 45px;
  font-size: 18px;
}
.btn-facebook.btn-lg:before,
.btn-twitter.btn-lg:before,
.btn-linkedin.btn-lg:before,
.btn-flickr.btn-lg:before,
.btn-tumblr.btn-lg:before,
.btn-xing.btn-lg:before,
.btn-github.btn-lg:before,
.btn-html5.btn-lg:before,
.btn-openid.btn-lg:before,
.btn-stack-overflow.btn-lg:before,
.btn-youtube.btn-lg:before,
.btn-css3.btn-lg:before,
.btn-dribbble.btn-lg:before,
.btn-google-plus.btn-lg:before,
.btn-instagram.btn-lg:before,
.btn-pinterest.btn-lg:before,
.btn-vk.btn-lg:before,
.btn-yahoo.btn-lg:before,
.btn-behance.btn-lg:before,
.btn-dropbox.btn-lg:before,
.btn-reddit.btn-lg:before,
.btn-spotify.btn-lg:before,
.btn-vine.btn-lg:before,
.btn-foursquare.btn-lg:before,
.btn-vimeo.btn-lg:before {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 18px;
}
.btn-facebook.btn-lg span,
.btn-twitter.btn-lg span,
.btn-linkedin.btn-lg span,
.btn-flickr.btn-lg span,
.btn-tumblr.btn-lg span,
.btn-xing.btn-lg span,
.btn-github.btn-lg span,
.btn-html5.btn-lg span,
.btn-openid.btn-lg span,
.btn-stack-overflow.btn-lg span,
.btn-youtube.btn-lg span,
.btn-css3.btn-lg span,
.btn-dribbble.btn-lg span,
.btn-google-plus.btn-lg span,
.btn-instagram.btn-lg span,
.btn-pinterest.btn-lg span,
.btn-vk.btn-lg span,
.btn-yahoo.btn-lg span,
.btn-behance.btn-lg span,
.btn-dropbox.btn-lg span,
.btn-reddit.btn-lg span,
.btn-spotify.btn-lg span,
.btn-vine.btn-lg span,
.btn-foursquare.btn-lg span,
.btn-vimeo.btn-lg span {
  margin-left: 45px;
}
.btn-facebook.btn-lg.icon,
.btn-twitter.btn-lg.icon,
.btn-linkedin.btn-lg.icon,
.btn-flickr.btn-lg.icon,
.btn-tumblr.btn-lg.icon,
.btn-xing.btn-lg.icon,
.btn-github.btn-lg.icon,
.btn-html5.btn-lg.icon,
.btn-openid.btn-lg.icon,
.btn-stack-overflow.btn-lg.icon,
.btn-youtube.btn-lg.icon,
.btn-css3.btn-lg.icon,
.btn-dribbble.btn-lg.icon,
.btn-google-plus.btn-lg.icon,
.btn-instagram.btn-lg.icon,
.btn-pinterest.btn-lg.icon,
.btn-vk.btn-lg.icon,
.btn-yahoo.btn-lg.icon,
.btn-behance.btn-lg.icon,
.btn-dropbox.btn-lg.icon,
.btn-reddit.btn-lg.icon,
.btn-spotify.btn-lg.icon,
.btn-vine.btn-lg.icon,
.btn-foursquare.btn-lg.icon,
.btn-vimeo.btn-lg.icon {
  width: 45px;
}
.btn-facebook {
  background: #3b5998;
  border: 1px solid #3b5998;
}
.btn-facebook:before {
  content: "\f09a";
  background: #344e86;
  margin: -1px;
}
.btn-facebook:hover {
  background: #344e86;
}
.btn-facebook:hover:before {
  background: #2d4373;
}
.btn-twitter {
  background: #00aced;
  border: 1px solid #00aced;
}
.btn-twitter:before {
  content: "\f099";
  background: #0099d4;
  margin: -1px;
}
.btn-twitter:hover {
  background: #0099d4;
}
.btn-twitter:hover:before {
  background: #0087ba;
}
.btn-linkedin {
  background: #4875b4;
  border: 1px solid #4875b4;
}
.btn-linkedin:before {
  content: "\f0e1";
  background: #4169a2;
  margin: -1px;
}
.btn-linkedin:hover {
  background: #4169a2;
}
.btn-linkedin:hover:before {
  background: #395d90;
}
.btn-flickr {
  background: #ff0084;
  border: 1px solid #ff0084;
}
.btn-flickr:before {
  content: "\f16e";
  background: #e60077;
  margin: -1px;
}
.btn-flickr:hover {
  background: #e60077;
}
.btn-flickr:hover:before {
  background: #cc006a;
}
.btn-tumblr {
  background: #32506d;
  border: 1px solid #32506d;
}
.btn-tumblr:before {
  content: "\f173";
  background: #2a435c;
  margin: -1px;
}
.btn-tumblr:hover {
  background: #2a435c;
}
.btn-tumblr:hover:before {
  background: #22364a;
}
.btn-xing {
  background: #026466;
  border: 1px solid #026466;
}
.btn-xing:before {
  content: "\f168";
  background: #024b4d;
  margin: -1px;
}
.btn-xing:hover {
  background: #024b4d;
}
.btn-xing:hover:before {
  background: #013334;
}
.btn-github {
  background: #4183c4;
  border: 1px solid #4183c4;
}
.btn-github:before {
  content: "\f09b";
  background: #3876b4;
  margin: -1px;
}
.btn-github:hover {
  background: #3876b4;
}
.btn-github:hover:before {
  background: #3269a0;
}
.btn-html5 {
  background: #e34f26;
  border: 1px solid #e34f26;
}
.btn-html5:before {
  content: "\f13b";
  background: #d4431b;
  margin: -1px;
}
.btn-html5:hover {
  background: #d4431b;
}
.btn-html5:hover:before {
  background: #be3c18;
}
.btn-openid {
  background: #f78c40;
  border: 1px solid #f78c40;
}
.btn-openid:before {
  content: "\f19b";
  background: #f67d28;
  margin: -1px;
}
.btn-openid:hover {
  background: #f67d28;
}
.btn-openid:hover:before {
  background: #f56f0f;
}
.btn-stack-overflow {
  background: #fe7a15;
  border: 1px solid #fe7a15;
}
.btn-stack-overflow:before {
  content: "\f16c";
  background: #f86c01;
  margin: -1px;
}
.btn-stack-overflow:hover {
  background: #f86c01;
}
.btn-stack-overflow:hover:before {
  background: #df6101;
}
.btn-css3 {
  background: #0170ba;
  border: 1px solid #0170ba;
}
.btn-css3:before {
  content: "\f13c";
  background: #0161a1;
  margin: -1px;
}
.btn-css3:hover {
  background: #0161a1;
}
.btn-css3:hover:before {
  background: #015187;
}
.btn-youtube {
  background: #bb0000;
  border: 1px solid #bb0000;
}
.btn-youtube:before {
  content: "\f167";
  background: #a20000;
  margin: -1px;
}
.btn-youtube:hover {
  background: #a20000;
}
.btn-youtube:hover:before {
  background: #880000;
}
.btn-dribbble {
  background: #ea4c89;
  border: 1px solid #ea4c89;
}
.btn-dribbble:before {
  content: "\f17d";
  background: #e7357a;
  margin: -1px;
}
.btn-dribbble:hover {
  background: #e7357a;
}
.btn-dribbble:hover:before {
  background: #e51e6b;
}
.btn-google-plus {
  background: #bb4b39;
  border: 1px solid #bb4b39;
}
.btn-google-plus:before {
  content: "\f0d5";
  background: #a74333;
  margin: -1px;
}
.btn-google-plus:hover {
  background: #a74333;
}
.btn-google-plus:hover:before {
  background: #943b2d;
}
.btn-instagram {
  background: #517fa4;
  border: 1px solid #517fa4;
}
.btn-instagram:before {
  content: "\f16d";
  background: #497293;
  margin: -1px;
}
.btn-instagram:hover {
  background: #497293;
}
.btn-instagram:hover:before {
  background: #406582;
}
.btn-pinterest {
  background: #cb2027;
  border: 1px solid #cb2027;
}
.btn-pinterest:before {
  content: "\f0d2";
  background: #b51d23;
  margin: -1px;
}
.btn-pinterest:hover {
  background: #b51d23;
}
.btn-pinterest:hover:before {
  background: #9f191f;
}
.btn-vk {
  background: #45668e;
  border: 1px solid #45668e;
}
.btn-vk:before {
  content: "\f189";
  background: #3d5a7d;
  margin: -1px;
}
.btn-vk:hover {
  background: #3d5a7d;
}
.btn-vk:hover:before {
  background: #344d6c;
}
.btn-yahoo {
  background: #400191;
  border: 1px solid #400191;
}
.btn-yahoo:before {
  content: "\f19e";
  background: #350178;
  margin: -1px;
}
.btn-yahoo:hover {
  background: #350178;
}
.btn-yahoo:hover:before {
  background: #2a015e;
}
.btn-behance {
  background: #1769ff;
  border: 1px solid #1769ff;
}
.btn-behance:before {
  content: "\f1b4";
  background: #0059fc;
  margin: -1px;
}
.btn-behance:hover {
  background: #0059fc;
}
.btn-behance:hover:before {
  background: #0050e3;
}
.btn-dropbox {
  background: #007ee5;
  border: 1px solid #007ee5;
}
.btn-dropbox:before {
  content: "\f16b";
  background: #0070cc;
  margin: -1px;
}
.btn-dropbox:hover {
  background: #0070cc;
}
.btn-dropbox:hover:before {
  background: #0062b2;
}
.btn-reddit {
  background: #ff4500;
  border: 1px solid #ff4500;
}
.btn-reddit:before {
  content: "\f1a1";
  background: #e63e00;
  margin: -1px;
}
.btn-reddit:hover {
  background: #e63e00;
}
.btn-reddit:hover:before {
  background: #cc3700;
}
.btn-spotify {
  background: #7ab800;
  border: 1px solid #7ab800;
}
.btn-spotify:before {
  content: "\f1bc";
  background: #699f00;
  margin: -1px;
}
.btn-spotify:hover {
  background: #699f00;
}
.btn-spotify:hover:before {
  background: #588500;
}
.btn-vine {
  background: #00bf8f;
  border: 1px solid #00bf8f;
}
.btn-vine:before {
  content: "\f1ca";
  background: #00a67c;
  margin: -1px;
}
.btn-vine:hover {
  background: #00a67c;
}
.btn-vine:hover:before {
  background: #008c69;
}
.btn-foursquare {
  background: #1073af;
  border: 1px solid #1073af;
}
.btn-foursquare:before {
  content: "\f180";
  background: #0e6498;
  margin: -1px;
}
.btn-foursquare:hover {
  background: #0e6498;
}
.btn-foursquare:hover:before {
  background: #0c5480;
}
.btn-vimeo {
  background: #aad450;
  border: 1px solid #aad450;
}
.btn-vimeo:before {
  content: "\f194";
  background: #a0cf3c;
  margin: -1px;
}
.btn-vimeo:hover {
  background: #a0cf3c;
}
.btn-vimeo:hover:before {
  background: #93c130;
}
.dropdown-menu {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d1d4d7;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
}
.dropdown-menu li a:hover {
  background-color: #e4e5e6;
}
.dropdown-menu li.divider {
  background-color: #e4e5e6;
}
/* Tabs
=================================================================== */
.panel-heading .nav-tabs {
  float: right;
  border: none;
}
.panel-heading .nav-tabs li {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.panel-heading .nav-tabs li a {
  background: transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  color: #3d3f42;
}
.panel-heading .nav-tabs li.active > a {
  background: white;
  border: none;
}
.panel-heading .nav-tabs li:hover {
  border: none;
}
.panel-body .nav-tabs {
  position: relative;
  border: none;
  height: 40px;
  z-index: 2;
}
.panel-body .nav-tabs li {
  float: right;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.panel-body .nav-tabs li a {
  background: transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  color: #d1d4d7;
}
.panel-body .nav-tabs li.active > a {
  background: white;
  border: none;
  color: #3d3f42;
}
.panel-body .nav-tabs li:hover {
  border: none;
}
/* Forms
=================================================================== */
.form-horizontal .form-group {
  margin-right: 0px;
  margin-left: 0px;
}
.form-control {
  border: 1px solid #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3d3f42;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-control-feedback {
  color: #d1d4d7;
}
.form-control-feedback.fa {
  line-height: 34px;
}
.form-control:focus {
  border-color: #000;
  border-width: 2px;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #bcbfc1;
}
.form-control:-ms-input-placeholder {
  color: #bcbfc1;
}
.form-control::-webkit-input-placeholder {
  color: #bcbfc1;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #e4e5e6;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #4dbd74;
}
.has-success .form-control {
  border-color: #4dbd74;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  border-color: #3a9d5d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-success .input-group-addon {
  color: #4dbd74;
  background-color: #97d9ae;
  border-color: #4dbd74;
}
.has-success .form-control-feedback {
  color: #4dbd74;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #f8cb00;
}
.has-warning .form-control {
  border-color: #f8cb00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  border-color: #c5a100;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-warning .input-group-addon {
  color: #f8cb00;
  background-color: #ffe25f;
  border-color: #f8cb00;
}
.has-warning .form-control-feedback {
  color: #f8cb00;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #f86c6b;
}
.has-error .form-control {
  border-color: #f86c6b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  border-color: #f63c3a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-error .input-group-addon {
  color: #f86c6b;
  background-color: #fdcdcc;
  border-color: #f86c6b;
}
.has-error .form-control-feedback {
  color: #f86c6b;
}
.help-block {
  color: #afb2b5;
}
.input-group-addon {
  color: #afb2b5;
  background-color: #f8f9fa;
  border: 1px solid #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.input-group-addon i {
  width: 14px;
  text-align: center;
}
select {
  background: #FFF url("../Images/select.png") no-repeat !important;
  background-size: 24px 20px !important;
  background-position: right center !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  border: 1px solid #333 !important;
  color: #888;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
select[disabled] {
  background-color: #e4e5e6 !important;
  color: #bcbfc1;
}
select[multiple] {
  background: none !important;
}
select.input-lg {
  padding: 0 11px;
}
select.input-sm {
  padding: 0 12px;
}
.select2-container .select2-choice {
  height: 32px;
  padding: 3px 0 0 12px;
  border: none;
  background: #f8f9fa;
}
.select2-container .select2-choice .select2-arrow {
  right: 5px;
  top: 4px;
  background: #f8f9fa;
  border: none;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select2-drop {
  color: #3d3f42;
  border: 1px solid #d1d4d7;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select2-container.select2-dropdown-open {
  border-color: #d1d4d7 !important;
  -webkit-border-radius: 2px 2px 0 0 !important;
  -moz-border-radius: 2px 2px 0 0 !important;
  border-radius: 2px 2px 0 0 !important;
}
.select2-container-multi .select2-choices {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  border: 1px solid #d1d4d7 !important;
  background: white;
}
.select2-default {
  color: #bcbfc1 !important;
  padding-left: 12px !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 4px 18px;
  margin: 5px 0 3px 5px;
  border: 1px solid #d1d4d7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f8f9fa;
  filter: none;
  background-image: none;
  font-size: 11px;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #3d3f42;
}
@-moz-document url-prefix() {
  select {
    text-indent: 0.01px;
    text-overflow: clip;
    -moz-appearance: none;
  }
  select.input-lg {
    padding: 10px 11px;
  }
  select.input-sm {
    padding: 6px 12px;
  }
}
select::-ms-expand {
  display: none;
}
.limiterBox {
  border: 1px solid #d1d4d7;
  border-top: none;
  background-color: #d1d4d7;
  padding: 3px 6px;
  font-size: 10px;
  color: white;
  opacity: .9;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.editor {
  max-height: 250px;
  height: 250px;
  background-color: white;
  border-collapse: separate;
  border: 1px solid #d1d4d7;
  padding: 4px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: scroll;
  outline: none;
  margin-top: 20px;
}
div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dropdown-menu a {
  cursor: pointer;
}
.custom-checkbox-item {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checkbox-item + .custom-checkbox-item {
  border-top: 1px solid #f0f2f3;
}
.custom-checkbox {
  display: none;
}
.custom-checkbox-mark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
  width: 20px;
  height: 20px;
  border: 1px dotted #d1d4d7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.custom-checkbox-mark:before {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -6px;
  height: 7px;
  width: 12px;
  border: solid #4dbd74;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.custom-checkbox-desc {
  font-weight: 400;
}
.custom-checkbox:checked ~ .custom-checkbox-mark {
  border: 1px solid #4dbd74;
}
.custom-checkbox:checked ~ .custom-checkbox-mark:before {
  display: block;
}
.custom-checkbox:disabled ~ .custom-checkbox-mark {
  border: 1px solid #f8f9fa;
}
.custom-checkbox:disabled ~ .custom-checkbox-mark:before {
  border-color: #f8f9fa;
}
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}
.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.tt-suggestion {
  display: block;
  padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}
.tt-suggestion p {
  margin: 0;
}
.modal-content {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.modal-primary .modal-content {
  border: 1px solid #20a8d8;
}
.modal-primary .modal-content .modal-header {
  background: #20a8d8;
  color: white;
}
.modal-success .modal-content {
  border: 1px solid #4dbd74;
}
.modal-success .modal-content .modal-header {
  background: #4dbd74;
  color: white;
}
.modal-info .modal-content {
  border: 1px solid #63c2de;
}
.modal-info .modal-content .modal-header {
  background: #63c2de;
  color: white;
}
.modal-warning .modal-content {
  border: 1px solid #f8cb00;
}
.modal-warning .modal-content .modal-header {
  background: #f8cb00;
  color: white;
}
.modal-danger .modal-content {
  border: 1px solid #f86c6b;
}
.modal-danger .modal-content .modal-header {
  background: #f86c6b;
  color: white;
}
/* Collapse
=================================================================== */
.panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d1d4d7;
}
.panel-group .panel .panel-heading {
  background: #e4e5e6;
}
.panel-group .panel .panel-body {
  border: none !important;
}
/* UI - Progress
=================================================================== */
.progress {
  background: #e4e5e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress .progress-bar {
  background-color: #20a8d8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress .progress-bar.progress-bar-success {
  background-color: #4dbd74;
}
.progress .progress-bar.progress-bar-info {
  background-color: #63c2de;
}
.progress .progress-bar.progress-bar-warning {
  background-color: #f8cb00;
}
.progress .progress-bar.progress-bar-danger {
  background-color: #f86c6b;
}
.progress.thin {
  height: 10px;
}
.progress.thin .progress-bar {
  font-size: 6px;
  line-height: 10px;
}
/* Pagination
=================================================================== */
.pagination li a,
.pagination li span {
  border: 1px solid #d1d4d7;
  color: #20a8d8;
}
.pagination li a:hover,
.pagination li span:hover,
.pagination li a:focus,
.pagination li span:focus {
  color: #167495;
  background-color: #e9eaeb;
  border-color: #d1d4d7;
}
.pagination li:first-child a,
.pagination li:first-child span {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination li:last-child a,
.pagination li:last-child span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pagination li.active a,
.pagination li.active span,
.pagination li.active a:hover,
.pagination li.active span:hover,
.pagination li.active a:focus,
.pagination li.active span:focus {
  background-color: #20a8d8;
  border-color: #20a8d8;
}
.panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 30px;
}
.panel .panel-heading {
  line-height: 40px;
  padding: 0 15px;
  min-height: 40px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-bottom: none;
  position: relative;
}
.panel .panel-heading i {
  color: #d1d4d7;
  width: 30px;
  display: inline-block;
  font-size: 14px;
}
.panel .panel-heading h2,
.panel .panel-heading h3 {
  display: inline-block;
  margin: 0;
  /* text-transform: uppercase; */
  font-weight: 500;
  font-size: 12px;
}
.panel .panel-heading .panel-title {
  display: inline-block;
}
.panel .panel-heading .panel-actions {
  float: right;
  margin-left: 10px;
  margin-right: -5px;
  height: 40px;
  font-size: 0;
}
.panel .panel-heading .panel-actions a {
  display: inline-block;
  height: 40px;
  width: 30px;
  text-align: center;
}
.panel .panel-heading .panel-actions a i {
  display: inline-block;
  color: #d1d4d7;
  text-align: center;
  width: 30px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  text-decoration: none;
  font-size: 16px;
  line-height: 40px;
}
.panel .panel-heading .panel-actions a i.fa {
  font-size: 14px;
}
.panel .panel-heading .switch {
  margin: 11px 0 11px 15px;
}
.panel .panel-heading .label.pull-right,
.panel .panel-heading .badge.pull-right {
  margin: 11px 0;
}
.panel .panel-heading .selectbox {
  border: 1px solid #d1d4d7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: white;
  margin-top: 5px;
  margin-left: 15px;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.panel .panel-body.no-padding {
  padding: 0;
}
.panel .panel-body.padding-horizontal {
  padding: 0 15px;
}
.panel .panel-body.no-padding-bottom {
  padding-bottom: 0;
}
.panel .panel-footer {
  background: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top: none;
  position: relative;
}
.panel .panel-footer ul.panel-footer-stats {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 ;
  padding: 0;
}
.panel .panel-footer ul.panel-footer-stats li {
  display: table-cell;
  border-right: 1px solid #e4e5e6;
  margin-right: -1px;
  padding: 0 15px;
  position: relative;
}
.panel .panel-footer ul.panel-footer-stats li:last-child {
  border-right: 0;
}
.panel .panel-footer ul.panel-footer-stats li span.number {
  font-size: 18px;
  position: absolute;
  top: 4px;
  right: 15px;
}
.panel .panel-footer ul.panel-footer-stats li span.title {
  color: #d1d4d7;
  /* text-transform: uppercase; */
  font-weight: 600;
  font-size: 11px;
  position: absolute;
  top: 28px;
  right: 15px;
}
.panel.panel-default {
  border: none;
}
.panel.panel-default .panel-heading {
  background: #f8f9fa;
}
.panel.panel-default .panel-footer {
  background: #f8f9fa;
}
.panel.panel-primary {
  border-color: #15717D;
}
.panel.panel-primary .panel-heading,
.panel.panel-primary .panel-footer {
  background: #1A4D8C;
  color: #FFFFFF;
  border-color: #15717D;
}
.panel.panel-success {
  border-color: #4dbd74;
}
.panel.panel-success .panel-heading,
.panel.panel-success .panel-footer {
  background: #85d2a0;
  color: #184026;
  border-color: #4dbd74;
}
.panel.panel-info {
  border-color: #63c2de;
}
.panel.panel-info .panel-heading,
.panel.panel-info .panel-footer {
  background: #a2dbeb;
  color: #196176;
  border-color: #63c2de;
}
.panel.panel-warning {
  border-color: #f8cb00;
}
.panel.panel-warning .panel-heading,
.panel.panel-warning .panel-footer {
  background: #ffdd45;
  color: #463900;
  border-color: #f8cb00;
}
.panel.panel-danger {
  border-color: #f86c6b;
}
.panel.panel-danger .panel-heading,
.panel.panel-danger .panel-footer {
  background: #fbb5b4;
  color: #a90908;
  border-color: #f86c6b;
}
.panel.panel-minimized .panel-body {
  display: none;
}
/* Alerts
=================================================================== */
.alert {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-color: transparent !important;
}
.alert-success {
  background: #cfedda;
  border-color: #4dbd74;
  color: #2c7847;
}
.alert-success hr {
  border-top-color: #72cb91;
}
.alert-info {
  background: #ccebf4;
  border-color: #63c2de;
  color: #196176;
}
.alert-info hr {
  border-top-color: #8dd2e7;
}
.alert-warning {
  background: #ffeb92;
  border-color: #f8cb00;
  color: #796300;
}
.alert-warning hr {
  border-top-color: #ffe25f;
}
.alert-danger {
  background: #fee5e5;
  border-color: #f86c6b;
  color: #c10a09;
}
.alert-danger hr {
  border-top-color: #fbb5b4;
}
/* Labels
=================================================================== */
.label {
  font-size: 10px;
  padding: 4px 6px;
  border: none;
  text-shadow: none;
}
.label.label-default {
  background-color: #d1d4d7;
  color: #3d3f42;
}
.label.label-primary {
  background-color: #20a8d8;
}
.label.label-success {
  background-color: #4dbd74;
}
.label.label-info {
  background-color: #63c2de;
}
.label.label-warning {
  background-color: #f8cb00;
}
.label.label-danger {
  background-color: #f86c6b;
}
/* Footer
=================================================================== */
footer {
  border-top: 1px solid #d1d4d7;
  color: #000000;
  min-height: 30px;
  line-height: 30px;
  padding: 0 20px 0 270px;
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 12px;
}
footer a {
  color: #000000;
  font-weight: bold;
}
#usage {
  background: #eeeeee;
  background: -webkit-linear-gradient(#f8f8f8, #eeeeee);
  background: -o-linear-gradient(#f8f8f8, #eeeeee);
  background: -moz-linear-gradient(#f8f8f8, #eeeeee);
  background: linear-gradient(#f8f8f8, #eeeeee);
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  border-top: 1px solid #afafaf;
  -webkit-box-shadow: 0 -2px 1px -1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -2px 1px -1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -2px 1px -1px rgba(0, 0, 0, 0.05);
  padding-left: 250px;
}
#usage ul {
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 40px;
}
#usage ul li {
  display: inline-block;
  height: 40px;
  width: 20%;
  font-size: 10px;
  border-right: 1px solid #afafaf;
}
#usage ul li:last-child {
  border-right: none !important;
}
#usage ul li .title,
#usage ul li .bar,
#usage ul li .desc {
  display: inline-block;
  width: 30%;
  float: left;
  padding: 0 5px;
}
#usage ul li .title {
  font-weight: 700;
  text-align: right;
  width: 20%;
}
#usage ul li .text {
  width: 100%;
  padding: 0 15px;
  float: left;
}
#usage ul li .text b {
  font-weight: 700;
}
#usage ul li .bar {
  width: 50%;
}
#usage ul li .bar .progress {
  height: 10px;
  margin-top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.hidden-usage footer {
  padding-bottom: 0;
}
body.hidden-usage #usage {
  display: none;
}
body.static-header .navbar {
  position: relative;
  width: 100%;
}
body.static-header .main {
  padding-top: 30px;
}
body.static-sidebar {
  position: relative;
}
body.static-sidebar .sidebar {
  position: absolute;
}
body.static-sidebar .sidebar .sidebar-menu {
  overflow-x: auto !important;
  overflow-y: auto !important;
}
body.static-sidebar .sidebar .sidebar-footer {
  position: absolute;
}
body.static-sidebar.sidebar-minified .sidebar .sidebar-menu {
  overflow-x: visible !important;
  overflow-y: visible !important;
}
body.container {
  position: relative;
  -webkit-box-shadow: 0 2px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 2px rgba(0, 0, 0, 0.1);
  padding: 0;
}
body.container .navbar {
  position: relative;
  width: 100%;
}
body.container .sidebar {
  position: absolute;
}
body.container .sidebar .sidebar-footer {
  position: absolute;
}
body.container .main {
  padding-top: 30px;
}
body.container footer {
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 10px;
}
body.container footer a {
  color: #d1d4d7;
  font-weight: bold;
}
body.container #usage {
  display: none;
}
/* Masonry Gallery
=================================================================== */
.masonry-thumb {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
}
/* Star Rating
=================================================================== */
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 30px;
}
.rating span.star,
.rating span.star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.rating span.star:hover,
.rating span.star:hover {
  cursor: pointer;
}
.rating span.star:before,
.rating span.star:before {
  content: "\f006";
  padding-right: 5px;
  color: #999999;
}
.rating span.star:hover:before,
.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before,
.rating span.star:hover ~ span.star:before {
  content: "\f005";
  color: #e3cf7a;
}
/* Icons
=================================================================== */
.glyphicons-icon-list div {
  margin: 10px 0;
}
.glyphicons-icon-list div span,
.glyphicons-icon-list div strong {
  font-size: 10px;
}
.glyphicons-icon-list div strong {
  margin-top: -5px;
  display: block;
}
.fontawesome-icon-list div {
  margin: 5px 0;
}
.fontawesome-icon-list .fa {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
/* File manager
=================================================================== */
.elfinder .elfinder-button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* Text with HR Line
=================================================================== */
.text-with-hr {
  text-align: center;
  position: relative;
  z-index: 2;
}
.text-with-hr:before {
  position: absolute;
  content: '';
  top: 20px;
  left: 0px;
  width: 100%;
  border-bottom: 1px solid #d1d4d7;
  z-index: -1;
}
.text-with-hr span {
  display: inline-block;
  background: white;
  padding: 10px;
}
/* Text with HR Line
=================================================================== */
.google-maps {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#theme-settings {
  position: fixed;
  z-index: 90;
  top: 100px;
  right: -200px;
  border: 1px solid #63c2de;
  background: white;
  width: 200px;
  padding: 0 15px 15px 15px;
  -webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
}
#theme-settings #open-close {
  position: absolute;
  top: -1px;
  left: -40px;
  height: 40px;
  width: 40px;
  background: #63c2de;
  text-align: center;
  line-height: 40px;
  color: white;
  font-size: 18px;
  cursor: pointer;
  -webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
}
#theme-settings h4 {
  font-weight: 600;
}
#theme-settings ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#theme-settings ul li {
  height: 30px;
}
/* Page: Activity
=================================================================== */
.activity .panel .panel-heading {
  line-height: 20px;
  height: 70px;
  padding-top: 15px;
}
.activity .panel .panel-heading img {
  height: 40px;
  margin: 0 15px 15px 0;
  float: left;
}
.activity .panel .panel-heading .small {
  color: #d1d4d7;
}
.activity .panel .panel-heading .pull-right {
  font-size: 12px;
  color: #d1d4d7;
}
.activity .panel .panel-heading .pull-right i {
  font-size: 14px;
}
.activity .panel .panel-body .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.activity .panel .panel-body .video-container iframe,
.activity .panel .panel-body .video-container object,
.activity .panel .panel-body .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.activity .panel .panel-body .actions {
  background: #f8f9fa;
  margin: 15px -15px 0 -15px;
  padding: 0 20px 0 10px;
  line-height: 50px;
  font-size: 12px;
}
.activity .panel .panel-body .actions .btn {
  font-size: 12px;
  text-decoration: none;
}
.activity .panel .panel-body .media-object {
  width: 30px;
}
.activity .panel .panel-body .media .media-body .media-heading {
  font-weight: 500;
}
.activity .panel .panel-body .media .media-body .small {
  color: #d1d4d7;
}
.activity .panel .panel-body .media .media-body p {
  margin-top: 10px;
  font-size: 12px;
}
/* Page: Inbox
=================================================================== */
.inbox .inbox-menu ul {
  margin-top: 30px;
  padding: 0;
  list-style: none;
}
.inbox .inbox-menu ul li {
  height: 30px;
  padding: 5px 15px;
  position: relative;
}
.inbox .inbox-menu ul li:hover,
.inbox .inbox-menu ul li.active {
  background: #e4e5e6;
}
.inbox .inbox-menu ul li.title {
  margin: 20px 0px -5px 0px;
  text-transform: uppercase;
  font-size: 10px;
  color: #d1d4d7;
}
.inbox .inbox-menu ul li.title:hover {
  background: transparent;
}
.inbox .inbox-menu ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #3d3f42;
}
.inbox .inbox-menu ul li a i {
  margin-right: 10px;
}
.inbox .inbox-menu ul li a .label {
  position: absolute;
  top: 10px;
  right: 15px;
  display: block;
  min-width: 14px;
  height: 14px;
  padding: 2px;
}
.inbox ul.messages-list {
  list-style: none;
  margin: 15px -15px 0 -15px;
  padding: 15px 15px 0 15px;
  border-top: 1px solid #d1d4d7;
}
.inbox ul.messages-list li {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 10px;
  padding: 10px;
}
.inbox ul.messages-list li a {
  color: #3d3f42;
}
.inbox ul.messages-list li a:hover {
  text-decoration: none;
}
.inbox ul.messages-list li.unread .header,
.inbox ul.messages-list li.unread .title {
  font-weight: bold;
}
.inbox ul.messages-list li:hover {
  background: #e4e5e6;
  border: 1px solid #d1d4d7;
  padding: 9px;
}
.inbox ul.messages-list li:hover .action {
  color: #d1d4d7;
}
.inbox ul.messages-list li .header {
  margin: 0 0 5px 0;
}
.inbox ul.messages-list li .header .from {
  width: 49.9%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.inbox ul.messages-list li .header .date {
  width: 50%;
  text-align: right;
  float: right;
}
.inbox ul.messages-list li .title {
  margin: 0 0 5px 0;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.inbox ul.messages-list li .description {
  font-size: 12px;
  padding-left: 29px;
}
.inbox ul.messages-list li .action {
  display: inline-block;
  width: 16px;
  text-align: center;
  margin-right: 10px;
  color: #d1d4d7;
}
.inbox ul.messages-list li .action .fa-check-square-o {
  margin: 0 -1px 0 1px;
}
.inbox ul.messages-list li .action .fa-square {
  float: left;
  margin-top: -16px;
  margin-left: 4px;
  font-size: 11px;
  color: white;
}
.inbox ul.messages-list li .action .fa-star.bg {
  float: left;
  margin-top: -16px;
  margin-left: 3px;
  font-size: 12px;
  color: white;
}
.inbox .message .message-title {
  margin-top: 30px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 14px;
}
.inbox .message .header {
  margin: 20px 0 30px 0;
  padding: 10px 0 10px 0;
  border-top: 1px solid #d1d4d7;
  border-bottom: 1px solid #d1d4d7;
}
.inbox .message .header .avatar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 34px;
  width: 34px;
  float: left;
  margin-right: 10px;
}
.inbox .message .header i {
  margin-top: 1px;
}
.inbox .message .header .from {
  display: inline-block;
  width: 50%;
  font-size: 12px;
  margin-top: -2px;
  color: #d1d4d7;
}
.inbox .message .header .from span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #3d3f42;
}
.inbox .message .header .date {
  display: inline-block;
  width: 29%;
  text-align: right;
  float: right;
  font-size: 12px;
  margin-top: 18px;
}
.inbox .message .attachments {
  border-top: 3px solid #e4e5e6;
  border-bottom: 3px solid #e4e5e6;
  padding: 10px 0px;
  margin-bottom: 20px;
  font-size: 12px;
}
.inbox .message .attachments ul {
  list-style: none;
  margin: 0 0 0 -40px;
}
.inbox .message .attachments ul li {
  margin: 10px 0;
}
.inbox .message .attachments ul li .label {
  padding: 2px 4px;
}
.inbox .message .attachments ul li span.quickMenu {
  float: right;
  text-align: right;
}
.inbox .message .attachments ul li span.quickMenu .fa {
  padding: 5px 0 5px 25px;
  font-size: 14px;
  margin: -2px 0px 0px 5px;
  color: #d1d4d7;
}
.inbox .contacts ul {
  margin-top: 30px;
  padding: 0;
  list-style: none;
}
.inbox .contacts ul li {
  height: 30px;
  padding: 5px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis !important;
  position: relative;
  cursor: pointer;
}
.inbox .contacts ul li .label {
  display: inline-block;
  width: 6px;
  height: 6px;
  padding: 0;
  margin: 0 5px 2px 0px;
}
.inbox .contacts ul li:hover {
  background: #e4e5e6;
}
/* Page: Invoice
=================================================================== */
.invoice .header .well p {
  padding: 0;
  margin: 0px 0;
}
.invoice table {
  margin-bottom: 20px !important;
}
/* Page: Tasks
=================================================================== */
.page-todo .tasks {
  background: white;
  padding: 0;
  border-right: 1px solid #d1d4d7;
  margin: -30px 15px -30px -15px;
}
.page-todo .task-list {
  padding: 30px 15px;
  height: 100%;
}
.page-todo .graph {
  height: 100%;
}
.page-todo .priority.high {
  background: #fffdfd;
  margin-bottom: 1px;
}
.page-todo .priority.high span {
  background: #f86c6b;
  padding: 2px 10px;
  color: white;
  display: inline-block;
  font-size: 12px;
}
.page-todo .priority.medium {
  background: #fff0ab;
  margin-bottom: 1px;
}
.page-todo .priority.medium span {
  background: #f8cb00;
  padding: 2px 10px;
  color: white;
  display: inline-block;
  font-size: 12px;
}
.page-todo .priority.low {
  background: #cfedda;
  margin-bottom: 1px;
}
.page-todo .priority.low span {
  background: #4dbd74;
  padding: 2px 10px;
  color: white;
  display: inline-block;
  font-size: 12px;
}
.page-todo .task {
  border-bottom: 1px solid #e4e5e6;
  margin-bottom: 1px;
  position: relative;
}
.page-todo .task .desc {
  display: inline-block;
  width: 75%;
  padding: 10px 10px;
  font-size: 12px;
}
.page-todo .task .desc .title {
  font-size: 18px;
  margin-bottom: 5px;
}
.page-todo .task .time {
  display: inline-block;
  width: 15%;
  padding: 10px 10px 10px 0px;
  font-size: 12px;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
}
.page-todo .task .time .date {
  font-size: 18px;
  margin-bottom: 5px;
}
.page-todo .task.last {
  border-bottom: 1px solid transparent;
}
.page-todo .task.high {
  border-left: 2px solid #f86c6b;
}
.page-todo .task.medium {
  border-left: 2px solid #f8cb00;
}
.page-todo .task.low {
  border-left: 2px solid #4dbd74;
}
.page-todo .timeline {
  width: auto;
  height: 100%;
  margin: 20px auto;
  position: relative;
}
.page-todo .timeline:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 4px;
  background: #d1d4d7;
  left: 50%;
  margin-left: -2px;
}
.page-todo .timeslot {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 5px 0px;
}
.page-todo .timeslot .task {
  position: relative;
  width: 44%;
  display: block;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.page-todo .timeslot .task span {
  border: 2px solid #63c2de;
  background: #e1f3f9;
  padding: 5px;
  display: block;
  font-size: 11px;
}
.page-todo .timeslot .task span span.details {
  font-size: 16px;
  margin-bottom: 10px;
}
.page-todo .timeslot .task span span.remaining {
  font-size: 14px;
}
.page-todo .timeslot .task span span {
  border: 0px;
  background: transparent;
  padding: 0px;
}
.page-todo .timeslot .task .arrow {
  position: absolute;
  top: 6px;
  right: 0px;
  height: 20px;
  width: 20px;
  border-left: 12px solid #63c2de;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-right: -18px;
}
.page-todo .timeslot .task .arrow:after {
  position: absolute;
  content: '';
  top: -12px;
  right: 3px;
  height: 20px;
  width: 20px;
  border-left: 12px solid #e1f3f9;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-todo .timeslot .icon {
  position: absolute;
  border: 2px solid #d1d4d7;
  background: #2a2c36;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  height: 30px;
  width: 30px;
  top: 0;
  left: 50%;
  margin-left: -17px;
  color: white;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-shadow: none;
  z-index: 2;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.page-todo .timeslot .time {
  background: #d1d4d7;
  position: absolute;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  top: 1px;
  left: 50%;
  padding: 5px 10px 5px 40px;
  z-index: 1;
  margin-top: 1px;
}
.page-todo .timeslot.alt .task {
  margin-left: 56%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.page-todo .timeslot.alt .task .arrow {
  position: absolute;
  top: 6px;
  left: 0px;
  height: 20px;
  width: 20px;
  border-left: none;
  border-right: 12px solid #63c2de;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-left: -18px;
}
.page-todo .timeslot.alt .task .arrow:after {
  top: -12px;
  left: 3px;
  height: 20px;
  width: 20px;
  border-left: none;
  border-right: 12px solid #e1f3f9;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.page-todo .timeslot.alt .time {
  top: 1px;
  left: auto;
  right: 50%;
  padding: 5px 40px 5px 10px;
}
/* Higher than 992 (desktop devices)
====================================================================== */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-todo task .desc {
    display: inline-block;
    width: 70%;
    padding: 10px 10px;
    font-size: 12px;
  }
  .page-todo task .desc .title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .page-todo task .time {
    display: inline-block;
    float: right;
    width: 20%;
    padding: 10px 10px;
    font-size: 12px;
    text-align: right;
  }
  .page-todo task .time .date {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-todo .task {
    margin-bottom: 1px;
  }
  .page-todo .task .desc {
    display: inline-block;
    width: 65%;
    padding: 10px 10px;
    font-size: 10px;
    margin-right: -20px;
  }
  .page-todo .task .desc .title {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .page-todo .task .time {
    display: inline-block;
    float: right;
    width: 25%;
    padding: 10px 10px;
    font-size: 10px;
    text-align: right;
  }
  .page-todo .task .time .date {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .page-todo .timeslot .task span {
    padding: 5px;
    display: block;
    font-size: 10px;
  }
  .page-todo .timeslot .task span span {
    border: 0px;
    background: transparent;
    padding: 0px;
  }
  .page-todo .timeslot .task span span.details {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .page-todo .timeslot .task span span.remaining {
    font-size: 12px;
  }
}
/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {
  .page-todo .tasks {
    position: relative;
    margin: 0px !important;
  }
  .page-todo .graph {
    position: relative;
    margin: 0px !important;
  }
  .page-todo .task {
    margin-bottom: 1px;
  }
  .page-todo .task .desc {
    display: inline-block;
    width: 65%;
    padding: 10px 10px;
    font-size: 10px;
    margin-right: -20px;
  }
  .page-todo .task .desc .title {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .page-todo .task .time {
    display: inline-block;
    float: right;
    width: 25%;
    padding: 10px 10px;
    font-size: 10px;
    text-align: right;
  }
  .page-todo .task .time .date {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .page-todo .timeslot .task span {
    padding: 5px;
    display: block;
    font-size: 10px;
  }
  .page-todo .timeslot .task span span {
    border: 0px;
    background: transparent;
    padding: 0px;
  }
  .page-todo .timeslot .task span span.details {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .page-todo .timeslot .task span span.remaining {
    font-size: 12px;
  }
}
/* Page: Invoice
=================================================================== */
.profile h3 {
  padding: 0 5px;
}
ul.profile-details {
  margin-top: 10px;
  padding: 0 5px;
  list-style: none;
  color: #3d3f42;
}
ul.profile-details li {
  position: relative;
  margin: 0 0 20px 0;
  padding-left: 22px;
}
ul.profile-details li div {
  color: #d1d4d7;
}
ul.profile-details li div i {
  position: absolute;
  top: 4px;
  left: -5px;
  color: #d1d4d7;
  width: 20px;
  text-align: center;
}
/* Login Box & Register Box
=================================================================== */
body.login {
  background: #2a2c36;
}
.login-box,
.register-box {
  padding: 20px;
  margin-top: 200px;
}
.login-box .header,
.register-box .header {
  color: white;
  text-align: center;
  margin: -20px -20px 20px -20px;
  padding: 10px;
  text-transform: uppercase;
}
.login-box .input-group-addon,
.register-box .input-group-addon {
  background: white !important;
  border-right: none;
  position: relative;
}
.login-box .input-group-addon:after,
.register-box .input-group-addon:after {
  position: absolute;
  content: '';
  border-right: 1px solid #d1d4d7;
  height: 60%;
  width: 1px;
  top: 20%;
  right: 0;
}
.login-box .form-control,
.register-box .form-control {
  font-size: 14px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-left: none;
}
.login-box .form-group,
.register-box .form-group {
  margin-bottom: -1px;
}
.login-box .form-group.first .input-group-addon,
.register-box .form-group.first .input-group-addon {
  -webkit-border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  border-radius: 2px 0 0 0;
}
.login-box .form-group.first .form-control,
.register-box .form-group.first .form-control {
  -webkit-border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  border-radius: 0 2px 0 0;
}
.login-box .form-group.middle .input-group-addon,
.register-box .form-group.middle .input-group-addon {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.login-box .form-group.middle .form-control,
.register-box .form-group.middle .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.login-box .form-group.last .input-group-addon,
.register-box .form-group.last .input-group-addon {
  -webkit-border-radius: 0 0 0 2px;
  -moz-border-radius: 0 0 0 2px;
  border-radius: 0 0 0 2px;
}
.login-box .form-group.last .form-control,
.register-box .form-group.last .form-control {
  -webkit-border-radius: 0 0 2px 0;
  -moz-border-radius: 0 0 2px 0;
  border-radius: 0 0 2px 0;
}
.login-box button,
.register-box button {
  margin: 20px 0 10px 0;
}
.login-box p,
.register-box p {
  margin: -10px 0;
  color: white;
}
.login-box .social,
.register-box .social {
  margin-left: -5px;
  margin-right: -5px;
}
.login-box .social .col-xs-4,
.register-box .social .col-xs-4 {
  padding-left: 5px;
  padding-right: 5px;
}
.login-box .social .col-xs-6,
.register-box .social .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
}
.login-box a,
.register-box a {
  color: #d1d4d7;
  font-size: 12px;
}
/* Price Tables
=================================================================== */
.price-table-overlay {
  overflow: scroll;
}
.price-table {
  margin-top: 22px;
  padding-left: 1px;
  min-width: 1000px;
}
.price-table .plan {
  padding: 0 10px;
  float: left;
}
.price-table ul {
  position: relative;
  z-index: 1;
  list-style: none;
  float: left;
  padding: 20px 0;
  text-align: center;
  background: white;
  border: 1px solid #d1d4d7;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.price-table ul li {
  font-size: 12px;
  line-height: 20px;
  text-shadow: none;
  padding: 10px 15px;
}
.price-table ul li span {
  font-weight: bold;
}
.price-table ul li.header {
  font-size: 24px;
  padding: 25px 0;
}
.price-table ul li.price {
  font-size: 24px;
  padding: 15px 0 40px 0;
  height: 58px;
  font-weight: 700;
}
.price-table ul li.strike {
  text-decoration: line-through;
}
.price-table ul.popular {
  overflow: hidden;
}
.price-table ul.popular .label {
  font-size: 12px;
  line-height: 16px;
  line-height: -50px;
  width: 200px;
  position: absolute;
  top: 20px;
  right: -70px;
  color: white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2);
}
.price-table ul:hover {
  background: #63c2de;
  color: white;
}
.price-table ul:hover .btn {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid white;
}
.price-table.five .plan {
  width: 20%;
}
.price-table.four .plan {
  width: 25%;
}
.price-table.three .plan {
  width: 33.333%;
}
.price-table.two .plan {
  width: 50%;
}
.price-table.one .plan {
  width: 100%;
}
/* Page 404 & Page 500
=================================================================== */
.box-error {
  margin-top: 200px;
}
.box-error h1 {
  float: left;
  font-size: 48px;
  margin-right: 20px;
}
.box-error p {
  margin-top: -8px;
  font-weight: 300;
}
/* Page LockScreen
=================================================================== */
.login-box-locked {
  position: relative;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border: 1px solid #d1d4d7;
  margin-top: 250px;
}
.login-box-locked.type2 {
  background: rgba(255, 255, 255, 0.7);
}
.login-box-locked img.avatar {
  float: left;
  width: 120px;
  margin-right: 20px;
}
.login-box-locked p {
  margin-top: -8px;
  font-weight: 300;
}
.login-box-locked a {
  display: block;
  font-weight: 300;
  margin-top: 5px;
  font-size: 12px;
}
@media (max-width: 479px) {
  .col-xxs-12 {
    width: 100%;
  }
  .panel {
    overflow: hidden;
  }
  .panel-footer ul.panel-footer-stats li {
    float: left;
    display: block !important;
    width: 100% !important;
    border-right: none !important;
    border-bottom: 1px solid #e4e5e6;
    margin-right: 0 !important;
    padding: 10px 5px !important;
  }
  .panel-footer ul.panel-footer-stats li:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .container-fluid.content {
    overflow: hidden;
  }
  .sidebar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-form > input[type=text] {
    width: 200px !important;
  }
  .navbar-form select {
    width: 240px !important;
  }
}
@media (max-width: 767px) {
  .container-fluid.content {
    overflow: hidden;
  }
  .main {
    overflow: hidden;
    padding: 60px 10px 0 10px !important;
  }
  .breadcrumb {
    margin: -15px -15px 0 -15px;
  }
  .navbar .navbar-actions {
    left: 15px !important;
  }
  .navbar .navbar-form {
    /*display: none;*/
    position:absolute;
    left: 125px;
    top: -5px;
  }
  .navbar-form select {
    width: 150px !important;
  }
  .search-box {
    display: none;
  }
  .navbar .navbar-nav {
    margin-top: 0px;
  }
  .navbar .navbar-nav li {
    float: left;
  }
  .navbar .navbar-left {
    float: left;
  }
  .navbar .navbar-right {
    display: none;
  }
  .panel-footer ul.panel-footer-stats li {
    float: left;
    display: block;
    width: 50%;
    border-right: none !important;
    border-bottom: none;
    margin-right: 0;
    padding: 10px 15px !important;
  }
  .panel-footer ul.panel-footer-stats li span.number {
    top: 14px !important;
  }
  .panel-footer ul.panel-footer-stats li span.title {
    top: 38px !important;
  }
}
@media (max-width: 991px) {
  .sidebar {
    z-index: 1;
    padding-top: 0;
  }
  .sidebar .sidebar-header {
    padding: 5px;
    height: 50px;
    position: relative;
  }
  .sidebar .sidebar-header img {
    width: 40px;
    margin: 0 10px 0 0;
  }
  .sidebar .sidebar-header h2 {
    margin-top: 12px;
  }
  .sidebar .sidebar-header h3 {
    margin-top: 0px;
  }
  #sidebar-minify {
    display: none;
  }
  .navbar {
    padding: 0;
  }
  .navbar .navbar-header {
    width: 125px;
  }
  .navbar .navbar-header .navbar-brand {
    margin-left: 50px;
  }
  .navbar .navbar-actions {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .navbar .navbar-form {
    border-left: 1px solid #d1d4d7;
  }
  .main {
    padding: 90px 30px 0 30px;
    z-index: 10;
    position: relative;
  }
  footer {
    padding: 0 20px;
    margin-bottom: 0;
    text-align: center;
  }
  #usage {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-form > input[type=text] {
    width: 240px !important;
  }
}
@media (min-width: 992px) {
  .hidden-xs,
  .hidden-sm,
  .hidden-md,
  .hidden-lg {
    display: inline-block !important;
  }
}

/*!
* Author: Łukasz Holeczek
* Template: Real Admin - Bootstrap Admin Template
* Version: 1.0.4
* Bootstrap version: 3.3.2
* Built with: http://brix.io
* Copyright 2014 creativeLabs
* www: http://bootstrapmaster.com
* mail: lukasz@bootstrapmaster.com
* You can buy this theme on: http://bootstrapmaster.com
* You can find our other themes on: http://bootstrapmaster.com
*/.backgroundColor.primary{background:#20a8d8}.backgroundColor.success{background:#4dbd74}.backgroundColor.info{background:#63c2de}.backgroundColor.warning{background:#f8cb00}.backgroundColor.danger{background:#f86c6b}.backgroundColorTitle.primary .title{background:#20a8d8}.backgroundColorTitle.success .title{background:#4dbd74}.backgroundColorTitle.info .title{background:#63c2de}.backgroundColorTitle.warning .title{background:#f8cb00}.backgroundColorTitle.danger .title{background:#f86c6b}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}#main-chart .axisLabel{position:absolute;text-align:center;font-size:14px}#main-chart .yaxisLabel{top:50%;left:2px;transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-transform-origin:0 0}#main-chart .xaxisLabel{top:-30px;right:0;width:100%;padding-left:30px}#main-chart div.legend>table{position:absolute;margin-top:0;left:60px;display:inline-table;color:#3d3f42!important}#main-chart div.legend>table tr{float:left;margin-right:10px}#main-chart div.legend>table .legendColorBox>div{padding:0!important;border:transparent!important;margin-right:5px}#main-chart div.legend>table .legendColorBox>div div{width:18px!important;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.verticalChart{margin:10px}.verticalChart .singleBar{width:6%;display:block;margin:0 2% 0 2%;float:left}.verticalChart .singleBar .bar{position:relative;height:120px;background:#e4e5e6;overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.verticalChart .singleBar .bar .value{position:absolute;bottom:0;width:100%;background:#4dbd74;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.verticalChart .singleBar .bar .value span{position:absolute;font-size:12px;bottom:0;width:100%;height:20px;color:#fff;text-shadow:0 -1px 0 #4dbd74,0 1px 0 #4dbd74,1px 0 0 #4dbd74,-1px 0 0 #4dbd74,-1px -1px 0 #4dbd74,-1px 1px 0 #4dbd74,1px 1px 0 #4dbd74,1px -1px 0 #4dbd74;display:none;text-align:center}.verticalChart .singleBar .title{margin-top:5px;text-align:center;color:#3d3f42}.browserStat.big{display:inline-block;width:49%;text-align:center;margin-bottom:20px;padding:0}.browserStat{display:inline-block;width:32%;text-align:center;margin:0;padding:0}.browserStat span{display:block;text-align:center;margin-top:10px}.smallchart{background:#fff;text-align:center;margin-bottom:30px}.smallchart .title{padding:10px;color:#fff;background:#d1d4d7;margin:-1px -1px 0 -1px}.smallchart .content{padding:40px 0;background:#d1d4d7;color:#fff!important}.smallchart .content i{font-size:40px;color:#fff}.smallchart .value{padding:10px}.smallchart.primary .title{background:#20a8d8}.smallchart.success .title{background:#4dbd74}.smallchart.info .title{background:#63c2de}.smallchart.warning .title{background:#f8cb00}.smallchart.danger .title{background:#f86c6b}.sparkLineStats{position:relative;margin-bottom:-4px}.sparkLineStats ul{margin:0 0 0 -40px;list-style:none}.sparkLineStats ul li{margin-bottom:0;line-height:32px;padding-top:3px;font-size:12px}.sparkLineStats ul li div{float:left}.sparkLineStats ul li div:first-child{margin-right:5px}.sparkLineStats ul li .number{font-size:17px;font-weight:700;padding:0 0 0 2px;color:#f8cb00}.sparkLineStats ul li h4{position:relative;border-bottom:1px solid #c4c4c4;padding-bottom:0;margin-bottom:10px;line-height:37px;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}canvas.chartjs{width:100%!important;max-width:2000px;height:auto!important}ul.stats{list-style:none;padding:0;border-top:1px solid #d1d4d7;background:#e4e5e6;margin:20px -15px 0 -15px;}ul.stats:before,ul.stats:after{display:table;content:"";line-height:0}ul.stats:after{clear:both}ul.stats li{position:relative;z-index:2;width:25%;border-right:1px solid #d1d4d7;float:left;text-align:center;padding:20px 0;margin:0;overflow:hidden}ul.stats li:last-child{border:none}ul.stats li .bgchart{width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}.smallstat{background:#fff;position:relative;margin-bottom:30px;height:80px;border:1px solid #d1d4d7;padding:15px;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.1);-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,.1);box-shadow:0 2px 1px -1px rgba(0,0,0,.1)}.smallstat i{text-align:center;display:block;color:#fff;width:50px;height:50px;font-size:22px;line-height:50px;float:left;margin-right:10px}.smallstat i.primary{background:#20a8d8}.smallstat i.success{background:#4dbd74}.smallstat i.info{background:#63c2de}.smallstat i.warning{background:#f8cb00}.smallstat i.danger{background:#f86c6b}.smallstat .title,.smallstat .value{display:block;width:100%}.smallstat .value{padding-top:5px;font-size:18px}.smallstat .title{color:#bcbfc1;font-size:12px;text-transform:uppercase}.activity{position:relative}.activity:before{position:absolute;content:'';width:0;height:100%;border-right:2px solid #d1d4d7;left:34px}.activity ul{list-style:none;margin:0;padding:0}.activity ul li{position:relative;background:#fff;margin:0 0 30px 66px;padding:10px}.activity ul li:before{content:'';width:20px;height:20px;top:9px;left:-20px;position:absolute;border-right:10px solid #f8f9fa;border-top:10px solid transparent;border-bottom:10px solid transparent}.activity ul li:after{content:'';width:20px;height:20px;top:9px;left:-19px;position:absolute;border-right:10px solid #f8f9fa;border-top:10px solid transparent;border-bottom:10px solid transparent}.activity ul li .header{background:#f8f9fa;margin:-10px -10px -10px -10px;padding:0 10px;line-height:40px}.activity ul li .header .label{margin-right:15px}.activity ul li .header .location,.activity ul li .header .time{float:right;margin-left:20px;font-size:12px;opacity:.5}.activity ul li .description{margin:20px 0 0 0}.activity ul li .description blockquote{margin:0}.activity ul li .author{position:absolute;z-index:1;width:60px;float:left;top:0;left:-70px}.activity ul li .author img{height:56px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;border:8px solid #e4e5e6;margin-left:-4px;margin-top:-8px}@media (max-width:767px){.activity ul li .header .location,.activity ul li .header .time{position:absolute;bottom:-36px;right:5px}.activity ul li .header .time{right:120px}.activity ul li .description{margin:20px 0 0 0}.activity ul li .description blockquote{margin:0}.activity ul li .author{position:absolute;z-index:1;width:60px;float:left;top:0;left:-70px}.activity ul li .author img{height:56px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;border:8px solid #e4e5e6;margin-left:-4px;margin-top:-8px}}.calendar{background:#fff;padding:1px}.calendar .calendar-small{margin:-21px}.calendar .fc td,.calendar .fc th{border:0;vertical-align:middle!important;font-weight:400}.calendar .fc{padding:20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.calendar .fc-header{color:#3d3f42;background:#f8f9fa;height:40px;padding:0}.calendar .fc-header-title h2{color:#333;text-transform:uppercase;font-weight:500;font-size:12px;line-height:40px;height:40px;margin:5px 0 0 0}.calendar .fc-widget-header{padding:15px 0 20px 0;color:#333;text-transform:uppercase;font-size:10px;font-weight:600!important}.calendar .fc-widget-header,.calendar .fc-widget-content{border-color:#d1d4d7}.calendar .fc-state-default{background:#fff;border:none;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:10px;color:#3d3f42}.calendar .fc-state-hover,.calendar .fc-state-down,.calendar .fc-state-active,.calendar .fc-state-disabled{color:#3d3f42;background:#fff}.calendar .fc-day-number{line-height:35px;width:40px;height:40px;font-size:12px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;border:2px solid transparent}.calendar .fc-state-highlight{background:0 0}.calendar .fc-state-highlight .fc-day-number{color:#20a8d8;font-weight:700;border:2px solid #63c2de!important}.calendar .event{background:#20a8d8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff}.calendar .fc-grid td{padding-top:10px;vertical-align:top!important}.calendar .fc-grid .fc-day-number{float:none;text-align:center;margin:0 auto}.calendar .fc-grid .fc-other-month .fc-day-number{opacity:1;filter:alpha(opacity=1);color:#e4e5e6}.calendar .fc-event{font-size:0;border-color:#f8f9fa}.calendar .fc-button{background:transparent!important}.calendar .list{margin:0 15px 15px 15px;padding-top:15px;border-top:3px double #d1d4d7}.calendar .list ul{list-style:none}.calendar .list ul li{position:relative;padding-top:15px;border-bottom:1px solid #d1d4d7}.calendar .list ul li .custom-checkbox-item{margin-left:-40px;margin-bottom:-1px}.calendar .list ul li .custom-checkbox:checked~.custom-checkbox-desc{color:#d1d4d7;text-decoration:line-through}.calendar .list ul li .custom-checkbox:checked~i{color:#f8f9fa}.calendar .list ul li i{position:absolute;right:0;top:16px;font-size:18px;color:#d1d4d7}ul.users-list{padding:0}ul.users-list a:hover{text-decoration:none}ul.users-list li:last-child{border-bottom:none;min-height:51px}ul.users-list li:first-child{border-top:none;border-bottom:1px solid #d1d4d7}ul.users-list li{min-height:60px;padding:5px 10px;list-style:none;border-bottom:1px solid #d1d4d7;font-size:12px}ul.users-list li a img.avatar{height:40px;width:40px;float:left;margin-top:3px;margin-right:15px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em}ul.users-list li .name{margin:5px 0 0 0;font-size:14px;font-weight:700}ul.users-list li .name .dropdown{float:right;margin:-1px 0}ul.users-list li .name .dropdown a{color:#3d3f42;font-size:11px;text-decoration:none}ul.users-list li .name .dropdown ul li{padding:0;min-height:10px}ul.users-list li .name .dropdown ul li i{display:inline-block;width:20px}ul.users-list li span{display:inline-block;margin-right:5px;font-size:11px;color:#3d3f42}ul.users-list li .place{width:35%}ul.users-list li i{color:#3d3f42;margin-right:2px;font-size:11px}ul.users-list.no-padding li{padding:5px 0}ul.comments-list{padding:0}ul.comments-list a:hover{text-decoration:none}ul.comments-list li:last-child{border-bottom:none}ul.comments-list li:first-child{border-top:none;border-bottom:1px solid #d1d4d7}ul.comments-list li{padding:5px 10px;list-style:none;border-bottom:1px solid #d1d4d7;font-size:12px}ul.comments-list li a img.avatar{height:50px;width:50px;float:left;margin-top:3px;margin-right:15px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em}ul.comments-list li div{margin-left:65px}ul.comments-list li div.date{margin-top:5px;font-size:10px;font-weight:700;color:#d1d4d7}ul.comments-list.no-padding li{padding:5px 0}.todo-list{border-top:1px solid #d1d4d7}.todo-list ul{margin:0;padding:0 10px;list-style:none;min-height:40px}.todo-list ul:empty{padding:0!important;text-align:center;height:40px;line-height:40px}.todo-list ul:empty:before{content:"You're awesome! Everything is done"}.todo-list ul li{position:relative;line-height:40px;border-bottom:1px solid #e4e5e6;overflow:hidden;padding:0 15px 0 55px;background:#fff}.todo-list ul li:before,.todo-list ul li:after{position:absolute;content:'';height:25px;width:3px;border-left:1px dotted #d1d4d7;border-right:1px dotted #d1d4d7;top:10px}.todo-list ul li:before{left:8px}.todo-list ul li:after{left:10px}.todo-list ul li:last-child{border-bottom:none}.todo-list ul li .desc{display:inline-block;margin-top:3px}.todo-list ul li .custom-checkbox-item{position:absolute;top:1px;left:24px}.todo-list ul.completed{color:#d1d4d7;border-bottom:1px solid #d1d4d7;min-height:0!important}.todo-list ul.completed:empty{border-bottom:1px solid #d1d4d7;height:0!important}.todo-list ul.completed:empty:before{display:none}.todo-list ul.completed li:first-child{border-top:3px double #e4e5e6}.todo-list ul.completed li span{text-decoration:line-through}.todo-list ul:empty{padding:5px}.slider{background:#e4e5e6;border:none;position:relative;z-index:10;margin:5px 0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.slider .ui-slider-range{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#20a8d8;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.slider .ui-slider-handle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);border:1px solid #d1d4d7}.slider.slider-success .ui-slider-range{background:#4dbd74}.slider.slider-info .ui-slider-range{background:#63c2de}.slider.slider-warning .ui-slider-range{background:#f8cb00}.slider.slider-danger .ui-slider-range{background:#f86c6b}.slider.slim{height:6px}.slider.slim .ui-slider-handle{margin-top:-1px;height:14px;width:14px}.slider.vertical{float:left;height:100px;margin:10px 20px!important}.slider.vertical .ui-slider-handle{margin-left:-3px}.slider.vertical.slim{width:6px}.slider.vertical.slim .ui-slider-handle{margin-left:-4px}.progressbar{background:#e4e5e6;color:#d1d4d7;border:none;height:12px;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.progressbar .ui-progressbar-value{background:#20a8d8;border:none;height:100%;top:1px;position:absolute;left:1px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.progressbar.progress-success .ui-progressbar-value{background:#4dbd74}.progressbar.progress-info .ui-progressbar-value{background:#63c2de}.progressbar.progress-warning .ui-progressbar-value{background:#f8cb00}.progressbar.progress-danger .ui-progressbar-value{background:#f86c6b}.progressbar.slim{height:6px}.switch{position:relative;display:inline-block;vertical-align:top;width:56px;height:20px;background-color:transparent;cursor:pointer;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden}.switch-input{position:absolute;top:0;left:0;opacity:0}.switch-label{border:1px solid #d1d4d7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;display:block;height:inherit;font-size:10px;text-transform:uppercase;background:#fff;-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out;-webkit-transition-property:opacity background;-moz-transition-property:opacity background;-o-transition-property:opacity background;transition-property:opacity background}.switch-label:before,.switch-label:after{position:absolute;top:50%;margin-top:-.5em;line-height:1;-webkit-transition:inherit;-moz-transition:inherit;-o-transition:inherit;transition:inherit}.switch-label:before{content:attr(data-off);right:11px;color:#d1d4d7}.switch-label:after{content:attr(data-on);left:11px;color:#fff;opacity:0}.switch-input:checked~.switch-label{background:#f8f9fa}.switch-input:checked~.switch-label:before{opacity:0}.switch-input:checked~.switch-label:after{opacity:1}.switch-handle{position:absolute;top:2px;left:2px;width:16px;height:16px;border:1px solid #d1d4d7;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background:#fff;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:left .15s ease-out;transition:left .15s ease-out}.switch-input:checked~.switch-handle{left:38px}.switch-default>.switch-input:checked~.switch-label{background:#d1d4d7}.switch-primary>.switch-input:checked~.switch-label{background:#20a8d8;border-color:#1985ac}.switch-primary>.switch-input:checked~.switch-handle{border-color:#1985ac}.switch-success>.switch-input:checked~.switch-label{background:#4dbd74;border-color:#3a9d5d}.switch-success>.switch-input:checked~.switch-handle{border-color:#3a9d5d}.switch-warning>.switch-input:checked~.switch-label{background:#f8cb00;border-color:#c5a100}.switch-warning>.switch-input:checked~.switch-handle{border-color:#c5a100}.switch-info>.switch-input:checked~.switch-label{background:#63c2de;border-color:#39b2d5}.switch-info>.switch-input:checked~.switch-handle{border-color:#39b2d5}.switch-danger>.switch-input:checked~.switch-label{background:#f86c6b;border-color:#f63c3a}.switch-danger>.switch-input:checked~.switch-handle{border-color:#f63c3a}table tr td.left,table tr th.left{text-align:left}table tr td.center,table tr th.center{text-align:center}table tr td.right,table tr th.right{text-align:right}table tr td .progress{margin:3px 0 0 0}table.table-clear tr,table.table-clear td{border:none!important}table.small-font{font-size:12px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #d1d4d7}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #d1d4d7}.table-bordered{border:1px solid #d1d4d7}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #d1d4d7}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f8f9fa}.weather.widget .today{margin:-15px -15px 1px -15px;background:#20a8d8;padding-bottom:20px;color:#fff}.weather.widget .today i.climacon{font-size:198px!important;margin:0;padding:0}.weather.widget ul.forecast{display:table;table-layout:fixed;width:100%;margin:0;padding:0;text-align:center;padding-top:15px}.weather.widget ul.forecast li{display:table-cell}.weather.widget ul.forecast i{display:block;width:100%;color:#d1d4d7;font-size:38px}.weather.widget ul.forecast .label{display:inline-block;margin-bottom:5px}.info-box{min-height:140px;margin-bottom:30px;padding:20px;color:#fff}.info-box i{display:block;height:100px;font-size:60px;line-height:100px;width:100px;float:left;text-align:center;border-right:2px solid rgba(255,255,255,.5);margin-right:20px;padding-right:20px;color:rgba(255,255,255,.75)}.info-box .count{margin-top:-10px;font-size:34px;font-weight:700}.info-box .title{font-size:12px;text-transform:uppercase;font-weight:600}.info-box .desc{margin-top:10px;font-size:12px}.info-box.danger{background:#f86c6b}.info-box.warning{background:#f8cb00}.info-box.primary{background:#20a8d8}.info-box.info{background:#63c2de}.info-box.success{background:#4dbd74}.social-box{min-height:160px;background:#fff;margin-bottom:30px;text-align:center}.social-box i{display:block;font-size:40px;line-height:90px;background:#f8f9fa}.social-box ul{list-style:none;padding:10px 0}.social-box ul li{display:block;width:50%;float:left}.social-box ul li:first-child{border-right:1px solid #e4e5e6}.social-box ul li strong{display:block;font-size:20px}.social-box ul li span{color:#d1d4d7;font-weight:500;text-transform:uppercase;font-size:10px}.social-box.facebook i{background:#3b5998;color:#fff}.social-box.twitter i{background:#00aced;color:#fff}.social-box.linkedin i{background:#4875b4;color:#fff}.social-box.google-plus i{background:#bb4b39;color:#fff}ul.statistics{padding:0;margin-bottom:30px;list-style:none;background:#fff;display:table;table-layout:fixed;width:100%}ul.statistics li{height:150px;text-align:right;padding:15px;border-right:1px solid #d1d4d7;margin-right:-1px;font-size:14px;position:relative;display:table-cell}ul.statistics li:last-child{border-right:none}ul.statistics li i{font-size:44px;color:#d1d4d7;top:10px;right:10px;position:absolute;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}ul.statistics li div{text-align:left}ul.statistics li div.number{margin-top:60px;font-size:24px}ul.statistics li div.title{color:#d1d4d7;margin-top:-2px;margin-bottom:10px;text-transform:uppercase;font-weight:500;font-size:11px}ul.statistics li div.progress{margin-bottom:0;height:4px}ul.statistics li:hover i{font-size:60px;opacity:.5;-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}@media (max-width:479px){ul.statistics{margin-bottom:10px}ul.statistics li{border-top:1px solid #d1d4d7;border-right:1px solid #d1d4d7;display:block!important;width:50%!important;float:left}ul.statistics li:nth-child(1),ul.statistics li:nth-child(2){border-top:none}ul.statistics li:nth-child(2n){border-right:none}}div.dataTables_length label{font-weight:400;float:left;text-align:left}div.dataTables_length select{width:75px}div.dataTables_filter label{font-weight:400;float:right}div.dataTables_info{padding-top:8px}div.dataTables_paginate{float:right;margin:0}div.dataTables_paginate ul.pagination{margin:2px}table.table{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important}table.table .btn{margin:1px 0}table.table thead .sorting,table.table thead .sorting_asc,table.table thead .sorting_desc,table.table thead .sorting_asc_disabled,table.table thead .sorting_desc_disabled{cursor:pointer}table.table thead .sorting{background:url(../plugins/datatables/images/sort_both.png) no-repeat center right}table.table thead .sorting_asc{background:url(../plugins/datatables/images/sort_asc.png) no-repeat center right}table.table thead .sorting_desc{background:url(../plugins/datatables/images/sort_desc.png) no-repeat center right}table.table thead .sorting_asc_disabled{background:url(../plugins/datatables/images/sort_asc_disabled.png) no-repeat center right}table.table thead .sorting_desc_disabled{background:url(../plugins/datatables/images/sort_desc_disabled.png) no-repeat center right}table.dataTable th:active{outline:0}div.dataTables_scrollHead table{margin-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0}div.dataTables_scrollHead table thead tr:last-child th:first-child,div.dataTables_scrollHead table thead tr:last-child td:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.dataTables_scrollBody table{border-top:none;margin-bottom:0!important}div.dataTables_scrollBody tbody tr:first-child th,div.dataTables_scrollBody tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{border-top:none}.table tbody tr.active td,.table tbody tr.active th{background-color:#08C;color:#fff}.table tbody tr.active:hover td,.table tbody tr.active:hover th{background-color:#0075b0!important}.table-striped tbody tr.active:nth-child(odd) td,.table-striped tbody tr.active:nth-child(odd) th{background-color:#017ebc}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn{color:#333!important;font-size:12px}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:2003}ul.DTTT_dropdown.dropdown-menu a{color:#333!important}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{background-color:#08c;color:#fff!important}div.DTTT_print_info.modal{height:150px;margin-top:-75px;text-align:center}div.DTTT_print_info h6{font-weight:400;font-size:28px;line-height:28px;margin:1em}div.DTTT_print_info p{font-size:14px;line-height:20px}div.DTFC_LeftHeadWrapper table,div.DTFC_LeftFootWrapper table,div.DTFC_RightHeadWrapper table,div.DTFC_RightFootWrapper table,table.DTFC_Cloned tr.even{background-color:#fff}div.DTFC_RightHeadWrapper table,div.DTFC_LeftHeadWrapper table{margin-bottom:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.DTFC_RightBodyWrapper table,div.DTFC_LeftBodyWrapper table{border-top:none;margin-bottom:0!important}div.DTFC_RightBodyWrapper tbody tr:first-child th,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_LeftBodyWrapper tbody tr:first-child td{border-top:none}div.DTFC_RightFootWrapper table,div.DTFC_LeftFootWrapper table{border-top:none}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){table.table thead .sorting{background:url(../plugins/datatables/images/sort_both@2x.png) no-repeat center right;background-size:19px 19px}table.table thead .sorting_asc{background:url(../plugins/datatables/images/sort_asc@2x.png) no-repeat center right;background-size:19px 19px}table.table thead .sorting_desc{background:url(../plugins/datatables/images/sort_desc@2x.png) no-repeat center right;background-size:19px 19px}table.table thead .sorting_asc_disabled{background:url(../plugins/datatables/images/sort_asc_disabled@2x.png) no-repeat center right;background-size:19px 19px}table.table thead .sorting_desc_disabled{background:url(../plugins/datatables/images/sort_desc_disabled@2x.png) no-repeat center right;background-size:19px 19px}}.sz1{width:200px;height:160px}.sz0{margin:2em 0 0 0}.sz0{width:100px;height:80px}.dd{position:relative;display:block;margin:0;padding:0;list-style:none;font-size:13px;line-height:20px}.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:30px}.dd-collapsed .dd-list{display:none}.dd-item,.dd-empty,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}.dd-handle{display:block;height:30px;margin:5px 0;padding:4px 10px;text-decoration:none;border:1px solid #d1d4d7;background:#e4e5e6;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dd-handle:hover{color:#20a8d8;background:#fff}.dd-handle .icon{float:right;font-size:16px;margin-left:10px}.dd-handle .icon:hover{text-decoration:none}.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;font-size:12px;line-height:1;text-align:center;font-weight:700}.dd-item>button:before{content:'+';display:block;position:absolute;width:100%;text-align:center;text-indent:0}.dd-item>button[data-action=collapse]:before{content:'-'}.dd-placeholder,.dd-empty{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}.nestable-lists{display:block;clear:both;padding:30px 0;width:100%;border:0;border-top:2px solid #ddd;border-bottom:2px solid #ddd}#nestable-menu{padding:0;margin:20px 0}#nestable-output,#nestable2-output{width:100%;height:7em;font-size:.75em;line-height:1.333333em;font-family:Consolas,monospace;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#nestable2 .dd-handle{color:#fff;border:1px solid #d1d4d7;background:#d1d4d7}#nestable2 .dd-handle:hover{border:1px solid #d1d4d7;background:#d1d4d7}#nestable2 .dd-item>button:before{color:#fff}@media only screen and (min-width:700px){.dd{float:left;width:48%}.dd+.dd{margin-left:2%}}.dd-hover>.dd-handle{background:#2ea8e5!important}.dd3-content{display:block;height:30px;margin:5px 0;padding:5px 10px 5px 40px;text-decoration:none;font-weight:700;border:1px solid #d1d4d7;background:#e4e5e6;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dd3-content:hover{color:#20a8d8;background:#fff}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:30px}.dd3-handle{position:absolute;margin:0;left:0;top:0;cursor:pointer;width:30px;white-space:nowrap;overflow:hidden;border:1px solid #d1d4d7;background:#d1d4d7;border-top-right-radius:0;border-bottom-right-radius:0;color:#fff}.dd3-handle:hover{background:#d1d4d7;color:#fff}.wizard-type1{margin-top:-55px}.wizard-type1 .progress{height:4px;margin:1px -15px 0 -15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.wizard-type1 ul.steps{margin:0 -15px;line-height:39px;height:39px;background:#e4e5e6;overflow:hidden}.wizard-type1 ul.steps li{margin:0}.wizard-type1 ul.steps li a{padding:0 10px;height:39px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#3d3f42;margin:0;font-size:12px}.wizard-type1 ul.steps li a .badge{background-color:#d1d4d7;color:#3d3f42;margin-right:5px}.wizard-type1 ul.steps li.active a{background:#fff;border-left:1px solid #d1d4d7;border-right:1px solid #d1d4d7;margin:0 -1px;color:#3d3f42}.wizard-type1 ul.steps li.active a .badge{background-color:#20a8d8;color:#fff}.wizard-type1 ul.steps li.complete a{background:#fff}.wizard-type1 ul.steps li.complete a .badge{background-color:#4dbd74;color:#fff}.wizard-type1 .tab-pane{padding:15px 0}.wizard-type1 .actions{border-top:1px solid #d1d4d7;background:#e4e5e6;margin:0 -15px -15px -15px;padding:15px}.wizard-type2{margin-top:-55px}.wizard-type2 .progress{height:4px;margin:10px -5px 0 -5px}.wizard-type2 ul.steps{margin:0 -15px;line-height:40px;height:40px;overflow:hidden}.wizard-type2 ul.steps li{margin:0}.wizard-type2 ul.steps li a{padding:0 20px;height:40px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#d1d4d7;margin:0;font-size:12px;font-weight:300}.wizard-type2 ul.steps li.active a{background:0 0;color:#7a7f84;border-bottom:1px solid #7a7f84}.wizard-type2 ul.steps li.complete a{background:0 0;color:#4dbd74;border-bottom:1px solid #4dbd74}.wizard-type2 .tab-pane{padding:15px 0}.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#2a2c36}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e4e5e6;cursor:default}.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:#20a8d8;color:#000}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background:#f3c17a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background:#e4e5e6;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background:#20a8d8;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e4e5e6;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background:#20a8d8;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#e4e5e6}.datepicker th.datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer;-webkit-border-radius:2px 0 0 2px!important;border-radius:2px 0 0 2px!important;border-right:0}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px;margin-left:0}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #FFF;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center;border:1px solid #d1d4d7}.bootstrap-timepicker-widget .modal-content{padding:4px}@media (min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media (max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}.daterangepicker .ranges .input-mini{background-color:#f8f9fa;border:1px solid #d1d4d7;border-radius:0;color:#3d3f42}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{background:#f8f9fa;border:1px solid #d1d4d7;color:#3d3f42;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:4px 10px;margin-bottom:9px}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#20a8d8;border:1px solid #20a8d8}.daterangepicker .calendar-date{border:1px solid #d1d4d7;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top:-1px}.daterangepicker{padding:5px 4px 4px 4px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #d1d4d7}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#f8f9fa}.daterangepicker td.in-range{background:#e3f5fb}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#20a8d8;border-color:#20a8d8}.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.colorpicker-hue,.colorpicker-alpha{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-hue i,.colorpicker-alpha i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/hue.png)}.colorpicker-alpha{background-image:url(../img/alpha.png);display:none}.colorpicker{;top:0;left:0;padding:4px;min-width:120px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.colorpicker:before,.colorpicker:after{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.alpha{min-width:140px}.colorpicker.alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.input-append.color .add-on i,.input-prepend.color .add-on i{display:block;cursor:pointer;width:16px;height:16px}.input-group.color .input-group-addon i{display:block;cursor:pointer;width:13px}#gritter-notice-wrapper{position:fixed;top:20px;right:20px;width:301px;z-index:9999}.gritter-item-wrapper{position:relative;margin:0 0 10px 0;padding:0;background:0 0}.gritter-top,.gritter-bottom{display:none}.gritter-item{background:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8);color:#fff;padding:10px 15px;font-size:12px;font-family:inherit;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.1);-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,.1);box-shadow:0 2px 1px -1px rgba(0,0,0,.1)}.gritter-item p{padding:0 20px 0 0}.gritter-close{display:inline!important;top:6px;left:auto;right:5px;background:0 0;filter:alpha(opacity=20);opacity:.2}.gritter-close:after{width:100%;height:100%;color:#fff;content:'×';position:absolute;top:0;left:0;text-indent:0;line-height:26px;text-align:center;font-size:21px;font-weight:800;text-shadow:0 1px 0 #000}.gritter-close:hover{filter:alpha(opacity=50);opacity:.5}.gritter-title{text-shadow:none}.gritter-image{margin-left:-5px}.gritter-icon .gritter-title{padding:0 20px 0 40px}.gritter-icon .gritter-title i{position:absolute;left:10px;top:15px;font-size:40px;width:40px;text-align:center;display:block}.gritter-icon .gritter-item p{padding:0 20px 0 40px}.gritter-light .gritter-item{background:#fff;color:#3d3f42;border:1px solid #d1d4d7}.gritter-light .gritter-close{background:#fff}.gritter-light .gritter-close:after{color:#000;text-shadow:0 1px 0 #fff}.gritter-default .gritter-item{background:#f8f9fa;color:#3d3f42;border:1px solid #d1d4d7;-webkit-box-shadow:inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,.1);box-shadow:inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,.1)}.gritter-default .gritter-close:after{color:#3d3f42;text-shadow:none}.gritter-primary .gritter-item{background:#20a8d8;color:#fff;border:1px solid #20a8d8}.gritter-success .gritter-item{background:#4dbd74;color:#fff;border:1px solid #4dbd74}.gritter-info .gritter-item{background:#63c2de;color:#fff;border:1px solid #63c2de}.gritter-danger .gritter-item{background:#f86c6b;color:#fff;border:1px solid #f86c6b}.gritter-warning .gritter-item{background:#f8cb00;color:#fff;border:1px solid #f8cb00}.gritter-primary .gritter-close,.gritter-success .gritter-close,.gritter-info .gritter-close,.gritter-danger .gritter-close,.gritter-warning .gritter-close{opacity:1}.gritter-primary .gritter-close:after,.gritter-success .gritter-close:after,.gritter-info .gritter-close:after,.gritter-danger .gritter-close:after,.gritter-warning .gritter-close:after{color:#fff;text-shadow:none}.gritter-facebook .gritter-item{background:#3b5998;color:#fff;border:1px solid #3b5998}.gritter-twitter .gritter-item{background:#00aced;color:#fff;border:1px solid #00aced}.gritter-linkedin .gritter-item{background:#4875b4;color:#fff;border:1px solid #4875b4}.gritter-tumblr .gritter-item{background:#32506d;color:#fff;border:1px solid #32506d}.gritter-google-plus .gritter-item{background:#bb4b39;color:#fff;border:1px solid #bb4b39}.gritter-instagram .gritter-item{background:#517fa4;color:#fff;border:1px solid #517fa4}.gritter-pinterest .gritter-item{background:#cb2027;color:#fff;border:1px solid #cb2027}.gritter-facebook .gritter-close,.gritter-twitter .gritter-close,.gritter-linkedin .gritter-close,.gritter-tumblr .gritter-close,.gritter-google-plus .gritter-close,.gritter-instagram .gritter-close,.gritter-pinterest .gritter-close{opacity:1}.gritter-facebook .gritter-close:after,.gritter-twitter .gritter-close:after,.gritter-linkedin .gritter-close:after,.gritter-tumblr .gritter-close:after,.gritter-google-plus .gritter-close:after,.gritter-instagram .gritter-close:after,.gritter-pinterest .gritter-close:after{color:#fff;text-shadow:none}
body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.badge-notify {
  background: red;
  position: relative;
  top: -10px;
  left: -10px;
}
.modal-default .modal-content {
  border: 1px solid #1A4D8C;
}
.modal-default .modal-content .modal-header {
  background: #1A4D8C;
  color: white;
}
.modal-default .modal-content .modal-header .close {
  color: white;
  filter: alpha(opacity=65);
  opacity: .65;
}
.panel .panel-heading .panel-actions span {
  display: inline-block;
  height: 40px;
  width: 30px;
  text-align: center;
}
.panel .panel-heading .panel-actions span i {
  display: inline-block;
  color: #d1d4d7;
  text-align: center;
  width: 30px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  text-decoration: none;
  font-size: 16px;
  line-height: 40px;
}
.panel .panel-heading .panel-actions span i.fa {
  font-size: 14px;
}

.navbar-inverse {
  background-color: #696969;
  border-color: #F00;
  margin: -30px -30px 25px -30px;
}
.sub-navbar {
    margin: -24px -30px 25px -30px;
}
.navbar-inverse .navbar-nav > li {
  border-right: 1px solid #FFF;
  text-align: center;
  padding: 0
}
.navbar-inverse .navbar-nav > li > a {
  color: #FFF;
  line-height: 7px;
  font-family: 'Segoe UI';
  font-size: 11.6px;
  padding: 10px 0;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  background-color: #1A4D8C;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #1A4D8C;
}

/**********************************/
input:focus::-webkit-input-placeholder {
    color: transparent;
}

input::-webkit-input-placeholder {
    color: #CCC;
    opacity: 1;
}

input:-moz-placeholder {
    color: #CCC;
    opacity: 1;  /* FF sets opacity to 0.54 by default */
}

input::-moz-placeholder {
    color: #CCC;
    opacity: 1;  /* FF sets opacity to 0.54 by default */
}

input:-ms-input-placeholder {
    color: #CCC;
    opacity: 1;
}

input[type=checkbox].form-control {
    width: 15px;
}

.login-box-locked {
    position: relative;
    z-index: 9999;
    /*background: rgba(255, 255, 255, 0.9);*/
    padding: 5px;
    border: 1px solid #d1d4d7;
    margin-top: 50px;
}

.edit-mode {
    display:none
}

.textbox-control {
  border: 1px solid #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3d3f42;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.textbox-control:focus {
  border-color: #000;
  border-width: 2px;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid white;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #2a2c36;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #e4e5e6;
  cursor: default;
}
.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: #20a8d8;
  color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background: #f3c17a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background: #e4e5e6;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background: #20a8d8;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #e4e5e6;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background: #20a8d8;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #e4e5e6;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .add-on {
  cursor: pointer;
}
.bootstrap-timepicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px;
  z-index: 99999!important;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
  width: 100%;
}
.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px;
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}


ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
    border: 1px solid black;
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
    font-weight:normal;
}

ul.tabs li.active{
	background: #ededed;
	color: #222;
    font-weight:bold;
}

.tab-content{
    border: 1px solid black;
	display: none;
	padding: 15px;
}

.tab-content.active{
	display: inherit;
}

td.require {
    background-color: lightcoral;
}

td.complete {
    background-color: lightgreen;
}

.power-gauge g.label text {
	text-anchor: middle;
	font-size: 16px;
	font-weight: bold;
	fill: #000;
}

#soc-gauge .dial-background {
    fill: #fff;
    stroke: #000
}

#soc-gauge .chart-color0 {
  fill: #FF0000;
  stroke: #000
}

#soc-gauge .chart-color1 {
  fill: #DEA82C;
  stroke: #000
}

#soc-gauge .chart-color2 {
  fill: #008000;
  stroke: #000
}

.quality-gauge .dial-background {
    fill: #4040FF;
    stroke: #000
}

.quality-gauge .chart-color0 {
  fill: #FF0000;
  stroke: #000
}

.quality-gauge .chart-color1 {
  fill: #FFA500;
  stroke: #000
}

.quality-gauge .chart-color2 {
  fill: #008000;
  stroke: #000
}

#ncr-gauge .dial-background {
    fill: #4040FF;
    stroke: #000
}

#ncr-gauge .chart-color0 {
  fill: #008000;
  stroke: #000
}

#ncr-gauge .chart-color1 {
  fill: #008000;
  stroke: #000
}

#ncr-gauge .chart-color2 {
  fill: #DEA82C;
  stroke: #000
}

#ncr-gauge .chart-color3 {
  fill: #DEA82C;
  stroke: #000
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}
.popbox {
  margin:0px auto;
  text-align:center;
  position:relative;
}

.collapse { position:relative; }

.open {
    background:#DDD;
    border:solid 1px #FFF;
    border-radius:5px;
    box-shadow: 0px 0px 5px #CCC;
    background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8));
    background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8);
    background:linear-gradient(top,#f4f4f4,#e8e8e8);
}

.box {
    display:block;
    display:none;
    background:#FFF;
    border:solid 1px #BBBBBB;
    border-radius:5px;
    box-shadow:0px 0px 15px #999;
    position:absolute;
}

.box a.close {
    color:red;
    font-size:12px;
    font-family:arial;
    text-decoration:underline;
}

.arrow {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #FFF;
    position:absolute;
    left:1px;
    top:-10px;
    z-index:1001;
}

.arrow-border {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #BBBBBB;
    position:absolute;
    top:-12px;
    z-index:1000;
}

/* .info-box
=================================================================== */
.info-box {
  min-height: 100px;
  margin-bottom: 10px;
  padding: 5px;
  color: black;
  background: #20a8d8;
  display:block;
  border: solid 2px #000;
}

a.info-box:hover {
    text-decoration: none;
    color: white;
}

.info-box i {
  display: block;
  height: 85px;
  font-size: 55px;
  line-height: 85px;
  width: 65px;
  text-align: center;
  border-right: 3px solid rgba(255, 255, 255, 0.5);
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.75);
}
.info-box .count {
  margin-top: 5px;
  margin-left: 80px;
  font-size: 30px;
  font-weight: 700;
}
.info-box .title {
  margin-top: 20px;
  margin-left: 70px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.info-box .desc {
  margin-left: 80px;
  font-size: 12px;
  min-height: 35px
}
.info-box.danger {
  background: #f86c6b;
}
.info-box.warning {
  background: #f8cb00;
}
.info-box.primary {
  background: #20a8d8;
}
.info-box.info {
  background: #63c2de;
}
.info-box.success {
  background: #4dbd74;
}

table.sortable th[data-sort] { 
    cursor: pointer
}

table.sortable th.sort_sortable:after { 
    content: " \25B4\25BE" 
}

table.sortable th.sort_sorted:after { 
    content: " \25BE" 
}

table.sortable th.sort_reverse:after { 
    content: " \25B4" 
}

ul.link-list {
  padding: 0;
}
ul.link-list a:hover {
  text-decoration: none;
}
ul.link-list li:last-child {
  border-bottom: none;
}
ul.link-list li:first-child {
  border-top: none;
}
ul.link-list li {
  padding: 10px 10px;
  list-style: none;
  border-bottom: 1px solid #d1d4d7;
  font-size: 14px;
}

.loading {
  position: absolute;
  z-index: 999;
  overflow: visible;
  margin: auto;
  top: 40px;
  left: 15px;
  bottom: 30px;
  right: 15px;
  background-color: rgba(0,0,0,0.3);
}

#circularG{
	position:absolute;
	width:143px;
	height:143px;
	margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.circularG{
	position:absolute;
	background-color:rgb(26,77,140);
	width:33px;
	height:33px;
	border-radius:21px;
		-o-border-radius:21px;
		-ms-border-radius:21px;
		-webkit-border-radius:21px;
		-moz-border-radius:21px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:57px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:14px;
	top:14px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:57px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:14px;
	top:14px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:57px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:14px;
	bottom:14px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:57px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:14px;
	bottom:14px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}

@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}

@media (min-width: 768px) {
  .vcard dt {
    width: 80px;
  }
  .vcard dd {
    margin-left: 100px;
  }
}
@media (max-width: 991px) {
    .navbar-inverse {
        margin: -40px -30px 25px -30px;
    }
}
@media (max-width: 767px) {
    .navbar-inverse {
          margin: -20px -30px 25px -30px;
    }
    .sub-navbar {
        margin: -30px -20px 25px -10px;
    }
}
/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin-left: 0;
    margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}

/* Chosen v1.7.0 | (c) 2011-2017 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
